From 1912999c921eec23092c5e0d1613f4248fbc8517 Mon Sep 17 00:00:00 2001 From: Bart Smykla Date: Wed, 25 Oct 2023 08:01:32 +0200 Subject: [PATCH 1/9] fix(kuma-cp): fix Zone{In|E}gress sync when no mesh (#8129) - Add ZoneEgresses to AggregatetMeshContexts when there is no mesh. - Sync ZoneIngresses and ZoneEgresses only when the hash changes. - Return an error with the correct resource type (ZoneEgress) when a ZoneEgress cannot be found. Signed-off-by: Bart Smykla --- pkg/xds/context/aggregate_mesh_context.go | 15 ++++++++++++++- pkg/xds/context/mesh_context_builder.go | 10 +++++----- pkg/xds/sync/dataplane_watchdog.go | 12 ++++++------ pkg/xds/sync/egress_proxy_builder.go | 2 +- 4 files changed, 26 insertions(+), 13 deletions(-) diff --git a/pkg/xds/context/aggregate_mesh_context.go b/pkg/xds/context/aggregate_mesh_context.go index ad98935c051d..62b8b446fd03 100644 --- a/pkg/xds/context/aggregate_mesh_context.go +++ b/pkg/xds/context/aggregate_mesh_context.go @@ -32,15 +32,28 @@ func AggregateMeshContexts( meshContextsByName[mesh.Meta.GetName()] = meshCtx } + hash := aggregatedHash(meshContexts) + egressByName := map[string]*core_mesh.ZoneEgressResource{} if len(meshContexts) > 0 { for _, egress := range meshContexts[0].Resources.ZoneEgresses().Items { egressByName[egress.Meta.GetName()] = egress } + } else { + var egressList core_mesh.ZoneEgressResourceList + if err := resManager.List(ctx, &egressList, core_store.ListOrdered()); err != nil { + return AggregatedMeshContexts{}, err + } + + for _, egress := range egressList.GetItems() { + egressByName[egress.GetMeta().GetName()] = egress.(*core_mesh.ZoneEgressResource) + } + + hash = sha256.Hash(hashResources(egressList.GetItems()...)) } result := AggregatedMeshContexts{ - Hash: aggregatedHash(meshContexts), + Hash: hash, Meshes: meshList.Items, MeshContextsByName: meshContextsByName, ZoneEgressByName: egressByName, diff --git a/pkg/xds/context/mesh_context_builder.go b/pkg/xds/context/mesh_context_builder.go index 295a649e59cc..d86a52096fdd 100644 --- a/pkg/xds/context/mesh_context_builder.go +++ b/pkg/xds/context/mesh_context_builder.go @@ -329,19 +329,19 @@ func (m *meshContextBuilder) hash(mesh *core_mesh.MeshResource, resources Resour allResources = append(allResources, rl.GetItems()...) } } - return sha256.Hash(m.hashResources(allResources...)) + return sha256.Hash(hashResources(allResources...)) } -func (m *meshContextBuilder) hashResources(rs ...core_model.Resource) string { - hashes := []string{} +func hashResources(rs ...core_model.Resource) string { + var hashes []string for _, r := range rs { - hashes = append(hashes, m.hashResource(r)) + hashes = append(hashes, hashResource(r)) } sort.Strings(hashes) return strings.Join(hashes, ",") } -func (m *meshContextBuilder) hashResource(r core_model.Resource) string { +func hashResource(r core_model.Resource) string { switch v := r.(type) { // In case of hashing Dataplane we are also adding '.Spec.Networking.Address' and `.Spec.Networking.Ingress.PublicAddress` into hash. // The address could be a domain name and right now we resolve it right after fetching diff --git a/pkg/xds/sync/dataplane_watchdog.go b/pkg/xds/sync/dataplane_watchdog.go index d01af15a99bc..fcc76ef394bc 100644 --- a/pkg/xds/sync/dataplane_watchdog.go +++ b/pkg/xds/sync/dataplane_watchdog.go @@ -180,9 +180,9 @@ func (d *DataplaneWatchdog) syncIngress(ctx context.Context, metadata *core_xds. result.Status = SkipStatus return result, nil } - if syncForConfig { - d.log.V(1).Info("snapshot hash updated, reconcile", "prev", d.lastHash, "current", aggregatedMeshCtxs.Hash) - } + + d.log.V(1).Info("snapshot hash updated, reconcile", "prev", d.lastHash, "current", aggregatedMeshCtxs.Hash) + d.lastHash = aggregatedMeshCtxs.Hash proxy, err := d.IngressProxyBuilder.Build(ctx, d.key, aggregatedMeshCtxs) if err != nil { @@ -228,9 +228,9 @@ func (d *DataplaneWatchdog) syncEgress(ctx context.Context, metadata *core_xds.D result.Status = SkipStatus return result, nil } - if syncForConfig { - d.log.V(1).Info("snapshot hash updated, reconcile", "prev", d.lastHash, "current", aggregatedMeshCtxs.Hash) - } + + d.log.V(1).Info("snapshot hash updated, reconcile", "prev", d.lastHash, "current", aggregatedMeshCtxs.Hash) + d.lastHash = aggregatedMeshCtxs.Hash proxy, err := d.EgressProxyBuilder.Build(ctx, d.key, aggregatedMeshCtxs) if err != nil { diff --git a/pkg/xds/sync/egress_proxy_builder.go b/pkg/xds/sync/egress_proxy_builder.go index e773f758fb6d..395ff3c73637 100644 --- a/pkg/xds/sync/egress_proxy_builder.go +++ b/pkg/xds/sync/egress_proxy_builder.go @@ -30,7 +30,7 @@ func (p *EgressProxyBuilder) Build( ) (*core_xds.Proxy, error) { zoneEgress, ok := aggregatedMeshCtxs.ZoneEgressByName[key.Name] if !ok { - return nil, core_store.ErrorResourceNotFound(core_mesh.DataplaneType, key.Name, key.Mesh) + return nil, core_store.ErrorResourceNotFound(core_mesh.ZoneEgressType, key.Name, key.Mesh) } // As egress is using SNI to identify the services, we need to filter out From 1eaf89b9f176b98cdeffbeb4eb449d0c89a21ad2 Mon Sep 17 00:00:00 2001 From: "kumahq[bot]" <110050114+kumahq[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 08:08:59 +0000 Subject: [PATCH 2/9] chore(deps): bump kumahq/kuma-gui to e1a94d67f7d9a78c68d715dc796c40c9098acd19 (#8126) Bumps kumahq/kuma-gui to version [master@e1a94d67f7d9a78c68d715dc796c40c9098acd19](https://github.com/kumahq/kuma-gui/tree/e1a94d67f7d9a78c68d715dc796c40c9098acd19) Signed-off-by: GitHub Co-authored-by: github-actions[bot] --- ...-39b30b49.js => AccordionList-f55c6138.js} | 2 +- ...0ee4c8ea.js => AddNewServices-0748fad6.js} | 2 +- ...5b06.js => AddNewServicesCode-940c5c33.js} | 2 +- .../{App-540b1c0d.js => App-c419284d.js} | 2 +- .../data/assets/AppCollection-4b4f9dc8.js | 1 + .../data/assets/AppCollection-78325989.css | 1 + ...05c3880.js => AppNotFoundView-0b221d1a.js} | 2 +- .../data/assets/ClustersView-3224760a.js | 1 - .../data/assets/ClustersView-51df1420.js | 1 + .../data/assets/ClustersView-7de166c9.js | 1 + .../data/assets/ClustersView-ab1e178f.js | 1 - ...e_vue_type_style_index_0_lang-d77f2e48.js} | 10 +- ...-2218d01e.js => CompletedView-9d1abca0.js} | 2 +- ...iew-d367483a.js => ConfigView-6a152f29.js} | 2 +- ...iew-3fbf6cf6.js => ConfigView-c9cf8594.js} | 2 +- ...iew-9ebbd391.js => ConfigView-d3708413.js} | 2 +- ...90a6.js => ConfigurationTypes-38356288.js} | 2 +- ...esh-0fae3f6b.js => CreateMesh-1e3c2ce4.js} | 2 +- ...iew-e4fc430e.js => CreateView-6173eafb.js} | 8 +- .../assets/DataPlaneClustersView-6e9ccb8c.js | 1 - .../assets/DataPlaneClustersView-e026db56.js | 1 + ...0ad.js => DataPlaneConfigView-f5e40b93.js} | 2 +- ...js => DataPlaneDetailTabsView-db63f23b.js} | 2 +- .../assets/DataPlaneDetailView-2cf1688f.js | 1 - .../assets/DataPlaneDetailView-824e62fb.js | 1 + .../data/assets/DataPlaneListView-1ea33231.js | 1 + .../data/assets/DataPlaneListView-7b8b8767.js | 1 - ...f.js => DataPlanePoliciesView-79ad1d66.js} | 2 +- .../assets/DataPlaneStatsView-3c81986d.js | 1 - .../assets/DataPlaneStatsView-8da73970.js | 1 + .../assets/DataPlaneXdsConfigView-4662cd4a.js | 1 + .../assets/DataPlaneXdsConfigView-71844d0f.js | 1 - .../assets/DataplanesOverview-240598ef.js | 3 - .../assets/DataplanesOverview-3713621a.js | 3 + ...e_type_script_setup_true_lang-f69f649d.js} | 2 +- ...a7ff15c.js => DeploymentTypes-7cc8a110.js} | 2 +- .../data/assets/DetailView-5b665799.js | 1 + .../data/assets/DetailView-5baf1b52.js | 1 - .../data/assets/DetailView-95c751f4.js | 1 + .../data/assets/DetailView-989618cd.js | 1 - .../data/assets/DetailView-b6eb5f18.js | 1 - .../data/assets/DetailView-c5074a3b.js | 1 + ...c549b8b.js => DiagnosticsView-c8096ba4.js} | 2 +- ...ue_type_script_setup_true_lang-bb9bf655.js | 1 + .../data/assets/EnvoyData-85f427fe.js | 4 + .../data/assets/EnvoyData-a36ec958.js | 4 - ...ue_type_script_setup_true_lang-dfc520c1.js | 1 + .../data/assets/GatewayListView-48e6b2f0.js | 1 - .../data/assets/GatewayListView-9a7ede94.js | 1 + ...021.js => GatewayPoliciesView-1f103d54.js} | 2 +- ...View-e21eebda.js => IndexView-1b32df5a.js} | 2 +- ...View-f24e965b.js => IndexView-25ffdf6b.js} | 2 +- .../data/assets/IndexView-4bd5d8c4.js | 1 + .../data/assets/IndexView-4c7982aa.js | 1 - .../data/assets/IndexView-a4ffe76c.js | 1 + ...View-2a241d0d.js => IndexView-bfab3b36.js} | 2 +- .../data/assets/IndexView-c56b8c9c.js | 1 + .../data/assets/IndexView-cb826fd9.js | 1 - .../data/assets/IndexView-cc580948.js | 1 - .../data/assets/KFilterBar-338a9927.js | 2 + .../data/assets/KFilterBar-e9bd2cc1.js | 2 - ...Box-8e11e6f5.js => LoadingBox-bf4b7fad.js} | 2 +- .../data/assets/MainOverviewView-41975cc2.js | 1 + .../data/assets/MainOverviewView-49c8efad.css | 1 + .../data/assets/MainOverviewView-8c42b38b.js | 1 - ...d5a478da.js => MeshConfigView-f7edd1a9.js} | 2 +- ...58b00d6b.js => MeshDetailView-eef9e1e4.js} | 2 +- ...-9bb7d121.js => MeshIndexView-7e2d5d55.js} | 2 +- .../data/assets/MeshListView-3abdc3e2.css | 1 + .../data/assets/MeshListView-65c47eb7.js | 1 + .../data/assets/MeshListView-954cdc0b.css | 1 - .../data/assets/MeshListView-ed21e50c.js | 1 - ...w-c1eb473a.js => MeshTabsView-bbb65fed.js} | 2 +- ...-f1bd17e1.js => MultiZoneView-db6b2dc9.js} | 2 +- ...avTabs-e22bd73a.js => NavTabs-9a091339.js} | 2 +- ...3565730c.js => OnboardingPage-8629fb1a.js} | 4 +- ...7798ec8b.js => OnboardingView-03bdbb74.js} | 2 +- .../data/assets/PolicyDetailView-bd61f645.js | 1 - .../data/assets/PolicyDetailView-f1b3335a.js | 1 + .../data/assets/PolicyListView-17dc6e41.js | 1 - .../data/assets/PolicyListView-592866a6.js | 1 + ...-519f1d47.js => PolicyTypeTag-88e1fdf2.js} | 2 +- ...e_vue_type_style_index_0_lang-92aff74e.js} | 2 +- .../data/assets/ServiceConfigView-79769cc4.js | 1 + .../data/assets/ServiceConfigView-dbadec92.js | 1 - .../ServiceDataPlaneProxiesView-00de7abf.js | 1 + .../ServiceDataPlaneProxiesView-b127f089.js | 1 - ...7.js => ServiceDetailTabsView-50dc4e69.js} | 2 +- .../data/assets/ServiceDetailView-3a783790.js | 1 - .../data/assets/ServiceDetailView-febea435.js | 1 + ...ue_type_script_setup_true_lang-e03feeac.js | 1 + .../data/assets/ServiceListView-28679687.css | 1 - .../data/assets/ServiceListView-78d40c2d.js | 1 + .../data/assets/ServiceListView-87e11bb7.css | 1 + .../data/assets/ServiceListView-f8aa9252.js | 1 - .../data/assets/ServiceTrayView-1ec3294c.js | 1 + .../data/assets/ServiceTrayView-bc83af8c.css | 1 + .../data/assets/ServicesView-0b87333c.js | 1 + .../data/assets/ServicesView-d3b34451.js | 1 - .../data/assets/StatsView-11d230d8.js | 1 + .../data/assets/StatsView-462bb8cf.js | 1 - .../data/assets/StatsView-6c38e761.js | 1 - .../data/assets/StatsView-886baf28.js | 1 + .../data/assets/StatusBadge-307eb0a4.css | 1 + .../data/assets/StatusBadge-3b00ac53.js | 1 + ...e_type_script_setup_true_lang-e271398d.js} | 2 +- ...agList-9d534e5f.js => TagList-ebaa6756.js} | 2 +- ...ew-56908d66.js => WelcomeView-c5923dcc.js} | 2 +- .../data/assets/XdsConfigView-69b9c798.js | 1 - .../data/assets/XdsConfigView-87d9c448.js | 1 + .../data/assets/XdsConfigView-dd49b72b.js | 1 + .../data/assets/XdsConfigView-f9e71253.js | 1 - ...{index-f1410ad0.css => index-2bff8489.css} | 2 +- .../resources/data/assets/index-d110ad1b.js | 1 + .../{index-9e09c995.js => index-f09cca58.js} | 358 +++++++++--------- app/kuma-ui/pkg/resources/data/index.html | 2 +- 116 files changed, 281 insertions(+), 260 deletions(-) rename app/kuma-ui/pkg/resources/data/assets/{AccordionList-39b30b49.js => AccordionList-f55c6138.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-0ee4c8ea.js => AddNewServices-0748fad6.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServicesCode-6daa5b06.js => AddNewServicesCode-940c5c33.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{App-540b1c0d.js => App-c419284d.js} (95%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css rename app/kuma-ui/pkg/resources/data/assets/{AppNotFoundView-005c3880.js => AppNotFoundView-0b221d1a.js} (91%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js rename app/kuma-ui/pkg/resources/data/assets/{CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js => CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{CompletedView-2218d01e.js => CompletedView-9d1abca0.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-d367483a.js => ConfigView-6a152f29.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-3fbf6cf6.js => ConfigView-c9cf8594.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-9ebbd391.js => ConfigView-d3708413.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigurationTypes-ba1c90a6.js => ConfigurationTypes-38356288.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{CreateMesh-0fae3f6b.js => CreateMesh-1e3c2ce4.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{CreateView-e4fc430e.js => CreateView-6173eafb.js} (75%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneConfigView-f282d0ad.js => DataPlaneConfigView-f5e40b93.js} (83%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailTabsView-4c63eebd.js => DataPlaneDetailTabsView-db63f23b.js} (89%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js rename app/kuma-ui/pkg/resources/data/assets/{DataPlanePoliciesView-9d9de17f.js => DataPlanePoliciesView-79ad1d66.js} (96%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js rename app/kuma-ui/pkg/resources/data/assets/{DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js => DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{DeploymentTypes-ba7ff15c.js => DeploymentTypes-7cc8a110.js} (88%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js rename app/kuma-ui/pkg/resources/data/assets/{DiagnosticsView-3c549b8b.js => DiagnosticsView-c8096ba4.js} (81%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js rename app/kuma-ui/pkg/resources/data/assets/{GatewayPoliciesView-a7ebc021.js => GatewayPoliciesView-1f103d54.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-e21eebda.js => IndexView-1b32df5a.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-f24e965b.js => IndexView-25ffdf6b.js} (88%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js rename app/kuma-ui/pkg/resources/data/assets/{IndexView-2a241d0d.js => IndexView-bfab3b36.js} (88%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js rename app/kuma-ui/pkg/resources/data/assets/{LoadingBox-8e11e6f5.js => LoadingBox-bf4b7fad.js} (86%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/MainOverviewView-49c8efad.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js rename app/kuma-ui/pkg/resources/data/assets/{MeshConfigView-d5a478da.js => MeshConfigView-f7edd1a9.js} (77%) rename app/kuma-ui/pkg/resources/data/assets/{MeshDetailView-58b00d6b.js => MeshDetailView-eef9e1e4.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{MeshIndexView-9bb7d121.js => MeshIndexView-7e2d5d55.js} (69%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-954cdc0b.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js rename app/kuma-ui/pkg/resources/data/assets/{MeshTabsView-c1eb473a.js => MeshTabsView-bbb65fed.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{MultiZoneView-f1bd17e1.js => MultiZoneView-db6b2dc9.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{NavTabs-e22bd73a.js => NavTabs-9a091339.js} (66%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingPage-3565730c.js => OnboardingPage-8629fb1a.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingView-7798ec8b.js => OnboardingView-03bdbb74.js} (88%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js rename app/kuma-ui/pkg/resources/data/assets/{PolicyTypeTag-519f1d47.js => PolicyTypeTag-88e1fdf2.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js => ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js} (90%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailTabsView-0520ead7.js => ServiceDetailTabsView-50dc4e69.js} (89%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceListView-28679687.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-bc83af8c.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/StatusBadge-307eb0a4.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js rename app/kuma-ui/pkg/resources/data/assets/{SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js => SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js} (93%) rename app/kuma-ui/pkg/resources/data/assets/{TagList-9d534e5f.js => TagList-ebaa6756.js} (82%) rename app/kuma-ui/pkg/resources/data/assets/{WelcomeView-56908d66.js => WelcomeView-c5923dcc.js} (97%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js rename app/kuma-ui/pkg/resources/data/assets/{index-f1410ad0.css => index-2bff8489.css} (98%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js rename app/kuma-ui/pkg/resources/data/assets/{index-9e09c995.js => index-f09cca58.js} (52%) diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js index 6659fdf83144..68e801c65c92 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js +++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js @@ -1 +1 @@ -import{d as v,ao as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ap as g}from"./index-9e09c995.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; +import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-f09cca58.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js index a3031f303e5c..9592915e4ee1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js @@ -1,4 +1,4 @@ -import{O as y,a as S,b as h}from"./OnboardingPage-3565730c.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-9e09c995.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` +import{O as y,a as S,b as h}from"./OnboardingPage-8629fb1a.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-f09cca58.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` Demo app `),a(),e("p",null,"Counter application")],-1)),z=f(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` Manually diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js index d87de9914946..5ac1add8be8d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js @@ -1,4 +1,4 @@ -import{L as y}from"./LoadingBox-8e11e6f5.js";import{O as A,a as N,b as R}from"./OnboardingPage-3565730c.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-9e09c995.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-bf4b7fad.js";import{O as A,a as N,b as R}from"./OnboardingPage-8629fb1a.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-f09cca58.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,Q)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js b/app/kuma-ui/pkg/resources/data/assets/App-c419284d.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js rename to app/kuma-ui/pkg/resources/data/assets/App-c419284d.js index 176f45af23c7..6154460ffe14 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-c419284d.js @@ -1 +1 @@ -import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-9e09c995.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; +import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-f09cca58.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js b/app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js new file mode 100644 index 000000000000..1a96e46469c7 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js @@ -0,0 +1 @@ +import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-f09cca58.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(f){const{t:m}=I(),_=f;return(e,S)=>(u(),A("a",{class:"docs-link",href:_.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(f,{emit:m}){const{t:_}=I(),e=f,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(_)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-ed28f14d"]]);export{te as A,J as D}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css b/app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css new file mode 100644 index 000000000000..d170f573743f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css @@ -0,0 +1 @@ +.docs-link[data-v-1e7645ce]{display:inline-flex;align-items:flex-end;gap:4px;padding-right:8px;padding-left:8px}.app-collection[data-v-ed28f14d] td:first-child,.app-collection[data-v-ed28f14d] td:first-child>*{color:inherit;font-weight:600;text-decoration:none}.app-collection-toolbar[data-v-ed28f14d]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:16px;font-size:16px}.app-collection td{width:var(--column-width, initial)}.app-collection .warnings-column,.app-collection .actions-column{width:var(--special-column-width, initial);min-width:80px;text-align:end}.app-collection .is-selected{background-color:#f9fafb} diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js index fe21463f568f..4c598ab96e07 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js @@ -1,3 +1,3 @@ -import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-9e09c995.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` +import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-f09cca58.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` Go Home `)]),_:1})]),_:1})])]),_:1})]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js deleted file mode 100644 index d1f6c40346ec..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js +++ /dev/null @@ -1 +0,0 @@ -import{E as p}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"ClustersView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js new file mode 100644 index 000000000000..d39ebd851f61 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js @@ -0,0 +1 @@ +import{E as p}from"./EnvoyData-85f427fe.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js new file mode 100644 index 000000000000..6d22fb1b69cd --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js @@ -0,0 +1 @@ +import{E as p}from"./EnvoyData-85f427fe.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js deleted file mode 100644 index 8ffa4ad1afb7..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js +++ /dev/null @@ -1 +0,0 @@ -import{E as p}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:l,t:i})=>[s(u,null,{title:t(()=>[f("h2",null,[s(r,{title:i("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${l.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js index a328ee80ec81..fd8c8c919842 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js @@ -1,16 +1,16 @@ -var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ah as W,ai as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,aj as de,k as Z,ak as ge}from"./index-9e09c995.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-f09cca58.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public - */var a=function(u){var f=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,v=0,m={},s={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function t(e){return e instanceof p?new p(e.type,t(e.content),e.alias):Array.isArray(e)?e.map(t):e.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(r){var t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(t){var e=document.getElementsByTagName("script");for(var n in e)if(e[n].src==t)return e[n]}return null}},isActive:function(t,e,n){for(var r="no-"+e;t;){var i=t.classList;if(i.contains(e))return!0;if(i.contains(r))return!1;t=t.parentElement}return!!n}},languages:{plain:m,plaintext:m,text:m,txt:m,extend:function(t,e){var n=s.util.clone(s.languages[t]);for(var r in e)n[r]=e[r];return n},insertBefore:function(t,e,n,r){r=r||s.languages;var i=r[t],l={};for(var d in i)if(i.hasOwnProperty(d)){if(d==e)for(var o in n)n.hasOwnProperty(o)&&(l[o]=n[o]);n.hasOwnProperty(d)||(l[d]=i[d])}var b=r[t];return r[t]=l,s.languages.DFS(s.languages,function(A,F){F===b&&A!=t&&(this[A]=l)}),l},DFS:function t(e,n,r,i){i=i||{};var l=s.util.objId;for(var d in e)if(e.hasOwnProperty(d)){n.call(e,d,e[d],r||d);var o=e[d],b=s.util.type(o);b==="Object"&&!i[l(o)]?(i[l(o)]=!0,t(o,n,null,i)):b==="Array"&&!i[l(o)]&&(i[l(o)]=!0,t(o,n,d,i))}}},plugins:{},highlightAll:function(t,e){s.highlightAllUnder(document,t,e)},highlightAllUnder:function(t,e,n){var r={callback:n,container:t,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),s.hooks.run("before-all-elements-highlight",r);for(var i=0,l;l=r.elements[i++];)s.highlightElement(l,e===!0,r.callback)},highlightElement:function(t,e,n){var r=s.util.getLanguage(t),i=s.languages[r];s.util.setLanguage(t,r);var l=t.parentElement;l&&l.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(l,r);var d=t.textContent,o={element:t,language:r,grammar:i,code:d};function b(F){o.highlightedCode=F,s.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,s.hooks.run("after-highlight",o),s.hooks.run("complete",o),n&&n.call(o.element)}if(s.hooks.run("before-sanity-check",o),l=o.element.parentElement,l&&l.nodeName.toLowerCase()==="pre"&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!o.code){s.hooks.run("complete",o),n&&n.call(o.element);return}if(s.hooks.run("before-highlight",o),!o.grammar){b(s.util.encode(o.code));return}if(e&&u.Worker){var A=new Worker(s.filename);A.onmessage=function(F){b(F.data)},A.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))}else b(s.highlight(o.code,o.grammar,o.language))},highlight:function(t,e,n){var r={code:t,grammar:e,language:n};if(s.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=s.tokenize(r.code,r.grammar),s.hooks.run("after-tokenize",r),p.stringify(s.util.encode(r.tokens),r.language)},tokenize:function(t,e){var n=e.rest;if(n){for(var r in n)e[r]=n[r];delete e.rest}var i=new T;return $(i,i.head,t),I(t,i,e,i.head,0),R(i)},hooks:{all:{},add:function(t,e){var n=s.hooks.all;n[t]=n[t]||[],n[t].push(e)},run:function(t,e){var n=s.hooks.all[t];if(!(!n||!n.length))for(var r=0,i;i=n[r++];)i(e)}},Token:p};u.Prism=s;function p(t,e,n,r){this.type=t,this.content=e,this.alias=n,this.length=(r||"").length|0}p.stringify=function t(e,n){if(typeof e=="string")return e;if(Array.isArray(e)){var r="";return e.forEach(function(b){r+=t(b,n)}),r}var i={type:e.type,content:t(e.content,n),tag:"span",classes:["token",e.type],attributes:{},language:n},l=e.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(i.classes,l):i.classes.push(l)),s.hooks.run("wrap",i);var d="";for(var o in i.attributes)d+=" "+o+'="'+(i.attributes[o]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+d+">"+i.content+""};function k(t,e,n,r){t.lastIndex=e;var i=t.exec(n);if(i&&r&&i[1]){var l=i[1].length;i.index+=l,i[0]=i[0].slice(l)}return i}function I(t,e,n,r,i,l){for(var d in n)if(!(!n.hasOwnProperty(d)||!n[d])){var o=n[d];o=Array.isArray(o)?o:[o];for(var b=0;b=l.reach);w+=E.value.length,E=E.next){var O=E.value;if(e.length>t.length)return;if(!(O instanceof p)){var C=1,x;if(j){if(x=k(X,w,t,z),!x||x.index>=t.length)break;var D=x.index,ee=x.index+x[0].length,_=w;for(_+=E.value.length;D>=_;)E=E.next,_+=E.value.length;if(_-=E.value.length,w=_,E.value instanceof p)continue;for(var P=E;P!==e.tail&&(_l.reach&&(l.reach=G);var N=E.prev;H&&(N=$(e,N,H),w+=H.length),M(e,N,C);var te=new p(d,F?s.tokenize(L,F):L,Q,L);if(E=$(e,N,te),K&&$(e,E,K),C>1){var B={cause:d+","+b,reach:G};I(t,e,n,E.prev,w,B),l&&B.reach>l.reach&&(l.reach=B.reach)}}}}}}function T(){var t={value:null,prev:null,next:null},e={value:null,prev:t,next:null};t.next=e,this.head=t,this.tail=e,this.length=0}function $(t,e,n){var r=e.next,i={value:n,prev:e,next:r};return e.next=i,r.prev=i,t.length++,i}function M(t,e,n){for(var r=e.next,i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",function(u){u.type==="entity"&&(u.attributes.title=u.content.replace(/&/,"&"))}),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(f,v){var m={};m["language-"+v]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[v]},m.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:m}};s["language-"+v]={pattern:/[\s\S]+/,inside:a.languages[v]};var p={};p[f]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return f}),"i"),lookbehind:!0,greedy:!0,inside:s},a.languages.insertBefore("markup","cdata",p)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(u,f){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+u+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[f,"language-"+f],inside:a.languages[f]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(u){var f=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;u.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+f.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+f.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+f.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+f.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:f,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},u.languages.css.atrule.inside.rest=u.languages.css;var v=u.languages.markup;v&&(v.tag.addInlined("style","css"),v.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(typeof a>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var u="Loading…",f=function(y,h){return"✖ Error "+y+" while fetching file: "+h},v="✖ Error: File does not exist or is empty",m={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},s="data-src-status",p="loading",k="loaded",I="failed",T="pre[data-src]:not(["+s+'="'+k+'"]):not(['+s+'="'+p+'"])';function $(y,h,S){var t=new XMLHttpRequest;t.open("GET",y,!0),t.onreadystatechange=function(){t.readyState==4&&(t.status<400&&t.responseText?h(t.responseText):t.status>=400?S(f(t.status,t.statusText)):S(v))},t.send(null)}function M(y){var h=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(y||"");if(h){var S=Number(h[1]),t=h[2],e=h[3];return t?e?[S,Number(e)]:[S,void 0]:[S,S]}}a.hooks.add("before-highlightall",function(y){y.selector+=", "+T}),a.hooks.add("before-sanity-check",function(y){var h=y.element;if(h.matches(T)){y.code="",h.setAttribute(s,p);var S=h.appendChild(document.createElement("CODE"));S.textContent=u;var t=h.getAttribute("data-src"),e=y.language;if(e==="none"){var n=(/\.(\w+)$/.exec(t)||[,"none"])[1];e=m[n]||n}a.util.setLanguage(S,e),a.util.setLanguage(h,e);var r=a.plugins.autoloader;r&&r.loadLanguages(e),$(t,function(i){h.setAttribute(s,k);var l=M(h.getAttribute("data-range"));if(l){var d=i.split(/\r\n?|\n/g),o=l[0],b=l[1]==null?d.length:l[1];o<0&&(o+=d.length),o=Math.max(0,Math.min(o-1,d.length)),b<0&&(b+=d.length),b=Math.max(0,Math.min(b,d.length)),i=d.slice(o,b).join(` + */var a=function(u){var f=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,v=0,m={},s={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function t(e){return e instanceof p?new p(e.type,t(e.content),e.alias):Array.isArray(e)?e.map(t):e.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(r){var t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(t){var e=document.getElementsByTagName("script");for(var n in e)if(e[n].src==t)return e[n]}return null}},isActive:function(t,e,n){for(var r="no-"+e;t;){var i=t.classList;if(i.contains(e))return!0;if(i.contains(r))return!1;t=t.parentElement}return!!n}},languages:{plain:m,plaintext:m,text:m,txt:m,extend:function(t,e){var n=s.util.clone(s.languages[t]);for(var r in e)n[r]=e[r];return n},insertBefore:function(t,e,n,r){r=r||s.languages;var i=r[t],l={};for(var d in i)if(i.hasOwnProperty(d)){if(d==e)for(var o in n)n.hasOwnProperty(o)&&(l[o]=n[o]);n.hasOwnProperty(d)||(l[d]=i[d])}var b=r[t];return r[t]=l,s.languages.DFS(s.languages,function(A,F){F===b&&A!=t&&(this[A]=l)}),l},DFS:function t(e,n,r,i){i=i||{};var l=s.util.objId;for(var d in e)if(e.hasOwnProperty(d)){n.call(e,d,e[d],r||d);var o=e[d],b=s.util.type(o);b==="Object"&&!i[l(o)]?(i[l(o)]=!0,t(o,n,null,i)):b==="Array"&&!i[l(o)]&&(i[l(o)]=!0,t(o,n,d,i))}}},plugins:{},highlightAll:function(t,e){s.highlightAllUnder(document,t,e)},highlightAllUnder:function(t,e,n){var r={callback:n,container:t,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),s.hooks.run("before-all-elements-highlight",r);for(var i=0,l;l=r.elements[i++];)s.highlightElement(l,e===!0,r.callback)},highlightElement:function(t,e,n){var r=s.util.getLanguage(t),i=s.languages[r];s.util.setLanguage(t,r);var l=t.parentElement;l&&l.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(l,r);var d=t.textContent,o={element:t,language:r,grammar:i,code:d};function b(F){o.highlightedCode=F,s.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,s.hooks.run("after-highlight",o),s.hooks.run("complete",o),n&&n.call(o.element)}if(s.hooks.run("before-sanity-check",o),l=o.element.parentElement,l&&l.nodeName.toLowerCase()==="pre"&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!o.code){s.hooks.run("complete",o),n&&n.call(o.element);return}if(s.hooks.run("before-highlight",o),!o.grammar){b(s.util.encode(o.code));return}if(e&&u.Worker){var A=new Worker(s.filename);A.onmessage=function(F){b(F.data)},A.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))}else b(s.highlight(o.code,o.grammar,o.language))},highlight:function(t,e,n){var r={code:t,grammar:e,language:n};if(s.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=s.tokenize(r.code,r.grammar),s.hooks.run("after-tokenize",r),p.stringify(s.util.encode(r.tokens),r.language)},tokenize:function(t,e){var n=e.rest;if(n){for(var r in n)e[r]=n[r];delete e.rest}var i=new T;return $(i,i.head,t),I(t,i,e,i.head,0),R(i)},hooks:{all:{},add:function(t,e){var n=s.hooks.all;n[t]=n[t]||[],n[t].push(e)},run:function(t,e){var n=s.hooks.all[t];if(!(!n||!n.length))for(var r=0,i;i=n[r++];)i(e)}},Token:p};u.Prism=s;function p(t,e,n,r){this.type=t,this.content=e,this.alias=n,this.length=(r||"").length|0}p.stringify=function t(e,n){if(typeof e=="string")return e;if(Array.isArray(e)){var r="";return e.forEach(function(b){r+=t(b,n)}),r}var i={type:e.type,content:t(e.content,n),tag:"span",classes:["token",e.type],attributes:{},language:n},l=e.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(i.classes,l):i.classes.push(l)),s.hooks.run("wrap",i);var d="";for(var o in i.attributes)d+=" "+o+'="'+(i.attributes[o]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+d+">"+i.content+""};function x(t,e,n,r){t.lastIndex=e;var i=t.exec(n);if(i&&r&&i[1]){var l=i[1].length;i.index+=l,i[0]=i[0].slice(l)}return i}function I(t,e,n,r,i,l){for(var d in n)if(!(!n.hasOwnProperty(d)||!n[d])){var o=n[d];o=Array.isArray(o)?o:[o];for(var b=0;b=l.reach);w+=E.value.length,E=E.next){var O=E.value;if(e.length>t.length)return;if(!(O instanceof p)){var C=1,k;if(j){if(k=x(X,w,t,z),!k||k.index>=t.length)break;var D=k.index,ee=k.index+k[0].length,_=w;for(_+=E.value.length;D>=_;)E=E.next,_+=E.value.length;if(_-=E.value.length,w=_,E.value instanceof p)continue;for(var P=E;P!==e.tail&&(_l.reach&&(l.reach=G);var N=E.prev;H&&(N=$(e,N,H),w+=H.length),M(e,N,C);var te=new p(d,F?s.tokenize(L,F):L,Q,L);if(E=$(e,N,te),K&&$(e,E,K),C>1){var B={cause:d+","+b,reach:G};I(t,e,n,E.prev,w,B),l&&B.reach>l.reach&&(l.reach=B.reach)}}}}}}function T(){var t={value:null,prev:null,next:null},e={value:null,prev:t,next:null};t.next=e,this.head=t,this.tail=e,this.length=0}function $(t,e,n){var r=e.next,i={value:n,prev:e,next:r};return e.next=i,r.prev=i,t.length++,i}function M(t,e,n){for(var r=e.next,i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",function(u){u.type==="entity"&&(u.attributes.title=u.content.replace(/&/,"&"))}),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(f,v){var m={};m["language-"+v]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[v]},m.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:m}};s["language-"+v]={pattern:/[\s\S]+/,inside:a.languages[v]};var p={};p[f]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return f}),"i"),lookbehind:!0,greedy:!0,inside:s},a.languages.insertBefore("markup","cdata",p)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(u,f){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+u+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[f,"language-"+f],inside:a.languages[f]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(u){var f=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;u.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+f.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+f.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+f.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+f.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:f,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},u.languages.css.atrule.inside.rest=u.languages.css;var v=u.languages.markup;v&&(v.tag.addInlined("style","css"),v.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(typeof a>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var u="Loading…",f=function(y,h){return"✖ Error "+y+" while fetching file: "+h},v="✖ Error: File does not exist or is empty",m={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},s="data-src-status",p="loading",x="loaded",I="failed",T="pre[data-src]:not(["+s+'="'+x+'"]):not(['+s+'="'+p+'"])';function $(y,h,S){var t=new XMLHttpRequest;t.open("GET",y,!0),t.onreadystatechange=function(){t.readyState==4&&(t.status<400&&t.responseText?h(t.responseText):t.status>=400?S(f(t.status,t.statusText)):S(v))},t.send(null)}function M(y){var h=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(y||"");if(h){var S=Number(h[1]),t=h[2],e=h[3];return t?e?[S,Number(e)]:[S,void 0]:[S,S]}}a.hooks.add("before-highlightall",function(y){y.selector+=", "+T}),a.hooks.add("before-sanity-check",function(y){var h=y.element;if(h.matches(T)){y.code="",h.setAttribute(s,p);var S=h.appendChild(document.createElement("CODE"));S.textContent=u;var t=h.getAttribute("data-src"),e=y.language;if(e==="none"){var n=(/\.(\w+)$/.exec(t)||[,"none"])[1];e=m[n]||n}a.util.setLanguage(S,e),a.util.setLanguage(h,e);var r=a.plugins.autoloader;r&&r.loadLanguages(e),$(t,function(i){h.setAttribute(s,x);var l=M(h.getAttribute("data-range"));if(l){var d=i.split(/\r\n?|\n/g),o=l[0],b=l[1]==null?d.length:l[1];o<0&&(o+=d.length),o=Math.max(0,Math.min(o-1,d.length)),b<0&&(b+=d.length),b=Math.max(0,Math.min(b,d.length)),i=d.slice(o,b).join(` `),h.hasAttribute("data-start")||h.setAttribute("data-start",String(o+1))}S.textContent=i,a.highlightElement(S)},function(i){h.setAttribute(s,I),S.textContent=i})}}),a.plugins.fileHighlight={highlight:function(h){for(var S=(h||document).querySelectorAll(T),t=0,e;e=S[t++];)a.highlightElement(e)}};var R=!1;a.fileHighlight=function(){R||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),R=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(J);var fe=J.exports;const q=re(fe);(function(g){var c="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},u={bash:a,environment:{pattern:RegExp("\\$"+c),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+c),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};g.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+c),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:u},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:u},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:u.entity}}],environment:{pattern:RegExp("\\$?"+c),alias:"constant"},variable:u.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=g.languages.bash;for(var f=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],v=u.variable[1].inside,m=0;m|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,u="(?:"+a.source+"(?:[ ]+"+c.source+")?|"+c.source+"(?:[ ]+"+a.source+")?)",f="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ ]*(?:(?![#:])|:))*".replace(//g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),v=`"(?:[^"\\\\\r ]|\\\\.)*"|'(?:[^'\\\\\r -]|\\\\.)*'`;function m(s,p){p=(p||"").replace(/m/g,"")+"m";var k=`([:\\-,[{]\\s*(?:\\s<>[ ]+)?)(?:<>)(?=[ ]*(?:$|,|\\]|\\}|(?:[\r -]\\s*)?#))`.replace(/<>/g,function(){return u}).replace(/<>/g,function(){return s});return RegExp(k,p)}g.languages.yaml={scalar:{pattern:RegExp(`([\\-:]\\s*(?:\\s<>[ ]+)?[|>])[ ]*(?:((?:\r? +]|\\\\.)*'`;function m(s,p){p=(p||"").replace(/m/g,"")+"m";var x=`([:\\-,[{]\\s*(?:\\s<>[ ]+)?)(?:<>)(?=[ ]*(?:$|,|\\]|\\}|(?:[\r +]\\s*)?#))`.replace(/<>/g,function(){return u}).replace(/<>/g,function(){return s});return RegExp(x,p)}g.languages.yaml={scalar:{pattern:RegExp(`([\\-:]\\s*(?:\\s<>[ ]+)?[|>])[ ]*(?:((?:\r? |\r)[ ]+)\\S[^\r ]*(?:\\2[^\r ]+)*)`.replace(/<>/g,function(){return u})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(`((?:^|[:\\-,[{\r -?])[ ]*(?:<>[ ]+)?)<>(?=\\s*:\\s)`.replace(/<>/g,function(){return u}).replace(/<>/g,function(){return"(?:"+f+"|"+v+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:m("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:m("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:m("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:m(v),lookbehind:!0,greedy:!0},number:{pattern:m("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:a,important:c,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},g.languages.yml=g.languages.yaml})(Prism);q.manual=!0;function he(g,c,a,u){q.languages[u]||console.warn(`Prism: the language “${u}” isn’t enabled.`),g.classList.contains(`language-${u}`)||g.classList.add(`language-${u}`),c.innerHTML=a,q.highlightElement(c)}const ve=ie({__name:"CodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},showCopyButton:{type:Boolean,required:!1,default:!0},queryKey:{type:String,required:!1,default:null},codeMaxHeight:{type:String,required:!1,default:null}},setup(g){const c=g,a=v(),u=se(!1);async function f({preElement:s,codeElement:p,language:k,code:I}){u.value=!0;const T=I.replaceAll(//g,">");he(s,p,T,k),u.value=!1}function v(){const s=U.get("codeBlockQueries"),p=c.queryKey??c.id;return s!=null&&s[p]?s[p]:""}function m(s){const p=U.get("codeBlockQueries")??{},k=c.queryKey??c.id;s===""?delete p[k]:p[k]=s,U.set("codeBlockQueries",p)}return(s,p)=>(oe(),le(Z(ge),{id:g.id,class:"code-block",style:de(c.codeMaxHeight?`--KCodeBlockMaxHeight: ${c.codeMaxHeight}`:void 0),code:c.code,language:g.language,"is-processing":u.value,"is-searchable":g.isSearchable,"show-copy-button":g.showCopyButton,query:Z(a),theme:"dark",onCodeBlockRender:f,onQueryChange:m},{"secondary-actions":ue(()=>[ce(s.$slots,"secondary-actions")]),_:3},8,["id","style","code","language","is-processing","is-searchable","show-copy-button","query"]))}});export{ve as _}; +?])[ ]*(?:<>[ ]+)?)<>(?=\\s*:\\s)`.replace(/<>/g,function(){return u}).replace(/<>/g,function(){return"(?:"+f+"|"+v+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:m("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:m("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:m("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:m(v),lookbehind:!0,greedy:!0},number:{pattern:m("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:a,important:c,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},g.languages.yml=g.languages.yaml})(Prism);q.manual=!0;function he(g,c,a,u){q.languages[u]||console.warn(`Prism: the language “${u}” isn’t enabled.`),g.classList.contains(`language-${u}`)||g.classList.add(`language-${u}`),c.innerHTML=a,q.highlightElement(c)}const ve=ie({__name:"CodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},showCopyButton:{type:Boolean,required:!1,default:!0},queryKey:{type:String,required:!1,default:null},codeMaxHeight:{type:String,required:!1,default:null}},setup(g){const c=g,a=v(),u=se(!1);async function f({preElement:s,codeElement:p,language:x,code:I}){u.value=!0;const T=I.replaceAll(//g,">");he(s,p,T,x),u.value=!1}function v(){const s=U.get("codeBlockQueries"),p=c.queryKey??c.id;return s!=null&&s[p]?s[p]:""}function m(s){const p=U.get("codeBlockQueries")??{},x=c.queryKey??c.id;s===""?delete p[x]:p[x]=s,U.set("codeBlockQueries",p)}return(s,p)=>(oe(),le(Z(ge),{id:g.id,class:"code-block",style:de(c.codeMaxHeight?`--KCodeBlockMaxHeight: ${c.codeMaxHeight}`:void 0),code:c.code,language:g.language,"is-processing":u.value,"is-searchable":g.isSearchable,"show-copy-button":g.showCopyButton,query:Z(a),theme:"dark",onCodeBlockRender:f,onQueryChange:m},{"secondary-actions":ue(()=>[ce(s.$slots,"secondary-actions")]),_:3},8,["id","style","code","language","is-processing","is-searchable","show-copy-button","query"]))}});export{ve as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js index 43d4f8a5e555..f4f51a09369a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js @@ -1,3 +1,3 @@ -import{O as d,a as l,b as r}from"./OnboardingPage-3565730c.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-9e09c995.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` +import{O as d,a as l,b as r}from"./OnboardingPage-8629fb1a.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-f09cca58.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` Go to the dashboard `)]),_:1})]),content:e(()=>[v]),navigation:e(()=>[t(r,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1})}}});const N=b(x,[["__scopeId","data-v-dcfc3ebc"]]);export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js index a4a95fca1a26..70dd0cc54e7e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-9e09c995.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-f09cca58.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js index c93d3eb747b8..677d3e0674e2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js @@ -1 +1 @@ -import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a8 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-9e09c995.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; +import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-f09cca58.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js index e51c53ee068e..6d0251ff2017 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-9e09c995.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-f09cca58.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js index cda912dd9208..61403348052f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js @@ -1,4 +1,4 @@ -import{O as h,a as x,b as C}from"./OnboardingPage-3565730c.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-9e09c995.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` +import{O as h,a as x,b as C}from"./OnboardingPage-8629fb1a.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-f09cca58.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` Learn about configuration storage `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(O(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js index c7c1e9225c76..89d6e7a65c4b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js @@ -1,4 +1,4 @@ -import{O as h,a as b,b as g}from"./OnboardingPage-3565730c.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-9e09c995.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` +import{O as h,a as b,b as g}from"./OnboardingPage-8629fb1a.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-f09cca58.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),k=v({__name:"CreateMesh",setup(n){const d=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],r=f({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]});return(D,R)=>{const l=o("RouteTitle"),p=o("KTable"),_=o("AppView"),u=o("RouteView");return y(),x(u,{name:"onboarding-create-mesh"},{default:e(({can:m,t:i})=>[t(l,{title:i("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(_,null,{default:e(()=>[t(h,null,{header:e(()=>[t(b,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js b/app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js rename to app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js index f2e4a8b8a7e4..b59923fbe5a5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js @@ -1,6 +1,6 @@ -import{d as A,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aA as G,aB as H,aC as pe,aD as _e,aE as fe,aF as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a4 as be,aG as U,F as L,m as C,I as ze,X as he,K as X,aH as ge,t as ke}from"./index-9e09c995.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=A({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},Ae=o("span",{class:"form-step-number"},"3",-1),De={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=A({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-f09cca58.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(t).t("common.product.name")})),1)]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: - `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[Ae,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",De,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=A({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},An={class:"mt-2"},Dn=A({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),D=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * + `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[De,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Ae,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=D({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},Dn={class:"mt-2"},An=D({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),A=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:K.value,"onUpdate:modelValue":i[2]||(i[2]=u=>K.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:K.value,"onUpdate:modelValue":i[3]||(i[3]=u=>K.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),K.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * - `,1),n(),o("div",yn,[l(M,{id:"zone-ingress-enabled",modelValue:D.value,"onUpdate:modelValue":i[4]||(i[4]=u=>D.value=u),"data-testid":"ingress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneIngressEnabledLabel")),1)]),_:1},8,["modelValue"])])]),n(),o("div",En,[o("span",Cn,s(e(t)("zones.form.zoneEgressLabel"))+` * - `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",wn,[o("h2",Kn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[K.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:Z.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":D.value,"zone-egress-enabled":B.value,token:Z.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",Zn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",qn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",An,[l(q,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:O,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(q,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(Dn,[["__scopeId","data-v-abc1af56"]]);export{xn as default}; + `,1),n(),o("div",yn,[l(M,{id:"zone-ingress-enabled",modelValue:A.value,"onUpdate:modelValue":i[4]||(i[4]=u=>A.value=u),"data-testid":"ingress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneIngressEnabledLabel")),1)]),_:1},8,["modelValue"])])]),n(),o("div",En,[o("span",Cn,s(e(t)("zones.form.zoneEgressLabel"))+` * + `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",wn,[o("h2",Kn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[K.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:Z.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":A.value,"zone-egress-enabled":B.value,token:Z.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",Zn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",qn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",Dn,[l(q,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:O,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(q,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(An,[["__scopeId","data-v-abc1af56"]]);export{xn as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js deleted file mode 100644 index 599b614c7e8c..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js +++ /dev/null @@ -1 +0,0 @@ -import{E as d}from"./EnvoyData-a36ec958.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js new file mode 100644 index 000000000000..334ccc092ecf --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js @@ -0,0 +1 @@ +import{E as d}from"./EnvoyData-85f427fe.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js index 15133d0c2ba1..49ff2724e5c9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js @@ -1 +1 @@ -import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js index 6dce662eeda7..e156cdeb6d24 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js @@ -1 +1 @@ -import{d as R,g as $,a4 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a5 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-9e09c995.js";import{N as E}from"./NavTabs-e22bd73a.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-f09cca58.js";import{N as E}from"./NavTabs-9a091339.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js deleted file mode 100644 index 90c79e819c70..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js +++ /dev/null @@ -1 +0,0 @@ -import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a8 as H,n as e,p as r,k as p,$ as C,a9 as _,H as s,V as S,aa as K,ab as $,K as F,m as N,l as u,F as m,I as b,ac as j,t as U}from"./index-9e09c995.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{T as R}from"./TagList-9d534e5f.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,H({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(S,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(K),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p($),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p(j),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const pe=U(ie,[["__scopeId","data-v-feea9d2c"]]);export{pe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js new file mode 100644 index 000000000000..326f1b929883 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js @@ -0,0 +1 @@ +import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a4 as S,n as e,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-f09cca58.js";import{S as U}from"./StatusBadge-3b00ac53.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{T as R}from"./TagList-ebaa6756.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,S({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(U,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ce=j(ie,[["__scopeId","data-v-feea9d2c"]]);export{ce as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js new file mode 100644 index 000000000000..0cccc86d3181 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js @@ -0,0 +1 @@ +import{D as g,K as y}from"./KFilterBar-338a9927.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as w,E as C,m as k,t as v}from"./index-f09cca58.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(d,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(C,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const R=v(b,[["__scopeId","data-v-da19d488"]]);export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js deleted file mode 100644 index e0cca265cbeb..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js +++ /dev/null @@ -1 +0,0 @@ -import{D as g,K as y}from"./KFilterBar-e9bd2cc1.js";import{d as h,r as s,o,i,w as a,j as n,p as V,n as w,E as C,m as k,t as v}from"./index-9e09c995.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return o(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(o(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[n(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[n(d,null,{title:a(()=>[V("h2",null,[n(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),n(m,null,{body:a(()=>[r!==void 0?(o(),i(C,{key:0,error:r},null,8,["error"])):(o(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[n(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const K=v(b,[["__scopeId","data-v-da19d488"]]);export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js index 738e3cb86800..a4ee93539e64 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js @@ -1,4 +1,4 @@ -import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,ad as H,t as K,m as D,h as F,E as x,x as J}from"./index-9e09c995.js";import{A as M,a as Y}from"./AccordionList-39b30b49.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{P as G}from"./PolicyTypeTag-519f1d47.js";import{T as j}from"./TagList-9d534e5f.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) +import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-f09cca58.js";import{A as M,a as Y}from"./AccordionList-f55c6138.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{P as G}from"./PolicyTypeTag-88e1fdf2.js";import{T as j}from"./TagList-ebaa6756.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) `,1)]),_:2},1032,["policy-type"])])]),"accordion-content":i(()=>[C("div",U,[y(w(H),{class:"policy-type-table",fetcher:()=>({data:u.connections,total:u.connections.length}),headers:h,"cell-attrs":v,"disable-pagination":"","is-clickable":""},{sourceTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` — `)],64))]),destinationTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js deleted file mode 100644 index 0204b960676c..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js +++ /dev/null @@ -1 +0,0 @@ -import{E as c}from"./EnvoyData-a36ec958.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(c,{status:V(m)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js new file mode 100644 index 000000000000..0d05459bdbd2 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js @@ -0,0 +1 @@ +import{E as m}from"./EnvoyData-85f427fe.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js new file mode 100644 index 000000000000..2ce285ea1ef5 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js @@ -0,0 +1 @@ +import{E as c}from"./EnvoyData-85f427fe.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js deleted file mode 100644 index ab0a6bff0281..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js +++ /dev/null @@ -1 +0,0 @@ -import{E as c}from"./EnvoyData-a36ec958.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const R=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(o){const n=o;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:s,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${s.params.mesh}/dataplanes/${s.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js deleted file mode 100644 index d016701a0069..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js +++ /dev/null @@ -1,3 +0,0 @@ -import{L as D}from"./LoadingBox-8e11e6f5.js";import{O,a as T,b as B}from"./OnboardingPage-3565730c.js";import{d as V,Q as R,y as k,U as F,r as d,o as s,i as g,w as t,j as o,n as c,l as p,I,H as f,p as h,F as x,V as N,t as P}from"./index-9e09c995.js";import{g as S}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=V({__name:"DataplanesOverview",setup(K){const b=R(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=S(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return s(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[o(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),o(r,null,{default:t(()=>[o(O,null,{header:t(()=>[(s(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(s(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(s(),p("div",E,[o(D)])):(s(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),o(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(s(),g(N,{key:0,status:e},null,8,["status"])):(s(),p(x,{key:1},[c(` - — - `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[o(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const z=P(H,[["__scopeId","data-v-87fb4342"]]);export{z as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js new file mode 100644 index 000000000000..471fd14d4729 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js @@ -0,0 +1,3 @@ +import{L as D}from"./LoadingBox-bf4b7fad.js";import{O,a as T,b as B}from"./OnboardingPage-8629fb1a.js";import{S as R}from"./StatusBadge-3b00ac53.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as f,p as h,F as x,t as N}from"./index-f09cca58.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` + — + `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[s(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Q=N(H,[["__scopeId","data-v-87fb4342"]]);export{Q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js rename to app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js index 9cfaa8ea2a3f..123daaf7d4ec 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js @@ -1 +1 @@ -import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,ac as F,aG as T,l as o,F as y,p as u,H as s,I as V,m as v,aL as h}from"./index-9e09c995.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; +import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-f09cca58.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js index da2f7e94fa05..5cb09e05a83e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js @@ -1,4 +1,4 @@ -import{O as f,a as V,b as h}from"./OnboardingPage-3565730c.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-9e09c995.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` +import{O as f,a as V,b as h}from"./OnboardingPage-8629fb1a.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-f09cca58.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` Learn about deployments `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",M,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` Standalone deployment diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js new file mode 100644 index 000000000000..31351232da25 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js @@ -0,0 +1 @@ +import{a as V,g as b,b as S}from"./index-d110ad1b.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-f09cca58.js";import{S as D}from"./StatusBadge-3b00ac53.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import"./AccordionList-f55c6138.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js deleted file mode 100644 index 117cc3ff2f86..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js +++ /dev/null @@ -1 +0,0 @@ -import{d as g,h as u,aN as b,aK as B,aO as N,r as p,o as i,i as S,w as t,j as n,a8 as T,n as e,p as r,a9 as m,H as l,V as x,l as c,F as _,I as h,m as z}from"./index-9e09c995.js";import{_ as D}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import"./AccordionList-39b30b49.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},K={key:0},M=g({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(f){const s=f,v=u(()=>b(s.data)),k=u(()=>B(s.data)),V=u(()=>N(s.data));return(L,Z)=>{const y=p("KCard"),w=p("AppView"),C=p("RouteView");return i(),S(C,{name:"zone-cp-detail-view"},{default:t(({t:a})=>[n(w,null,T({default:t(()=>{var o;return[e(),r("div",A,[n(y,null,{body:t(()=>[r("div",H,[n(m,null,{title:t(()=>[e(l(a("http.api.property.status")),1)]),body:t(()=>[n(x,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("http.api.property.type")),1)]),body:t(()=>[e(l(a(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(V.value||a("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),c(_,null,h([((o=s.data.zoneInsight)==null?void 0:o.subscriptions)??[]],d=>(i(),c(_,{key:d},[d.length>0?(i(),c("div",K,[r("h2",null,l(a("zone-cps.detail.subscriptions")),1),e(),n(y,{class:"mt-4"},{body:t(()=>[n(D,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(i(!0),c(_,null,h(s.notifications,o=>(i(),c("li",{key:o.kind,"data-testid":`warning-${o.kind}`,innerHTML:a(`common.warnings.${o.kind}`,o.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{M as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js new file mode 100644 index 000000000000..417ec53af5c5 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js @@ -0,0 +1 @@ +import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-f09cca58.js";import{S as V}from"./StatusBadge-3b00ac53.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js deleted file mode 100644 index 01cfe857e904..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js +++ /dev/null @@ -1 +0,0 @@ -import{d as z,r as c,o as a,i as u,w as t,j as o,p as m,a9 as g,n,H as d,V as f,k as v,a5 as w,l,F as p,I as V,m as x}from"./index-9e09c995.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},R=z({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,D)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),u(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[m("div",B,[o(_,null,{body:t(()=>[m("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(f,{status:v(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,V([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[m("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js deleted file mode 100644 index 68dc9f156abb..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,r as l,o,i as g,w as e,j as t,p,a9 as h,n,H as i,V,k as z,a5 as C,l as d,F as c,I as x,m as E}from"./index-9e09c995.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},R=f({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(D,F)=>{const u=l("KCard"),w=l("AppView"),y=l("RouteView");return o(),g(y,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var m;return[p("div",b,[t(u,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(V,{status:z(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(C,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,x([((m=s.data.zoneEgressInsight)==null?void 0:m.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(u,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):E("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js new file mode 100644 index 000000000000..6e9d8dea5878 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js @@ -0,0 +1 @@ +import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-f09cca58.js";import{S as E}from"./StatusBadge-3b00ac53.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js index 181f5d32a7a4..b291e43ef7ac 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js @@ -1 +1 @@ -import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-9e09c995.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; +import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-f09cca58.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js new file mode 100644 index 000000000000..ca4be31ee58a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js @@ -0,0 +1 @@ +import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-f09cca58.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js new file mode 100644 index 000000000000..f6553bcd59eb --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js @@ -0,0 +1,4 @@ +import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-f09cca58.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` + + Refresh + `)]),_:2},1032,["onClick"])]),u(),o(B,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const w=b(N,[["__scopeId","data-v-faac85b9"]]);export{w as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js deleted file mode 100644 index bb16af662d38..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as k,k as r,ac as m,E as g,x as v,af as q,F as x,j as o,Y as E,ar as S,K as h,n as u,s as b,t as B}from"./index-9e09c995.js";import{_ as C}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(m),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,k(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(b,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(q,{key:2})):(e(),i(x,{key:3},[_("div",I,[o(r(E),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(S),{size:r(h)},null,8,["size"]),u(` - - Refresh - `)]),_:2},1032,["onClick"])]),u(),o(C,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const j=B(N,[["__scopeId","data-v-faac85b9"]]);export{j as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js new file mode 100644 index 000000000000..347a165d698d --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js @@ -0,0 +1 @@ +import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js deleted file mode 100644 index 98bc1efa25da..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js +++ /dev/null @@ -1 +0,0 @@ -import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-9e09c995.js";import{D as k,K as T}from"./KFilterBar-e9bd2cc1.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const L=C(q,[["__scopeId","data-v-98b75f4c"]]);export{L as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js new file mode 100644 index 000000000000..d87e25865a8f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js @@ -0,0 +1 @@ +import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-f09cca58.js";import{D as k,K as T}from"./KFilterBar-338a9927.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-98b75f4c"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js index 3526296a0988..d38582670419 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js @@ -1,4 +1,4 @@ -import{A as $,a as x}from"./AccordionList-39b30b49.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a8 as C,D as I,G as A,t as K,E as V,x as j}from"./index-9e09c995.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` +import{A as $,a as x}from"./AccordionList-f55c6138.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-f09cca58.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` Gateway policies `,-1)),O={key:0},M=k(()=>o("h3",{class:"mt-6 mb-2"},` Listeners diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js index 9d87358120a0..19a57c3b8fc7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js @@ -1 +1 @@ -import{d as N,g as R,Q as T,a4 as E,y as A,o as r,l as B,j as c,w as n,k as e,a3 as D,aM as M,n as _,H as C,a1 as I,i as d,p as g,m as Z,r as b,E as $,x as L,a8 as j,a5 as P,q}from"./index-9e09c995.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js";import{N as Y}from"./NavTabs-e22bd73a.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(I),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:M(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d($,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d(L,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; +import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-f09cca58.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js";import{N as Y}from"./NavTabs-9a091339.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js index fd8a8e906335..34f5d3b8d4a0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js @@ -1 +1 @@ -import{d as x,g as V,a4 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a5 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-9e09c995.js";import{N as T}from"./NavTabs-e22bd73a.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-f09cca58.js";import{N as T}from"./NavTabs-9a091339.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js new file mode 100644 index 000000000000..ea7909c7f64d --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js @@ -0,0 +1 @@ +import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-f09cca58.js";import{A as $}from"./AppCollection-4b4f9dc8.js";import{S as L}from"./StatusBadge-3b00ac53.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-f0fbdc79"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js deleted file mode 100644 index 5ab88456acc0..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js +++ /dev/null @@ -1 +0,0 @@ -import{d as T,r as s,o as n,i as c,w as t,j as a,p as B,n as l,E as S,a0 as D,H as u,a5 as b,l as g,F as I,V as E,k as w,aJ as N,K as P,m as $,t as L}from"./index-9e09c995.js";import{g as O}from"./dataplane-0a086c06.js";const F=T({__name:"IndexView",setup(U){function C(z){return z.map(i=>{const{name:m}=i,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=i.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(i.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,i)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),K=s("KCard"),k=s("DataSource"),R=s("AppView"),h=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:A})=>[A?(n(),c(h,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(R,null,{title:t(()=>[B("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[l(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(K,null,{body:t(()=>[v!==void 0?(n(),c(S,{key:0,error:v},null,8,["error"])):(n(),c(D,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?C(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[l(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(E,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(N),icon:"more",size:w(P)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):$("",!0)]),_:1})}}});const j=L(F,[["__scopeId","data-v-f0fbdc79"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js new file mode 100644 index 000000000000..9c15db4198ff --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js @@ -0,0 +1 @@ +import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-f09cca58.js";import{g as ae}from"./index-d110ad1b.js";import{A as le}from"./AppCollection-4b4f9dc8.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js";import{S as ce}from"./StatusBadge-3b00ac53.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-fd46e4b6"]]);export{ze as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js index 76ef55b26fab..85e489ce8dcc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js @@ -1 +1 @@ -import{d as V,g as R,a4 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a5 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-9e09c995.js";import{N as D}from"./NavTabs-e22bd73a.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; +import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-f09cca58.js";import{N as D}from"./NavTabs-9a091339.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js new file mode 100644 index 000000000000..530223b0ab95 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js @@ -0,0 +1 @@ +import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-f09cca58.js";import{A as $}from"./AppCollection-4b4f9dc8.js";import{S as F}from"./StatusBadge-3b00ac53.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-f2886350"]]);export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js deleted file mode 100644 index 2347c80b829e..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js +++ /dev/null @@ -1 +0,0 @@ -import{d as B,r as s,o as n,i as l,w as e,j as a,p as E,n as d,E as R,a0 as D,H as y,a5 as S,l as z,F as x,V as N,k as v,a2 as T,K as A,m as $,t as F}from"./index-9e09c995.js";import{g as L}from"./dataplane-0a086c06.js";const P=B({__name:"IndexView",setup(M){function V(f){return f.map(i=>{const{name:m}=i,u={name:"zone-egress-detail-view",params:{zoneEgress:m}},{networking:t}=i.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(i.zoneEgressInsight??{});return{detailViewRoute:u,name:m,addressPort:p,status:_}})}return(f,i)=>{const m=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),b=s("KCard"),w=s("DataSource"),h=s("AppView"),C=s("RouteView");return n(),l(w,{src:"/me"},{default:e(({data:I})=>[I?(n(),l(C,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:c})=>[a(h,null,{title:e(()=>[E("h2",null,[a(m,{title:c("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:r,error:g})=>[a(b,null,{body:e(()=>[g!==void 0?(n(),l(R,{key:0,error:g},null,8,["error"])):(n(),l(D,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:r==null?void 0:r.total,items:r?V(r.items):void 0,error:g,"empty-state-message":c("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":c("zone-egresses.href.docs"),"empty-state-cta-text":c("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),l(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),l(N,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(T),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:c("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):$("",!0)]),_:1})}}});const H=F(P,[["__scopeId","data-v-f2886350"]]);export{H as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js deleted file mode 100644 index ea2eb86a60ee..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js +++ /dev/null @@ -1 +0,0 @@ -import{d as H,Q,y as C,r as V,o,i as k,w as e,j as p,a8 as W,p as x,n as s,k as f,$ as X,E as Y,a0 as q,H as m,l as z,F as h,I as T,V as ee,aa as te,m as S,v as ne,K as A,a1 as oe,Y as L,aI as se,aJ as ae,a3 as K,aK as le,t as ie}from"./index-9e09c995.js";import{_ as ce}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js";const re=["data-testid"],ue=H({__name:"IndexView",setup(me){const O=Q(),R=C(!1),Z=C(!1),I=C(""),D=C({}),$=C({}),B=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",_="kubernetes",b=!1,g=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;g=v}if(d.config){const v=JSON.parse(d.config);_=v.environment,b=v.store.type==="memory"}});const t=le(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:_,warnings:{version_mismatch:!g,store_memory:b}}})}async function G(){await O.deleteZone({name:I.value})}function E(){R.value=!R.value}function J(a){E(),I.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=V("RouteTitle"),c=V("DataSource"),r=V("RouterLink"),_=V("AppView"),b=V("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:g})=>[g?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:g.pageSize}},{default:e(({route:w,t,can:y})=>[p(_,null,W({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(Y,{key:0,error:v},null,8,["error"])):(o(),k(q,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ee,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(te),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ne,{"data-testid":"warning",class:"mr-1",size:f(A),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(oe),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(se),{color:f(ae),icon:"more",size:f(A)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ce,{key:0,"confirmation-text":I.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:I.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const fe=ie(ue,[["__scopeId","data-v-fd46e4b6"]]);export{fe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js new file mode 100644 index 000000000000..ab142cc98391 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js @@ -0,0 +1,2 @@ +var me=Object.defineProperty;var fe=(s,o,e)=>o in s?me(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e;var V=(s,o,e)=>(fe(s,typeof o!="symbol"?o+"":o,e),e);import{d as re,g as ge,f as ve,r as ye,o as d,i as M,w as g,S as ue,j as I,n as m,H as h,l as b,F as A,k as c,a7 as he,p as w,I as ce,m as G,v as be,K as $,ar as ke,W as _e,$ as Te,as as Se,t as de,y as L,h as H,ag as oe,at as we,au as Ce,av as xe,B as ie,aw as De,ax as Ie,z as ze,U as Ue,D as Le,G as Ae}from"./index-f09cca58.js";import{A as Ne}from"./AppCollection-4b4f9dc8.js";import{S as Fe}from"./StatusBadge-3b00ac53.js";import{d as je,a as Ee,c as Be,C as Me}from"./dataplane-0a086c06.js";const $e={key:0},Re=re({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t:e,formatIsoDate:S}=ge(),k=ve(),a=s,i=o,C=k("use zones");function _(v){return v.map(u=>{var E,z,Q,t,l,p,U,X,ee,te;const f=u.mesh,n=u.name,T=((E=u.dataplane.networking.gateway)==null?void 0:E.type)||"STANDARD",D={name:T==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:f,dataPlane:n}},O=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],N=je(u.dataplane).filter(r=>O.includes(r.label)),B=(z=N.find(r=>r.label==="kuma.io/service"))==null?void 0:z.value,W=(Q=N.find(r=>r.label==="kuma.io/protocol"))==null?void 0:Q.value,F=(t=N.find(r=>r.label==="kuma.io/zone"))==null?void 0:t.value;let R;B!==void 0&&(R={name:"service-detail-view",params:{mesh:f,service:B}});let q;F!==void 0&&(q={name:"zone-cp-detail-view",params:{zone:F}});const{status:P}=Ee(u.dataplane,u.dataplaneInsight),Z=((l=u.dataplaneInsight)==null?void 0:l.subscriptions)??[],J={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},y=Z.reduce((r,x)=>{var ae,ne;if(x.connectTime){const se=Date.parse(x.connectTime);(!r.selectedTime||se>r.selectedTime)&&(r.selectedTime=se)}const Y=Date.parse(x.status.lastUpdateTime);return Y&&(!r.selectedUpdateTime||Y>r.selectedUpdateTime)&&(r.selectedUpdateTime=Y),{totalUpdates:r.totalUpdates+parseInt(x.status.total.responsesSent??"0",10),totalRejectedUpdates:r.totalRejectedUpdates+parseInt(x.status.total.responsesRejected??"0",10),dpVersion:((ae=x.version)==null?void 0:ae.kumaDp.version)||r.dpVersion,envoyVersion:((ne=x.version)==null?void 0:ne.envoy.version)||r.envoyVersion,selectedTime:r.selectedTime,selectedUpdateTime:r.selectedUpdateTime,version:x.version||r.version}},J),j={name:n,dataplaneInsight:u.dataplaneInsight,detailViewRoute:D,type:T,zone:{title:F??e("common.collection.none"),route:q},service:{title:B??e("common.collection.none"),route:R},protocol:W??e("common.collection.none"),status:P,totalUpdates:y.totalUpdates,totalRejectedUpdates:y.totalRejectedUpdates,envoyVersion:y.envoyVersion??e("common.collection.none"),warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:y.selectedUpdateTime?S(new Date(y.selectedUpdateTime).toUTCString()):e("common.collection.none"),lastConnected:y.selectedTime?S(new Date(y.selectedTime).toUTCString()):e("common.collection.none"),overview:u,isGateway:((U=(p=u.dataplane)==null?void 0:p.networking)==null?void 0:U.gateway)!==void 0};if(y.version){const{kind:r}=Be(y.version);r!==Me&&(j.warnings.version_mismatch=!0)}C&&y.dpVersion&&N.find(x=>x.label==="kuma.io/zone")&&typeof((X=y.version)==null?void 0:X.kumaDp.kumaCpCompatible)=="boolean"&&!y.version.kumaDp.kumaCpCompatible&&(j.warnings.version_mismatch=!0);const K=(te=(ee=u.dataplaneInsight)==null?void 0:ee.mTLS)==null?void 0:te.certificateExpirationTime;return K&&Date.now()>new Date(K).getTime()&&(j.warnings.cert_expired=!0),j})}return(v,u)=>{const f=ye("RouterLink");return d(),M(Ne,{"empty-state-message":c(e)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":c(e)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":c(e)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...c(C)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?_(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:g(()=>[ue(v.$slots,"toolbar",{},void 0,!0)]),name:g(({row:n})=>[I(f,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:g(()=>[m(h(n.name),1)]),_:2},1032,["to"])]),service:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),zone:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),status:g(({rowValue:n})=>[n?(d(),M(Fe,{key:0,status:n},null,8,["status"])):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),warnings:g(({row:n})=>[Object.values(n.warnings).some(T=>T)?(d(),M(c(he),{key:0},{content:g(()=>[w("ul",null,[(d(!0),b(A,null,ce(n.warnings,(T,D)=>(d(),b(A,{key:D},[T?(d(),b("li",$e,h(c(e)(`data-planes.components.data-plane-list.${D}`)),1)):G("",!0)],64))),128))])]),default:g(()=>[m(),I(be,{class:"mr-1",size:c($),"hide-title":""},null,8,["size"])]),_:2},1024)):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),certificate:g(({row:n})=>{var T,D;return[m(h((D=(T=n.dataplaneInsight)==null?void 0:T.mTLS)!=null&&D.certificateExpirationTime?c(S)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):c(e)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:g(({row:n})=>[I(c(ke),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:g(()=>[I(c(_e),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:g(()=>[I(c(Te),{size:c($)},null,8,["size"])]),_:1})]),items:g(()=>[I(c(Se),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:c(e)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const pt=de(Re,[["__scopeId","data-v-7f04bb83"]]);function qe(s,o,e){return Math.max(o,Math.min(s,e))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Ke{constructor(o,e){V(this,"commands");V(this,"keyMap");V(this,"boundTriggerShortcuts");this.commands=e,this.keyMap=Object.fromEntries(Object.entries(o).map(([S,k])=>[S.toLowerCase(),k])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){Qe(o,this.keyMap,this.commands)}}function Qe(s,o,e){const S=Ve(s.code),k=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",S].filter(C=>C!=="").join("+"),a=o[k];if(!a)return;const i=e[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ve(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function He(s,o){const e=" "+s,S=e.matchAll(/ ([-\s\w]+):\s*/g),k=[];for(const a of Array.from(S)){if(a.index===void 0)continue;const i=Ge(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const C=a.index+a[0].length,_=e.substring(C);let v;if(/^\s*["']/.test(_)){const f=_.match(/['"](.*?)['"]/);if(f!==null)v=f[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const f=_.indexOf(" "),n=f===-1?_.length:f;v=_.substring(0,n)}v!==""&&k.push([i,v])}return k}function Ge(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,e)=>e===0?o:o.substring(1).toUpperCase())}let le=0;const Oe=(s="unique")=>(le++,`${s}-${le}`),pe=s=>(Le("data-v-9e2bf5f8"),s=s(),Ae(),s),We=pe(()=>w("span",{class:"visually-hidden"},"Focus filter",-1)),Ze={class:"k-filter-icon"},Je=["for"],Ye=["id","placeholder"],Xe={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},et={class:"k-suggestion-list"},tt={key:0,class:"k-filter-bar-error"},at={key:0},nt=["title","data-filter-field"],st={class:"visually-hidden"},ot=pe(()=>w("span",{class:"visually-hidden"},"Clear query",-1)),it=re({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Oe("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const e=s,S=o,k=L(null),a=L(null),i=L(e.query),C=L([]),_=L(null),v=L(!1),u=L(-1),f=H(()=>Object.keys(e.fields)),n=H(()=>Object.entries(e.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),T=H(()=>f.value.length>0?`Filter by ${f.value.join(", ")}`:"Filter"),D=H(()=>e.placeholder??T.value);oe(()=>C.value,function(t,l){Q(t,l)||(_.value=null,S("fields-change",{fields:t,query:i.value}))}),oe(()=>i.value,function(){i.value===""&&(_.value=null),v.value=!0});const O={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},N={submitQuery:{trigger:F,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:R,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:q,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(t){return k.value!==null&&t.composedPath().includes(k.value)}}};function B(){const t=new Ke(O,N);ze(function(){t.registerListener()}),Ue(function(){t.unRegisterListener()}),z(i.value)}B();function W(t){const l=t.target;z(l.value)}function F(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),v.value=!1;else{const t=n.value[u.value].fieldName;t&&y(a.value,t)}}function R(){P(1)}function q(){P(-1)}function P(t){u.value=qe(u.value+t,-1,n.value.length-1)}function Z(){a.value instanceof HTMLInputElement&&a.value.focus()}function J(t){const p=t.currentTarget.getAttribute("data-filter-field");p&&a.value instanceof HTMLInputElement&&y(a.value,p)}function y(t,l){const p=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=p+l+":",t.focus(),u.value=-1}function j(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function K(t){t.relatedTarget===null&&E(),k.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!k.value.contains(t.relatedTarget)&&E()}function E(){v.value=!1}function z(t){_.value=null;try{const l=He(t,f.value);l.sort((p,U)=>p[0].localeCompare(U[0])),C.value=l}catch(l){if(l instanceof Error)_.value=l,v.value=!0;else throw l}}function Q(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(d(),b("div",{ref_key:"filterBar",ref:k,class:"k-filter-bar","data-testid":"k-filter-bar"},[w("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:Z},[We,m(),w("span",Ze,[I(c(we),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:c($)},null,8,["size"])])]),m(),w("label",{for:`${e.id}-filter-bar-input`,class:"visually-hidden"},[ue(t.$slots,"default",{},()=>[m(h(T.value),1)],!0)],8,Je),m(),Ce(w("input",{id:`${e.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=p=>i.value=p),class:"k-filter-bar-input",type:"text",placeholder:D.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=p=>v.value=!0),onBlur:K,onChange:W},null,40,Ye),[[xe,i.value]]),m(),v.value?(d(),b("div",Xe,[w("div",et,[_.value!==null?(d(),b("p",tt,h(_.value.message),1)):(d(),b("button",{key:1,class:ie(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:F},` + Submit `+h(i.value),3)),m(),(d(!0),b(A,null,ce(n.value,(p,U)=>(d(),b("div",{key:`${e.id}-${U}`,class:ie(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===U}])},[w("b",null,h(p.fieldName),1),p.description!==""?(d(),b("span",at,": "+h(p.description),1)):G("",!0),m(),w("button",{class:"k-apply-suggestion-button",title:`Add ${p.fieldName}:`,type:"button","data-filter-field":p.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:J},[w("span",st,"Add "+h(p.fieldName)+":",1),m(),I(c(De),{decorative:"","hide-title":"",size:c($)},null,8,["size"])],8,nt)],2))),128))])])):G("",!0),m(),i.value!==""?(d(),b("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:j},[ot,m(),I(c(Ie),{decorative:"","hide-title":"",size:c($)},null,8,["size"])])):G("",!0)],512))}});const mt=de(it,[["__scopeId","data-v-9e2bf5f8"]]);export{pt as D,mt as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js deleted file mode 100644 index 9f7d8e4894d6..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js +++ /dev/null @@ -1,2 +0,0 @@ -var me=Object.defineProperty;var fe=(s,o,e)=>o in s?me(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e;var V=(s,o,e)=>(fe(s,typeof o!="symbol"?o+"":o,e),e);import{d as re,g as ge,f as ve,r as ye,o as d,i as M,w as g,S as ue,j as I,n as m,H as h,l as b,F as A,V as he,k as c,aa as be,p as S,I as ce,m as G,v as ke,K as R,a1 as _e,Y as Te,a2 as we,a3 as Se,a0 as Ce,t as de,y as L,h as H,as as oe,at as xe,au as De,av as Ie,B as ie,aw as ze,ax as Ue,z as Le,U as Ae,D as Ne,G as Fe}from"./index-9e09c995.js";import{d as je,a as Ee,c as Be,C as Me}from"./dataplane-0a086c06.js";const Re={key:0},$e=re({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t:e,formatIsoDate:w}=ge(),k=ve(),a=s,i=o,C=k("use zones");function _(v){return v.map(u=>{var E,z,Q,t,l,p,U,X,ee,te;const f=u.mesh,n=u.name,T=((E=u.dataplane.networking.gateway)==null?void 0:E.type)||"STANDARD",D={name:T==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:f,dataPlane:n}},O=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],N=je(u.dataplane).filter(r=>O.includes(r.label)),B=(z=N.find(r=>r.label==="kuma.io/service"))==null?void 0:z.value,Z=(Q=N.find(r=>r.label==="kuma.io/protocol"))==null?void 0:Q.value,F=(t=N.find(r=>r.label==="kuma.io/zone"))==null?void 0:t.value;let $;B!==void 0&&($={name:"service-detail-view",params:{mesh:f,service:B}});let q;F!==void 0&&(q={name:"zone-cp-detail-view",params:{zone:F}});const{status:P}=Ee(u.dataplane,u.dataplaneInsight),J=((l=u.dataplaneInsight)==null?void 0:l.subscriptions)??[],W={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},y=J.reduce((r,x)=>{var ae,ne;if(x.connectTime){const se=Date.parse(x.connectTime);(!r.selectedTime||se>r.selectedTime)&&(r.selectedTime=se)}const Y=Date.parse(x.status.lastUpdateTime);return Y&&(!r.selectedUpdateTime||Y>r.selectedUpdateTime)&&(r.selectedUpdateTime=Y),{totalUpdates:r.totalUpdates+parseInt(x.status.total.responsesSent??"0",10),totalRejectedUpdates:r.totalRejectedUpdates+parseInt(x.status.total.responsesRejected??"0",10),dpVersion:((ae=x.version)==null?void 0:ae.kumaDp.version)||r.dpVersion,envoyVersion:((ne=x.version)==null?void 0:ne.envoy.version)||r.envoyVersion,selectedTime:r.selectedTime,selectedUpdateTime:r.selectedUpdateTime,version:x.version||r.version}},W),j={name:n,dataplaneInsight:u.dataplaneInsight,detailViewRoute:D,type:T,zone:{title:F??e("common.collection.none"),route:q},service:{title:B??e("common.collection.none"),route:$},protocol:Z??e("common.collection.none"),status:P,totalUpdates:y.totalUpdates,totalRejectedUpdates:y.totalRejectedUpdates,envoyVersion:y.envoyVersion??e("common.collection.none"),warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:y.selectedUpdateTime?w(new Date(y.selectedUpdateTime).toUTCString()):e("common.collection.none"),lastConnected:y.selectedTime?w(new Date(y.selectedTime).toUTCString()):e("common.collection.none"),overview:u,isGateway:((U=(p=u.dataplane)==null?void 0:p.networking)==null?void 0:U.gateway)!==void 0};if(y.version){const{kind:r}=Be(y.version);r!==Me&&(j.warnings.version_mismatch=!0)}C&&y.dpVersion&&N.find(x=>x.label==="kuma.io/zone")&&typeof((X=y.version)==null?void 0:X.kumaDp.kumaCpCompatible)=="boolean"&&!y.version.kumaDp.kumaCpCompatible&&(j.warnings.version_mismatch=!0);const K=(te=(ee=u.dataplaneInsight)==null?void 0:ee.mTLS)==null?void 0:te.certificateExpirationTime;return K&&Date.now()>new Date(K).getTime()&&(j.warnings.cert_expired=!0),j})}return(v,u)=>{const f=ye("RouterLink");return d(),M(Ce,{"empty-state-message":c(e)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":c(e)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":c(e)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...c(C)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?_(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:g(()=>[ue(v.$slots,"toolbar",{},void 0,!0)]),name:g(({row:n})=>[I(f,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:g(()=>[m(h(n.name),1)]),_:2},1032,["to"])]),service:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),zone:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),status:g(({rowValue:n})=>[n?(d(),M(he,{key:0,status:n},null,8,["status"])):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),warnings:g(({row:n})=>[Object.values(n.warnings).some(T=>T)?(d(),M(c(be),{key:0},{content:g(()=>[S("ul",null,[(d(!0),b(A,null,ce(n.warnings,(T,D)=>(d(),b(A,{key:D},[T?(d(),b("li",Re,h(c(e)(`data-planes.components.data-plane-list.${D}`)),1)):G("",!0)],64))),128))])]),default:g(()=>[m(),I(ke,{class:"mr-1",size:c(R),"hide-title":""},null,8,["size"])]),_:2},1024)):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),certificate:g(({row:n})=>{var T,D;return[m(h((D=(T=n.dataplaneInsight)==null?void 0:T.mTLS)!=null&&D.certificateExpirationTime?c(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):c(e)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:g(({row:n})=>[I(c(_e),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:g(()=>[I(c(Te),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:g(()=>[I(c(we),{size:c(R)},null,8,["size"])]),_:1})]),items:g(()=>[I(c(Se),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:c(e)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ct=de($e,[["__scopeId","data-v-7f04bb83"]]);function qe(s,o,e){return Math.max(o,Math.min(s,e))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Ke{constructor(o,e){V(this,"commands");V(this,"keyMap");V(this,"boundTriggerShortcuts");this.commands=e,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,k])=>[w.toLowerCase(),k])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){Qe(o,this.keyMap,this.commands)}}function Qe(s,o,e){const w=Ve(s.code),k=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(C=>C!=="").join("+"),a=o[k];if(!a)return;const i=e[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ve(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function He(s,o){const e=" "+s,w=e.matchAll(/ ([-\s\w]+):\s*/g),k=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Ge(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const C=a.index+a[0].length,_=e.substring(C);let v;if(/^\s*["']/.test(_)){const f=_.match(/['"](.*?)['"]/);if(f!==null)v=f[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const f=_.indexOf(" "),n=f===-1?_.length:f;v=_.substring(0,n)}v!==""&&k.push([i,v])}return k}function Ge(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,e)=>e===0?o:o.substring(1).toUpperCase())}let le=0;const Oe=(s="unique")=>(le++,`${s}-${le}`),pe=s=>(Ne("data-v-9e2bf5f8"),s=s(),Fe(),s),Ze=pe(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Je={class:"k-filter-icon"},We=["for"],Ye=["id","placeholder"],Xe={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},et={class:"k-suggestion-list"},tt={key:0,class:"k-filter-bar-error"},at={key:0},nt=["title","data-filter-field"],st={class:"visually-hidden"},ot=pe(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),it=re({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Oe("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const e=s,w=o,k=L(null),a=L(null),i=L(e.query),C=L([]),_=L(null),v=L(!1),u=L(-1),f=H(()=>Object.keys(e.fields)),n=H(()=>Object.entries(e.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),T=H(()=>f.value.length>0?`Filter by ${f.value.join(", ")}`:"Filter"),D=H(()=>e.placeholder??T.value);oe(()=>C.value,function(t,l){Q(t,l)||(_.value=null,w("fields-change",{fields:t,query:i.value}))}),oe(()=>i.value,function(){i.value===""&&(_.value=null),v.value=!0});const O={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},N={submitQuery:{trigger:F,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:$,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:q,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(t){return k.value!==null&&t.composedPath().includes(k.value)}}};function B(){const t=new Ke(O,N);Le(function(){t.registerListener()}),Ae(function(){t.unRegisterListener()}),z(i.value)}B();function Z(t){const l=t.target;z(l.value)}function F(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),v.value=!1;else{const t=n.value[u.value].fieldName;t&&y(a.value,t)}}function $(){P(1)}function q(){P(-1)}function P(t){u.value=qe(u.value+t,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function W(t){const p=t.currentTarget.getAttribute("data-filter-field");p&&a.value instanceof HTMLInputElement&&y(a.value,p)}function y(t,l){const p=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=p+l+":",t.focus(),u.value=-1}function j(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function K(t){t.relatedTarget===null&&E(),k.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!k.value.contains(t.relatedTarget)&&E()}function E(){v.value=!1}function z(t){_.value=null;try{const l=He(t,f.value);l.sort((p,U)=>p[0].localeCompare(U[0])),C.value=l}catch(l){if(l instanceof Error)_.value=l,v.value=!0;else throw l}}function Q(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(d(),b("div",{ref_key:"filterBar",ref:k,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Ze,m(),S("span",Je,[I(c(xe),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:c(R)},null,8,["size"])])]),m(),S("label",{for:`${e.id}-filter-bar-input`,class:"visually-hidden"},[ue(t.$slots,"default",{},()=>[m(h(T.value),1)],!0)],8,We),m(),De(S("input",{id:`${e.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=p=>i.value=p),class:"k-filter-bar-input",type:"text",placeholder:D.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=p=>v.value=!0),onBlur:K,onChange:Z},null,40,Ye),[[Ie,i.value]]),m(),v.value?(d(),b("div",Xe,[S("div",et,[_.value!==null?(d(),b("p",tt,h(_.value.message),1)):(d(),b("button",{key:1,class:ie(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:F},` - Submit `+h(i.value),3)),m(),(d(!0),b(A,null,ce(n.value,(p,U)=>(d(),b("div",{key:`${e.id}-${U}`,class:ie(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===U}])},[S("b",null,h(p.fieldName),1),p.description!==""?(d(),b("span",at,": "+h(p.description),1)):G("",!0),m(),S("button",{class:"k-apply-suggestion-button",title:`Add ${p.fieldName}:`,type:"button","data-filter-field":p.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:W},[S("span",st,"Add "+h(p.fieldName)+":",1),m(),I(c(ze),{decorative:"","hide-title":"",size:c(R)},null,8,["size"])],8,nt)],2))),128))])])):G("",!0),m(),i.value!==""?(d(),b("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:j},[ot,m(),I(c(Ue),{decorative:"","hide-title":"",size:c(R)},null,8,["size"])])):G("",!0)],512))}});const dt=de(it,[["__scopeId","data-v-9e2bf5f8"]]);export{ct as D,dt as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js index f5fe233dd1b5..e3b74357f81b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js @@ -1 +1 @@ -import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-9e09c995.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-f09cca58.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js new file mode 100644 index 000000000000..90d2469b370b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js @@ -0,0 +1 @@ +import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-f09cca58.js";import{A as S}from"./AppCollection-4b4f9dc8.js";import{S as A}from"./StatusBadge-3b00ac53.js";import{g as E}from"./index-d110ad1b.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-49c8efad.css b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-49c8efad.css new file mode 100644 index 000000000000..7ddf07ad5329 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-49c8efad.css @@ -0,0 +1 @@ +.card-header[data-v-8755e20d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;height:42px}.card-title[data-v-8755e20d]{display:flex;gap:8px;align-items:baseline} diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js deleted file mode 100644 index fdff84f8757b..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,Z as l,r as e,o as u,i as p,w as t,j as o,p as _,n as m,k as w}from"./index-9e09c995.js";const h=c({__name:"MainOverviewView",setup(d){const n=l();return(v,V)=>{const a=e("RouteTitle"),i=e("AppView"),r=e("RouteView");return u(),p(r,{name:"home"},{default:t(({t:s})=>[o(i,null,{title:t(()=>[_("h1",null,[o(a,{title:s("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[m(),o(w(n))]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js rename to app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js index d16ec12aabb3..850354d9f44f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js @@ -1 +1 @@ -import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; +import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js rename to app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js index aeab814ab181..8c8aab9e8bfd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js @@ -1 +1 @@ -import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a6 as R,t as x,a7 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-9e09c995.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; +import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-f09cca58.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js rename to app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js index a5a37a57032e..c72a69577650 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js @@ -1 +1 @@ -import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-9e09c995.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; +import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-f09cca58.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css new file mode 100644 index 000000000000..1bc06d027073 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-b70ad0df]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js new file mode 100644 index 000000000000..8eed23afd613 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js @@ -0,0 +1 @@ +import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-f09cca58.js";import{A as D}from"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-b70ad0df"]]);export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-954cdc0b.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-954cdc0b.css deleted file mode 100644 index 14feeab37ec4..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-954cdc0b.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-4b21a06e]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js deleted file mode 100644 index f0a77f5c33c3..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,r as m,o as l,i as c,w as e,j as t,p as u,n as d,k as a,$ as k,E as v,a0 as b,H as V,a1 as z,Y as x,a2 as C,K as I,a3 as L,m as N,t as R}from"./index-9e09c995.js";const S={class:"stack"},A=f({__name:"MeshListView",setup(B){return(E,M)=>{const h=m("RouteTitle"),y=m("RouterLink"),w=m("AppView"),r=m("DataSource"),g=m("RouteView");return l(),c(r,{src:"/me"},{default:e(({data:_})=>[_?(l(),c(g,{key:0,name:"mesh-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:o,t:n})=>[t(r,{src:`/meshes?page=${o.params.page}&size=${o.params.size}`},{default:e(({data:s,error:p})=>[t(w,null,{title:e(()=>[u("h1",null,[t(h,{title:n("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),u("div",S,[t(a(k),null,{body:e(()=>[p!==void 0?(l(),c(v,{key:0,error:p},null,8,["error"])):(l(),c(b,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:"Name",key:"name"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(o.params.page),"page-size":parseInt(o.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:p,"empty-state-message":n("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":n("meshes.href.docs"),"empty-state-cta-text":n("common.documentation"),onChange:o.update},{name:e(({row:i})=>[t(y,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:e(()=>[d(V(i.name),1)]),_:2},1032,["to"])]),actions:e(({row:i})=>[t(a(z),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(a(x),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(a(C),{size:a(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(a(L),{item:{to:{name:"mesh-detail-view",params:{mesh:i.name}},label:n("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):N("",!0)]),_:1})}}});const T=R(A,[["__scopeId","data-v-4b21a06e"]]);export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js rename to app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js index 950a77f785d5..a9c156f2b71d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js @@ -1 +1 @@ -import{d as h,g as f,a4 as w,r as n,o as R,i as V,w as m,j as s,p as b,a5 as x,k as p,n as _}from"./index-9e09c995.js";import{N as v}from"./NavTabs-e22bd73a.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; +import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-f09cca58.js";import{N as v}from"./NavTabs-9a091339.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js index 48df1ae6b3d6..6770a3186e8e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js @@ -1,4 +1,4 @@ -import{L as z}from"./LoadingBox-8e11e6f5.js";import{O as T,a as V,b as I}from"./OnboardingPage-3565730c.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-9e09c995.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` +import{L as z}from"./LoadingBox-bf4b7fad.js";import{O as T,a as V,b as I}from"./OnboardingPage-8629fb1a.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-f09cca58.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,Q=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,F)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js similarity index 66% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js index 364da159e9aa..583ee63eda85 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js @@ -1 +1 @@ -import{d as m,e as d,h as n,r as i,o as p,i as v,a8 as N,I as f,w as u,j as b,n as h,H as x,k as y,al as k,t as T}from"./index-9e09c995.js";const L=m({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),l=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":l.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; +import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-f09cca58.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js index d65e81fcc790..d027a51f31a0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js @@ -1,5 +1,5 @@ -import{d as p,W as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,Y as _,j as h,H as f,B as m,D as S,G as y}from"./index-9e09c995.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` +import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-f09cca58.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` Back `)]),_:1},8,["to"])):l("",!0),t(),o("div",N,[e.showSkip?(s(),b(d(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"}},{default:c(()=>[t(` Skip setup - `)]),_:1})):l("",!0),t(),h(d(_),{disabled:!e.shouldAllowNext,appearance:e.lastStep?"creation":"primary",to:{name:e.lastStep?"home":e.nextStep},"data-testid":"onboarding-next-button"},{default:c(()=>[t(f(e.nextStepTitle),1)]),_:1},8,["disabled","appearance","to"])])]))}});const j=u(O,[["__scopeId","data-v-f3214bb6"]]),I=a=>(S("data-v-be6e4144"),a=a(),y(),a),q={class:"onboarding-container"},C={class:"onboarding-container__header"},H={class:"onboarding-container__inner-content"},V={class:"mt-4"},P=I(()=>o("div",{class:"background-image"},null,-1)),T=p({__name:"OnboardingPage",props:{withImage:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",null,[o("div",q,[o("div",C,[i(n.$slots,"header",{},void 0,!0)]),t(),o("div",{class:m(["onboarding-container__content",{"onboarding-container__content--with-image":e.withImage}])},[o("div",H,[i(n.$slots,"content",{},void 0,!0)])],2),t(),o("div",V,[i(n.$slots,"navigation",{},void 0,!0)])]),t(),P]))}});const z=u(T,[["__scopeId","data-v-be6e4144"]]);export{z as O,D as a,j as b}; + `)]),_:1})):l("",!0),t(),h(d(_),{disabled:!e.shouldAllowNext,appearance:e.lastStep?"creation":"primary",to:{name:e.lastStep?"home":e.nextStep},"data-testid":"onboarding-next-button"},{default:c(()=>[t(f(e.nextStepTitle),1)]),_:1},8,["disabled","appearance","to"])])]))}});const j=u(O,[["__scopeId","data-v-f3214bb6"]]),I=a=>(S("data-v-be6e4144"),a=a(),y(),a),q={class:"onboarding-container"},V={class:"onboarding-container__header"},C={class:"onboarding-container__inner-content"},H={class:"mt-4"},P=I(()=>o("div",{class:"background-image"},null,-1)),T=p({__name:"OnboardingPage",props:{withImage:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",null,[o("div",q,[o("div",V,[i(n.$slots,"header",{},void 0,!0)]),t(),o("div",{class:m(["onboarding-container__content",{"onboarding-container__content--with-image":e.withImage}])},[o("div",C,[i(n.$slots,"content",{},void 0,!0)])],2),t(),o("div",H,[i(n.$slots,"navigation",{},void 0,!0)])]),t(),P]))}});const z=u(T,[["__scopeId","data-v-be6e4144"]]);export{z as O,D as a,j as b}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js index 39c0fcc333c8..130e0379c373 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js @@ -1 +1 @@ -import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-9e09c995.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; +import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-f09cca58.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js deleted file mode 100644 index 2bdcd32fc201..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js +++ /dev/null @@ -1 +0,0 @@ -import{d as $,g as b,y as R,r as u,o as e,l as n,j as i,k as h,ay as L,n as _,w as o,i as s,E as v,x,af as P,F as S,I as C,H as q,s as N,Q as A,p as B,$ as E,a5 as I}from"./index-9e09c995.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,p)=>{const c=u("RouterLink");return e(),n("div",null,[i(h(L),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":p[0]||(p[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(N,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(P,{key:2})):(e(),n("ul",F,[(e(!0),n(S,null,C(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),n("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(q(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=A(),t=y;return(k,p)=>(e(),n("div",K,[i(h(E),null,{body:o(()=>[B("h2",null,q(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),D=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),p=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(P,{key:2})):(e(!0),n(S,{key:3},C([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(p,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[B("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js new file mode 100644 index 000000000000..615d9dbabb31 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js @@ -0,0 +1 @@ +import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-f09cca58.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js deleted file mode 100644 index 3fd4cba4b730..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js +++ /dev/null @@ -1 +0,0 @@ -import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,$ as z,i as p,ag as b,m as f,az as V,E as I,a0 as A,a1 as K,Y as F,a2 as O,K as j,a3 as H,t as M,x as Q,af as U}from"./index-9e09c995.js";import{P as Y}from"./PolicyTypeTag-519f1d47.js";const Z={class:"policy-list-content"},q={class:"policy-count"},D={class:"policy-list"},G={class:"stack"},J={class:"description"},W={class:"description-content"},X={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(T,{emit:w}){const{t:l}=L(),u=B(),e=T,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",Z,[c(t(z),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",q,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",D,[m("div",G,[c(t(z),null,{body:a(()=>[m("div",J,[m("div",W,[m("h3",null,[c(Y,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",X,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(V,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(z),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(A,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(K),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(F),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(O),{size:t(j)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(H),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=M(ae,[["__scopeId","data-v-9ebcab5f"]]),ce=x({__name:"PolicyListView",setup(T){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(Q,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ce as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js new file mode 100644 index 000000000000..468602fc2908 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js @@ -0,0 +1 @@ +import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-f09cca58.js";import{D as H,A as M}from"./AppCollection-4b4f9dc8.js";import{P as Q}from"./PolicyTypeTag-88e1fdf2.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js index 044f344d7b35..ce24a21a09c9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js @@ -1 +1 @@ -import{d as Q,o as e,l as t,i as l,k as m,aq as p,n,S as d,H as z,t as w}from"./index-9e09c995.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; +import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-f09cca58.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAFt0lEQVRoBe1aa2xTVRz/3d7bBytdXddtbIN1sId7IG4yHhGICxluMohOAkGChhiMih/8IiSERImRaBD9YGIkGg0xypwo8YkajGyikxqemziyDbbhBoyN7kHLStfb6zm3u01v1zvaritrwn9Zz+Pec87v//j9z2lzGBBZYHpyttMt7IWAcgFCOu2brsKAuQoG9TqO2dFkO9zNjIE/JwiCabqCDoaLYRgbUeJB1qgu2E/ALw720jTvm8ELSOdo2EhAy6vKpKpiWf/zSdmzUMbIBgQ0IpnPN4ZgV033mA/QV9ak2Jk8wxOCrDfOGqo4wzsObtwrwMWahD4CjtlysuvHvQfukXgcq2LcEfchxPkbTIlQgcTzHzOV9VDwxL0HYkLiIn0qNqQVoyDBjMN9/+Kr3hZ4yF80ZEoVeNiYRYAXYb4+TcQ6KnigZlS44OjD25cb0eUcnLQOUVeAAlxlysH61PmYo0sUAbbeuoG63vM4MXwZm2YtwMa0B+Ahynx+rRm115rAkyNxpMI8t/6NoKMjIW4Cq8YnhY/DrNaLeKzDPfiytxnn7L0yfLkzkvCKZQVo2T4ygH1df5DSJnsnsKFE6KiSOJHViOA7SGhsbfkOuy7+Og48BUZBv3Thexy4ehYW4qX3C9ZgS3pJIOaQ2lELoXlJGWB5Hh/kVOH4UBf6k41ovdGNo5dOTQjEojNiZ/Yjojd2tB/F6ZtXJnw/8OGkPVCanovd5c9g76qtMOuN4vxqqGBzDuP5smq8Vv400vT3Ba7ra3c5h3Bs4JLY1rOybcn3zkSVSSmwMCMPu1ZsQq4pEz+2/Y2OQW+scwyL2uZj2Nd4CFnGVLxT+SJW5yl/7XZ5vClVzYSvgGyEElGCEZr8vAGDJkE0zusNn5Jw6YFWxYptTuW1y4nuFvxzvRPPllaS/ypkJprx0akj4wzqJhmJCsswsmeh4AnbA2pwWKbOx079Wrg9vLigATps1C0FJ3jtwZFUKondNYL3rN+IihSnZEvdspIXvPPQFByuyDwQzNKBE27Xr4ZJNRNnRzt9CrgYD7JYM+7nvL+JccQ7geLi3ZA8E/iMbnBU/BWn7VDwhK1ykkqPQ04rPnM2+hTwEAXedfyEi+7rsPOjyCb5vTI5h2LwCfUWq2BhXvBuRSzhTrgStgI8sZa080khxJHs4Sb76ZBwC3s6GnDT7cL2rOV4M6cCKWM8cXvcYMc44g/SwGlRYpgldmnGuOP//E51xe/ESu7jySGMI2mSytBth1hWzC1Fu60HDpcTS/hivNrWgOq0HKwx5+Pjghp8eOUkTl5pQx7JVpKka2diXUoRHkvOF8lPw6hjRPlspERodmHxyt3SpP5lZ3vwDaVcU4hOTx+6+BsYdNpBSVqZW4aKeQ/hmt2GW3YnEqDFFwNn0ESOEKWGdPFsZOQZ7G/5DSZWi22zF+HlOUtRSE6pThJa9IS6p+P3CY8T2bkZ/vB89bB34s26ZSjiMvDt7dOwjl4UJ0qbacK2RWtRnGLBn/+dx4HTv8AljIpK9Qz2YzGXhJqUAtBYl4h63eXA1wT4kf42jHhGfYDCrYStAM3/yzX5qNaUoJPvQ91tKzQkqCxsMpKyTNi8oIIA5UnGYaHjNOi+2Ye3jtfBTFLsC5llUBEiU+D1to5JnUIlRcNWQBqYTFLpBt0SzGVTCHwWAx4H6px/waZ1YkvJo9CrdWR3tpLYb5WGTEkpU0CJKEqEpohKOQv5ZHDO3UXoLeWn6GANBY9sI4tk2TME+N0UmQfuJpBI1w57I4t0oakaF/cKKO7EoVoskOBKxJPmC/d9aZxSGfceuEdiJdfGqj/uQ0i2kd2JgNSq0SZhJPP5j1GJdw9i5e8or0OxM/mJNQfJVYOnojx3TKYj9yVqVfTWB704EZMVo7jI2GWPHWzvSMtwpr7oIL04QVxiJmsYorhO1KcSw4ZhfiCGX0ev2/wPquz9nGykU2YAAAAASUVORK5CYII=",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js index 351a512a6ffd..9f5f51e49741 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js @@ -1 +1 @@ -import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,aa as f,am as _,n as x,H as g}from"./index-9e09c995.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; +import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-f09cca58.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js new file mode 100644 index 000000000000..ca563287b6b7 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js @@ -0,0 +1 @@ +import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-f09cca58.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js deleted file mode 100644 index 95f07400e827..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js +++ /dev/null @@ -1 +0,0 @@ -import{d as v,Q as k,r as a,o,i as t,w as e,j as r,p as m,n as w,E as g,x as V,af as y,H as C,k as $}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const T=v({__name:"ServiceConfigView",setup(A){const l=k();return(B,R)=>{const _=a("RouteTitle"),p=a("DataSource"),u=a("KCard"),d=a("AppView"),f=a("RouteView");return o(),t(f,{name:"service-config-view",params:{mesh:"",service:""}},{default:e(({route:n,t:c})=>[r(d,null,{title:e(()=>[m("h2",null,[r(_,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[w(),r(u,null,{body:e(()=>[r(p,{src:`/meshes/${n.params.mesh}/external-services/for/${n.params.service}`},{default:e(({data:s,error:i})=>[i?(o(),t(g,{key:0,error:i},null,8,["error"])):s===void 0?(o(),t(V,{key:1})):s===null?(o(),t(y,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[m("p",null,C(c("services.detail.no_matching_external_service",{name:n.params.service})),1)]),_:2},1024)):(o(),t(x,{key:3,id:"code-block-service",resource:s,"resource-fetcher":h=>$(l).getExternalService({mesh:s.mesh,name:s.name},h),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js new file mode 100644 index 000000000000..ebe37ad6ce1b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js @@ -0,0 +1 @@ +import{D as V,K as k}from"./KFilterBar-338a9927.js";import{d as C,r as o,o as i,i as l,w as a,j as s,p as z,n as p,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-f09cca58.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),c=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(c,{src:"/me"},{default:a(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:a(({route:e,t:S})=>[s(h,null,{title:a(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:a(()=>[p(),s(c,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:r,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=r==null?void 0:r.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:a(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:r==null?void 0:r.total,items:r==null?void 0:r.items,error:x,gateways:n,onChange:e.update},{toolbar:a(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":a(({item:t})=>[p(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-428bf3f3"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js deleted file mode 100644 index 1bfe0f9abae8..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js +++ /dev/null @@ -1 +0,0 @@ -import{D as V,K as k}from"./KFilterBar-e9bd2cc1.js";import{d as C,r as o,o as s,i as l,w as r,j as i,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-9e09c995.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return s(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(s(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[i(h,null,{title:r(()=>[z("h2",null,[i(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),i(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(s(!0),q(P,null,T([((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(s(),l(b,{key:n},{body:r(()=>[i(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[i(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(s(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const j=K($,[["__scopeId","data-v-428bf3f3"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js index af649706020f..f24c770b66ec 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js @@ -1 +1 @@ -import{d as T,g as V,a4 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a5 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-9e09c995.js";import{N as $}from"./NavTabs-e22bd73a.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; +import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-f09cca58.js";import{N as $}from"./NavTabs-9a091339.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js deleted file mode 100644 index ed5f29e83787..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js +++ /dev/null @@ -1 +0,0 @@ -import{d as g,g as S,o as t,l as y,j as i,w as e,p as x,a9 as d,n as a,H as c,k as o,i as r,m as $,$ as V,V as I,a5 as b,F as B,ae as D,r as h,E as C,x as T,af as E}from"./index-9e09c995.js";import{T as N}from"./TagList-9d534e5f.js";const P={class:"stack"},R={class:"columns"},A=g({__name:"ExternalServiceDetails",props:{externalService:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",P,[i(o(V),null,{body:e(()=>[x("div",R,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[a(c(s.externalService.networking.address),1)]),_:1}),a(),s.externalService.tags!==null?(t(),r(d,{key:0},{title:e(()=>[a(c(o(n)("http.api.property.tags")),1)]),body:e(()=>[i(N,{tags:s.externalService.tags},null,8,["tags"])]),_:1})):$("",!0)])]),_:1})]))}}),F={class:"stack"},j={class:"columns"},H=g({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",F,[i(o(V),null,{body:e(()=>{var p,_;return[x("div",j,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.status")),1)]),body:e(()=>[i(I,{status:s.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[s.serviceInsight.addressPort?(t(),r(b,{key:0,text:s.serviceInsight.addressPort},null,8,["text"])):(t(),y(B,{key:1},[a(c(o(n)("common.detail.none")),1)],64))]),_:1}),a(),i(D,{online:((p=s.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((_=s.serviceInsight.dataplanes)==null?void 0:_.total)??0},{title:e(()=>[a(c(o(n)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])]}),_:1})]))}}),q=g({__name:"ServiceDetailView",props:{data:{}},setup(l){const n=l;return(s,k)=>{const u=h("DataSource"),p=h("AppView"),_=h("RouteView");return t(),r(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:e(({route:m,t:w})=>[i(p,null,{default:e(()=>[n.data.serviceType==="external"?(t(),r(u,{key:0,src:`/meshes/${m.params.mesh}/external-services/for/${m.params.service}`},{default:e(({data:v,error:f})=>[f?(t(),r(C,{key:0,error:f},null,8,["error"])):v===void 0?(t(),r(T,{key:1})):v===null?(t(),r(E,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[x("p",null,c(w("services.detail.no_matching_external_service",{name:m.params.service})),1)]),_:2},1024)):(t(),r(A,{key:3,"external-service":v},null,8,["external-service"]))]),_:2},1032,["src"])):(t(),r(H,{key:1,"service-insight":s.data},null,8,["service-insight"]))]),_:2},1024)]),_:1})}}});export{q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js new file mode 100644 index 000000000000..8c8829cb3059 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js @@ -0,0 +1 @@ +import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-f09cca58.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./TagList-ebaa6756.js";import"./StatusBadge-3b00ac53.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js new file mode 100644 index 000000000000..47664c16bb79 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js @@ -0,0 +1 @@ +import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-f09cca58.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{T as E}from"./TagList-ebaa6756.js";import{S as N}from"./StatusBadge-3b00ac53.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-28679687.css b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-28679687.css deleted file mode 100644 index 529355ed2164..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-28679687.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-72523eb5]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js new file mode 100644 index 000000000000..1550e043bcc8 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js @@ -0,0 +1 @@ +import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-f09cca58.js";import{A as M}from"./AppCollection-4b4f9dc8.js";import{S as j}from"./StatusBadge-3b00ac53.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-7ade2933"]]);export{X as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css new file mode 100644 index 000000000000..7b1112c5ec3a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css @@ -0,0 +1 @@ +.tray[data-v-4fd23d3e]{--KCardPaddingX: 24px !important;--KCardPaddingY: 24px !important}.tray[data-v-4fd23d3e] .panel,.tray[data-v-4fd23d3e] .panel-background,.tray[data-v-4fd23d3e] .panel-background-transparent{top:var(--AppHeaderHeight)!important}.tray[data-v-4fd23d3e] .k-slideout-header-content{padding-right:24px;padding-left:24px}.tray[data-v-4fd23d3e] .close-button-start,.tray[data-v-4fd23d3e] .close-button-end{margin-top:24px!important}.tray[data-v-4fd23d3e] .close-button-start{margin-left:24px!important}.tray[data-v-4fd23d3e] .close-button-end{margin-right:24px!important}.actions-dropdown[data-v-7ade2933]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js deleted file mode 100644 index d680d6ad782d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js +++ /dev/null @@ -1 +0,0 @@ -import{d as V,r as a,o,i as p,w as e,j as s,p as x,n as i,E as z,a0 as K,H as c,a5 as B,l as _,F as u,V as D,k as y,a2 as I,K as T,m as L,t as N}from"./index-9e09c995.js";const R=V({__name:"ServiceListView",setup(A){return(E,P)=>{const w=a("RouteTitle"),k=a("RouterLink"),g=a("KButton"),b=a("KDropdownItem"),h=a("KDropdownMenu"),f=a("KCard"),C=a("AppView"),d=a("DataSource"),S=a("RouteView");return o(),p(d,{src:"/me"},{default:e(({data:v})=>[v?(o(),p(S,{key:0,name:"service-list-view",params:{page:1,size:v.pageSize,mesh:""}},{default:e(({route:n,t:r})=>[s(d,{src:`/meshes/${n.params.mesh}/service-insights?page=${n.params.page}&size=${n.params.size}`},{default:e(({data:l,error:m})=>[s(C,null,{title:e(()=>[x("h2",null,[s(w,{title:r("services.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[i(),s(f,null,{body:e(()=>[m!==void 0?(o(),p(z,{key:0,error:m},null,8,["error"])):(o(),p(K,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":r("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),total:l==null?void 0:l.total,items:l==null?void 0:l.items,error:m,onChange:n.update},{name:e(({row:t})=>[s(k,{to:{name:"service-detail-view",params:{service:t.name}}},{default:e(()=>[i(c(t.name),1)]),_:2},1032,["to"])]),serviceType:e(({rowValue:t})=>[i(c(t||"internal"),1)]),addressPort:e(({rowValue:t})=>[t?(o(),p(B,{key:0,text:t},null,8,["text"])):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),online:e(({row:t})=>[t.dataplanes?(o(),_(u,{key:0},[i(c(t.dataplanes.online||0)+" / "+c(t.dataplanes.total||0),1)],64)):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),status:e(({row:t})=>[s(D,{status:t.status||"not_available"},null,8,["status"])]),actions:e(({row:t})=>[s(h,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(g,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[s(y(I),{size:y(T)},null,8,["size"])]),_:1})]),items:e(()=>[s(b,{item:{to:{name:"service-detail-view",params:{service:t.name}},label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):L("",!0)]),_:1})}}});const F=N(R,[["__scopeId","data-v-72523eb5"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js new file mode 100644 index 000000000000..fb98920ef1a4 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js @@ -0,0 +1 @@ +import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-f09cca58.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";import"./TagList-ebaa6756.js";import"./StatusBadge-3b00ac53.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-bc83af8c.css b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-bc83af8c.css new file mode 100644 index 000000000000..e4b2c899962f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-bc83af8c.css @@ -0,0 +1 @@ +.tray-title-wrapper[data-v-6eb8479b]{display:flex;align-items:baseline;gap:6px;margin-right:30px}.tray-title[data-v-6eb8479b]{margin-top:0} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js new file mode 100644 index 000000000000..6fcbd2db53a0 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js @@ -0,0 +1 @@ +import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-f09cca58.js";import{A as I}from"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js deleted file mode 100644 index a84bc1da5181..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js +++ /dev/null @@ -1 +0,0 @@ -import{d as k,r as s,o as b,i as g,w as e,j as t,p as y,n,a0 as f,H as i,k as K,K as I}from"./index-9e09c995.js";const N=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[y("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(f,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:K(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js new file mode 100644 index 000000000000..c9421feb7785 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js @@ -0,0 +1 @@ +import{E as m}from"./EnvoyData-85f427fe.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js deleted file mode 100644 index 17a786dc00dd..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js +++ /dev/null @@ -1 +0,0 @@ -import{E as l}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"StatsView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js deleted file mode 100644 index 45d2a1e6f301..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js +++ /dev/null @@ -1 +0,0 @@ -import{E as l}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js new file mode 100644 index 000000000000..bab7715f3b9f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js @@ -0,0 +1 @@ +import{E as m}from"./EnvoyData-85f427fe.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-307eb0a4.css b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-307eb0a4.css new file mode 100644 index 000000000000..ada92caad5c4 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-307eb0a4.css @@ -0,0 +1 @@ +.status[data-v-b7d5eecb]{align-items:center;white-space:nowrap;font-weight:500}.status[data-v-b7d5eecb]:before{content:"";display:inline-block;vertical-align:middle;margin-right:4px;border:4px solid currentColor;border-radius:50%} diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js new file mode 100644 index 000000000000..aa8ed32d397d --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js @@ -0,0 +1 @@ +import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-f09cca58.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js index 1dff14ba22a4..f08d7901a2ac 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js @@ -1,3 +1,3 @@ -import{A as j,a as L}from"./AccordionList-39b30b49.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,an as B,n,H as s,ac as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-9e09c995.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: +import{A as j,a as L}from"./AccordionList-f55c6138.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-f09cca58.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(L,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js b/app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js index c1277a6a9f0f..f961cad9496d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js @@ -1 +1 @@ -import{d as f,e as b,a4 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,ag as B,t as z}from"./index-9e09c995.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; +import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-f09cca58.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js index 164854a6adaa..445a0eee3c01 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js @@ -1,4 +1,4 @@ -import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-9e09c995.js";import{O as W,a as z,b as $}from"./OnboardingPage-3565730c.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` +import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-f09cca58.js";import{O as W,a as z,b as $}from"./OnboardingPage-8629fb1a.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),U={class:"item-status-list-wrapper"},X={class:"item-status-list"},P={class:"circle mr-2"},Y=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` Welcome to `+i(d("common.product.name")),1)]),description:o(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js deleted file mode 100644 index 60fe9c39fe65..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js +++ /dev/null @@ -1 +0,0 @@ -import{E as d}from"./EnvoyData-a36ec958.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const y=m({__name:"XdsConfigView",props:{data:{}},setup(n){const o=n;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${p.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js new file mode 100644 index 000000000000..33aaeae6e56c --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js @@ -0,0 +1 @@ +import{E as m}from"./EnvoyData-85f427fe.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js new file mode 100644 index 000000000000..f68eab33710f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js @@ -0,0 +1 @@ +import{E as m}from"./EnvoyData-85f427fe.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js deleted file mode 100644 index f5d847797a19..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js +++ /dev/null @@ -1 +0,0 @@ -import{E as d}from"./EnvoyData-a36ec958.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const E=m({__name:"XdsConfigView",props:{data:{}},setup(o){const n=o;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${p.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{E as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-f1410ad0.css b/app/kuma-ui/pkg/resources/data/assets/index-2bff8489.css similarity index 98% rename from app/kuma-ui/pkg/resources/data/assets/index-f1410ad0.css rename to app/kuma-ui/pkg/resources/data/assets/index-2bff8489.css index 7726d84afd90..e7275298d4a7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-f1410ad0.css +++ b/app/kuma-ui/pkg/resources/data/assets/index-2bff8489.css @@ -1 +1 @@ -@charset "UTF-8";.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-3b502d88]:disabled,.k-button[disabled][data-v-3b502d88]{cursor:not-allowed}.k-button[data-v-3b502d88]:disabled:hover,.k-button[disabled][data-v-3b502d88]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-3b502d88],.k-button[data-v-3b502d88]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-3b502d88],.k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}.k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}.k-button[data-v-3b502d88]:focus{outline:none}.k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}.k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:disabled,.k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-3b502d88]:disabled,.k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:disabled,.k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:disabled,.k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-3b502d88]:disabled,.k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus-visible,.k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-3b502d88]:disabled,.k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-51943d73]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-51943d73]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}.k-alert .close[data-v-51943d73]:hover,.k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-51943d73]{justify-content:center}.k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip.k-popover.k-tooltip-hidden{display:none}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-ed93edde]{cursor:pointer}a .k-badge[data-v-ed93edde],.k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-949c19bf]:hover,.k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none!important}.kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-86b5d53b]{border:none}.kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-86b5d53b]:hover,.kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-86b5d53b]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-86b5d53b],.kong-card .k-card-content table td[data-v-86b5d53b],.kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2 0%,#f2f2f2 40%,#f7f7f7 50%,#f2f2f2 60%,#f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-55915b8c]{width:16px}.box.width-2[data-v-55915b8c]{width:32px}.box.width-5[data-v-55915b8c]{width:80px}.box.width-6[data-v-55915b8c]{width:96px}.box.width-10[data-v-55915b8c]{width:160px}.box.width-25[data-v-55915b8c]{width:25%}.box.width-50[data-v-55915b8c]{width:50%}.box.width-75[data-v-55915b8c]{width:75%}.box.width-100[data-v-55915b8c]{width:100%}.box.height-1[data-v-55915b8c]{height:16px}.box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}.skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-da4a957a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}.has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-da4a957a]{position:relative}.k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],.k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],.k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],.k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],.k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-691b9512]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-691b9512]{display:block!important}.k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}.k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}.k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-8e9c1b92]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-select[data-v-16e9d144]{width:fit-content}.k-select .k-select-item-selection[data-v-16e9d144]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-16e9d144]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-16e9d144]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}.k-select .k-select-popover .k-popover-content{max-height:var(--50a50a1b);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--50a50a1b);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-8bb7481c],.pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}.k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-09bd043c]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2],.k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-1c9ec6b2],.k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-1c9ec6b2]:focus,.k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}.k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-1c9ec6b2],.k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-1c9ec6b2]{position:relative}.k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.k-line-number-rows[data-v-1c9ec6b2],.k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-1c9ec6b2],.theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-1c9ec6b2]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-1c9ec6b2]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):active,.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-collapse[data-v-0786743b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-0786743b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex!important}.k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-aa757ac7]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-aa757ac7] .k-button:hover,.k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}.k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:disabled,.k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-4b657eb8]{width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-07b820db]{position:relative;width:100%!important}.k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer!important}.k-file-upload .upload-input[data-v-07b820db]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-07b820db]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-07b820db]:hover,.k-file-upload .remove-button[data-v-07b820db]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-07b820db]{right:8px}.k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}.k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;pointer-events:none;position:absolute;text-decoration:none}.k-file-upload .display-name.has-label{top:40px}.k-file-upload .display-name.has-no-label{top:12px}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-9a179dd7],.k-input-switch[data-v-9a179dd7]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}.k-switch .kong-icon[data-v-9a179dd7],.k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-9771ef2b]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-9771ef2b]:focus,.k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-9771ef2b]{display:flex!important}.menu-content.is-closed[data-v-9771ef2b]{display:none!important}.k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],.last-menu-item[data-v-9771ef2b],.last-menu-item>button+div+hr[data-v-9771ef2b],.k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-f546073d]>button.k-button:active,.clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-b3c50754]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));top:0;right:0;bottom:0;left:0;position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}.k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-b3c50754]{background:#ffffff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-e56c1028]{background:#ffffff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}.k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-e56c1028],.k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}.header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-e56c1028],.k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block!important}.k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-multiselect[data-v-9b921328]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}.k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],.k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}.k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}.k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}.panel-background[data-v-dd83d8c6]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}.panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}.border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px #0000000d;box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, .05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-7a0b0e88]{background:#ffffff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}.k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-367f662d]{overflow:auto;width:100%}.k-table-toolbar[data-v-367f662d]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-367f662d]>*{display:flex}.k-table[data-v-367f662d]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-367f662d],.k-table td[data-v-367f662d]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-367f662d]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-367f662d]{border-bottom:none}.k-table thead tr[data-v-367f662d]{position:relative}.k-table thead tr[data-v-367f662d]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-367f662d]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-367f662d]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-367f662d]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-367f662d]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-367f662d]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-367f662d]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-367f662d]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-367f662d]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-367f662d]{height:44px}.k-table tbody tr[data-v-367f662d]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-367f662d]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-367f662d]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-367f662d]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-367f662d]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable tbody tr[data-v-367f662d]{cursor:pointer}.k-table.side-border[data-v-367f662d]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-367f662d]{border-bottom:none}.k-table.side-border tbody tr td[data-v-367f662d]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-367f662d]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-367f662d]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}.k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-84375903]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-84375903],.k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-2bcce726]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-2bcce726]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-2bcce726]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-2bcce726]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}.color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}.color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-2bcce726]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-2bcce726]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-2bcce726]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-2bcce726]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-2bcce726]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}.color-white[data-v-2bcce726]{color:#fff;color:var(--white)}.style-heading-1[data-v-2bcce726]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-2bcce726]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-2bcce726]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-2bcce726],.style-body-lg-bold[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-2bcce726],.style-body-sm-bold[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-2bcce726]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-2bcce726]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-2bcce726]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-2bcce726]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-2bcce726]{margin:auto!important}.mx-0[data-v-2bcce726]{margin-left:0!important;margin-right:0!important}.my-0[data-v-2bcce726]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-2bcce726]{margin:0!important}.px-auto[data-v-2bcce726]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-2bcce726]{padding-left:0!important;padding-right:0!important}.py-0[data-v-2bcce726]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-2bcce726]{padding:0!important}.mt-auto[data-v-2bcce726]{margin-top:auto!important}.mt-0[data-v-2bcce726]{margin-top:0!important}.mr-auto[data-v-2bcce726]{margin-right:auto!important}.mr-0[data-v-2bcce726]{margin-right:0!important}.mb-auto[data-v-2bcce726]{margin-bottom:auto!important}.mb-0[data-v-2bcce726]{margin-bottom:0!important}.ml-auto[data-v-2bcce726]{margin-left:auto!important}.ml-0[data-v-2bcce726]{margin-left:0!important}.mt-1[data-v-2bcce726]{margin-top:4px!important}.mr-1[data-v-2bcce726]{margin-right:4px!important}.mb-1[data-v-2bcce726]{margin-bottom:4px!important}.ml-1[data-v-2bcce726]{margin-left:4px!important}.mx-1[data-v-2bcce726]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-2bcce726]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-2bcce726]{margin:4px!important}.mt-2[data-v-2bcce726]{margin-top:8px!important}.mr-2[data-v-2bcce726]{margin-right:8px!important}.mb-2[data-v-2bcce726]{margin-bottom:8px!important}.ml-2[data-v-2bcce726]{margin-left:8px!important}.mx-2[data-v-2bcce726]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-2bcce726]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-2bcce726]{margin:8px!important}.mt-3[data-v-2bcce726]{margin-top:12px!important}.mr-3[data-v-2bcce726]{margin-right:12px!important}.mb-3[data-v-2bcce726]{margin-bottom:12px!important}.ml-3[data-v-2bcce726]{margin-left:12px!important}.mx-3[data-v-2bcce726]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-2bcce726]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-2bcce726]{margin:12px!important}.mt-4[data-v-2bcce726]{margin-top:16px!important}.mr-4[data-v-2bcce726]{margin-right:16px!important}.mb-4[data-v-2bcce726]{margin-bottom:16px!important}.ml-4[data-v-2bcce726]{margin-left:16px!important}.mx-4[data-v-2bcce726]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-2bcce726]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-2bcce726]{margin:16px!important}.mt-5[data-v-2bcce726]{margin-top:24px!important}.mr-5[data-v-2bcce726]{margin-right:24px!important}.mb-5[data-v-2bcce726]{margin-bottom:24px!important}.ml-5[data-v-2bcce726]{margin-left:24px!important}.mx-5[data-v-2bcce726]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-2bcce726]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-2bcce726]{margin:24px!important}.mt-6[data-v-2bcce726]{margin-top:32px!important}.mr-6[data-v-2bcce726]{margin-right:32px!important}.mb-6[data-v-2bcce726]{margin-bottom:32px!important}.ml-6[data-v-2bcce726]{margin-left:32px!important}.mx-6[data-v-2bcce726]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-2bcce726]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-2bcce726]{margin:32px!important}.mt-7[data-v-2bcce726]{margin-top:48px!important}.mr-7[data-v-2bcce726]{margin-right:48px!important}.mb-7[data-v-2bcce726]{margin-bottom:48px!important}.ml-7[data-v-2bcce726]{margin-left:48px!important}.mx-7[data-v-2bcce726]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-2bcce726]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-2bcce726]{margin:48px!important}.mt-8[data-v-2bcce726]{margin-top:64px!important}.mr-8[data-v-2bcce726]{margin-right:64px!important}.mb-8[data-v-2bcce726]{margin-bottom:64px!important}.ml-8[data-v-2bcce726]{margin-left:64px!important}.mx-8[data-v-2bcce726]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-2bcce726]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-2bcce726]{margin:64px!important}.pt-0[data-v-2bcce726]{padding-top:0!important}.pr-0[data-v-2bcce726]{padding-right:0!important}.pb-0[data-v-2bcce726]{padding-bottom:0!important}.pl-0[data-v-2bcce726]{padding-left:0!important}.pt-1[data-v-2bcce726]{padding-top:4px!important}.pr-1[data-v-2bcce726]{padding-right:4px!important}.pb-1[data-v-2bcce726]{padding-bottom:4px!important}.pl-1[data-v-2bcce726]{padding-left:4px!important}.px-1[data-v-2bcce726]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-2bcce726]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-2bcce726]{padding:4px!important}.pt-2[data-v-2bcce726]{padding-top:8px!important}.pr-2[data-v-2bcce726]{padding-right:8px!important}.pb-2[data-v-2bcce726]{padding-bottom:8px!important}.pl-2[data-v-2bcce726]{padding-left:8px!important}.px-2[data-v-2bcce726]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-2bcce726]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-2bcce726]{padding:8px!important}.pt-3[data-v-2bcce726]{padding-top:12px!important}.pr-3[data-v-2bcce726]{padding-right:12px!important}.pb-3[data-v-2bcce726]{padding-bottom:12px!important}.pl-3[data-v-2bcce726]{padding-left:12px!important}.px-3[data-v-2bcce726]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-2bcce726]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-2bcce726]{padding:12px!important}.pt-4[data-v-2bcce726]{padding-top:16px!important}.pr-4[data-v-2bcce726]{padding-right:16px!important}.pb-4[data-v-2bcce726]{padding-bottom:16px!important}.pl-4[data-v-2bcce726]{padding-left:16px!important}.px-4[data-v-2bcce726]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-2bcce726]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-2bcce726]{padding:16px!important}.pt-5[data-v-2bcce726]{padding-top:24px!important}.pr-5[data-v-2bcce726]{padding-right:24px!important}.pb-5[data-v-2bcce726]{padding-bottom:24px!important}.pl-5[data-v-2bcce726]{padding-left:24px!important}.px-5[data-v-2bcce726]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-2bcce726]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-2bcce726]{padding:24px!important}.pt-6[data-v-2bcce726]{padding-top:32px!important}.pr-6[data-v-2bcce726]{padding-right:32px!important}.pb-6[data-v-2bcce726]{padding-bottom:32px!important}.pl-6[data-v-2bcce726]{padding-left:32px!important}.px-6[data-v-2bcce726]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-2bcce726]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-2bcce726]{padding:32px!important}.pt-7[data-v-2bcce726]{padding-top:48px!important}.pr-7[data-v-2bcce726]{padding-right:48px!important}.pb-7[data-v-2bcce726]{padding-bottom:48px!important}.pl-7[data-v-2bcce726]{padding-left:48px!important}.px-7[data-v-2bcce726]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-2bcce726]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-2bcce726]{padding:48px!important}.pt-8[data-v-2bcce726]{padding-top:64px!important}.pr-8[data-v-2bcce726]{padding-right:64px!important}.pb-8[data-v-2bcce726]{padding-bottom:64px!important}.pl-8[data-v-2bcce726]{padding-left:64px!important}.px-8[data-v-2bcce726]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-2bcce726]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-2bcce726]{padding:64px!important}.float-left[data-v-2bcce726]{float:left!important}.float-right[data-v-2bcce726]{float:right!important}.float-none[data-v-2bcce726]{float:none!important}.truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-2bcce726]{text-transform:capitalize!important}.lowercase[data-v-2bcce726]{text-transform:lowercase!important}.uppercase[data-v-2bcce726]{text-transform:uppercase!important}.bold-500[data-v-2bcce726]{font-weight:500!important}.bold-600[data-v-2bcce726]{font-weight:600!important}.bold-700[data-v-2bcce726]{font-weight:700!important}.d-none[data-v-2bcce726]{display:none!important}.d-inline[data-v-2bcce726]{display:inline!important}.d-inline-block[data-v-2bcce726]{display:inline-block!important}.d-block[data-v-2bcce726]{display:block!important}.d-flex[data-v-2bcce726]{display:flex!important}.d-inline-flex[data-v-2bcce726]{display:inline-flex!important}.flex-fill[data-v-2bcce726]{flex:1 1 auto!important}.flex-row[data-v-2bcce726]{flex-direction:row!important}.flex-column[data-v-2bcce726]{flex-direction:column!important}.flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse!important}.flex-grow-0[data-v-2bcce726]{flex-grow:0!important}.flex-grow-1[data-v-2bcce726]{flex-grow:1!important}.justify-content-start[data-v-2bcce726]{justify-content:flex-start!important}.justify-content-end[data-v-2bcce726]{justify-content:flex-end!important}.justify-content-center[data-v-2bcce726]{justify-content:center!important}.justify-content-between[data-v-2bcce726]{justify-content:space-between!important}.justify-content-around[data-v-2bcce726]{justify-content:space-around!important}.align-items-start[data-v-2bcce726]{align-items:flex-start!important}.align-items-end[data-v-2bcce726]{align-items:flex-end!important}.align-items-center[data-v-2bcce726]{align-items:center!important}.align-items-baseline[data-v-2bcce726]{align-items:baseline!important}.align-items-stretch[data-v-2bcce726]{align-items:stretch!important}.align-content-start[data-v-2bcce726]{align-content:flex-start!important}.align-content-end[data-v-2bcce726]{align-content:flex-end!important}.align-content-center[data-v-2bcce726]{align-content:center!important}.align-content-between[data-v-2bcce726]{align-content:space-between!important}.align-content-around[data-v-2bcce726]{align-content:space-around!important}.align-content-stretch[data-v-2bcce726]{align-content:stretch!important}.align-self-auto[data-v-2bcce726]{align-self:auto!important}.align-self-start[data-v-2bcce726]{align-self:flex-start!important}.align-self-end[data-v-2bcce726]{align-self:flex-end!important}.align-self-center[data-v-2bcce726]{align-self:center!important}.align-self-baseline[data-v-2bcce726]{align-self:baseline!important}.align-self-stretch[data-v-2bcce726]{align-self:stretch!important}.place-self-start[data-v-2bcce726]{place-self:flex-start!important}.place-self-center[data-v-2bcce726]{place-self:center!important}.place-self-end[data-v-2bcce726]{place-self:flex-end!important}.cursor-pointer[data-v-2bcce726]{cursor:pointer!important}.overflow-auto[data-v-2bcce726]{overflow:auto}.overflow-hidden[data-v-2bcce726]{overflow:hidden}.w-25[data-v-2bcce726]{width:25%!important}.w-50[data-v-2bcce726]{width:50%!important}.w-75[data-v-2bcce726]{width:75%!important}.w-100[data-v-2bcce726]{width:100%!important}.w-auto[data-v-2bcce726]{width:auto!important}.h-100[data-v-2bcce726]{height:100%!important}.h-auto[data-v-2bcce726]{height:auto!important}.h-screen[data-v-2bcce726]{min-height:100vh!important}.non-visual-button[data-v-2bcce726],.non-visual-button[data-v-2bcce726]:focus,.non-visual-button[data-v-2bcce726]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-2bcce726]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}.form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help[data-v-2bcce726],.k-input-wrapper+.help[data-v-2bcce726]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-2bcce726],.form-control[type=search][data-v-2bcce726]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,.form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-2bcce726],.k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,.k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-2bcce726]:not([type=checkbox]),select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,select.k-input[data-v-2bcce726]:not([type=radio]),select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-2bcce726]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label[data-v-2bcce726],.k-inputRadio.k-input-label[data-v-2bcce726]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox][data-v-2bcce726],input.k-input[type=radio][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-2bcce726]:disabled,input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=checkbox][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,input.k-input[type=radio][data-v-2bcce726]:disabled:hover,input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked,input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-2bcce726]:hover,input.k-input[type=checkbox][data-v-2bcce726]:active,input.form-control[type=checkbox][data-v-2bcce726]:hover,input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:focus,input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-2bcce726]:checked,input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-2bcce726]:checked:after,input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-2bcce726]:checked:disabled,input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}.k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],.k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}.k-switch input[data-v-2bcce726]{display:none}.k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}.k-switch span[data-v-2bcce726]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-2bcce726]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-2bcce726] .k-alert .close:focus,.toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}.toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-2bcce726]{transform:translate(300px)}.toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}.k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}.k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-7f933b41]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-7f933b41]:focus,.view-switch-button[data-v-7f933b41]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}.view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}.k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow: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}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.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-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:48px!important}.mr-8{margin-right:48px!important}.mb-8{margin-bottom:48px!important}.ml-8{margin-left:48px!important}.mx-8{margin-left:48px!important;margin-right:48px!important}.my-8{margin-bottom:48px!important;margin-top:48px!important}.ma-8{margin:48px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:48px!important}.pr-8{padding-right:48px!important}.pb-8{padding-bottom:48px!important}.pl-8{padding-left:48px!important}.px-8{padding-left:48px!important;padding-right:48px!important}.py-8{padding-bottom:48px!important;padding-top:48px!important}.pa-8{padding:48px!important}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-ext-6bfabd30.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-e43b3538.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--AppHeaderHeight: 60px;--AppSidebarWidth: 240px;--AppGap: 24px;--AppContentPadding: 24px;--AppDisplay: grid;--onboarding-accent: #822dc5;--onboarding-accent-dark: #260d50;--onboarding-shadow: 4px 4px 14px 4px rgba(103, 71, 128, .11);--onboarding-heading-1: var(--onboarding-accent-dark);--onboarding-heading-2: var(--onboarding-accent);--graph-color-1: #290b53;--graph-color-2: #5a416f;--graph-color-3: #7b2bbc;--graph-color-4: #b31aab;--graph-color-5: #d163ce;--graph-color-6: #e13eaf;--graph-color-7: #4a4622;--graph-color-8: #fff182;--graph-color-9: #fff9ca;--KPopPaddingY: 8px;--KBadgeMaxWidth: auto;--KCardBorderRadius: 9px;--TextGradientBackground: linear-gradient(90deg, #473cfb 0%, #a300bd 33.17%);--StepBackground: #169fcc;--WarningIconBackground: #ffa600}:root.is-fullscreen{--AppHeaderHeight: 0;--AppSidebarWidth: 0;--AppContentPadding: 0;--AppDisplay: block}*,*:before,*:after{box-sizing:border-box}body{margin:0;-moz-tab-size:2;tab-size:2;color:#000933;font-family:Inter,Roboto,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}ul,ol{padding-left:24px}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child),p:not(:first-child),ul:not(:first-child),ol:not(:first-child){margin-top:12px}p:empty{display:none}dl p:not(:first-child){margin-top:2px}a{text-decoration:none;color:#0044f4}a:hover,a:focus{text-decoration:underline}b,strong{font-weight:600}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}label{display:block}button,input,optgroup,select{margin:0;padding:0;font-size:100%;line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit}button{background:none;border:none;cursor:pointer}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e4ea;border-radius:3px;font:inherit;margin:0;padding:8px;color:currentColor;background-color:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e4ea;border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:#fff;background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.stack>*+*{margin-block-start:var(--AppGap)}.columns{--threshold: 40rem;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.columns>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999);min-inline-size:0}.form-wrapper{margin-top:40px;margin-bottom:40px;padding-right:5%;padding-left:5%}@media (min-width: 1536px){.form-wrapper{padding-left:15%;padding-right:15%}}.form-card .k-card-body:not(.increase-specificity){font-size:16px;line-height:1.5}.form>*+*{margin-top:40px;border-top:1px solid #e0e4ea;padding-top:40px}.form-header{display:flex;justify-content:space-between}.fact-list{padding-left:0;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:600px}.fact-list__item{display:flex;align-items:center;gap:4px;min-width:300px}.form-title{font-size:24px}.form-section{display:grid;grid-template-columns:1fr 3fr;gap:40px}.form-section__header{grid-column-start:1}.form-section__content{grid-column-start:2;min-width:0}.form-section-title{font-size:18px}.field-group-list>*+*{margin-top:24px}.field-group-label{display:inline-flex;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600}.radio-button-group>*{display:flex}.instruction-list>*+*{margin-top:12px}.form-step-title{font-size:20px}.form-step-title:not(:first-child){margin-top:32px}.form-step-number{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;color:#fff;background-color:var(--StepBackground);border-radius:50%;font-size:16px}.text-right{text-align:right}.text-center{text-align:center}.text-gradient{background:var(--TextGradientBackground, currentColor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cursor-help{cursor:help}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.non-visual-button{font-weight:400;background-color:transparent;border:none;cursor:pointer}.upgrade-check-alert.k-alert.small[data-v-d893f8e9]{padding:4px 8px}.alert-content[data-v-d893f8e9]{display:flex;align-items:center;font-size:14px}.alert-content>*[data-v-d893f8e9]:first-of-type{margin-right:12px}.warning-button[data-v-d893f8e9]{--KButtonPrimaryBase: #f2a230;--KButtonPrimaryHover: #f2a230;--KButtonPrimaryActive: #f2a230}.app-header[data-v-dc265230]{position:fixed;z-index:11;top:0;left:0;width:100%;height:var(--AppHeaderHeight);display:flex;justify-content:space-between;align-items:center;gap:24px;padding-right:24px;padding-left:24px;border-bottom:1px solid #e0e4ea;background-color:#fff}.gh-star[data-v-dc265230]{height:20px}.horizontal-list[data-v-dc265230]{display:flex;align-items:center;gap:24px}.app-status[data-v-dc265230]{margin-top:0}.app-status--desktop[data-v-dc265230]{color:#6c7489;display:none}@media screen and (min-width: 900px){.app-status--desktop[data-v-dc265230]{display:block}}.app-status--mobile[data-v-dc265230]{display:block}@media screen and (min-width: 900px){.app-status--mobile[data-v-dc265230]{display:none}}@media screen and (max-width: 600px){.upgrade-check-wrapper[data-v-dc265230]{display:none}}.full-screen[data-v-6c29be53]{background:#ffffff;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50000;display:flex;align-items:center;justify-content:center}.loading-container[data-v-6c29be53]{display:flex;max-width:350px;align-items:center;flex-direction:column}.loading-container .progress[data-v-6c29be53]{margin-top:1rem;width:130%;background-color:#afb7c5}.loading-container .progress .progress-bar[data-v-6c29be53]{height:5px;background-color:#5f9aff}.onboarding-check[data-v-b6afaaa8]{margin:0 0 32px}@media screen and (min-width: 700px){.alert-content[data-v-b6afaaa8]{display:flex;align-items:center}.alert-content>*[data-v-b6afaaa8]:first-of-type{margin-right:16px}.alert-content>*[data-v-b6afaaa8]:last-of-type{min-width:150px}}@media screen and (max-width: 699px){.alert-content>*[data-v-b6afaaa8]:last-of-type{margin-top:10px}}.action-button.action-button[data-v-b6afaaa8]{text-decoration:none}.nav-item[data-v-d031dd86]{position:relative;margin-left:8px}.nav-item[data-v-d031dd86]:not(:first-child){margin-top:4px}.nav-link[data-v-d031dd86]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-radius:5px;text-decoration:none;color:currentColor}.nav-link[data-v-d031dd86]:hover,.nav-link--is-active[data-v-d031dd86]{background-color:#e0e4ea}.app-sidebar-wrapper[data-v-860dbcaf]{position:static}.app-sidebar[data-v-860dbcaf]{width:var(--AppSidebarWidth);position:fixed;z-index:10;top:var(--AppHeaderHeight);bottom:0;left:0;overflow-y:auto;padding-top:8px;padding-right:8px;border-right:1px solid #e0e4ea;background-color:#fff}img[data-v-e4708f26]{max-height:36px}.docs-link[data-v-1e7645ce]{display:inline-flex;align-items:flex-end;gap:4px;padding-right:8px;padding-left:8px}.app-collection[data-v-ed28f14d] td:first-child,.app-collection[data-v-ed28f14d] td:first-child>*{color:inherit;font-weight:600;text-decoration:none}.app-collection-toolbar[data-v-ed28f14d]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:16px;font-size:16px}.app-collection td{width:var(--column-width, initial)}.app-collection .warnings-column,.app-collection .actions-column{width:var(--special-column-width, initial);min-width:80px;text-align:end}.app-collection .is-selected{background-color:#f9fafb}.status[data-v-b7d5eecb]{align-items:center;white-space:nowrap;font-weight:500}.status[data-v-b7d5eecb]:before{content:"";display:inline-block;vertical-align:middle;margin-right:4px;border:4px solid currentColor;border-radius:50%}.copy-button.copy-button[data-v-ccab109b]{padding:0}.copy-button[data-v-ccab109b]{--tooltip-background-color: #3a3f51}.copy-button[data-tooltip-copy-success=false][data-v-ccab109b]{--tooltip-background-color: #850000}.copy-button[data-tooltip-text][data-v-ccab109b]:after{background-color:var(--tooltip-background-color);border-radius:4px;color:#fff;content:attr(data-tooltip-text);font-weight:400;padding:8px;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap}.copy-button-wrapper[data-v-d9bd773a]{display:inline-flex;align-items:center;gap:8px}.text[data-v-d9bd773a]{min-width:0;word-wrap:break-word}.error-block-header[data-v-3aafad7e]{max-width:50%;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.error-block-title[data-v-3aafad7e]{display:flex;align-items:baseline;gap:8px;text-align:left}.error-block-message[data-v-3aafad7e]{text-align:left}.badge-list[data-v-3aafad7e]{display:flex;gap:8px;flex-wrap:wrap}.error-block-title p{margin-top:0}.definition-card[data-v-d55dbf1c]{display:flex;flex-direction:column;gap:8px}.definition-card-title[data-v-d55dbf1c]{display:flex;align-items:flex-end;gap:8px}.definition-card-container[data-v-d55dbf1c]{flex-grow:1;display:flex;align-items:flex-start;font-size:20px;line-height:1.5;font-weight:700}.definition-card-container>*{min-width:0}.status-separator[data-v-1c7759a5],.status-separator+.status-total[data-v-1c7759a5]{color:#6c7489}.status-online[data-v-1c7759a5]{color:var(--status-color, currentColor)}.status-online--warning[data-v-1c7759a5]{--status-color: #995c00}.status-online--danger[data-v-1c7759a5]{--status-color: #d60027}.card-header[data-v-270543e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;height:42px}.card-title[data-v-270543e2]{display:flex;gap:8px;align-items:baseline}.card-actions[data-v-270543e2]{display:flex;gap:16px;align-items:flex-end}.app-view-title-bar{display:flex;align-items:center;margin-bottom:20px}.app-view-title-bar h1,.app-view-title-bar h2,.app-view-title-bar h3,.app-view-title-bar h4,.app-view-title-bar h5,.app-view-title-bar h6{line-height:36px;overflow:hidden;text-overflow:ellipsis}.app-view-title-bar h1{line-height:1.3;font-weight:600;font-size:32px}.app-view-title-bar h2{font-size:20px}.is-fullscreen .app-view-title-bar{padding:24px 32px;border-bottom:1px solid #e0e4ea}.is-fullscreen .app-view-title-bar h1{margin-left:8px;padding-left:8px;border-left:1px solid #e0e4ea;font-size:20px}.app-main-content[data-v-a22bdb0c]{padding:var(--AppContentPadding)}.actions[data-v-a22bdb0c]{flex-grow:1;display:flex;justify-content:flex-end;align-items:center;gap:16px} +@charset "UTF-8";.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-3b502d88]:disabled,.k-button[disabled][data-v-3b502d88]{cursor:not-allowed}.k-button[data-v-3b502d88]:disabled:hover,.k-button[disabled][data-v-3b502d88]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-3b502d88],.k-button[data-v-3b502d88]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-3b502d88],.k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}.k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}.k-button[data-v-3b502d88]:focus{outline:none}.k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}.k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:disabled,.k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-3b502d88]:disabled,.k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:disabled,.k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:disabled,.k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-3b502d88]:disabled,.k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus-visible,.k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-3b502d88]:disabled,.k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-51943d73]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-51943d73]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}.k-alert .close[data-v-51943d73]:hover,.k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-51943d73]{justify-content:center}.k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip.k-popover.k-tooltip-hidden{display:none}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-ed93edde]{cursor:pointer}a .k-badge[data-v-ed93edde],.k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-949c19bf]:hover,.k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none!important}.kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-86b5d53b]{border:none}.kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-86b5d53b]:hover,.kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-86b5d53b]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-86b5d53b],.kong-card .k-card-content table td[data-v-86b5d53b],.kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2 0%,#f2f2f2 40%,#f7f7f7 50%,#f2f2f2 60%,#f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-55915b8c]{width:16px}.box.width-2[data-v-55915b8c]{width:32px}.box.width-5[data-v-55915b8c]{width:80px}.box.width-6[data-v-55915b8c]{width:96px}.box.width-10[data-v-55915b8c]{width:160px}.box.width-25[data-v-55915b8c]{width:25%}.box.width-50[data-v-55915b8c]{width:50%}.box.width-75[data-v-55915b8c]{width:75%}.box.width-100[data-v-55915b8c]{width:100%}.box.height-1[data-v-55915b8c]{height:16px}.box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}.skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-da4a957a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}.has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-da4a957a]{position:relative}.k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],.k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],.k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],.k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],.k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-691b9512]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-691b9512]{display:block!important}.k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}.k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}.k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-8e9c1b92]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-select[data-v-16e9d144]{width:fit-content}.k-select .k-select-item-selection[data-v-16e9d144]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-16e9d144]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-16e9d144]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-16e9d144]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}.k-select .k-select-popover .k-popover-content{max-height:var(--50a50a1b);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--50a50a1b);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-8bb7481c],.pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}.k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-09bd043c]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2],.k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-1c9ec6b2],.k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-1c9ec6b2]:focus,.k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}.k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-1c9ec6b2],.k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-1c9ec6b2]{position:relative}.k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.k-line-number-rows[data-v-1c9ec6b2],.k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-1c9ec6b2],.theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-1c9ec6b2]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-1c9ec6b2]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):active,.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-collapse[data-v-0786743b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-0786743b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex!important}.k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-aa757ac7]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-aa757ac7] .k-button:hover,.k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}.k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:disabled,.k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-4b657eb8]{width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-07b820db]{position:relative;width:100%!important}.k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer!important}.k-file-upload .upload-input[data-v-07b820db]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-07b820db]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-07b820db]:hover,.k-file-upload .remove-button[data-v-07b820db]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-07b820db]{right:8px}.k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}.k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;pointer-events:none;position:absolute;text-decoration:none}.k-file-upload .display-name.has-label{top:40px}.k-file-upload .display-name.has-no-label{top:12px}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-9a179dd7],.k-input-switch[data-v-9a179dd7]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}.k-switch .kong-icon[data-v-9a179dd7],.k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-9771ef2b]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-9771ef2b]:focus,.k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-9771ef2b]{display:flex!important}.menu-content.is-closed[data-v-9771ef2b]{display:none!important}.k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],.last-menu-item[data-v-9771ef2b],.last-menu-item>button+div+hr[data-v-9771ef2b],.k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-f546073d]>button.k-button:active,.clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-b3c50754]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));top:0;right:0;bottom:0;left:0;position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}.k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-b3c50754]{background:#ffffff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-e56c1028]{background:#ffffff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}.k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-e56c1028],.k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}.header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-e56c1028],.k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block!important}.k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-multiselect[data-v-9b921328]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}.k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],.k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}.k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}.k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}.panel-background[data-v-dd83d8c6]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}.panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}.border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px #0000000d;box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, .05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-7a0b0e88]{background:#ffffff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}.k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-367f662d]{overflow:auto;width:100%}.k-table-toolbar[data-v-367f662d]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-367f662d]>*{display:flex}.k-table[data-v-367f662d]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-367f662d],.k-table td[data-v-367f662d]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-367f662d]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-367f662d]{border-bottom:none}.k-table thead tr[data-v-367f662d]{position:relative}.k-table thead tr[data-v-367f662d]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-367f662d]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-367f662d]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-367f662d]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-367f662d]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-367f662d]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-367f662d]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-367f662d]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-367f662d]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-367f662d]{height:44px}.k-table tbody tr[data-v-367f662d]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-367f662d]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-367f662d]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-367f662d]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-367f662d]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable tbody tr[data-v-367f662d]{cursor:pointer}.k-table.side-border[data-v-367f662d]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-367f662d]{border-bottom:none}.k-table.side-border tbody tr td[data-v-367f662d]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-367f662d]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-367f662d]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}.k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-84375903]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-84375903],.k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-2bcce726]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-2bcce726]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-2bcce726]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-2bcce726]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}.color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}.color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-2bcce726]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-2bcce726]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-2bcce726]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-2bcce726]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-2bcce726]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}.color-white[data-v-2bcce726]{color:#fff;color:var(--white)}.style-heading-1[data-v-2bcce726]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-2bcce726]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-2bcce726]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-2bcce726],.style-body-lg-bold[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-2bcce726],.style-body-sm-bold[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-2bcce726]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-2bcce726]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-2bcce726]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-2bcce726]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-2bcce726]{margin:auto!important}.mx-0[data-v-2bcce726]{margin-left:0!important;margin-right:0!important}.my-0[data-v-2bcce726]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-2bcce726]{margin:0!important}.px-auto[data-v-2bcce726]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-2bcce726]{padding-left:0!important;padding-right:0!important}.py-0[data-v-2bcce726]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-2bcce726]{padding:0!important}.mt-auto[data-v-2bcce726]{margin-top:auto!important}.mt-0[data-v-2bcce726]{margin-top:0!important}.mr-auto[data-v-2bcce726]{margin-right:auto!important}.mr-0[data-v-2bcce726]{margin-right:0!important}.mb-auto[data-v-2bcce726]{margin-bottom:auto!important}.mb-0[data-v-2bcce726]{margin-bottom:0!important}.ml-auto[data-v-2bcce726]{margin-left:auto!important}.ml-0[data-v-2bcce726]{margin-left:0!important}.mt-1[data-v-2bcce726]{margin-top:4px!important}.mr-1[data-v-2bcce726]{margin-right:4px!important}.mb-1[data-v-2bcce726]{margin-bottom:4px!important}.ml-1[data-v-2bcce726]{margin-left:4px!important}.mx-1[data-v-2bcce726]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-2bcce726]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-2bcce726]{margin:4px!important}.mt-2[data-v-2bcce726]{margin-top:8px!important}.mr-2[data-v-2bcce726]{margin-right:8px!important}.mb-2[data-v-2bcce726]{margin-bottom:8px!important}.ml-2[data-v-2bcce726]{margin-left:8px!important}.mx-2[data-v-2bcce726]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-2bcce726]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-2bcce726]{margin:8px!important}.mt-3[data-v-2bcce726]{margin-top:12px!important}.mr-3[data-v-2bcce726]{margin-right:12px!important}.mb-3[data-v-2bcce726]{margin-bottom:12px!important}.ml-3[data-v-2bcce726]{margin-left:12px!important}.mx-3[data-v-2bcce726]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-2bcce726]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-2bcce726]{margin:12px!important}.mt-4[data-v-2bcce726]{margin-top:16px!important}.mr-4[data-v-2bcce726]{margin-right:16px!important}.mb-4[data-v-2bcce726]{margin-bottom:16px!important}.ml-4[data-v-2bcce726]{margin-left:16px!important}.mx-4[data-v-2bcce726]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-2bcce726]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-2bcce726]{margin:16px!important}.mt-5[data-v-2bcce726]{margin-top:24px!important}.mr-5[data-v-2bcce726]{margin-right:24px!important}.mb-5[data-v-2bcce726]{margin-bottom:24px!important}.ml-5[data-v-2bcce726]{margin-left:24px!important}.mx-5[data-v-2bcce726]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-2bcce726]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-2bcce726]{margin:24px!important}.mt-6[data-v-2bcce726]{margin-top:32px!important}.mr-6[data-v-2bcce726]{margin-right:32px!important}.mb-6[data-v-2bcce726]{margin-bottom:32px!important}.ml-6[data-v-2bcce726]{margin-left:32px!important}.mx-6[data-v-2bcce726]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-2bcce726]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-2bcce726]{margin:32px!important}.mt-7[data-v-2bcce726]{margin-top:48px!important}.mr-7[data-v-2bcce726]{margin-right:48px!important}.mb-7[data-v-2bcce726]{margin-bottom:48px!important}.ml-7[data-v-2bcce726]{margin-left:48px!important}.mx-7[data-v-2bcce726]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-2bcce726]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-2bcce726]{margin:48px!important}.mt-8[data-v-2bcce726]{margin-top:64px!important}.mr-8[data-v-2bcce726]{margin-right:64px!important}.mb-8[data-v-2bcce726]{margin-bottom:64px!important}.ml-8[data-v-2bcce726]{margin-left:64px!important}.mx-8[data-v-2bcce726]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-2bcce726]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-2bcce726]{margin:64px!important}.pt-0[data-v-2bcce726]{padding-top:0!important}.pr-0[data-v-2bcce726]{padding-right:0!important}.pb-0[data-v-2bcce726]{padding-bottom:0!important}.pl-0[data-v-2bcce726]{padding-left:0!important}.pt-1[data-v-2bcce726]{padding-top:4px!important}.pr-1[data-v-2bcce726]{padding-right:4px!important}.pb-1[data-v-2bcce726]{padding-bottom:4px!important}.pl-1[data-v-2bcce726]{padding-left:4px!important}.px-1[data-v-2bcce726]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-2bcce726]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-2bcce726]{padding:4px!important}.pt-2[data-v-2bcce726]{padding-top:8px!important}.pr-2[data-v-2bcce726]{padding-right:8px!important}.pb-2[data-v-2bcce726]{padding-bottom:8px!important}.pl-2[data-v-2bcce726]{padding-left:8px!important}.px-2[data-v-2bcce726]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-2bcce726]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-2bcce726]{padding:8px!important}.pt-3[data-v-2bcce726]{padding-top:12px!important}.pr-3[data-v-2bcce726]{padding-right:12px!important}.pb-3[data-v-2bcce726]{padding-bottom:12px!important}.pl-3[data-v-2bcce726]{padding-left:12px!important}.px-3[data-v-2bcce726]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-2bcce726]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-2bcce726]{padding:12px!important}.pt-4[data-v-2bcce726]{padding-top:16px!important}.pr-4[data-v-2bcce726]{padding-right:16px!important}.pb-4[data-v-2bcce726]{padding-bottom:16px!important}.pl-4[data-v-2bcce726]{padding-left:16px!important}.px-4[data-v-2bcce726]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-2bcce726]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-2bcce726]{padding:16px!important}.pt-5[data-v-2bcce726]{padding-top:24px!important}.pr-5[data-v-2bcce726]{padding-right:24px!important}.pb-5[data-v-2bcce726]{padding-bottom:24px!important}.pl-5[data-v-2bcce726]{padding-left:24px!important}.px-5[data-v-2bcce726]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-2bcce726]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-2bcce726]{padding:24px!important}.pt-6[data-v-2bcce726]{padding-top:32px!important}.pr-6[data-v-2bcce726]{padding-right:32px!important}.pb-6[data-v-2bcce726]{padding-bottom:32px!important}.pl-6[data-v-2bcce726]{padding-left:32px!important}.px-6[data-v-2bcce726]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-2bcce726]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-2bcce726]{padding:32px!important}.pt-7[data-v-2bcce726]{padding-top:48px!important}.pr-7[data-v-2bcce726]{padding-right:48px!important}.pb-7[data-v-2bcce726]{padding-bottom:48px!important}.pl-7[data-v-2bcce726]{padding-left:48px!important}.px-7[data-v-2bcce726]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-2bcce726]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-2bcce726]{padding:48px!important}.pt-8[data-v-2bcce726]{padding-top:64px!important}.pr-8[data-v-2bcce726]{padding-right:64px!important}.pb-8[data-v-2bcce726]{padding-bottom:64px!important}.pl-8[data-v-2bcce726]{padding-left:64px!important}.px-8[data-v-2bcce726]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-2bcce726]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-2bcce726]{padding:64px!important}.float-left[data-v-2bcce726]{float:left!important}.float-right[data-v-2bcce726]{float:right!important}.float-none[data-v-2bcce726]{float:none!important}.truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-2bcce726]{text-transform:capitalize!important}.lowercase[data-v-2bcce726]{text-transform:lowercase!important}.uppercase[data-v-2bcce726]{text-transform:uppercase!important}.bold-500[data-v-2bcce726]{font-weight:500!important}.bold-600[data-v-2bcce726]{font-weight:600!important}.bold-700[data-v-2bcce726]{font-weight:700!important}.d-none[data-v-2bcce726]{display:none!important}.d-inline[data-v-2bcce726]{display:inline!important}.d-inline-block[data-v-2bcce726]{display:inline-block!important}.d-block[data-v-2bcce726]{display:block!important}.d-flex[data-v-2bcce726]{display:flex!important}.d-inline-flex[data-v-2bcce726]{display:inline-flex!important}.flex-fill[data-v-2bcce726]{flex:1 1 auto!important}.flex-row[data-v-2bcce726]{flex-direction:row!important}.flex-column[data-v-2bcce726]{flex-direction:column!important}.flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse!important}.flex-grow-0[data-v-2bcce726]{flex-grow:0!important}.flex-grow-1[data-v-2bcce726]{flex-grow:1!important}.justify-content-start[data-v-2bcce726]{justify-content:flex-start!important}.justify-content-end[data-v-2bcce726]{justify-content:flex-end!important}.justify-content-center[data-v-2bcce726]{justify-content:center!important}.justify-content-between[data-v-2bcce726]{justify-content:space-between!important}.justify-content-around[data-v-2bcce726]{justify-content:space-around!important}.align-items-start[data-v-2bcce726]{align-items:flex-start!important}.align-items-end[data-v-2bcce726]{align-items:flex-end!important}.align-items-center[data-v-2bcce726]{align-items:center!important}.align-items-baseline[data-v-2bcce726]{align-items:baseline!important}.align-items-stretch[data-v-2bcce726]{align-items:stretch!important}.align-content-start[data-v-2bcce726]{align-content:flex-start!important}.align-content-end[data-v-2bcce726]{align-content:flex-end!important}.align-content-center[data-v-2bcce726]{align-content:center!important}.align-content-between[data-v-2bcce726]{align-content:space-between!important}.align-content-around[data-v-2bcce726]{align-content:space-around!important}.align-content-stretch[data-v-2bcce726]{align-content:stretch!important}.align-self-auto[data-v-2bcce726]{align-self:auto!important}.align-self-start[data-v-2bcce726]{align-self:flex-start!important}.align-self-end[data-v-2bcce726]{align-self:flex-end!important}.align-self-center[data-v-2bcce726]{align-self:center!important}.align-self-baseline[data-v-2bcce726]{align-self:baseline!important}.align-self-stretch[data-v-2bcce726]{align-self:stretch!important}.place-self-start[data-v-2bcce726]{place-self:flex-start!important}.place-self-center[data-v-2bcce726]{place-self:center!important}.place-self-end[data-v-2bcce726]{place-self:flex-end!important}.cursor-pointer[data-v-2bcce726]{cursor:pointer!important}.overflow-auto[data-v-2bcce726]{overflow:auto}.overflow-hidden[data-v-2bcce726]{overflow:hidden}.w-25[data-v-2bcce726]{width:25%!important}.w-50[data-v-2bcce726]{width:50%!important}.w-75[data-v-2bcce726]{width:75%!important}.w-100[data-v-2bcce726]{width:100%!important}.w-auto[data-v-2bcce726]{width:auto!important}.h-100[data-v-2bcce726]{height:100%!important}.h-auto[data-v-2bcce726]{height:auto!important}.h-screen[data-v-2bcce726]{min-height:100vh!important}.non-visual-button[data-v-2bcce726],.non-visual-button[data-v-2bcce726]:focus,.non-visual-button[data-v-2bcce726]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-2bcce726]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}.form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help[data-v-2bcce726],.k-input-wrapper+.help[data-v-2bcce726]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-2bcce726],.form-control[type=search][data-v-2bcce726]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,.form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-2bcce726],.k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,.k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-2bcce726]:not([type=checkbox]),select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,select.k-input[data-v-2bcce726]:not([type=radio]),select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-2bcce726]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label[data-v-2bcce726],.k-inputRadio.k-input-label[data-v-2bcce726]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox][data-v-2bcce726],input.k-input[type=radio][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-2bcce726]:disabled,input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=checkbox][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,input.k-input[type=radio][data-v-2bcce726]:disabled:hover,input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked,input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-2bcce726]:hover,input.k-input[type=checkbox][data-v-2bcce726]:active,input.form-control[type=checkbox][data-v-2bcce726]:hover,input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:focus,input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-2bcce726]:checked,input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-2bcce726]:checked:after,input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-2bcce726]:checked:disabled,input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}.k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],.k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}.k-switch input[data-v-2bcce726]{display:none}.k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}.k-switch span[data-v-2bcce726]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-2bcce726]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-2bcce726] .k-alert .close:focus,.toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}.toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-2bcce726]{transform:translate(300px)}.toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}.k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}.k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-7f933b41]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-7f933b41]:focus,.view-switch-button[data-v-7f933b41]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}.view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}.k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow: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}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.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-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:48px!important}.mr-8{margin-right:48px!important}.mb-8{margin-bottom:48px!important}.ml-8{margin-left:48px!important}.mx-8{margin-left:48px!important;margin-right:48px!important}.my-8{margin-bottom:48px!important;margin-top:48px!important}.ma-8{margin:48px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:48px!important}.pr-8{padding-right:48px!important}.pb-8{padding-bottom:48px!important}.pl-8{padding-left:48px!important}.px-8{padding-left:48px!important;padding-right:48px!important}.py-8{padding-bottom:48px!important;padding-top:48px!important}.pa-8{padding:48px!important}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-ext-6bfabd30.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-e43b3538.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--AppHeaderHeight: 60px;--AppSidebarWidth: 240px;--AppGap: 24px;--AppContentPadding: 24px;--AppDisplay: grid;--onboarding-accent: #822dc5;--onboarding-accent-dark: #260d50;--onboarding-shadow: 4px 4px 14px 4px rgba(103, 71, 128, .11);--onboarding-heading-1: var(--onboarding-accent-dark);--onboarding-heading-2: var(--onboarding-accent);--graph-color-1: #290b53;--graph-color-2: #5a416f;--graph-color-3: #7b2bbc;--graph-color-4: #b31aab;--graph-color-5: #d163ce;--graph-color-6: #e13eaf;--graph-color-7: #4a4622;--graph-color-8: #fff182;--graph-color-9: #fff9ca;--KPopPaddingY: 8px;--KBadgeMaxWidth: auto;--KCardBorderRadius: 9px;--TextGradientBackground: linear-gradient(90deg, #473cfb 0%, #a300bd 33.17%);--StepBackground: #169fcc;--WarningIconBackground: #ffa600}:root.is-fullscreen{--AppHeaderHeight: 0;--AppSidebarWidth: 0;--AppContentPadding: 0;--AppDisplay: block}*,*:before,*:after{box-sizing:border-box}body{margin:0;-moz-tab-size:2;tab-size:2;color:#000933;font-family:Inter,Roboto,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}ul,ol{padding-left:24px}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child),p:not(:first-child),ul:not(:first-child),ol:not(:first-child){margin-top:12px}p:empty{display:none}dl p:not(:first-child){margin-top:2px}a{text-decoration:none;color:#0044f4}a:hover,a:focus{text-decoration:underline}b,strong{font-weight:600}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}label{display:block}button,input,optgroup,select{margin:0;padding:0;font-size:100%;line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit}button{background:none;border:none;cursor:pointer}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e4ea;border-radius:3px;font:inherit;margin:0;padding:8px;color:currentColor;background-color:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e4ea;border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:#fff;background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.stack>*+*{margin-block-start:var(--AppGap)}.columns{--threshold: 40rem;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.columns>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999);min-inline-size:0}.form-wrapper{margin-top:40px;margin-bottom:40px;padding-right:5%;padding-left:5%}@media (min-width: 1536px){.form-wrapper{padding-left:15%;padding-right:15%}}.form-card .k-card-body:not(.increase-specificity){font-size:16px;line-height:1.5}.form>*+*{margin-top:40px;border-top:1px solid #e0e4ea;padding-top:40px}.form-header{display:flex;justify-content:space-between}.fact-list{padding-left:0;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:600px}.fact-list__item{display:flex;align-items:center;gap:4px;min-width:300px}.form-title{font-size:24px}.form-section{display:grid;grid-template-columns:1fr 3fr;gap:40px}.form-section__header{grid-column-start:1}.form-section__content{grid-column-start:2;min-width:0}.form-section-title{font-size:18px}.field-group-list>*+*{margin-top:24px}.field-group-label{display:inline-flex;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600}.radio-button-group>*{display:flex}.instruction-list>*+*{margin-top:12px}.form-step-title{font-size:20px}.form-step-title:not(:first-child){margin-top:32px}.form-step-number{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;color:#fff;background-color:var(--StepBackground);border-radius:50%;font-size:16px}.text-right{text-align:right}.text-center{text-align:center}.text-gradient{background:var(--TextGradientBackground, currentColor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cursor-help{cursor:help}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.non-visual-button{font-weight:400;background-color:transparent;border:none;cursor:pointer}.upgrade-check-alert.k-alert.small[data-v-d893f8e9]{padding:4px 8px}.alert-content[data-v-d893f8e9]{display:flex;align-items:center;font-size:14px}.alert-content>*[data-v-d893f8e9]:first-of-type{margin-right:12px}.warning-button[data-v-d893f8e9]{--KButtonPrimaryBase: #f2a230;--KButtonPrimaryHover: #f2a230;--KButtonPrimaryActive: #f2a230}.app-header[data-v-dc265230]{position:fixed;z-index:11;top:0;left:0;width:100%;height:var(--AppHeaderHeight);display:flex;justify-content:space-between;align-items:center;gap:24px;padding-right:24px;padding-left:24px;border-bottom:1px solid #e0e4ea;background-color:#fff}.gh-star[data-v-dc265230]{height:20px}.horizontal-list[data-v-dc265230]{display:flex;align-items:center;gap:24px}.app-status[data-v-dc265230]{margin-top:0}.app-status--desktop[data-v-dc265230]{color:#6c7489;display:none}@media screen and (min-width: 900px){.app-status--desktop[data-v-dc265230]{display:block}}.app-status--mobile[data-v-dc265230]{display:block}@media screen and (min-width: 900px){.app-status--mobile[data-v-dc265230]{display:none}}@media screen and (max-width: 600px){.upgrade-check-wrapper[data-v-dc265230]{display:none}}.full-screen[data-v-6c29be53]{background:#ffffff;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50000;display:flex;align-items:center;justify-content:center}.loading-container[data-v-6c29be53]{display:flex;max-width:350px;align-items:center;flex-direction:column}.loading-container .progress[data-v-6c29be53]{margin-top:1rem;width:130%;background-color:#afb7c5}.loading-container .progress .progress-bar[data-v-6c29be53]{height:5px;background-color:#5f9aff}.onboarding-check[data-v-b6afaaa8]{margin:0 0 32px}@media screen and (min-width: 700px){.alert-content[data-v-b6afaaa8]{display:flex;align-items:center}.alert-content>*[data-v-b6afaaa8]:first-of-type{margin-right:16px}.alert-content>*[data-v-b6afaaa8]:last-of-type{min-width:150px}}@media screen and (max-width: 699px){.alert-content>*[data-v-b6afaaa8]:last-of-type{margin-top:10px}}.action-button.action-button[data-v-b6afaaa8]{text-decoration:none}.nav-item[data-v-d031dd86]{position:relative;margin-left:8px}.nav-item[data-v-d031dd86]:not(:first-child){margin-top:4px}.nav-link[data-v-d031dd86]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-radius:5px;text-decoration:none;color:currentColor}.nav-link[data-v-d031dd86]:hover,.nav-link--is-active[data-v-d031dd86]{background-color:#e0e4ea}.app-sidebar-wrapper[data-v-860dbcaf]{position:static}.app-sidebar[data-v-860dbcaf]{width:var(--AppSidebarWidth);position:fixed;z-index:10;top:var(--AppHeaderHeight);bottom:0;left:0;overflow-y:auto;padding-top:8px;padding-right:8px;border-right:1px solid #e0e4ea;background-color:#fff}img[data-v-e4708f26]{max-height:36px}.copy-button.copy-button[data-v-ccab109b]{padding:0}.copy-button[data-v-ccab109b]{--tooltip-background-color: #3a3f51}.copy-button[data-tooltip-copy-success=false][data-v-ccab109b]{--tooltip-background-color: #850000}.copy-button[data-tooltip-text][data-v-ccab109b]:after{background-color:var(--tooltip-background-color);border-radius:4px;color:#fff;content:attr(data-tooltip-text);font-weight:400;padding:8px;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap}.copy-button-wrapper[data-v-d9bd773a]{display:inline-flex;align-items:center;gap:8px}.text[data-v-d9bd773a]{min-width:0;word-wrap:break-word}.error-block-header[data-v-3aafad7e]{max-width:50%;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.error-block-title[data-v-3aafad7e]{display:flex;align-items:baseline;gap:8px;text-align:left}.error-block-message[data-v-3aafad7e]{text-align:left}.badge-list[data-v-3aafad7e]{display:flex;gap:8px;flex-wrap:wrap}.error-block-title p{margin-top:0}.definition-card[data-v-d55dbf1c]{display:flex;flex-direction:column;gap:8px}.definition-card-title[data-v-d55dbf1c]{display:flex;align-items:flex-end;gap:8px}.definition-card-container[data-v-d55dbf1c]{flex-grow:1;display:flex;align-items:flex-start;font-size:20px;line-height:1.5;font-weight:700}.definition-card-container>*{min-width:0}.status-separator[data-v-1c7759a5],.status-separator+.status-total[data-v-1c7759a5]{color:#6c7489}.status-online[data-v-1c7759a5]{color:var(--status-color, currentColor)}.status-online--warning[data-v-1c7759a5]{--status-color: #995c00}.status-online--danger[data-v-1c7759a5]{--status-color: #d60027}.card-header[data-v-740ffc3e]{margin-bottom:12px;height:42px}.app-view-title-bar{display:flex;align-items:center;margin-bottom:20px}.app-view-title-bar h1,.app-view-title-bar h2,.app-view-title-bar h3,.app-view-title-bar h4,.app-view-title-bar h5,.app-view-title-bar h6{line-height:36px;overflow:hidden;text-overflow:ellipsis}.app-view-title-bar h1{line-height:1.3;font-weight:600;font-size:32px}.app-view-title-bar h2{font-size:20px}.is-fullscreen .app-view-title-bar{padding:24px 32px;border-bottom:1px solid #e0e4ea}.is-fullscreen .app-view-title-bar h1{margin-left:8px;padding-left:8px;border-left:1px solid #e0e4ea;font-size:20px}.app-main-content[data-v-a22bdb0c]{padding:var(--AppContentPadding)}.actions[data-v-a22bdb0c]{flex-grow:1;display:flex;justify-content:flex-end;align-items:center;gap:16px} diff --git a/app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js b/app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js new file mode 100644 index 000000000000..8c38abf0cb99 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js @@ -0,0 +1 @@ +import{ah as s}from"./index-f09cca58.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js b/app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js similarity index 52% rename from app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js rename to app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js index 5b7d917c2713..feca983cde1c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js @@ -1,8 +1,8 @@ -var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var vt=(e,t,r)=>(Of(e,typeof t!="symbol"?t+"":t,r),r),_2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(_2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Kt=(e,t,r,n)=>(_2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(_2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Vf="modulepreload",Pf=function(e,t){return e[0]==="."?new URL(e,t).href:e},H5={},ke=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Pf(a,n),a in H5)return;H5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let u=o.length-1;u>=0;u--){const d=o[u];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Vf,i||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),i)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Nf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var k2=new WeakMap,Mu=new Map,$f=new Map,oo;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(oo||(oo={}));var Kr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Kr||(Kr={}));var Zf=class{constructor(e){this.impl=e,this.type=oo.Constant}},Rf=class{constructor(e){this.impl=e,this.type=oo.Factory}},zf=e=>e.type===oo.Factory,Il=class{constructor(e){this.impl=e,this.type=oo.Instance}},Ff=class extends Il{constructor(){super(...arguments),this.scope=Kr.Container,this.cache=new WeakMap}},Uf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Resolution}},jf=class extends Il{constructor(e){super(e),this.impl=e,this.scope=Kr.Singleton}},Yf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Transient}},Gf=e=>e.type===oo.Instance,Kf=e=>e.scope===Kr.Container,qf=e=>e.scope===Kr.Resolution,Wf=e=>e.scope===Kr.Singleton,Qf=e=>Symbol(e),Be=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},$a=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=$a.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},xu=$a;xu.notag=Qf("NO_TAG");var Xf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new Su){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Gf(e)?Wf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):Kf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):qf(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):zf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>gs.resolveInitialization(o,r,e.impl.initializer)):gs.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=k2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return k2.set(e,!0),o}catch{const a=new e(...r);return k2.set(e,!1),a}}getParameters(e,t){const r=Mu.get(e);if(r)return this.resolveTokens(r,t,$f.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},np=()=>new gs,op=(e,...t)=>(Mu.set(e,t),e),kse=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ip=function(t){return sp(t)&&!lp(t)};function sp(e){return!!e&&typeof e=="object"}function lp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||dp(e)}var cp=typeof Symbol=="function"&&Symbol.for,up=cp?Symbol.for("react.element"):60103;function dp(e){return e.$$typeof===up}function hp(e){return Array.isArray(e)?[]:{}}function fi(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Qo(hp(e),e,t):e}function fp(e,t,r){return e.concat(t).map(function(n){return fi(n,r)})}function pp(e,t){if(!t.customMerge)return Qo;var r=t.customMerge(e);return typeof r=="function"?r:Qo}function mp(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function T5(e){return Object.keys(e).concat(mp(e))}function Eu(e,t){try{return t in e}catch{return!1}}function vp(e,t){return Eu(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function gp(e,t,r){var n={};return r.isMergeableObject(e)&&T5(e).forEach(function(o){n[o]=fi(e[o],r)}),T5(t).forEach(function(o){vp(e,o)||(Eu(e,o)&&r.isMergeableObject(t[o])?n[o]=pp(o,r)(e[o],t[o],r):n[o]=fi(t[o],r))}),n}function Qo(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||fp,r.isMergeableObject=r.isMergeableObject||ip,r.cloneUnlessOtherwiseSpecified=fi;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):gp(e,t,r):fi(t,r)}Qo.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Qo(n,o,r)},{})};var Cp=Qo,yp=Cp;const bp=ap(yp),h7=np(),wp=(...e)=>[...new Map([...e.flat()]).entries()],_p=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=Be("inner"),c=Be("inner.wrapper");t.set(l,{...s}),t.set(c,{service:()=>()=>Ol(l)}),t.set(o,{...n,arguments:[c],labels:i})}n.decorates=void 0}}),[...t.entries()]},Ol=e=>h7.get(e),kp=(...e)=>(_p(wp(...e)).forEach(r=>Au(...r)),Ol),Vl=(...e)=>e.map(t=>()=>Ol(t)),Gi=new WeakMap,Au=(e,t)=>{const r=h7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{Gi.has(n)||(Gi.set(n,[]),Au(n,{service:()=>Gi.get(n).reduce((a,i)=>{try{const s=Ol(i);return Array.isArray(s)?a.concat(s):s instanceof Object?bp(a,s):a}catch(s){throw console.error(s),s}},[])})),Gi.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),op(t.service,...t.arguments))},y1=(e,t)=>{const r=Be(t.description);return h7.bind(r).toConstant(e),r},Mp={sources:Be("control-planes.sources")},xp=e=>[[Mp.sources,{service:Nf,arguments:[e.env],labels:[e.sources]}]],Sp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>ke(()=>import("./DiagnosticsView-3c549b8b.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],Ep=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),Ap=e=>[[Be("diagnostics.sources"),{service:Ep,arguments:[e.api],labels:[e.sources]}],[Be("diagnostics.routes"),{service:Sp,labels:[e.routes]}]],Lp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>ke(()=>import("./OnboardingView-7798ec8b.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./WelcomeView-56908d66.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DeploymentTypes-ba7ff15c.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./ConfigurationTypes-ba1c90a6.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./MultiZoneView-f1bd17e1.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CreateMesh-0fae3f6b.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServices-0ee4c8ea.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServicesCode-6daa5b06.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DataplanesOverview-240598ef.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CompletedView-2218d01e.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Bp=e=>[[Be("onboarding.routes"),{service:Lp,labels:[e.routes]}]];function f7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},Oo=[],ar=()=>{},Dp=()=>!1,Hp=/^on[^a-z]/,Pl=e=>Hp.test(e),p7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,m7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Tp=Object.prototype.hasOwnProperty,ot=(e,t)=>Tp.call(e,t),Ve=Array.isArray,Vo=e=>Nl(e)==="[object Map]",Lu=e=>Nl(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",v7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Bu=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Du=Object.prototype.toString,Nl=e=>Du.call(e),Ip=e=>Nl(e).slice(8,-1),Hu=e=>Nl(e)==="[object Object]",g7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cs=f7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$l=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Op=/-(\w)/g,xr=$l(e=>e.replace(Op,(t,r)=>r?r.toUpperCase():"")),Vp=/\B([A-Z])/g,Bn=$l(e=>e.replace(Vp,"-$1").toLowerCase()),Zl=$l(e=>e.charAt(0).toUpperCase()+e.slice(1)),ys=$l(e=>e?`on${Zl(e)}`:""),ao=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},A0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Pp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let I5;const L0=()=>I5||(I5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ye(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split($p);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Du||!Qe(e.toString))?JSON.stringify(e,Iu,2):String(e),Iu=(e,t)=>t&&t.__v_isRef?Iu(e,t.value):Vo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:Lu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Hu(t)?String(t):t;let D1;class Up{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=D1,!t&&D1&&(this.index=(D1.scopes||(D1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=D1;try{return D1=this,t()}finally{D1=r}}}on(){D1=this}off(){D1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Vu=e=>(e.w&Sn)>0,Pu=e=>(e.n&Sn)>0,Gp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(u==="length"||u>=l)&&s.push(c)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?g7(r)&&s.push(i.get("length")):(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"delete":Ve(e)||(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"set":Vo(e)&&s.push(i.get(to));break}if(s.length===1)s[0]&&H0(s[0]);else{const l=[];for(const c of s)c&&l.push(...c);H0(C7(l))}}function H0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&V5(n);for(const n of r)n.computed||V5(n)}function V5(e,t){(e!==rr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function qp(e,t){var r;return(r=Zs.get(e))==null?void 0:r.get(t)}const Wp=f7("__proto__,__v_isRef,__isVue"),Zu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(v7)),P5=Qp();function Qp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){ha();const n=it(this)[t].apply(this,r);return fa(),n}}),e}function Xp(e){const t=it(this);return S1(t,"has",e),t.hasOwnProperty(e)}class Ru{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?dm:ju:a?Uu:Fu).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(P5,r))return Reflect.get(P5,r,n);if(r==="hasOwnProperty")return Xp}const s=Reflect.get(t,r,n);return(v7(r)?Zu.has(r):Wp(r))||(o||S1(t,"get",r),a)?s:r1(s)?i&&g7(r)?s:s.value:Mt(s)?o?Gu(s):Dn(s):s}}class zu extends Ru{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(io(a)&&r1(a)&&!r1(n))return!1;if(!this._shallow&&(!Rs(n)&&!io(n)&&(a=it(a),n=it(n)),!Ve(t)&&r1(a)&&!r1(n)))return a.value=n,!0;const i=Ve(t)&&g7(r)?Number(r)e,Rl=e=>Reflect.getPrototypeOf(e);function Ki(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(ao(t,a)&&S1(o,"get",t),S1(o,"get",a));const{has:i}=Rl(o),s=n?b7:r?k7:pi;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function qi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(ao(e,o)&&S1(n,"has",e),S1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Wi(e,t=!1){return e=e.__v_raw,!t&&S1(it(e),"iterate",to),Reflect.get(e,"size",e)}function N5(e){e=it(e);const t=it(this);return Rl(t).has.call(t,e)||(t.add(e),jr(t,"add",e,e)),this}function $5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Rl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?ao(t,i)&&jr(r,"set",e,t):jr(r,"add",e,t),this}function Z5(e){const t=it(this),{has:r,get:n}=Rl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&jr(t,"delete",e,void 0),a}function R5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&jr(e,"clear",void 0,void 0),r}function Qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?b7:e?k7:pi;return!e&&S1(s,"iterate",to),i.forEach((c,u)=>n.call(o,l(c),l(u),a))}}function Xi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Vo(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...n),u=r?b7:t?k7:pi;return!t&&S1(a,"iterate",l?D0:to),{next(){const{value:d,done:h}=c.next();return h?{value:d,done:h}:{value:s?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function nm(){const e={get(a){return Ki(this,a)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!1)},t={get(a){return Ki(this,a,!1,!0)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!0)},r={get(a){return Ki(this,a,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!1)},n={get(a){return Ki(this,a,!0,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xi(a,!1,!1),r[a]=Xi(a,!0,!1),t[a]=Xi(a,!1,!0),n[a]=Xi(a,!0,!0)}),[e,r,t,n]}const[om,am,im,sm]=nm();function w7(e,t){const r=t?e?sm:im:e?am:om;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const lm={get:w7(!1,!1)},cm={get:w7(!1,!0)},um={get:w7(!0,!1)},Fu=new WeakMap,Uu=new WeakMap,ju=new WeakMap,dm=new WeakMap;function hm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fm(e){return e.__v_skip||!Object.isExtensible(e)?0:hm(Ip(e))}function Dn(e){return io(e)?e:_7(e,!1,em,lm,Fu)}function Yu(e){return _7(e,!1,rm,cm,Uu)}function Gu(e){return _7(e,!0,tm,um,ju)}function _7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=fm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Po(e){return io(e)?Po(e.__v_raw):!!(e&&e.__v_isReactive)}function io(e){return!!(e&&e.__v_isReadonly)}function Rs(e){return!!(e&&e.__v_isShallow)}function Ku(e){return Po(e)||io(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function qu(e){return $s(e,"__v_skip",!0),e}const pi=e=>Mt(e)?Dn(e):e,k7=e=>Mt(e)?Gu(e):e;function Wu(e){_n&&rr&&(e=it(e),$u(e.dep||(e.dep=C7())))}function Qu(e,t){e=it(e);const r=e.dep;r&&H0(r)}function r1(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Xu(e,!1)}function pm(e){return Xu(e,!0)}function Xu(e,t){return r1(e)?e:new mm(e,t)}class mm{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:pi(t)}get value(){return Wu(this),this._value}set value(t){const r=this.__v_isShallow||Rs(t)||io(t);t=r?t:it(t),ao(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:pi(t),Qu(this))}}function L(e){return r1(e)?e.value:e}const vm={get:(e,t,r)=>L(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return r1(o)&&!r1(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Ju(e){return Po(e)?e:new Proxy(e,vm)}function gm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=ym(e,r);return t}class Cm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qp(it(this._object),this._key)}}function ym(e,t,r){const n=e[t];return r1(n)?n:new Cm(e,t,r)}class bm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new y7(t,()=>{this._dirty||(this._dirty=!0,Qu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Wu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function wm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=ar):(n=e.get,o=e.set),new bm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){zl(a,t,r)}return o}function Y1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Bu(a)&&a.catch(i=>{zl(i,t,r)}),a}const o=[];for(let a=0;a>>1;vi(a1[n])_r&&a1.splice(t,1)}function xm(e){Ve(e)?No.push(...e):(!Nr||!Nr.includes(e,e.allowRecurse?jn+1:jn))&&No.push(e),t8()}function z5(e,t=mi?_r+1:0){for(;tvi(r)-vi(n)),jn=0;jne.id==null?1/0:e.id,Sm=(e,t)=>{const r=vi(e)-vi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function n8(e){T0=!1,mi=!0,a1.sort(Sm);const t=ar;try{for(_r=0;_rNt(f)?f.trim():f)),d&&(o=r.map(A0))}let s,l=n[s=ys(t)]||n[s=ys(xr(t))];!l&&a&&(l=n[s=ys(Bn(t))]),l&&Y1(l,e,6,o);const c=n[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Y1(c,e,6,o)}}function o8(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=c=>{const u=o8(c,t,!0);u&&(s=!0,Zt(i,u))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Fl(e,t){return!e||!Pl(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Bn(t))||ot(e,t))}let n1=null,Ul=null;function zs(e){const t=n1;return n1=e,Ul=e&&e.type.__scopeId||null,t}function st(e){Ul=e}function lt(){Ul=null}function E(e,t=n1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&e3(-1);const a=zs(t);let i;try{i=e(...o)}finally{zs(a),n._d&&e3(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function M2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:f,ctx:v,inheritAttrs:_}=e;let C,b;const w=zs(e);try{if(r.shapeFlag&4){const k=o||n;C=br(u.call(k,k,d,a,f,h,v)),b=l}else{const k=t;C=br(k.length>1?k(a,{attrs:l,slots:s,emit:c}):k(a,null)),b=t.props?l:Am(l)}}catch(k){Xa.length=0,zl(k,e,1),C=V(I1)}let g=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:T}=g;k.length&&T&7&&(i&&k.some(p7)&&(b=Lm(b,i)),g=qr(g,b))}return r.dirs&&(g=qr(g),g.dirs=g.dirs?g.dirs.concat(r.dirs):r.dirs),r.transition&&(g.transition=r.transition),C=g,zs(w),C}const Am=e=>{let t;for(const r in e)(r==="class"||r==="style"||Pl(r))&&((t||(t={}))[r]=e[r]);return t},Lm=(e,t)=>{const r={};for(const n in e)(!p7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Bm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?F5(n,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function Tm(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):xm(e)}function a8(e,t){return jl(e,null,t)}function Im(e,t){return jl(e,null,{flush:"post"})}const Ji={};function De(e,t,r){return jl(e,t,r)}function jl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Ou()===((s=Qt)==null?void 0:s.scope)?Qt:null;let c,u=!1,d=!1;if(r1(e)?(c=()=>e.value,u=Rs(e)):Po(e)?(c=()=>e,n=!0):Ve(e)?(d=!0,u=e.some(k=>Po(k)||Rs(k)),c=()=>e.map(k=>{if(r1(k))return k.value;if(Po(k))return qn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?c=()=>kn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Y1(e,l,3,[f])}:c=ar,t&&n){const k=c;c=()=>qn(k())}let h,f=k=>{h=w.onStop=()=>{kn(k,l,4)}},v;if(bi)if(f=ar,t?r&&Y1(t,l,3,[c(),d?[]:void 0,f]):c(),o==="sync"){const k=_v();v=k.__watcherHandles||(k.__watcherHandles=[])}else return ar;let _=d?new Array(e.length).fill(Ji):Ji;const C=()=>{if(w.active)if(t){const k=w.run();(n||u||(d?k.some((T,$)=>ao(T,_[$])):ao(k,_)))&&(h&&h(),Y1(t,l,3,[k,_===Ji?void 0:d&&_[0]===Ji?[]:_,f]),_=k)}else w.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>_1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>x7(C));const w=new y7(c,b);t?r?C():_=w.run():o==="post"?_1(w.run.bind(w),l&&l.suspense):w.run();const g=()=>{w.stop(),l&&l.scope&&m7(l.scope.effects,w)};return v&&v.push(g),g}function Om(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?i8(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Qt;Xo(this);const s=jl(o,a.bind(n),r);return i?Xo(i):ro(),s}function i8(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{qn(r,t)});else if(Hu(e))for(const r in e)qn(e[r],t);return e}function Fs(e,t){const r=n1;if(r===null)return e;const n=Wl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),cr(()=>{e.isUnmounting=!0}),e}const N1=[Function,Array],l8={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:N1,onEnter:N1,onAfterEnter:N1,onEnterCancelled:N1,onBeforeLeave:N1,onLeave:N1,onAfterLeave:N1,onLeaveCancelled:N1,onBeforeAppear:N1,onAppear:N1,onAfterAppear:N1,onAppearCancelled:N1},Vm={name:"BaseTransition",props:l8,setup(e,{slots:t}){const r=Hi(),n=s8();let o;return()=>{const a=t.default&&S7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return x2(i);const c=U5(i);if(!c)return x2(i);const u=gi(c,s,n,r);Ci(c,u);const d=r.subTree,h=d&&U5(d);let f=!1;const{getTransitionKey:v}=c.type;if(v){const _=v();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!Yn(c,h)||f)){const _=gi(h,s,n,r);if(Ci(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},x2(i);l==="in-out"&&c.type!==I1&&(_.delayLeave=(C,b,w)=>{const g=c8(n,h);g[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return i}}},Pm=Vm;function c8(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function gi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:w}=t,g=String(e.key),k=c8(r,e),T=(R,D)=>{R&&Y1(R,n,9,D)},$=(R,D)=>{const S=D[1];T(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},N={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[g];S&&Yn(e,S)&&S.el[pn]&&S.el[pn](),T(D,[R])},enter(R){let D=l,S=c,z=u;if(!r.isMounted)if(o)D=C||l,S=b||c,z=w||u;else return;let P=!1;const U=R[es]=ie=>{P||(P=!0,ie?T(z,[R]):T(S,[R]),N.delayedLeave&&N.delayedLeave(),R[es]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[es]&&R[es](!0),r.isUnmounting)return D();T(d,[R]);let z=!1;const P=R[pn]=U=>{z||(z=!0,D(),U?T(v,[R]):T(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,P]):P()},clone(R){return gi(R,t,r,n)}};return N}function x2(e){if(Yl(e))return e=qr(e),e.children=null,e}function U5(e){return Yl(e)?e.children?e.children[0]:void 0:e}function Ci(e,t){e.shapeFlag&6&&e.component?Ci(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function S7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const qa=e=>!!e.type.__asyncLoader,Yl=e=>e.type.__isKeepAlive;function Nm(e,t){u8(e,"a",t)}function $m(e,t){u8(e,"da",t)}function u8(e,t,r=Qt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Gl(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Yl(o.parent.vnode)&&Zm(n,t,r,o),o=o.parent}}function Zm(e,t,r,n){const o=Gl(t,e,n,!0);ur(()=>{m7(n[t],o)},r)}function Gl(e,t,r=Qt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;ha(),Xo(r);const s=Y1(t,r,e,i);return ro(),fa(),s});return n?o.unshift(a):o.push(a),a}}const Qr=e=>(t,r=Qt)=>(!bi||e==="sp")&&Gl(e,(...n)=>t(...n),r),Rm=Qr("bm"),Ct=Qr("m"),zm=Qr("bu"),d8=Qr("u"),cr=Qr("bum"),ur=Qr("um"),Fm=Qr("sp"),Um=Qr("rtg"),jm=Qr("rtc");function Ym(e,t=Qt){Gl("ec",e,t)}const E7="components";function jt(e,t){return f8(E7,e,!0,t)||e}const h8=Symbol.for("v-ndc");function mt(e){return Nt(e)?f8(E7,e,!1)||e:e||h8}function f8(e,t,r=!0,n=!1){const o=n1||Qt;if(o){const a=o.type;if(e===E7){const s=yv(a,!1);if(s&&(s===t||s===xr(t)||s===Zl(xr(t))))return a}const i=j5(o[e]||a[e],t)||j5(o.appContext[e],t);return!i&&n?a:i}}function j5(e,t){return e&&(e[t]||e[xr(t)]||e[Zl(xr(t))])}function tt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(n1.isCE||n1.parent&&qa(n1.parent)&&n1.parent.isCE)return t!=="default"&&(r.name=t),V("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&p8(a(r)),s=G(we,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function p8(e){return e.some(t=>Ys(t)?!(t.type===I1||t.type===we&&!p8(t.children)):!0)?e:null}function I0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:ys(n)]=e[n];return r}const O0=e=>e?S8(e)?Wl(e)||e.proxy:O0(e.parent):null,Wa=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>O0(e.parent),$root:e=>O0(e.root),$emit:e=>e.emit,$options:e=>A7(e),$forceUpdate:e=>e.f||(e.f=()=>x7(e.update)),$nextTick:e=>e.n||(e.n=v1.bind(e.proxy)),$watch:e=>Om.bind(e)}),S2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Gm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(S2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ot(c,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];V0&&(i[t]=0)}}const u=Wa[t];let d,h;if(u)return t==="$attrs"&&S1(e,"get",t),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return S2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||S2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Wa,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Lt(){return m8().slots}function dr(){return m8().attrs}function m8(){const e=Hi();return e.setupContext||(e.setupContext=A8(e))}function Y5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let V0=!0;function Km(e){const t=A7(e),r=e.proxy,n=e.ctx;V0=!1,t.beforeCreate&&G5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:f,updated:v,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:w,destroyed:g,unmounted:k,render:T,renderTracked:$,renderTriggered:N,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:P,directives:U,filters:ie}=t;if(c&&qm(c,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(V0=!0,a)for(const ne in a){const ye=a[ne],Ge=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):ar,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):ar,qe=A({get:Ge,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)v8(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{$o(ye,ne[ye])})}u&&G5(u,e,"c");function ce(ne,ye){Ve(ye)?ye.forEach(Ge=>ne(Ge.bind(r))):ye&&ne(ye.bind(r))}if(ce(Rm,d),ce(Ct,h),ce(zm,f),ce(d8,v),ce(Nm,_),ce($m,C),ce(Ym,R),ce(jm,$),ce(Um,N),ce(cr,w),ce(ur,k),ce(Fm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ge=>r[ye]=Ge})})}else e.exposed||(e.exposed={});T&&e.render===ar&&(e.render=T),z!=null&&(e.inheritAttrs=z),P&&(e.components=P),U&&(e.directives=U)}function qm(e,t,r=ar){Ve(e)&&(e=P0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=x1(o.from||n,o.default,!0):a=x1(o.from||n):a=x1(o),r1(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function G5(e,t,r){Y1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function v8(e,t,r,n){const o=n.includes(".")?i8(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&De(o,a)}else if(Qe(e))De(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>v8(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&De(o,a,e)}}function A7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(c=>Us(l,c,i,!0)),Us(l,t,i)),Mt(t)&&a.set(t,l),l}function Us(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&Us(e,a,r,!0),o&&o.forEach(i=>Us(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Wm[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Wm={data:K5,props:q5,emits:q5,methods:Ra,computed:Ra,beforeCreate:l1,created:l1,beforeMount:l1,mounted:l1,beforeUpdate:l1,updated:l1,beforeDestroy:l1,beforeUnmount:l1,destroyed:l1,unmounted:l1,activated:l1,deactivated:l1,errorCaptured:l1,serverPrefetch:l1,components:Ra,directives:Ra,watch:Xm,provide:K5,inject:Qm};function K5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function Qm(e,t){return Ra(P0(e),P0(t))}function P0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function tv(e,t,r,n=!1){const o={},a={};$s(a,ql,1),e.propsDefaults=Object.create(null),C8(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:Yu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function rv(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let c=!1;if((n||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=y8(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Mt(e)&&n.set(e,Oo),Oo;if(Ve(a))for(let u=0;u-1,f[1]=_<0||v<_,(v>-1||ot(f,"default"))&&s.push(d)}}}const c=[i,s];return Mt(e)&&n.set(e,c),c}function W5(e){return e[0]!=="$"}function Q5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function X5(e,t){return Q5(e)===Q5(t)}function J5(e,t){return Ve(t)?t.findIndex(r=>X5(r,e)):Qe(t)&&X5(t,e)?0:-1}const b8=e=>e[0]==="_"||e==="$stable",L7=e=>Ve(e)?e.map(br):[br(e)],nv=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>L7(t(...o)),r);return n._c=!1,n},w8=(e,t,r)=>{const n=e._ctx;for(const o in e){if(b8(o))continue;const a=e[o];if(Qe(a))t[o]=nv(o,a,n);else if(a!=null){const i=L7(a);t[o]=()=>i}}},_8=(e,t)=>{const r=L7(t);e.slots.default=()=>r},ov=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),$s(t,"_",r)):w8(t,e.slots={})}else e.slots={},t&&_8(e,t);$s(e.slots,ql,1)},av=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,w8(t,o)),i=t}else t&&(_8(e,t),i={default:1});if(a)for(const s in o)!b8(s)&&i[s]==null&&delete o[s]};function $0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>$0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(qa(n)&&!o)return;const a=n.shapeFlag&4?Wl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(Nt(c)?(u[c]=null,ot(d,c)&&(d[c]=null)):r1(c)&&(c.value=null)),Qe(l))kn(l,s,12,[i,u]);else{const h=Nt(l),f=r1(l);if(h||f){const v=()=>{if(e.f){const _=h?ot(d,l)?d[l]:u[l]:l.value;o?Ve(_)&&m7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(u[l]=[a],ot(d,l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else h?(u[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,_1(v,r)):v()}}}const _1=Tm;function iv(e){return sv(e)}function sv(e,t){const r=L0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:h,setScopeId:f=ar,insertStaticContent:v}=e,_=(x,B,O,Q=null,W=null,ee=null,fe=!1,ue=null,de=!!B.dynamicChildren)=>{if(x===B)return;x&&!Yn(x,B)&&(Q=K(x),ze(x,W,ee,!0),x=null),B.patchFlag===-2&&(de=!1,B.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=B;switch(le){case Kl:C(x,B,O,Q);break;case I1:b(x,B,O,Q);break;case Qa:x==null&&w(B,O,Q,fe);break;case we:P(x,B,O,Q,W,ee,fe,ue,de);break;default:be&1?T(x,B,O,Q,W,ee,fe,ue,de):be&6?U(x,B,O,Q,W,ee,fe,ue,de):(be&64||be&128)&&le.process(x,B,O,Q,W,ee,fe,ue,de,Z)}Ae!=null&&W&&$0(Ae,x&&x.ref,ee,B||x,!B)},C=(x,B,O,Q)=>{if(x==null)n(B.el=s(B.children),O,Q);else{const W=B.el=x.el;B.children!==x.children&&c(W,B.children)}},b=(x,B,O,Q)=>{x==null?n(B.el=l(B.children||""),O,Q):B.el=x.el},w=(x,B,O,Q)=>{[x.el,x.anchor]=v(x.children,B,O,Q,x.el,x.anchor)},g=({el:x,anchor:B},O,Q)=>{let W;for(;x&&x!==B;)W=h(x),n(x,O,Q),x=W;n(B,O,Q)},k=({el:x,anchor:B})=>{let O;for(;x&&x!==B;)O=h(x),o(x),x=O;o(B)},T=(x,B,O,Q,W,ee,fe,ue,de)=>{fe=fe||B.type==="svg",x==null?$(B,O,Q,W,ee,fe,ue,de):D(x,B,W,ee,fe,ue,de)},$=(x,B,O,Q,W,ee,fe,ue)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?u(de,x.children):Me&16&&R(x.children,de,null,Q,W,ee&&Ae!=="foreignObject",fe,ue),re&&In(x,null,Q,"created"),N(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!Cs(me)&&a(de,me,null,be[me],ee,x.children,Q,W,Ke);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&fr(le,Q,x)}re&&In(x,null,Q,"beforeMount");const Le=(!W||W&&!W.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,B,O),((le=be&&be.onVnodeMounted)||Le||re)&&_1(()=>{le&&fr(le,Q,x),Le&&Ie.enter(de),re&&In(x,null,Q,"mounted")},W)},N=(x,B,O,Q,W)=>{if(O&&f(x,O),Q)for(let ee=0;ee{for(let le=de;le{const ue=B.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=B;de|=x.patchFlag&16;const be=x.props||kt,Me=B.props||kt;let Ie;O&&On(O,!1),(Ie=Me.onVnodeBeforeUpdate)&&fr(Ie,O,B,x),Ae&&In(B,x,O,"beforeUpdate"),O&&On(O,!0);const re=W&&B.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ue,O,Q,re,ee):fe||ye(x,B,ue,null,O,Q,re,ee,!1),de>0){if(de&16)z(ue,B,be,Me,O,Q,W);else if(de&2&&be.class!==Me.class&&a(ue,"class",null,Me.class,W),de&4&&a(ue,"style",be.style,Me.style,W),de&8){const Le=B.dynamicProps;for(let me=0;me{Ie&&fr(Ie,O,B,x),Ae&&In(B,x,O,"updated")},Q)},S=(x,B,O,Q,W,ee,fe)=>{for(let ue=0;ue{if(O!==Q){if(O!==kt)for(const ue in O)!Cs(ue)&&!(ue in Q)&&a(x,ue,O[ue],null,fe,B.children,W,ee,Ke);for(const ue in Q){if(Cs(ue))continue;const de=Q[ue],le=O[ue];de!==le&&ue!=="value"&&a(x,ue,le,de,fe,B.children,W,ee,Ke)}"value"in Q&&a(x,"value",O.value,Q.value)}},P=(x,B,O,Q,W,ee,fe,ue,de)=>{const le=B.el=x?x.el:s(""),Ae=B.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=B;Ie&&(ue=ue?ue.concat(Ie):Ie),x==null?(n(le,O,Q),n(Ae,O,Q),R(B.children,O,Ae,W,ee,fe,ue,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,O,W,ee,fe,ue),(B.key!=null||W&&B===W.subTree)&&k8(x,B,!0)):ye(x,B,O,Ae,W,ee,fe,ue,de)},U=(x,B,O,Q,W,ee,fe,ue,de)=>{B.slotScopeIds=ue,x==null?B.shapeFlag&512?W.ctx.activate(B,O,Q,fe,de):ie(B,O,Q,W,ee,fe,de):se(x,B,de)},ie=(x,B,O,Q,W,ee,fe)=>{const ue=x.component=mv(x,Q,W);if(Yl(x)&&(ue.ctx.renderer=Z),vv(ue),ue.asyncDep){if(W&&W.registerDep(ue,ce),!x.el){const de=ue.subTree=V(I1);b(null,de,B,O)}return}ce(ue,x,B,O,W,ee,fe)},se=(x,B,O)=>{const Q=B.component=x.component;if(Bm(x,B,O))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,B,O);return}else Q.next=B,Mm(Q.update),Q.update();else B.el=x.el,Q.vnode=B},ce=(x,B,O,Q,W,ee,fe)=>{const ue=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;On(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&bs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&fr(me,Ie,Ae,re),On(x,!0);const Pe=M2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),K(ht),x,W,ee),Ae.el=Pe.el,Le===null&&Dm(x,Pe.el),Me&&_1(Me,W),(me=Ae.props&&Ae.props.onVnodeUpdated)&&_1(()=>fr(me,Ie,Ae,re),W)}else{let Ae;const{el:be,props:Me}=B,{bm:Ie,m:re,parent:Le}=x,me=qa(B);if(On(x,!1),Ie&&bs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&fr(Ae,Le,B),On(x,!0),be&&ae){const Pe=()=>{x.subTree=M2(x),ae(be,x.subTree,x,W,null)};me?B.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=M2(x);_(null,Pe,O,Q,x,W,ee),B.el=Pe.el}if(re&&_1(re,W),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=B;_1(()=>fr(Ae,Le,Pe),W)}(B.shapeFlag&256||Le&&qa(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&_1(x.a,W),x.isMounted=!0,B=O=Q=null}},de=x.effect=new y7(ue,()=>x7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,On(x,!0),le()},ne=(x,B,O)=>{B.component=x;const Q=x.vnode.props;x.vnode=B,x.next=null,rv(x,B.props,Q,O),av(x,B.children,O),ha(),z5(),fa()},ye=(x,B,O,Q,W,ee,fe,ue,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=B.children,{patchFlag:Me,shapeFlag:Ie}=B;if(Me>0){if(Me&128){$e(le,be,O,Q,W,ee,fe,ue,de);return}else if(Me&256){Ge(le,be,O,Q,W,ee,fe,ue,de);return}}Ie&8?(Ae&16&&Ke(le,W,ee),be!==le&&u(O,be)):Ae&16?Ie&16?$e(le,be,O,Q,W,ee,fe,ue,de):Ke(le,W,ee,!0):(Ae&8&&u(O,""),Ie&16&&R(be,O,Q,W,ee,fe,ue,de))},Ge=(x,B,O,Q,W,ee,fe,ue,de)=>{x=x||Oo,B=B||Oo;const le=x.length,Ae=B.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ke(x,W,ee,!0,!1,be):R(B,O,Q,W,ee,fe,ue,de,be)},$e=(x,B,O,Q,W,ee,fe,ue,de)=>{let le=0;const Ae=B.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=B[le]=de?mn(B[le]):br(B[le]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=B[Me]=de?mn(B[Me]):br(B[Me]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],W,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=B[le]=de?mn(B[le]):br(B[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,W,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&Yn(Ce,B[me])){je=me;break}je===void 0?ze(Ce,W,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,B[je],O,null,W,ee,fe,ue,de),Pe++)}const Ue=te?lv(xe):Oo;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=B[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ue,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,B,O,Q);return}if(le&128){x.suspense.move(B,O,Q);return}if(le&64){fe.move(x,B,O,Z);return}if(fe===we){n(ee,B,O);for(let be=0;beue.enter(ee),W);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ue,re=()=>n(ee,B,O),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,B,O)},ze=(x,B,O,Q=!1,W=!1)=>{const{type:ee,props:fe,ref:ue,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ue!=null&&$0(ue,null,O,x,!0),Ae&256){B.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!qa(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&fr(Le,B,x),Ae&6)He(x.component,O,Q);else{if(Ae&128){x.suspense.unmount(O,Q);return}Ie&&In(x,null,B,"beforeUnmount"),Ae&64?x.type.remove(x,B,O,W,Z,Q):le&&(ee!==we||be>0&&be&64)?Ke(le,B,O,!1,!0):(ee===we&&be&384||!W&&Ae&16)&&Ke(de,B,O),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&_1(()=>{Le&&fr(Le,B,x),Ie&&In(x,null,B,"unmounted")},O)},he=x=>{const{type:B,el:O,anchor:Q,transition:W}=x;if(B===we){Ne(O,Q);return}if(B===Qa){k(x);return}const ee=()=>{o(O),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(x.shapeFlag&1&&W&&!W.persisted){const{leave:fe,delayLeave:ue}=W,de=()=>fe(O,ee);ue?ue(x.el,ee,de):de()}else ee()},Ne=(x,B)=>{let O;for(;x!==B;)O=h(x),o(x),x=O;o(B)},He=(x,B,O)=>{const{bum:Q,scope:W,update:ee,subTree:fe,um:ue}=x;Q&&bs(Q),W.stop(),ee&&(ee.active=!1,ze(fe,x,B,O)),ue&&_1(ue,B),_1(()=>{x.isUnmounted=!0},B),B&&B.pendingBranch&&!B.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===B.pendingId&&(B.deps--,B.deps===0&&B.resolve())},Ke=(x,B,O,Q=!1,W=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?K(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,B,O)=>{x==null?B._vnode&&ze(B._vnode,null,null,!0):_(B._vnode||null,x,B,null,null,null,O),z5(),r8(),B._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:K,o:e};let q,ae;return t&&([q,ae]=t(Z)),{render:j,hydrate:q,createApp:ev(j,q)}}function On({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function k8(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const cv=e=>e.__isTeleport,we=Symbol.for("v-fgt"),Kl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Qa=Symbol.for("v-stc"),Xa=[];let nr=null;function m(e=!1){Xa.push(nr=e?null:[])}function uv(){Xa.pop(),nr=Xa[Xa.length-1]||null}let yi=1;function e3(e){yi+=e}function M8(e){return e.dynamicChildren=yi>0?nr||Oo:null,uv(),yi>0&&nr&&nr.push(e),e}function M(e,t,r,n,o,a){return M8(p(e,t,r,n,o,a,!0))}function G(e,t,r,n,o){return M8(V(e,t,r,n,o,!0))}function Ys(e){return e?e.__v_isVNode===!0:!1}function Yn(e,t){return e.type===t.type&&e.key===t.key}const ql="__vInternal",x8=({key:e})=>e??null,ws=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||r1(e)||Qe(e)?{i:n1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===we?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&x8(t),ref:t&&ws(t),scopeId:Ul,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:n1};return s?(B7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),yi>0&&!i&&nr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&nr.push(l),l}const V=dv;function dv(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===h8)&&(e=I1),Ys(e)){const s=qr(e,t,!0);return r&&B7(s,r),yi>0&&!a&&nr&&(s.shapeFlag&6?nr[nr.indexOf(e)]=s:nr.push(s)),s.patchFlag|=-2,s}if(bv(e)&&(e=e.__vccOpts),t){t=hv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Ku(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ye(l))}const i=Nt(e)?1:Hm(e)?128:cv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function hv(e){return e?Ku(e)||ql in e?Zt({},e):e:null}function qr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&x8(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ws(t)):[o,ws(t)]:ws(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qr(e.ssContent),ssFallback:e.ssFallback&&qr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function y(e=" ",t=0){return V(Kl,null,e,t)}function Di(e,t){const r=V(Qa,null,e);return r.staticCount=t,r}function I(e="",t=!1){return t?(m(),G(I1,null,e)):V(I1,null,e)}function br(e){return e==null||typeof e=="boolean"?V(I1):Ve(e)?V(we,null,e.slice()):typeof e=="object"?mn(e):V(Kl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qr(e)}function B7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),B7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(ql in t)?t._ctx=n1:o===3&&n1&&(n1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:n1},r=32):(t=String(t),n&64?(r=16,t=[y(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rQt||n1;let D7,wo,t3="__VUE_INSTANCE_SETTERS__";(wo=L0()[t3])||(wo=L0()[t3]=[]),wo.push(e=>Qt=e),D7=e=>{wo.length>1?wo.forEach(t=>t(e)):wo[0](e)};const Xo=e=>{D7(e),e.scope.on()},ro=()=>{Qt&&Qt.scope.off(),D7(null)};function S8(e){return e.vnode.shapeFlag&4}let bi=!1;function vv(e,t=!1){bi=t;const{props:r,children:n}=e.vnode,o=S8(e);tv(e,r,o,t),ov(e,n);const a=o?gv(e,t):void 0;return bi=!1,a}function gv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=qu(new Proxy(e.ctx,Gm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?A8(e):null;Xo(e),ha();const a=kn(n,e,0,[e.props,o]);if(fa(),ro(),Bu(a)){if(a.then(ro,ro),t)return a.then(i=>{r3(e,i,t)}).catch(i=>{zl(i,e,0)});e.asyncDep=a}else r3(e,a,t)}else E8(e,t)}function r3(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=Ju(t)),E8(e,r)}let n3;function E8(e,t,r){const n=e.type;if(!e.render){if(!t&&n3&&!n.render){const o=n.template||A7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,c=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=n3(o,c)}}e.render=n.render||ar}{Xo(e),ha();try{Km(e)}finally{fa(),ro()}}}function Cv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return S1(e,"get","$attrs"),t[r]}}))}function A8(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return Cv(e)},slots:e.slots,emit:e.emit,expose:t}}function Wl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ju(qu(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Wa)return Wa[r](e)},has(t,r){return r in t||r in Wa}}))}function yv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function bv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>wm(e,t,bi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Ys(t)?V(e,null,[t]):V(e,t):V(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Ys(r)&&(r=[r]),V(e,t,r))}const wv=Symbol.for("v-scx"),_v=()=>x1(wv),kv="3.3.6",Mv="http://www.w3.org/2000/svg",Gn=typeof document<"u"?document:null,o3=Gn&&Gn.createElement("template"),xv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Gn.createElementNS(Mv,e):Gn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Gn.createTextNode(e),createComment:e=>Gn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Gn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{o3.innerHTML=n?`${e}`:e;const s=o3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",La="animation",Jo=Symbol("_vtc"),so=(e,{slots:t})=>Ee(Pm,B8(e),t);so.displayName="Transition";const L8={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sv=so.props=Zt({},l8,L8),Vn=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},a3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function B8(e){const t={};for(const P in e)P in L8||(t[P]=e[P]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:c=i,appearToClass:u=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,v=Ev(o),_=v&&v[0],C=v&&v[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:g,onLeave:k,onLeaveCancelled:T,onBeforeAppear:$=b,onAppear:N=w,onAppearCancelled:R=g}=t,D=(P,U,ie)=>{hn(P,U?u:s),hn(P,U?c:i),ie&&ie()},S=(P,U)=>{P._isLeaving=!1,hn(P,d),hn(P,f),hn(P,h),U&&U()},z=P=>(U,ie)=>{const se=P?N:w,ce=()=>D(U,P,ie);Vn(se,[U,ce]),i3(()=>{hn(U,P?l:a),Pr(U,P?u:s),a3(se)||s3(U,n,_,ce)})};return Zt(t,{onBeforeEnter(P){Vn(b,[P]),Pr(P,a),Pr(P,i)},onBeforeAppear(P){Vn($,[P]),Pr(P,l),Pr(P,c)},onEnter:z(!1),onAppear:z(!0),onLeave(P,U){P._isLeaving=!0;const ie=()=>S(P,U);Pr(P,d),H8(),Pr(P,h),i3(()=>{P._isLeaving&&(hn(P,d),Pr(P,f),a3(k)||s3(P,n,C,ie))}),Vn(k,[P,ie])},onEnterCancelled(P){D(P,!1),Vn(g,[P])},onAppearCancelled(P){D(P,!0),Vn(R,[P])},onLeaveCancelled(P){S(P),Vn(T,[P])}})}function Ev(e){if(e==null)return null;if(Mt(e))return[E2(e.enter),E2(e.leave)];{const t=E2(e);return[t,t]}}function E2(e){return Pp(e)}function Pr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Jo]||(e[Jo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Jo];r&&(r.delete(t),r.size||(e[Jo]=void 0))}function i3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Av=0;function s3(e,t,r,n){const o=e._endId=++Av,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=D8(e,t);if(!i)return n();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,h),a()},h=f=>{f.target===e&&++u>=l&&d()};setTimeout(()=>{u(r[v]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=l3(o,a),s=n(`${La}Delay`),l=n(`${La}Duration`),c=l3(s,l);let u=null,d=0,h=0;t===nn?i>0&&(u=nn,d=i,h=a.length):t===La?c>0&&(u=La,d=c,h=l.length):(d=Math.max(i,c),u=d>0?i>c?nn:La:null,h=u?u===nn?a.length:l.length:0);const f=u===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:f}}function l3(e,t){for(;e.lengthc3(r)+c3(e[n])))}function c3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function H8(){return document.body.offsetHeight}function Lv(e,t,r){const n=e[Jo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const H7=Symbol("_vod"),Z0={beforeMount(e,{value:t},{transition:r}){e[H7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ba(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ba(e,!0),n.enter(e)):n.leave(e,()=>{Ba(e,!1)}):Ba(e,t))},beforeUnmount(e,{value:t}){Ba(e,t)}};function Ba(e,t){e.style.display=t?e[H7]:"none"}function Bv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&R0(n,a,"");for(const a in r)R0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),H7 in e&&(n.display=a)}}const u3=/\s*!important$/;function R0(e,t,r){if(Ve(r))r.forEach(n=>R0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Dv(e,t);u3.test(r)?e.setProperty(Bn(n),r.replace(u3,""),"important"):e[n]=r}}const d3=["Webkit","Moz","ms"],A2={};function Dv(e,t){const r=A2[t];if(r)return r;let n=xr(t);if(n!=="filter"&&n in e)return A2[t]=n;n=Zl(n);for(let o=0;oL2||(Pv.then(()=>L2=0),L2=Date.now());function $v(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Y1(Zv(n,r.value),t,5,[n])};return r.value=e,r.attached=Nv(),r}function Zv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const m3=/^on[a-z]/,Rv=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?Lv(e,n,o):t==="style"?Bv(e,r,n):Pl(t)?p7(t)||Ov(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zv(e,t,n,o))?Tv(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Hv(e,t,n,o))};function zv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&m3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||m3.test(t)&&Nt(r)?!1:t in e}function pa(e){const t=Hi();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>F0(a,o))},n=()=>{const o=e(t.proxy);z0(t.subTree,o),r(o)};Im(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function z0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{z0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)F0(e.el,t);else if(e.type===we)e.children.forEach(r=>z0(r,t));else if(e.type===Qa){let{el:r,anchor:n}=e;for(;r&&(F0(r,t),r!==n);)r=r.nextSibling}}function F0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const T8=new WeakMap,I8=new WeakMap,Gs=Symbol("_moveCb"),v3=Symbol("_enterCb"),O8={name:"TransitionGroup",props:Zt({},Sv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Hi(),n=s8();let o,a;return d8(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Kv(o[0].el,r.vnode.el,i))return;o.forEach(jv),o.forEach(Yv);const s=o.filter(Gv);H8(),s.forEach(l=>{const c=l.el,u=c.style;Pr(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[Gs]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",d),c[Gs]=null,hn(c,i))};c.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=B8(i);let l=i.tag||we;o=a,a=t.default?S7(t.default()):[];for(let c=0;cdelete e.mode;O8.props;const Uv=O8;function jv(e){const t=e.el;t[Gs]&&t[Gs](),t[v3]&&t[v3]()}function Yv(e){I8.set(e,e.el.getBoundingClientRect())}function Gv(e){const t=T8.get(e),r=I8.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function Kv(e,t,r){const n=e.cloneNode(),o=e[Jo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=D8(n);return a.removeChild(n),i}const g3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>bs(t,r):t};function qv(e){e.target.composing=!0}function C3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const B2=Symbol("_assign"),Wv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[B2]=g3(o);const a=n||o.props&&o.props.type==="number";So(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=A0(s)),e[B2](s)}),r&&So(e,"change",()=>{e.value=e.value.trim()}),t||(So(e,"compositionstart",qv),So(e,"compositionend",C3),So(e,"change",C3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[B2]=g3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&A0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Qv=["ctrl","shift","alt","meta"],Xv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Bn(r.key);if(t.some(o=>o===n||Jv[o]===n))return e(r)},eg=Zt({patchProp:Rv},xv);let y3;function tg(){return y3||(y3=iv(eg))}const V8=(...e)=>{const t=tg().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=rg(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function rg(e){return Nt(e)?document.querySelector(e):e}/*! +var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-c8096ba4.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-03bdbb74.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-c5923dcc.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-7cc8a110.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-38356288.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-db6b2dc9.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-1e3c2ce4.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-0748fad6.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-940c5c33.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-3713621a.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-9d1abca0.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Eo=typeof window<"u";function ng(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pt=Object.assign;function D2(e,t){const r={};for(const n in t){const o=t[n];r[n]=ir(o)?o.map(e):e(o)}return r}const Ja=()=>{},ir=Array.isArray,og=/\/$/,ag=e=>e.replace(og,"");function H2(e,t,r="/"){let n,o={},a="",i="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(n=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),o=e(a)),s>-1&&(n=n||t.slice(0,s),i=t.slice(s,t.length)),n=cg(n??t,r),{fullPath:n+(a&&"?")+a+i,path:n,query:o,hash:i}}function ig(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function b3(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function sg(e,t,r){const n=t.matched.length-1,o=r.matched.length-1;return n>-1&&n===o&&ea(t.matched[n],r.matched[o])&&P8(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function ea(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function P8(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!lg(e[r],t[r]))return!1;return!0}function lg(e,t){return ir(e)?w3(e,t):ir(t)?w3(t,e):e===t}function w3(e,t){return ir(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function cg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/"),o=n[n.length-1];(o===".."||o===".")&&n.push("");let a=r.length-1,i,s;for(i=0;i1&&a--;else break;return r.slice(0,a).join("/")+"/"+n.slice(i-(i===n.length?1:0)).join("/")}var wi;(function(e){e.pop="pop",e.push="push"})(wi||(wi={}));var ei;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ei||(ei={}));function ug(e){if(!e)if(Eo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ag(e)}const dg=/^[^#]+#/;function hg(e,t){return e.replace(dg,"#")+t}function fg(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const Ql=()=>({left:window.pageXOffset,top:window.pageYOffset});function pg(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),o=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!o)return;t=fg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function _3(e,t){return(history.state?history.state.position-t:-1)+e}const U0=new Map;function mg(e,t){U0.set(e,t)}function vg(e){const t=U0.get(e);return U0.delete(e),t}let gg=()=>location.protocol+"//"+location.host;function N8(e,t){const{pathname:r,search:n,hash:o}=t,a=e.indexOf("#");if(a>-1){let s=o.includes(e.slice(a))?e.slice(a).length:1,l=o.slice(s);return l[0]!=="/"&&(l="/"+l),b3(l,"")}return b3(r,e)+n+o}function Cg(e,t,r,n){let o=[],a=[],i=null;const s=({state:h})=>{const f=N8(e,location),v=r.value,_=t.value;let C=0;if(h){if(r.value=f,t.value=h,i&&i===v){i=null;return}C=_?h.position-_.position:0}else n(f);o.forEach(b=>{b(r.value,v,{delta:C,type:wi.pop,direction:C?C>0?ei.forward:ei.back:ei.unknown})})};function l(){i=r.value}function c(h){o.push(h);const f=()=>{const v=o.indexOf(h);v>-1&&o.splice(v,1)};return a.push(f),f}function u(){const{history:h}=window;h.state&&h.replaceState(pt({},h.state,{scroll:Ql()}),"")}function d(){for(const h of a)h();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function k3(e,t,r,n=!1,o=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:o?Ql():null}}function yg(e){const{history:t,location:r}=window,n={value:N8(e,r)},o={value:t.state};o.value||a(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const d=e.indexOf("#"),h=d>-1?(r.host&&document.querySelector("base")?e:e.slice(d))+l:gg()+e+l;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(f){console.error(f),r[u?"replace":"assign"](h)}}function i(l,c){const u=pt({},t.state,k3(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});a(l,u,!0),n.value=l}function s(l,c){const u=pt({},o.value,t.state,{forward:l,scroll:Ql()});a(u.current,u,!0);const d=pt({},k3(n.value,l,null),{position:u.position+1},c);a(l,d,!1),n.value=l}return{location:n,state:o,push:s,replace:i}}function bg(e){e=ug(e);const t=yg(e),r=Cg(e,t.state,t.location,t.replace);function n(a,i=!0){i||r.pauseListeners(),history.go(a)}const o=pt({location:"",base:e,go:n,createHref:hg.bind(null,e)},t,r);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function wg(e){return typeof e=="string"||e&&typeof e=="object"}function $8(e){return typeof e=="string"||typeof e=="symbol"}const on={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Z8=Symbol("");var M3;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(M3||(M3={}));function ta(e,t){return pt(new Error,{type:e,[Z8]:!0},t)}function Ir(e,t){return e instanceof Error&&Z8 in e&&(t==null||!!(e.type&t))}const x3="[^/]+?",_g={sensitive:!1,strict:!1,start:!0,end:!0},kg=/[.+*?^${}()[\]/\\]/g;function Mg(e,t){const r=pt({},_g,t),n=[];let o=r.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];r.strict&&!c.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function Sg(e,t){let r=0;const n=e.score,o=t.score;for(;r0&&t[t.length-1]<0}const Eg={type:0,value:""},Ag=/[a-zA-Z0-9_]/;function Lg(e){if(!e)return[[]];if(e==="/")return[[Eg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${r})/"${c}": ${f}`)}let r=0,n=r;const o=[];let a;function i(){a&&o.push(a),a=[]}let s=0,l,c="",u="";function d(){c&&(r===0?a.push({type:0,value:c}):r===1||r===2||r===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;s{i(w)}:Ja}function i(u){if($8(u)){const d=n.get(u);d&&(n.delete(u),r.splice(r.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=r.indexOf(u);d>-1&&(r.splice(d,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function s(){return r}function l(u){let d=0;for(;d=0&&(u.record.path!==r[d].record.path||!R8(u,r[d]));)d++;r.splice(d,0,u),u.record.name&&!A3(u)&&n.set(u.record.name,u)}function c(u,d){let h,f={},v,_;if("name"in u&&u.name){if(h=n.get(u.name),!h)throw ta(1,{location:u});_=h.record.name,f=pt(E3(d.params,h.keys.filter(w=>!w.optional).map(w=>w.name)),u.params&&E3(u.params,h.keys.map(w=>w.name))),v=h.stringify(f)}else if("path"in u)v=u.path,h=r.find(w=>w.re.test(v)),h&&(f=h.parse(v),_=h.record.name);else{if(h=d.name?n.get(d.name):r.find(w=>w.re.test(d.path)),!h)throw ta(1,{location:u,currentLocation:d});_=h.record.name,f=pt({},d.params,u.params),v=h.stringify(f)}const C=[];let b=h;for(;b;)C.unshift(b.record),b=b.parent;return{name:_,path:v,params:f,matched:C,meta:Ig(C)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:c,removeRoute:i,getRoutes:s,getRecordMatcher:o}}function E3(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function Hg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Tg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Tg(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="object"?r[n]:r;return t}function A3(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ig(e){return e.reduce((t,r)=>pt(t,r.meta),{})}function L3(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function R8(e,t){return t.children.some(r=>r===e||R8(e,r))}const z8=/#/g,Og=/&/g,Vg=/\//g,Pg=/=/g,Ng=/\?/g,F8=/\+/g,$g=/%5B/g,Zg=/%5D/g,U8=/%5E/g,Rg=/%60/g,j8=/%7B/g,zg=/%7C/g,Y8=/%7D/g,Fg=/%20/g;function T7(e){return encodeURI(""+e).replace(zg,"|").replace($g,"[").replace(Zg,"]")}function Ug(e){return T7(e).replace(j8,"{").replace(Y8,"}").replace(U8,"^")}function j0(e){return T7(e).replace(F8,"%2B").replace(Fg,"+").replace(z8,"%23").replace(Og,"%26").replace(Rg,"`").replace(j8,"{").replace(Y8,"}").replace(U8,"^")}function jg(e){return j0(e).replace(Pg,"%3D")}function Yg(e){return T7(e).replace(z8,"%23").replace(Ng,"%3F")}function Gg(e){return e==null?"":Yg(e).replace(Vg,"%2F")}function Ks(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Kg(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&j0(a)):[n&&j0(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function qg(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=ir(n)?n.map(o=>o==null?null:""+o):n==null?n:""+n)}return t}const Wg=Symbol(""),D3=Symbol(""),Xl=Symbol(""),I7=Symbol(""),Y0=Symbol("");function Da(){let e=[];function t(n){return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)}}function r(){e=[]}return{add:t,list:()=>e.slice(),reset:r}}function vn(e,t,r,n,o){const a=n&&(n.enterCallbacks[o]=n.enterCallbacks[o]||[]);return()=>new Promise((i,s)=>{const l=d=>{d===!1?s(ta(4,{from:r,to:t})):d instanceof Error?s(d):wg(d)?s(ta(2,{from:t,to:d})):(a&&n.enterCallbacks[o]===a&&typeof d=="function"&&a.push(d),i())},c=e.call(n&&n.instances[o],t,r,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>s(d))})}function T2(e,t,r,n){const o=[];for(const a of e)for(const i in a.components){let s=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(Qg(s)){const c=(s.__vccOpts||s)[t];c&&o.push(vn(c,r,n,a,i))}else{let l=s();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const u=ng(c)?c.default:c;a.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&vn(h,r,n,a,i)()}))}}return o}function Qg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function H3(e){const t=x1(Xl),r=x1(I7),n=A(()=>t.resolve(L(e.to))),o=A(()=>{const{matched:l}=n.value,{length:c}=l,u=l[c-1],d=r.matched;if(!u||!d.length)return-1;const h=d.findIndex(ea.bind(null,u));if(h>-1)return h;const f=T3(l[c-2]);return c>1&&T3(u)===f&&d[d.length-1].path!==f?d.findIndex(ea.bind(null,l[c-2])):h}),a=A(()=>o.value>-1&&tC(r.params,n.value.params)),i=A(()=>o.value>-1&&o.value===r.matched.length-1&&P8(r.params,n.value.params));function s(l={}){return eC(l)?t[L(e.replace)?"replace":"push"](L(e.to)).catch(Ja):Promise.resolve()}return{route:n,href:A(()=>n.value.href),isActive:a,isExactActive:i,navigate:s}}const Xg=X({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:H3,setup(e,{slots:t}){const r=Dn(H3(e)),{options:n}=x1(Xl),o=A(()=>({[I3(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[I3(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const a=t.default&&t.default(r);return e.custom?a:Ee("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:o.value},a)}}}),Jg=Xg;function eC(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function tC(e,t){for(const r in t){const n=t[r],o=e[r];if(typeof n=="string"){if(n!==o)return!1}else if(!ir(o)||o.length!==n.length||n.some((a,i)=>a!==o[i]))return!1}return!0}function T3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const I3=(e,t,r)=>e??t??r,rC=X({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=x1(Y0),o=A(()=>e.route||n.value),a=x1(D3,0),i=A(()=>{let c=L(a);const{matched:u}=o.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),s=A(()=>o.value.matched[i.value]);$o(D3,A(()=>i.value+1)),$o(Wg,s),$o(Y0,o);const l=Y();return De(()=>[l.value,s.value,e.name],([c,u,d],[h,f,v])=>{u&&(u.instances[d]=c,f&&f!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),c&&u&&(!f||!ea(u,f)||!h)&&(u.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,d=s.value,h=d&&d.components[u];if(!h)return O3(r.default,{Component:h,route:c});const f=d.props[u],v=f?f===!0?c.params:typeof f=="function"?f(c):f:null,C=Ee(h,pt({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return O3(r.default,{Component:C,route:c})||C}}});function O3(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const nC=rC;function oC(e){const t=Dg(e.routes,e),r=e.parseQuery||Kg,n=e.stringifyQuery||B3,o=e.history,a=Da(),i=Da(),s=Da(),l=pm(on);let c=on;Eo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=D2.bind(null,K=>""+K),d=D2.bind(null,Gg),h=D2.bind(null,Ks);function f(K,j){let Z,q;return $8(K)?(Z=t.getRecordMatcher(K),q=j):q=K,t.addRoute(q,Z)}function v(K){const j=t.getRecordMatcher(K);j&&t.removeRoute(j)}function _(){return t.getRoutes().map(K=>K.record)}function C(K){return!!t.getRecordMatcher(K)}function b(K,j){if(j=pt({},j||l.value),typeof K=="string"){const O=H2(r,K,j.path),Q=t.resolve({path:O.path},j),W=o.createHref(O.fullPath);return pt(O,Q,{params:h(Q.params),hash:Ks(O.hash),redirectedFrom:void 0,href:W})}let Z;if("path"in K)Z=pt({},K,{path:H2(r,K.path,j.path).path});else{const O=pt({},K.params);for(const Q in O)O[Q]==null&&delete O[Q];Z=pt({},K,{params:d(O)}),j.params=d(j.params)}const q=t.resolve(Z,j),ae=K.hash||"";q.params=u(h(q.params));const x=ig(n,pt({},K,{hash:Ug(ae),path:q.path})),B=o.createHref(x);return pt({fullPath:x,hash:ae,query:n===B3?qg(K.query):K.query||{}},q,{redirectedFrom:void 0,href:B})}function w(K){return typeof K=="string"?H2(r,K,l.value.path):pt({},K)}function g(K,j){if(c!==K)return ta(8,{from:j,to:K})}function k(K){return N(K)}function T(K){return k(pt(w(K),{replace:!0}))}function $(K){const j=K.matched[K.matched.length-1];if(j&&j.redirect){const{redirect:Z}=j;let q=typeof Z=="function"?Z(K):Z;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=w(q):{path:q},q.params={}),pt({query:K.query,hash:K.hash,params:"path"in q?{}:K.params},q)}}function N(K,j){const Z=c=b(K),q=l.value,ae=K.state,x=K.force,B=K.replace===!0,O=$(Z);if(O)return N(pt(w(O),{state:typeof O=="object"?pt({},ae,O.state):ae,force:x,replace:B}),j||Z);const Q=Z;Q.redirectedFrom=j;let W;return!x&&sg(n,q,Z)&&(W=ta(16,{to:Q,from:q}),qe(q,q,!0,!1)),(W?Promise.resolve(W):S(Q,q)).catch(ee=>Ir(ee)?Ir(ee,2)?ee:$e(ee):ye(ee,Q,q)).then(ee=>{if(ee){if(Ir(ee,2))return N(pt({replace:B},w(ee.to),{state:typeof ee.to=="object"?pt({},ae,ee.to.state):ae,force:x}),j||Q)}else ee=P(Q,q,!0,B,ae);return z(Q,q,ee),ee})}function R(K,j){const Z=g(K,j);return Z?Promise.reject(Z):Promise.resolve()}function D(K){const j=Ne.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(K):K()}function S(K,j){let Z;const[q,ae,x]=aC(K,j);Z=T2(q.reverse(),"beforeRouteLeave",K,j);for(const O of q)O.leaveGuards.forEach(Q=>{Z.push(vn(Q,K,j))});const B=R.bind(null,K,j);return Z.push(B),Ke(Z).then(()=>{Z=[];for(const O of a.list())Z.push(vn(O,K,j));return Z.push(B),Ke(Z)}).then(()=>{Z=T2(ae,"beforeRouteUpdate",K,j);for(const O of ae)O.updateGuards.forEach(Q=>{Z.push(vn(Q,K,j))});return Z.push(B),Ke(Z)}).then(()=>{Z=[];for(const O of x)if(O.beforeEnter)if(ir(O.beforeEnter))for(const Q of O.beforeEnter)Z.push(vn(Q,K,j));else Z.push(vn(O.beforeEnter,K,j));return Z.push(B),Ke(Z)}).then(()=>(K.matched.forEach(O=>O.enterCallbacks={}),Z=T2(x,"beforeRouteEnter",K,j),Z.push(B),Ke(Z))).then(()=>{Z=[];for(const O of i.list())Z.push(vn(O,K,j));return Z.push(B),Ke(Z)}).catch(O=>Ir(O,8)?O:Promise.reject(O))}function z(K,j,Z){s.list().forEach(q=>D(()=>q(K,j,Z)))}function P(K,j,Z,q,ae){const x=g(K,j);if(x)return x;const B=j===on,O=Eo?history.state:{};Z&&(q||B?o.replace(K.fullPath,pt({scroll:B&&O&&O.scroll},ae)):o.push(K.fullPath,ae)),l.value=K,qe(K,j,Z,B),$e()}let U;function ie(){U||(U=o.listen((K,j,Z)=>{if(!He.listening)return;const q=b(K),ae=$(q);if(ae){N(pt(ae,{replace:!0}),q).catch(Ja);return}c=q;const x=l.value;Eo&&mg(_3(x.fullPath,Z.delta),Ql()),S(q,x).catch(B=>Ir(B,12)?B:Ir(B,2)?(N(B.to,q).then(O=>{Ir(O,20)&&!Z.delta&&Z.type===wi.pop&&o.go(-1,!1)}).catch(Ja),Promise.reject()):(Z.delta&&o.go(-Z.delta,!1),ye(B,q,x))).then(B=>{B=B||P(q,x,!1),B&&(Z.delta&&!Ir(B,8)?o.go(-Z.delta,!1):Z.type===wi.pop&&Ir(B,20)&&o.go(-1,!1)),z(q,x,B)}).catch(Ja)}))}let se=Da(),ce=Da(),ne;function ye(K,j,Z){$e(K);const q=ce.list();return q.length?q.forEach(ae=>ae(K,j,Z)):console.error(K),Promise.reject(K)}function Ge(){return ne&&l.value!==on?Promise.resolve():new Promise((K,j)=>{se.add([K,j])})}function $e(K){return ne||(ne=!K,ie(),se.list().forEach(([j,Z])=>K?Z(K):j()),se.reset()),K}function qe(K,j,Z,q){const{scrollBehavior:ae}=e;if(!Eo||!ae)return Promise.resolve();const x=!Z&&vg(_3(K.fullPath,0))||(q||!Z)&&history.state&&history.state.scroll||null;return v1().then(()=>ae(K,j,x)).then(B=>B&&pg(B)).catch(B=>ye(B,K,j))}const ze=K=>o.go(K);let he;const Ne=new Set,He={currentRoute:l,listening:!0,addRoute:f,removeRoute:v,hasRoute:C,getRoutes:_,resolve:b,options:e,push:k,replace:T,go:ze,back:()=>ze(-1),forward:()=>ze(1),beforeEach:a.add,beforeResolve:i.add,afterEach:s.add,onError:ce.add,isReady:Ge,install(K){const j=this;K.component("RouterLink",Jg),K.component("RouterView",nC),K.config.globalProperties.$router=j,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>L(l)}),Eo&&!he&&l.value===on&&(he=!0,k(o.location).catch(ae=>{}));const Z={};for(const ae in on)Object.defineProperty(Z,ae,{get:()=>l.value[ae],enumerable:!0});K.provide(Xl,j),K.provide(I7,Yu(Z)),K.provide(Y0,l);const q=K.unmount;Ne.add(K),K.unmount=function(){Ne.delete(K),Ne.size<1&&(c=on,U&&U(),U=null,l.value=on,he=!1,ne=!1),q()}}};function Ke(K){return K.reduce((j,Z)=>j.then(()=>D(Z)),Promise.resolve())}return He}function aC(e,t){const r=[],n=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;iea(c,s))?n.push(s):r.push(s));const l=e.matched[i];l&&(t.matched.find(c=>ea(c,l))||o.push(l))}return[r,n,o]}function iC(){return x1(Xl)}function Jl(){return x1(I7)}var sC=Object.defineProperty,lC=(e,t,r)=>t in e?sC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wn=(e,t,r)=>(lC(e,typeof t!="symbol"?t+"":t,r),r);async function G8(e){if(navigator.clipboard)try{return await navigator.clipboard.writeText(e),!0}catch{}const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="32px",t.style.height="32px",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();let r;try{r=document.execCommand("copy")}catch{r=!1}finally{document.body.removeChild(t)}return r}const K8=X({name:"KClipboardProvider",setup(e,{slots:t}){return()=>(t==null?void 0:t.default)&&t.default({copyToClipboard:G8})}}),V3=X({name:"KComponent",props:{data:{type:Object,default:{},required:!0}},setup(e,{slots:t}){const r=Dn(e.data);return()=>(t==null?void 0:t.default)&&t.default({data:r})}}),e2=X({name:"KToggle",props:{toggled:{type:Boolean,default:!1}},emits:["toggled"],setup(e,{slots:t,emit:r}){const n=Y(e.toggled),o=()=>{n.value=!n.value,r("toggled",n.value)};try{if(!t.default)throw new Error("KToggle expects slot content");return()=>(t==null?void 0:t.default)&&t.default({isToggled:n,toggle:o})}catch{return console.error(`KToggle expects to have slot content. + */const xo=typeof window<"u";function Qv(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pt=Object.assign;function A2(e,t){const r={};for(const n in t){const o=t[n];r[n]=ar(o)?o.map(e):e(o)}return r}const Wa=()=>{},ar=Array.isArray,Xv=/\/$/,Jv=e=>e.replace(Xv,"");function L2(e,t,r="/"){let n,o={},a="",i="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(n=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),o=e(a)),s>-1&&(n=n||t.slice(0,s),i=t.slice(s,t.length)),n=ng(n??t,r),{fullPath:n+(a&&"?")+a+i,path:n,query:o,hash:i}}function eg(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function g3(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function tg(e,t,r){const n=t.matched.length-1,o=r.matched.length-1;return n>-1&&n===o&&Qo(t.matched[n],r.matched[o])&&Tc(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Qo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Tc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!rg(e[r],t[r]))return!1;return!0}function rg(e,t){return ar(e)?C3(e,t):ar(t)?C3(t,e):e===t}function C3(e,t){return ar(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function ng(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/"),o=n[n.length-1];(o===".."||o===".")&&n.push("");let a=r.length-1,i,s;for(i=0;i1&&a--;else break;return r.slice(0,a).join("/")+"/"+n.slice(i-(i===n.length?1:0)).join("/")}var Ci;(function(e){e.pop="pop",e.push="push"})(Ci||(Ci={}));var Qa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Qa||(Qa={}));function og(e){if(!e)if(xo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Jv(e)}const ag=/^[^#]+#/;function ig(e,t){return e.replace(ag,"#")+t}function sg(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const Kl=()=>({left:window.pageXOffset,top:window.pageYOffset});function lg(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),o=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!o)return;t=sg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function y3(e,t){return(history.state?history.state.position-t:-1)+e}const $0=new Map;function ug(e,t){$0.set(e,t)}function cg(e){const t=$0.get(e);return $0.delete(e),t}let dg=()=>location.protocol+"//"+location.host;function Ic(e,t){const{pathname:r,search:n,hash:o}=t,a=e.indexOf("#");if(a>-1){let s=o.includes(e.slice(a))?e.slice(a).length:1,l=o.slice(s);return l[0]!=="/"&&(l="/"+l),g3(l,"")}return g3(r,e)+n+o}function hg(e,t,r,n){let o=[],a=[],i=null;const s=({state:h})=>{const f=Ic(e,location),g=r.value,_=t.value;let C=0;if(h){if(r.value=f,t.value=h,i&&i===g){i=null;return}C=_?h.position-_.position:0}else n(f);o.forEach(b=>{b(r.value,g,{delta:C,type:Ci.pop,direction:C?C>0?Qa.forward:Qa.back:Qa.unknown})})};function l(){i=r.value}function u(h){o.push(h);const f=()=>{const g=o.indexOf(h);g>-1&&o.splice(g,1)};return a.push(f),f}function c(){const{history:h}=window;h.state&&h.replaceState(pt({},h.state,{scroll:Kl()}),"")}function d(){for(const h of a)h();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function b3(e,t,r,n=!1,o=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:o?Kl():null}}function fg(e){const{history:t,location:r}=window,n={value:Ic(e,r)},o={value:t.state};o.value||a(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,u,c){const d=e.indexOf("#"),h=d>-1?(r.host&&document.querySelector("base")?e:e.slice(d))+l:dg()+e+l;try{t[c?"replaceState":"pushState"](u,"",h),o.value=u}catch(f){console.error(f),r[c?"replace":"assign"](h)}}function i(l,u){const c=pt({},t.state,b3(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});a(l,c,!0),n.value=l}function s(l,u){const c=pt({},o.value,t.state,{forward:l,scroll:Kl()});a(c.current,c,!0);const d=pt({},b3(n.value,l,null),{position:c.position+1},u);a(l,d,!1),n.value=l}return{location:n,state:o,push:s,replace:i}}function pg(e){e=og(e);const t=fg(e),r=hg(e,t.state,t.location,t.replace);function n(a,i=!0){i||r.pauseListeners(),history.go(a)}const o=pt({location:"",base:e,go:n,createHref:ig.bind(null,e)},t,r);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function mg(e){return typeof e=="string"||e&&typeof e=="object"}function Oc(e){return typeof e=="string"||typeof e=="symbol"}const on={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Vc=Symbol("");var w3;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(w3||(w3={}));function Xo(e,t){return pt(new Error,{type:e,[Vc]:!0},t)}function Tr(e,t){return e instanceof Error&&Vc in e&&(t==null||!!(e.type&t))}const _3="[^/]+?",vg={sensitive:!1,strict:!1,start:!0,end:!0},gg=/[.+*?^${}()[\]/\\]/g;function Cg(e,t){const r=pt({},vg,t),n=[];let o=r.start?"^":"";const a=[];for(const u of e){const c=u.length?[]:[90];r.strict&&!u.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function bg(e,t){let r=0;const n=e.score,o=t.score;for(;r0&&t[t.length-1]<0}const wg={type:0,value:""},_g=/[a-zA-Z0-9_]/;function kg(e){if(!e)return[[]];if(e==="/")return[[wg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${r})/"${u}": ${f}`)}let r=0,n=r;const o=[];let a;function i(){a&&o.push(a),a=[]}let s=0,l,u="",c="";function d(){u&&(r===0?a.push({type:0,value:u}):r===1||r===2||r===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=l}for(;s{i(y)}:Wa}function i(c){if(Oc(c)){const d=n.get(c);d&&(n.delete(c),r.splice(r.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=r.indexOf(c);d>-1&&(r.splice(d,1),c.record.name&&n.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function s(){return r}function l(c){let d=0;for(;d=0&&(c.record.path!==r[d].record.path||!Pc(c,r[d]));)d++;r.splice(d,0,c),c.record.name&&!x3(c)&&n.set(c.record.name,c)}function u(c,d){let h,f={},g,_;if("name"in c&&c.name){if(h=n.get(c.name),!h)throw Xo(1,{location:c});_=h.record.name,f=pt(M3(d.params,h.keys.filter(y=>!y.optional).map(y=>y.name)),c.params&&M3(c.params,h.keys.map(y=>y.name))),g=h.stringify(f)}else if("path"in c)g=c.path,h=r.find(y=>y.re.test(g)),h&&(f=h.parse(g),_=h.record.name);else{if(h=d.name?n.get(d.name):r.find(y=>y.re.test(d.path)),!h)throw Xo(1,{location:c,currentLocation:d});_=h.record.name,f=pt({},d.params,c.params),g=h.stringify(f)}const C=[];let b=h;for(;b;)C.unshift(b.record),b=b.parent;return{name:_,path:g,params:f,matched:C,meta:Ag(C)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:u,removeRoute:i,getRoutes:s,getRecordMatcher:o}}function M3(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function Sg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Eg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Eg(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="object"?r[n]:r;return t}function x3(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ag(e){return e.reduce((t,r)=>pt(t,r.meta),{})}function S3(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function Pc(e,t){return t.children.some(r=>r===e||Pc(e,r))}const Nc=/#/g,Lg=/&/g,Dg=/\//g,Bg=/=/g,Hg=/\?/g,$c=/\+/g,Tg=/%5B/g,Ig=/%5D/g,Zc=/%5E/g,Og=/%60/g,Rc=/%7B/g,Vg=/%7C/g,zc=/%7D/g,Pg=/%20/g;function B7(e){return encodeURI(""+e).replace(Vg,"|").replace(Tg,"[").replace(Ig,"]")}function Ng(e){return B7(e).replace(Rc,"{").replace(zc,"}").replace(Zc,"^")}function Z0(e){return B7(e).replace($c,"%2B").replace(Pg,"+").replace(Nc,"%23").replace(Lg,"%26").replace(Og,"`").replace(Rc,"{").replace(zc,"}").replace(Zc,"^")}function $g(e){return Z0(e).replace(Bg,"%3D")}function Zg(e){return B7(e).replace(Nc,"%23").replace(Hg,"%3F")}function Rg(e){return e==null?"":Zg(e).replace(Dg,"%2F")}function Ys(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function zg(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&Z0(a)):[n&&Z0(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function Fg(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=ar(n)?n.map(o=>o==null?null:""+o):n==null?n:""+n)}return t}const Ug=Symbol(""),A3=Symbol(""),ql=Symbol(""),H7=Symbol(""),R0=Symbol("");function Aa(){let e=[];function t(n){return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)}}function r(){e=[]}return{add:t,list:()=>e.slice(),reset:r}}function vn(e,t,r,n,o){const a=n&&(n.enterCallbacks[o]=n.enterCallbacks[o]||[]);return()=>new Promise((i,s)=>{const l=d=>{d===!1?s(Xo(4,{from:r,to:t})):d instanceof Error?s(d):mg(d)?s(Xo(2,{from:t,to:d})):(a&&n.enterCallbacks[o]===a&&typeof d=="function"&&a.push(d),i())},u=e.call(n&&n.instances[o],t,r,l);let c=Promise.resolve(u);e.length<3&&(c=c.then(l)),c.catch(d=>s(d))})}function D2(e,t,r,n){const o=[];for(const a of e)for(const i in a.components){let s=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(jg(s)){const u=(s.__vccOpts||s)[t];u&&o.push(vn(u,r,n,a,i))}else{let l=s();o.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const c=Qv(u)?u.default:u;a.components[i]=c;const h=(c.__vccOpts||c)[t];return h&&vn(h,r,n,a,i)()}))}}return o}function jg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function L3(e){const t=M1(ql),r=M1(H7),n=A(()=>t.resolve(H(e.to))),o=A(()=>{const{matched:l}=n.value,{length:u}=l,c=l[u-1],d=r.matched;if(!c||!d.length)return-1;const h=d.findIndex(Qo.bind(null,c));if(h>-1)return h;const f=D3(l[u-2]);return u>1&&D3(c)===f&&d[d.length-1].path!==f?d.findIndex(Qo.bind(null,l[u-2])):h}),a=A(()=>o.value>-1&&qg(r.params,n.value.params)),i=A(()=>o.value>-1&&o.value===r.matched.length-1&&Tc(r.params,n.value.params));function s(l={}){return Kg(l)?t[H(e.replace)?"replace":"push"](H(e.to)).catch(Wa):Promise.resolve()}return{route:n,href:A(()=>n.value.href),isActive:a,isExactActive:i,navigate:s}}const Yg=X({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:L3,setup(e,{slots:t}){const r=Dn(L3(e)),{options:n}=M1(ql),o=A(()=>({[B3(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[B3(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const a=t.default&&t.default(r);return e.custom?a:Ee("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:o.value},a)}}}),Gg=Yg;function Kg(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qg(e,t){for(const r in t){const n=t[r],o=e[r];if(typeof n=="string"){if(n!==o)return!1}else if(!ar(o)||o.length!==n.length||n.some((a,i)=>a!==o[i]))return!1}return!0}function D3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const B3=(e,t,r)=>e??t??r,Wg=X({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=M1(R0),o=A(()=>e.route||n.value),a=M1(A3,0),i=A(()=>{let u=H(a);const{matched:c}=o.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=A(()=>o.value.matched[i.value]);Po(A3,A(()=>i.value+1)),Po(Ug,s),Po(R0,o);const l=Y();return Te(()=>[l.value,s.value,e.name],([u,c,d],[h,f,g])=>{c&&(c.instances[d]=u,f&&f!==c&&u&&u===h&&(c.leaveGuards.size||(c.leaveGuards=f.leaveGuards),c.updateGuards.size||(c.updateGuards=f.updateGuards))),u&&c&&(!f||!Qo(c,f)||!h)&&(c.enterCallbacks[d]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,d=s.value,h=d&&d.components[c];if(!h)return H3(r.default,{Component:h,route:u});const f=d.props[c],g=f?f===!0?u.params:typeof f=="function"?f(u):f:null,C=Ee(h,pt({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return H3(r.default,{Component:C,route:u})||C}}});function H3(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const Qg=Wg;function Xg(e){const t=xg(e.routes,e),r=e.parseQuery||zg,n=e.stringifyQuery||E3,o=e.history,a=Aa(),i=Aa(),s=Aa(),l=lm(on);let u=on;xo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=A2.bind(null,G=>""+G),d=A2.bind(null,Rg),h=A2.bind(null,Ys);function f(G,j){let Z,K;return Oc(G)?(Z=t.getRecordMatcher(G),K=j):K=G,t.addRoute(K,Z)}function g(G){const j=t.getRecordMatcher(G);j&&t.removeRoute(j)}function _(){return t.getRoutes().map(G=>G.record)}function C(G){return!!t.getRecordMatcher(G)}function b(G,j){if(j=pt({},j||l.value),typeof G=="string"){const I=L2(r,G,j.path),Q=t.resolve({path:I.path},j),q=o.createHref(I.fullPath);return pt(I,Q,{params:h(Q.params),hash:Ys(I.hash),redirectedFrom:void 0,href:q})}let Z;if("path"in G)Z=pt({},G,{path:L2(r,G.path,j.path).path});else{const I=pt({},G.params);for(const Q in I)I[Q]==null&&delete I[Q];Z=pt({},G,{params:d(I)}),j.params=d(j.params)}const K=t.resolve(Z,j),ae=G.hash||"";K.params=c(h(K.params));const x=eg(n,pt({},G,{hash:Ng(ae),path:K.path})),L=o.createHref(x);return pt({fullPath:x,hash:ae,query:n===E3?Fg(G.query):G.query||{}},K,{redirectedFrom:void 0,href:L})}function y(G){return typeof G=="string"?L2(r,G,l.value.path):pt({},G)}function v(G,j){if(u!==G)return Xo(8,{from:j,to:G})}function k(G){return P(G)}function B(G){return k(pt(y(G),{replace:!0}))}function $(G){const j=G.matched[G.matched.length-1];if(j&&j.redirect){const{redirect:Z}=j;let K=typeof Z=="function"?Z(G):Z;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=y(K):{path:K},K.params={}),pt({query:G.query,hash:G.hash,params:"path"in K?{}:G.params},K)}}function P(G,j){const Z=u=b(G),K=l.value,ae=G.state,x=G.force,L=G.replace===!0,I=$(Z);if(I)return P(pt(y(I),{state:typeof I=="object"?pt({},ae,I.state):ae,force:x,replace:L}),j||Z);const Q=Z;Q.redirectedFrom=j;let q;return!x&&tg(n,K,Z)&&(q=Xo(16,{to:Q,from:K}),qe(K,K,!0,!1)),(q?Promise.resolve(q):S(Q,K)).catch(ee=>Tr(ee)?Tr(ee,2)?ee:$e(ee):ye(ee,Q,K)).then(ee=>{if(ee){if(Tr(ee,2))return P(pt({replace:L},y(ee.to),{state:typeof ee.to=="object"?pt({},ae,ee.to.state):ae,force:x}),j||Q)}else ee=V(Q,K,!0,L,ae);return z(Q,K,ee),ee})}function R(G,j){const Z=v(G,j);return Z?Promise.reject(Z):Promise.resolve()}function D(G){const j=Ne.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(G):G()}function S(G,j){let Z;const[K,ae,x]=Jg(G,j);Z=D2(K.reverse(),"beforeRouteLeave",G,j);for(const I of K)I.leaveGuards.forEach(Q=>{Z.push(vn(Q,G,j))});const L=R.bind(null,G,j);return Z.push(L),Ge(Z).then(()=>{Z=[];for(const I of a.list())Z.push(vn(I,G,j));return Z.push(L),Ge(Z)}).then(()=>{Z=D2(ae,"beforeRouteUpdate",G,j);for(const I of ae)I.updateGuards.forEach(Q=>{Z.push(vn(Q,G,j))});return Z.push(L),Ge(Z)}).then(()=>{Z=[];for(const I of x)if(I.beforeEnter)if(ar(I.beforeEnter))for(const Q of I.beforeEnter)Z.push(vn(Q,G,j));else Z.push(vn(I.beforeEnter,G,j));return Z.push(L),Ge(Z)}).then(()=>(G.matched.forEach(I=>I.enterCallbacks={}),Z=D2(x,"beforeRouteEnter",G,j),Z.push(L),Ge(Z))).then(()=>{Z=[];for(const I of i.list())Z.push(vn(I,G,j));return Z.push(L),Ge(Z)}).catch(I=>Tr(I,8)?I:Promise.reject(I))}function z(G,j,Z){s.list().forEach(K=>D(()=>K(G,j,Z)))}function V(G,j,Z,K,ae){const x=v(G,j);if(x)return x;const L=j===on,I=xo?history.state:{};Z&&(K||L?o.replace(G.fullPath,pt({scroll:L&&I&&I.scroll},ae)):o.push(G.fullPath,ae)),l.value=G,qe(G,j,Z,L),$e()}let U;function ie(){U||(U=o.listen((G,j,Z)=>{if(!Be.listening)return;const K=b(G),ae=$(K);if(ae){P(pt(ae,{replace:!0}),K).catch(Wa);return}u=K;const x=l.value;xo&&ug(y3(x.fullPath,Z.delta),Kl()),S(K,x).catch(L=>Tr(L,12)?L:Tr(L,2)?(P(L.to,K).then(I=>{Tr(I,20)&&!Z.delta&&Z.type===Ci.pop&&o.go(-1,!1)}).catch(Wa),Promise.reject()):(Z.delta&&o.go(-Z.delta,!1),ye(L,K,x))).then(L=>{L=L||V(K,x,!1),L&&(Z.delta&&!Tr(L,8)?o.go(-Z.delta,!1):Z.type===Ci.pop&&Tr(L,20)&&o.go(-1,!1)),z(K,x,L)}).catch(Wa)}))}let se=Aa(),ue=Aa(),ne;function ye(G,j,Z){$e(G);const K=ue.list();return K.length?K.forEach(ae=>ae(G,j,Z)):console.error(G),Promise.reject(G)}function Ye(){return ne&&l.value!==on?Promise.resolve():new Promise((G,j)=>{se.add([G,j])})}function $e(G){return ne||(ne=!G,ie(),se.list().forEach(([j,Z])=>G?Z(G):j()),se.reset()),G}function qe(G,j,Z,K){const{scrollBehavior:ae}=e;if(!xo||!ae)return Promise.resolve();const x=!Z&&cg(y3(G.fullPath,0))||(K||!Z)&&history.state&&history.state.scroll||null;return f1().then(()=>ae(G,j,x)).then(L=>L&&lg(L)).catch(L=>ye(L,G,j))}const ze=G=>o.go(G);let he;const Ne=new Set,Be={currentRoute:l,listening:!0,addRoute:f,removeRoute:g,hasRoute:C,getRoutes:_,resolve:b,options:e,push:k,replace:B,go:ze,back:()=>ze(-1),forward:()=>ze(1),beforeEach:a.add,beforeResolve:i.add,afterEach:s.add,onError:ue.add,isReady:Ye,install(G){const j=this;G.component("RouterLink",Gg),G.component("RouterView",Qg),G.config.globalProperties.$router=j,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>H(l)}),xo&&!he&&l.value===on&&(he=!0,k(o.location).catch(ae=>{}));const Z={};for(const ae in on)Object.defineProperty(Z,ae,{get:()=>l.value[ae],enumerable:!0});G.provide(ql,j),G.provide(H7,zu(Z)),G.provide(R0,l);const K=G.unmount;Ne.add(G),G.unmount=function(){Ne.delete(G),Ne.size<1&&(u=on,U&&U(),U=null,l.value=on,he=!1,ne=!1),K()}}};function Ge(G){return G.reduce((j,Z)=>j.then(()=>D(Z)),Promise.resolve())}return Be}function Jg(e,t){const r=[],n=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;iQo(u,s))?n.push(s):r.push(s));const l=e.matched[i];l&&(t.matched.find(u=>Qo(u,l))||o.push(l))}return[r,n,o]}function eC(){return M1(ql)}function Wl(){return M1(H7)}var tC=Object.defineProperty,rC=(e,t,r)=>t in e?tC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qn=(e,t,r)=>(rC(e,typeof t!="symbol"?t+"":t,r),r);async function Fc(e){if(navigator.clipboard)try{return await navigator.clipboard.writeText(e),!0}catch{}const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="32px",t.style.height="32px",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();let r;try{r=document.execCommand("copy")}catch{r=!1}finally{document.body.removeChild(t)}return r}const Uc=X({name:"KClipboardProvider",setup(e,{slots:t}){return()=>(t==null?void 0:t.default)&&t.default({copyToClipboard:Fc})}}),T3=X({name:"KComponent",props:{data:{type:Object,default:{},required:!0}},setup(e,{slots:t}){const r=Dn(e.data);return()=>(t==null?void 0:t.default)&&t.default({data:r})}}),Ql=X({name:"KToggle",props:{toggled:{type:Boolean,default:!1}},emits:["toggled"],setup(e,{slots:t,emit:r}){const n=Y(e.toggled),o=()=>{n.value=!n.value,r("toggled",n.value)};try{if(!t.default)throw new Error("KToggle expects slot content");return()=>(t==null?void 0:t.default)&&t.default({isToggled:n,toggle:o})}catch{return console.error(`KToggle expects to have slot content. Example usage: @@ -12,29 +12,29 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config ^^------add slotted content - `),()=>null}}}),cC=` + `),()=>null}}}),nC=` Down -`,uC=` +`,oC=` Back -`,dC=` +`,aC=` Forward -`,hC=` +`,iC=` Up - `,fC=` + `,sC=` Back -`,pC=` +`,lC=` -`,mC=` +`,uC=` Bot -`,vC=` +`,cC=` @@ -42,209 +42,209 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config -`,gC=` +`,dC=` Calendar -`,CC=` +`,hC=` -`,yC=` +`,fC=` Expand -`,bC=` +`,pC=` Back -`,wC=` +`,mC=` Forward -`,_C=` +`,vC=` Collapse -`,kC=` +`,gC=` Check -`,MC=` +`,CC=` Clear -`,xC=` +`,yC=` Copy to Clipboard -`,SC=` +`,bC=` Close -`,EC=` +`,wC=` Cloud Hybrid -`,AC=` +`,_C=` Settings -`,LC=` +`,kC=` Go to Beginning -`,BC='',DC=` +`,MC='',xC=` Connections -`,HC=` +`,SC=` Copy -`,TC=` +`,EC=` Danger -`,IC=` +`,AC=` Danger -`,OC=` +`,LC=` Dashboard -`,VC=` +`,DC=` Decrease -`,PC=` +`,BC=` Dev Portal -`,NC=` +`,HC=` Close -`,$C=` +`,TC=` Document -`,ZC=` +`,IC=` Document -`,RC=` +`,OC=` Drag -`,zC=` +`,VC=` Error -`,FC=` +`,PC=` Expand -`,UC=` +`,NC=` External Link -`,jC=` +`,$C=` -`,YC=` +`,ZC=` File -`,GC=` +`,RC=` JSON File -`,KC=` +`,zC=` Markdown File -`,qC=` +`,FC=` YAML File -`,WC=` +`,UC=` Filter -`,QC=` +`,jC=` Flag -`,XC=` +`,YC=` -`,JC=` +`,GC=` Forward -`,ey=` +`,KC=` Gateway -`,ty=` +`,qC=` Settings -`,ry=` +`,WC=` Settings -`,ny=` +`,QC=` Graduation Hat -`,oy=` +`,XC=` Grid View -`,ay=` +`,JC=` Hand Clock -`,iy=` +`,ey=` Help -`,sy='',ly=` +`,ty='',ry=` Immunity -`,cy=` +`,ny=` Increase -`,uy=` +`,oy=` Information -`,dy=` +`,ay=` Information -`,hy=` +`,iy=` -`,fy=` +`,sy=` Kong -`,py=` +`,ly=` Locked -`,my=` +`,uy=` List View @@ -255,7 +255,7 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config -`,vy=` +`,cy=` @@ -265,118 +265,118 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config fill="#A3BBCC" /> -`,gy=` +`,dy=` More Actions -`,Cy=` +`,hy=` More -`,yy=` +`,fy=` No Data -`,by=` +`,py=` Notifications -`,wy=` +`,my=` Notifications -`,_y=` +`,vy=` Organization -`,ky=` +`,gy=` -`,My=` +`,Cy=` Add -`,xy=` +`,yy=` Organization -`,Sy=` +`,by=` Edit -`,Ey=` +`,wy=` Organization -`,Ay=` +`,_y=` Dev Portal -`,Ly=` +`,ky=` Presentation -`,By=` +`,My=` Profile -`,Dy=` +`,xy=` Redo -`,Hy=` +`,Sy=` Runtimes -`,Ty=` +`,Ey=` Search -`,Iy=` +`,Ay=` Security -`,Oy=` +`,Ly=` Document -`,Vy=` +`,Dy=` ServiceHub -`,Py=` +`,By=` Services -`,Ny=` +`,Hy=` Shared Config -`,$y=` +`,Ty=` Loading -`,Zy=` +`,Iy=` -`,Ry=` +`,Oy=` State Configure -`,zy=` +`,Vy=` State Gruceo -`,Fy=` +`,Py=` State No Data -`,Uy=` +`,Ny=` State No Search Results @@ -390,40 +390,40 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config -`,jy=` +`,$y=` State Upload -`,Yy=` +`,Zy=` Support -`,Gy=` +`,Ry=` Table -`,Ky=` Team -`,qy=` +`,Fy=` Team Member -`,Wy=` +`,Uy=` Delete -`,Qy=` +`,jy=` Vitals -`,Xy=` +`,Yy=` Vitals -`,Jy=` +`,Gy=` Warning @@ -433,14 +433,14 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config -`,eb=` +`,Ky=` Workspaces -`,tb=` +`,qy=` -`,P3=Object.freeze(Object.defineProperty({__proto__:null,arrowDown:cC,arrowLeft:uC,arrowRight:dC,arrowUp:hC,back:fC,book:pC,bot:mC,brain:vC,calendar:gC,check:CC,chevronDown:yC,chevronLeft:bC,chevronRight:wC,chevronUp:_C,circleCheck:kC,clear:MC,clipboard:xC,close:SC,cloudHybrid:EC,cogwheel:AC,collapseExpand:LC,connections:DC,contactSupport:BC,copy:HC,dangerCircle:TC,dangerCircleOutline:IC,dashboard:OC,decrease:VC,devPortal:PC,disabled:NC,document:$C,documentList:ZC,drag:RC,errorFilled:zC,expand:FC,externalLink:UC,featureRequest:jC,fileEmpty:YC,fileJson:GC,fileMd:KC,fileYaml:qC,filter:WC,flag:QC,forbidden:XC,forward:JC,gateway:ey,gear:ty,gearFilled:ry,graduationHat:ny,grid:oy,handClock:ay,help:iy,image:sy,immunity:ly,increase:cy,info:uy,infoFilled:dy,insights:hy,kong:fy,list:my,lock:py,mesh:vy,more:gy,moreHorizontal:Cy,noData:yy,notificationBell:by,notificationInbox:wy,organization:_y,organizations:xy,pencil:Sy,people:Ey,plug:ky,plus:My,portal:Ay,presentation:Ly,profile:By,redo:Dy,runtimes:Hy,search:Ty,security:Iy,serviceDocument:Oy,serviceHub:Vy,services:Py,sharedConfig:Ny,spinner:$y,stackedCards:Zy,stateConfigure:Ry,stateGruceo:zy,stateNoData:Fy,stateNoSearchResults:Uy,stateUpload:jy,support:Yy,table:Gy,team:Ky,teamMember:qy,trash:Wy,vitals:Qy,vitalsChart:Xy,warning:Jy,workspaces:eb,workspacesCollapsed:tb},Symbol.toStringTag,{value:"Module"})),rb="#52596e",q8="#e0e4ea",nb="#000933",ob="#d60027",ab="#00abd2",t2="#ffffff",ra="#6c7489",W8="#3a3f51",ib="#232633",fo="#afb7c5",qs="#0044f4",sb="#0030cc",lb="#002099",Q8="10px",Ti="12px",At="16px",Ws="20px",r2="24px",cb="32px",ub="48px",db="#f1f0ff",hb="#ffe5e5",fb="#eefaff",pb="#6c7489",mb="#f9fafb",vb="#ecfcff",gb="#ecfffb",Cb="#fffce0",yb="#fff0f7",bb="#6f28ff",wb="#d60027",_b="#0044f4",kb="#f9fafb",Mb="#6c7489",xb="#00819d",Sb="#007d60",Eb="#995c00",Ab="#d60067",Lb="8px",Bb=["innerHTML"],Db={class:"slot-content"},Hb=["innerHTML"],Tb={inheritAttrs:!1},Ib=X({...Tb,__name:"KIcon",props:{icon:{type:String,validator:e=>Object.keys(P3).includes(e),required:!0},size:{type:String,default:""},color:{type:String,default:null},secondaryColor:{type:String,default:null},viewBox:{type:String,default:""},title:{type:String,default:""},hideTitle:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=P3,n={size:r2,viewBox:"0 0 24 24"},o=dr(),a=Lt(),i=Y(),s=Y(),l=Y(!0),c=A(()=>{if(t.title)return t.title;if(t.testMode)return t.icon;const g=s.value&&s.value.getElementsByTagName("title");if(g&&g.length)return g[0].innerHTML;const k=t.icon.split(/(?=[A-Z])/).join(" ");return v(k)}),u=A(()=>s.value?s.value.getAttribute("width"):null),d=A(()=>s.value?s.value.getAttribute("height"):null),h=A(()=>s.value&&(t.size||s.value&&s.value.getAttribute("width"))||n.size),f=A(()=>s.value&&(t.viewBox||s.value&&s.value.getAttribute("viewBox"))||n.viewBox),v=g=>g.split("-").map(k=>k.charAt(0).toUpperCase()+k.substring(1)).join(" "),_=()=>{var g,k,T,$;const N=(k=(g=i==null?void 0:i.value)==null?void 0:g.querySelector(".slot-content"))==null?void 0:k.innerHTML;($=i.value)==null||$.removeChild((T=i==null?void 0:i.value)==null?void 0:T.querySelector(".slot-content")),s.value.innerHTML+=N,l.value=!1},C=()=>{let g=s.value.querySelector("title");if(g&&t.hideTitle)s.value.removeChild(g);else if(!t.hideTitle)if(g)g.textContent=c.value;else{g=document.createElement("title");const k=document.createTextNode(c.value);g.appendChild(k),s.value.append(g)}},b=g=>{if(!g)return;const k=g.hasAttribute("fill"),T=g.getAttribute("stroke")&&g.getAttribute("stroke")!=="none"?g.getAttribute("stroke"):null,$=g.attributes.id&&g.attributes.id.value==="preserveColor",N=g.attributes.type&&g.attributes.type.value==="secondary";!$&&k&&N&&t.secondaryColor?g.setAttribute("fill",t.secondaryColor):!$&&T&&N&&t.secondaryColor?g.setAttribute("stroke",t.secondaryColor):!$&&!N&&k&&!T&&t.color?g.setAttribute("fill",t.color):T&&t.color&&g.setAttribute("stroke",t.color);for(const R of g.children)b(R)};De(()=>[t.icon,t.size,t.color,t.secondaryColor,t.viewBox,t.hideTitle],async()=>{await v1(),w()},{deep:!0});const w=()=>{if(s.value=null,s.value=i.value?i.value.querySelector("svg:not(.slot-content)"):null,s.value){a.svgElements&&_();for(const[g,k]of Object.entries(o))["class","id","style"].includes(g)||s.value.setAttribute(g,k);s.value.setAttribute("role","img"),s.value.setAttribute("width",h.value||u.value),s.value.setAttribute("height",h.value||d.value),s.value.setAttribute("viewBox",f.value),C(),b(s.value)}};return Ct(async()=>{await v1(),w()}),(g,k)=>g.$slots.svgElements?(m(),M("span",Xe({key:1},g.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`]}),[(m(),M("svg",Db,[F(g.$slots,"svgElements",{},void 0,!0)])),p("span",{class:J({"svg-with-slot-is-hidden":l.value}),innerHTML:L(r)[e.icon]},null,10,Hb)],16)):(m(),M("span",Xe({key:0},g.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`],innerHTML:L(r)[e.icon]}),null,16,Bb))}}),Se=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},Oe=Se(Ib,[["__scopeId","data-v-32539fc3"]]),Ob=["disabled","href","type"],Vb={primary:"primary",secondary:"secondary",danger:"danger",creation:"creation",outline:"outline",btnLink:"btn-link",btnLinkDanger:"btn-link-danger",actionActive:"action-active"},Pb={small:"small",medium:"medium",large:"large"},Nb={inheritAttrs:!1},$b=X({...Nb,__name:"KButton",props:{appearance:{type:String,default:"outline",validator:e=>Object.values(Vb).indexOf(e)!==-1},size:{type:String,default:"medium",validator:e=>Object.values(Pb).indexOf(e)!==-1},to:{type:[Object,String],default:null},type:{type:String,default:"button"},showCaret:{type:Boolean,default:!1},caretColor:{type:String,default:void 0},isRounded:{type:Boolean,default:!0},icon:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,r=Lt(),n=dr(),o=A(()=>!!r.icon),a=A(()=>!!r.default),i=A(()=>t.to?"router-link":"button"),s=A(()=>t.disabled?`var(--grey-400, var(--kui-color-text-neutral-weak, ${fo}))`:["primary","danger","creation"].includes(t.appearance)?`var(--kui-color-text-inverse, ${t2})`:t.appearance==="secondary"?`var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, ${lb})))`:t.appearance==="outline"?`var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, ${qs})))`:t.appearance==="btn-link"?`var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, ${qs})))`:t.appearance==="btn-link-danger"?`var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, ${ob})))`:""),l=A(()=>{if(t.disabled!==void 0&&t.disabled!==!1)return n;const c=Object.assign({},n);return delete c.disabled,c});return(c,u)=>typeof e.to=="string"?(m(),M("a",Xe({key:0,class:["k-button",[e.size,{"icon-btn":!a.value&&o.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,href:e.to,type:e.type},l.value),[F(c.$slots,"icon",{},()=>[e.icon?(m(),G(Oe,{key:0,class:"k-button-icon",color:s.value,icon:e.icon,size:L(At)},null,8,["color","icon","size"])):I("",!0)],!0),F(c.$slots,"default",{},void 0,!0),e.showCaret?(m(),G(Oe,{key:0,color:s.value,icon:"chevronDown",size:L(At),"view-box":"2 2 15 15"},null,8,["color","size"])):I("",!0)],16,Ob)):(m(),G(mt(i.value),Xe({key:1,class:["k-button",[e.size,{"icon-btn":!a.value&&o.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,to:e.to,type:e.type},l.value),{default:E(()=>[F(c.$slots,"icon",{},()=>[e.icon?(m(),G(Oe,{key:0,class:"k-button-icon",color:s.value,icon:e.icon,size:L(At)},null,8,["color","icon","size"])):I("",!0)],!0),F(c.$slots,"default",{},void 0,!0),e.showCaret?(m(),G(Oe,{key:0,class:J(["caret"]),color:e.caretColor||s.value,icon:"chevronDown",size:L(At),"view-box":"2 2 15 15"},null,8,["color","size"])):I("",!0)]),_:3},16,["class","disabled","to","type"]))}}),Fe=Se($b,[["__scopeId","data-v-3b502d88"]]),Zb={key:0,class:"k-alert-title"},Rb={key:1,class:"k-alert-description-text"},X8={info:"info",success:"success",danger:"danger",warning:"warning"},zb=X({__name:"KAlert",props:{alertMessage:{type:String,default:""},isShowing:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!1},isBordered:{type:Boolean,default:!1},hasLeftBorder:{type:Boolean,default:!1},hasRightBorder:{type:Boolean,default:!1},hasTopBorder:{type:Boolean,default:!1},hasBottomBorder:{type:Boolean,default:!1},isCentered:{type:Boolean,default:!1},iconSize:{type:String,default:cb},icon:{type:String,default:""},iconColor:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""},appearance:{type:String,default:"info",validator:e=>Object.values(X8).includes(e)},size:{type:String,default:"",validator:e=>["","small","large"].includes(e)},dismissType:{type:String,default:"none",validator:e=>["none","icon","button"].includes(e)},type:{type:String,default:"alert",validator:e=>["alert","banner"].includes(e)}},emits:["closed","proceed"],setup(e,{emit:t}){const r=Lt(),n=A(()=>!!r.actionButtons),o=()=>{t("closed")},a=()=>{t("proceed")};return(i,s)=>e.isShowing?(m(),M("div",{key:0,class:J(["k-alert",[e.appearance,e.size,e.dismissType,{"is-bordered":e.isBordered},{"has-left-border":e.hasLeftBorder},{"has-right-border":e.hasRightBorder},{"has-top-border":e.hasTopBorder},{"has-bottom-border":e.hasBottomBorder},{"is-centered":e.isCentered},{"is-fixed":e.isFixed},{"is-alert":e.type==="alert"},{"is-banner":e.type==="banner"}]]),role:"alert",onClick:s[0]||(s[0]=Et(()=>{},["stop"]))},[e.type==="banner"&&e.size!=="large"?(m(),M("span",{key:0,class:J(["k-alert-ellipse",e.appearance])},null,2)):I("",!0),e.icon||i.$slots.icon?(m(),M("span",{key:1,class:J(["k-alert-icon-container",{"k-alert-icon-container-large":e.size==="large"}])},[F(i.$slots,"icon",{},()=>[V(Oe,{class:"k-alert-icon",color:e.iconColor,icon:e.icon,size:e.iconSize},null,8,["color","icon","size"])],!0)],2)):I("",!0),p("div",{class:J(["k-alert-msg-text",{"has-dismiss-icon":e.dismissType==="icon"},{"has-dismiss-button":e.dismissType==="button"}])},[e.title||i.$slots.title?(m(),M("div",Zb,[F(i.$slots,"title",{},()=>[y(H(e.title),1)],!0)])):I("",!0),p("div",{class:J(["k-alert-msg",{"k-alert-text":e.size==="large","k-alert-subtext":e.title||i.$slots.title}])},[F(i.$slots,"alertMessage",{},()=>[y(H(e.alertMessage),1)],!0)],2),e.size==="large"&&(e.description||i.$slots.description)?(m(),M("div",Rb,[F(i.$slots,"description",{},()=>[y(H(e.description),1)],!0)])):I("",!0)],2),e.dismissType==="icon"?(m(),M("button",{key:2,"aria-label":"Close",class:"close",type:"button",onClick:o},[V(Oe,{class:J(e.appearance),color:e.appearance,icon:"close",size:L(Ti)},null,8,["class","color","size"])])):I("",!0),n.value||e.dismissType!=="none"?(m(),M("div",{key:3,class:J(["k-alert-action",e.appearance])},[n.value?F(i.$slots,"actionButtons",{key:0},()=>[V(Fe,{size:"small",onClick:a,onKeyup:Xt(a,["enter"])},null,8,["onKeyup"])],!0):I("",!0),e.dismissType==="button"?(m(),G(Fe,{key:1,size:"small",onClick:o},{default:E(()=>[y(" Dismiss ")]),_:1})):I("",!0)],2)):I("",!0)],2)):I("",!0)}}),n2=Se(zb,[["__scopeId","data-v-51943d73"]]);let ts;const Fb=new Uint8Array(16);function J8(){if(!ts&&(ts=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ts))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ts(Fb)}const Jt=[];for(let e=0;e<256;++e)Jt.push((e+256).toString(16).slice(1));function e9(e,t=0){return(Jt[e[t+0]]+Jt[e[t+1]]+Jt[e[t+2]]+Jt[e[t+3]]+"-"+Jt[e[t+4]]+Jt[e[t+5]]+"-"+Jt[e[t+6]]+Jt[e[t+7]]+"-"+Jt[e[t+8]]+Jt[e[t+9]]+"-"+Jt[e[t+10]]+Jt[e[t+11]]+Jt[e[t+12]]+Jt[e[t+13]]+Jt[e[t+14]]+Jt[e[t+15]]).toLowerCase()}let N3,I2,O2=0,V2=0;function En(e,t,r){let n=t&&r||0;const o=t||new Array(16);e=e||{};let a=e.node||N3,i=e.clockseq!==void 0?e.clockseq:I2;if(a==null||i==null){const h=e.random||(e.rng||J8)();a==null&&(a=N3=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),i==null&&(i=I2=(h[6]<<8|h[7])&16383)}let s=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:V2+1;const c=s-O2+(l-V2)/1e4;if(c<0&&e.clockseq===void 0&&(i=i+1&16383),(c<0||s>O2)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");O2=s,V2=l,I2=i,s+=122192928e5;const u=((s&268435455)*1e4+l)%4294967296;o[n++]=u>>>24&255,o[n++]=u>>>16&255,o[n++]=u>>>8&255,o[n++]=u&255;const d=s/4294967296*1e4&268435455;o[n++]=d>>>8&255,o[n++]=d&255,o[n++]=d>>>24&15|16,o[n++]=d>>>16&255,o[n++]=i>>>8|128,o[n++]=i&255;for(let h=0;h<6;++h)o[n+h]=a[h];return t||e9(o)}const Ub=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$3={randomUUID:Ub};function p1(e,t,r){if($3.randomUUID&&!t&&!e)return $3.randomUUID();e=e||{};const n=e.random||(e.rng||J8)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let o=0;o<16;++o)t[r+o]=n[o];return t}return e9(n)}/**! +`,I3=Object.freeze(Object.defineProperty({__proto__:null,arrowDown:nC,arrowLeft:oC,arrowRight:aC,arrowUp:iC,back:sC,book:lC,bot:uC,brain:cC,calendar:dC,check:hC,chevronDown:fC,chevronLeft:pC,chevronRight:mC,chevronUp:vC,circleCheck:gC,clear:CC,clipboard:yC,close:bC,cloudHybrid:wC,cogwheel:_C,collapseExpand:kC,connections:xC,contactSupport:MC,copy:SC,dangerCircle:EC,dangerCircleOutline:AC,dashboard:LC,decrease:DC,devPortal:BC,disabled:HC,document:TC,documentList:IC,drag:OC,errorFilled:VC,expand:PC,externalLink:NC,featureRequest:$C,fileEmpty:ZC,fileJson:RC,fileMd:zC,fileYaml:FC,filter:UC,flag:jC,forbidden:YC,forward:GC,gateway:KC,gear:qC,gearFilled:WC,graduationHat:QC,grid:XC,handClock:JC,help:ey,image:ty,immunity:ry,increase:ny,info:oy,infoFilled:ay,insights:iy,kong:sy,list:uy,lock:ly,mesh:cy,more:dy,moreHorizontal:hy,noData:fy,notificationBell:py,notificationInbox:my,organization:vy,organizations:yy,pencil:by,people:wy,plug:gy,plus:Cy,portal:_y,presentation:ky,profile:My,redo:xy,runtimes:Sy,search:Ey,security:Ay,serviceDocument:Ly,serviceHub:Dy,services:By,sharedConfig:Hy,spinner:Ty,stackedCards:Iy,stateConfigure:Oy,stateGruceo:Vy,stateNoData:Py,stateNoSearchResults:Ny,stateUpload:$y,support:Zy,table:Ry,team:zy,teamMember:Fy,trash:Uy,vitals:jy,vitalsChart:Yy,warning:Gy,workspaces:Ky,workspacesCollapsed:qy},Symbol.toStringTag,{value:"Module"})),Wy="#52596e",jc="#e0e4ea",Qy="#000933",Xy="#d60027",Jy="#00abd2",Xl="#ffffff",Jo="#6c7489",Yc="#3a3f51",eb="#232633",ho="#afb7c5",Gs="#0044f4",tb="#0030cc",rb="#002099",Gc="10px",Di="12px",At="16px",Ks="20px",Jl="24px",nb="32px",ob="48px",ab="#f1f0ff",ib="#ffe5e5",sb="#eefaff",lb="#6c7489",ub="#f9fafb",cb="#ecfcff",db="#ecfffb",hb="#fffce0",fb="#fff0f7",pb="#6f28ff",mb="#d60027",vb="#0044f4",gb="#f9fafb",Cb="#6c7489",yb="#00819d",bb="#007d60",wb="#995c00",_b="#d60067",kb="8px",Mb=["innerHTML"],xb={class:"slot-content"},Sb=["innerHTML"],Eb={inheritAttrs:!1},Ab=X({...Eb,__name:"KIcon",props:{icon:{type:String,validator:e=>Object.keys(I3).includes(e),required:!0},size:{type:String,default:""},color:{type:String,default:null},secondaryColor:{type:String,default:null},viewBox:{type:String,default:""},title:{type:String,default:""},hideTitle:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=I3,n={size:Jl,viewBox:"0 0 24 24"},o=cr(),a=It(),i=Y(),s=Y(),l=Y(!0),u=A(()=>{if(t.title)return t.title;if(t.testMode)return t.icon;const v=s.value&&s.value.getElementsByTagName("title");if(v&&v.length)return v[0].innerHTML;const k=t.icon.split(/(?=[A-Z])/).join(" ");return g(k)}),c=A(()=>s.value?s.value.getAttribute("width"):null),d=A(()=>s.value?s.value.getAttribute("height"):null),h=A(()=>s.value&&(t.size||s.value&&s.value.getAttribute("width"))||n.size),f=A(()=>s.value&&(t.viewBox||s.value&&s.value.getAttribute("viewBox"))||n.viewBox),g=v=>v.split("-").map(k=>k.charAt(0).toUpperCase()+k.substring(1)).join(" "),_=()=>{var v,k,B,$;const P=(k=(v=i==null?void 0:i.value)==null?void 0:v.querySelector(".slot-content"))==null?void 0:k.innerHTML;($=i.value)==null||$.removeChild((B=i==null?void 0:i.value)==null?void 0:B.querySelector(".slot-content")),s.value.innerHTML+=P,l.value=!1},C=()=>{let v=s.value.querySelector("title");if(v&&t.hideTitle)s.value.removeChild(v);else if(!t.hideTitle)if(v)v.textContent=u.value;else{v=document.createElement("title");const k=document.createTextNode(u.value);v.appendChild(k),s.value.append(v)}},b=v=>{if(!v)return;const k=v.hasAttribute("fill"),B=v.getAttribute("stroke")&&v.getAttribute("stroke")!=="none"?v.getAttribute("stroke"):null,$=v.attributes.id&&v.attributes.id.value==="preserveColor",P=v.attributes.type&&v.attributes.type.value==="secondary";!$&&k&&P&&t.secondaryColor?v.setAttribute("fill",t.secondaryColor):!$&&B&&P&&t.secondaryColor?v.setAttribute("stroke",t.secondaryColor):!$&&!P&&k&&!B&&t.color?v.setAttribute("fill",t.color):B&&t.color&&v.setAttribute("stroke",t.color);for(const R of v.children)b(R)};Te(()=>[t.icon,t.size,t.color,t.secondaryColor,t.viewBox,t.hideTitle],async()=>{await f1(),y()},{deep:!0});const y=()=>{if(s.value=null,s.value=i.value?i.value.querySelector("svg:not(.slot-content)"):null,s.value){a.svgElements&&_();for(const[v,k]of Object.entries(o))["class","id","style"].includes(v)||s.value.setAttribute(v,k);s.value.setAttribute("role","img"),s.value.setAttribute("width",h.value||c.value),s.value.setAttribute("height",h.value||d.value),s.value.setAttribute("viewBox",f.value),C(),b(s.value)}};return Ct(async()=>{await f1(),y()}),(v,k)=>v.$slots.svgElements?(m(),M("span",Xe({key:1},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`]}),[(m(),M("svg",xb,[F(v.$slots,"svgElements",{},void 0,!0)])),p("span",{class:J({"svg-with-slot-is-hidden":l.value}),innerHTML:H(r)[e.icon]},null,10,Sb)],16)):(m(),M("span",Xe({key:0},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`],innerHTML:H(r)[e.icon]}),null,16,Mb))}}),Se=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},Oe=Se(Ab,[["__scopeId","data-v-32539fc3"]]),Lb=["disabled","href","type"],Db={primary:"primary",secondary:"secondary",danger:"danger",creation:"creation",outline:"outline",btnLink:"btn-link",btnLinkDanger:"btn-link-danger",actionActive:"action-active"},Bb={small:"small",medium:"medium",large:"large"},Hb={inheritAttrs:!1},Tb=X({...Hb,__name:"KButton",props:{appearance:{type:String,default:"outline",validator:e=>Object.values(Db).indexOf(e)!==-1},size:{type:String,default:"medium",validator:e=>Object.values(Bb).indexOf(e)!==-1},to:{type:[Object,String],default:null},type:{type:String,default:"button"},showCaret:{type:Boolean,default:!1},caretColor:{type:String,default:void 0},isRounded:{type:Boolean,default:!0},icon:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,r=It(),n=cr(),o=A(()=>!!r.icon),a=A(()=>!!r.default),i=A(()=>t.to?"router-link":"button"),s=A(()=>t.disabled?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ho}))`:["primary","danger","creation"].includes(t.appearance)?`var(--kui-color-text-inverse, ${Xl})`:t.appearance==="secondary"?`var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, ${rb})))`:t.appearance==="outline"?`var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, ${Gs})))`:t.appearance==="btn-link"?`var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, ${Gs})))`:t.appearance==="btn-link-danger"?`var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, ${Xy})))`:""),l=A(()=>{if(t.disabled!==void 0&&t.disabled!==!1)return n;const u=Object.assign({},n);return delete u.disabled,u});return(u,c)=>typeof e.to=="string"?(m(),M("a",Xe({key:0,class:["k-button",[e.size,{"icon-btn":!a.value&&o.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,href:e.to,type:e.type},l.value),[F(u.$slots,"icon",{},()=>[e.icon?(m(),W(Oe,{key:0,class:"k-button-icon",color:s.value,icon:e.icon,size:H(At)},null,8,["color","icon","size"])):O("",!0)],!0),F(u.$slots,"default",{},void 0,!0),e.showCaret?(m(),W(Oe,{key:0,color:s.value,icon:"chevronDown",size:H(At),"view-box":"2 2 15 15"},null,8,["color","size"])):O("",!0)],16,Lb)):(m(),W(vt(i.value),Xe({key:1,class:["k-button",[e.size,{"icon-btn":!a.value&&o.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,to:e.to,type:e.type},l.value),{default:E(()=>[F(u.$slots,"icon",{},()=>[e.icon?(m(),W(Oe,{key:0,class:"k-button-icon",color:s.value,icon:e.icon,size:H(At)},null,8,["color","icon","size"])):O("",!0)],!0),F(u.$slots,"default",{},void 0,!0),e.showCaret?(m(),W(Oe,{key:0,class:J(["caret"]),color:e.caretColor||s.value,icon:"chevronDown",size:H(At),"view-box":"2 2 15 15"},null,8,["color","size"])):O("",!0)]),_:3},16,["class","disabled","to","type"]))}}),Fe=Se(Tb,[["__scopeId","data-v-3b502d88"]]),Ib={key:0,class:"k-alert-title"},Ob={key:1,class:"k-alert-description-text"},Kc={info:"info",success:"success",danger:"danger",warning:"warning"},Vb=X({__name:"KAlert",props:{alertMessage:{type:String,default:""},isShowing:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!1},isBordered:{type:Boolean,default:!1},hasLeftBorder:{type:Boolean,default:!1},hasRightBorder:{type:Boolean,default:!1},hasTopBorder:{type:Boolean,default:!1},hasBottomBorder:{type:Boolean,default:!1},isCentered:{type:Boolean,default:!1},iconSize:{type:String,default:nb},icon:{type:String,default:""},iconColor:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""},appearance:{type:String,default:"info",validator:e=>Object.values(Kc).includes(e)},size:{type:String,default:"",validator:e=>["","small","large"].includes(e)},dismissType:{type:String,default:"none",validator:e=>["none","icon","button"].includes(e)},type:{type:String,default:"alert",validator:e=>["alert","banner"].includes(e)}},emits:["closed","proceed"],setup(e,{emit:t}){const r=It(),n=A(()=>!!r.actionButtons),o=()=>{t("closed")},a=()=>{t("proceed")};return(i,s)=>e.isShowing?(m(),M("div",{key:0,class:J(["k-alert",[e.appearance,e.size,e.dismissType,{"is-bordered":e.isBordered},{"has-left-border":e.hasLeftBorder},{"has-right-border":e.hasRightBorder},{"has-top-border":e.hasTopBorder},{"has-bottom-border":e.hasBottomBorder},{"is-centered":e.isCentered},{"is-fixed":e.isFixed},{"is-alert":e.type==="alert"},{"is-banner":e.type==="banner"}]]),role:"alert",onClick:s[0]||(s[0]=Et(()=>{},["stop"]))},[e.type==="banner"&&e.size!=="large"?(m(),M("span",{key:0,class:J(["k-alert-ellipse",e.appearance])},null,2)):O("",!0),e.icon||i.$slots.icon?(m(),M("span",{key:1,class:J(["k-alert-icon-container",{"k-alert-icon-container-large":e.size==="large"}])},[F(i.$slots,"icon",{},()=>[N(Oe,{class:"k-alert-icon",color:e.iconColor,icon:e.icon,size:e.iconSize},null,8,["color","icon","size"])],!0)],2)):O("",!0),p("div",{class:J(["k-alert-msg-text",{"has-dismiss-icon":e.dismissType==="icon"},{"has-dismiss-button":e.dismissType==="button"}])},[e.title||i.$slots.title?(m(),M("div",Ib,[F(i.$slots,"title",{},()=>[w(T(e.title),1)],!0)])):O("",!0),p("div",{class:J(["k-alert-msg",{"k-alert-text":e.size==="large","k-alert-subtext":e.title||i.$slots.title}])},[F(i.$slots,"alertMessage",{},()=>[w(T(e.alertMessage),1)],!0)],2),e.size==="large"&&(e.description||i.$slots.description)?(m(),M("div",Ob,[F(i.$slots,"description",{},()=>[w(T(e.description),1)],!0)])):O("",!0)],2),e.dismissType==="icon"?(m(),M("button",{key:2,"aria-label":"Close",class:"close",type:"button",onClick:o},[N(Oe,{class:J(e.appearance),color:e.appearance,icon:"close",size:H(Di)},null,8,["class","color","size"])])):O("",!0),n.value||e.dismissType!=="none"?(m(),M("div",{key:3,class:J(["k-alert-action",e.appearance])},[n.value?F(i.$slots,"actionButtons",{key:0},()=>[N(Fe,{size:"small",onClick:a,onKeyup:qt(a,["enter"])},null,8,["onKeyup"])],!0):O("",!0),e.dismissType==="button"?(m(),W(Fe,{key:1,size:"small",onClick:o},{default:E(()=>[w(" Dismiss ")]),_:1})):O("",!0)],2)):O("",!0)],2)):O("",!0)}}),e2=Se(Vb,[["__scopeId","data-v-51943d73"]]);let Ji;const Pb=new Uint8Array(16);function qc(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(Pb)}const Wt=[];for(let e=0;e<256;++e)Wt.push((e+256).toString(16).slice(1));function Wc(e,t=0){return(Wt[e[t+0]]+Wt[e[t+1]]+Wt[e[t+2]]+Wt[e[t+3]]+"-"+Wt[e[t+4]]+Wt[e[t+5]]+"-"+Wt[e[t+6]]+Wt[e[t+7]]+"-"+Wt[e[t+8]]+Wt[e[t+9]]+"-"+Wt[e[t+10]]+Wt[e[t+11]]+Wt[e[t+12]]+Wt[e[t+13]]+Wt[e[t+14]]+Wt[e[t+15]]).toLowerCase()}let O3,B2,H2=0,T2=0;function En(e,t,r){let n=t&&r||0;const o=t||new Array(16);e=e||{};let a=e.node||O3,i=e.clockseq!==void 0?e.clockseq:B2;if(a==null||i==null){const h=e.random||(e.rng||qc)();a==null&&(a=O3=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),i==null&&(i=B2=(h[6]<<8|h[7])&16383)}let s=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:T2+1;const u=s-H2+(l-T2)/1e4;if(u<0&&e.clockseq===void 0&&(i=i+1&16383),(u<0||s>H2)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");H2=s,T2=l,B2=i,s+=122192928e5;const c=((s&268435455)*1e4+l)%4294967296;o[n++]=c>>>24&255,o[n++]=c>>>16&255,o[n++]=c>>>8&255,o[n++]=c&255;const d=s/4294967296*1e4&268435455;o[n++]=d>>>8&255,o[n++]=d&255,o[n++]=d>>>24&15|16,o[n++]=d>>>16&255,o[n++]=i>>>8|128,o[n++]=i&255;for(let h=0;h<6;++h)o[n+h]=a[h];return t||Wc(o)}const Nb=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),V3={randomUUID:Nb};function d1(e,t,r){if(V3.randomUUID&&!t&&!e)return V3.randomUUID();e=e||{};const n=e.random||(e.rng||qc)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let o=0;o<16;++o)t[r+o]=n[o];return t}return Wc(n)}/**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.16.1 * @license @@ -463,27 +463,27 @@ var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,config * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. - */var Ii=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",jb=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Yb(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Gb(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},jb))}}var Kb=Ii&&window.Promise,qb=Kb?Yb:Gb;function t9(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function po(e,t){if(e.nodeType!==1)return[];var r=e.ownerDocument.defaultView,n=r.getComputedStyle(e,null);return t?n[t]:n}function O7(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function Oi(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=po(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(r+o+n)?e:Oi(O7(e))}function r9(e){return e&&e.referenceNode?e.referenceNode:e}var Z3=Ii&&!!(window.MSInputMethodContext&&document.documentMode),R3=Ii&&/MSIE 10/.test(navigator.userAgent);function ma(e){return e===11?Z3:e===10?R3:Z3||R3}function na(e){if(!e)return document.documentElement;for(var t=ma(10)?document.body:null,r=e.offsetParent||null;r===t&&e.nextElementSibling;)r=(e=e.nextElementSibling).offsetParent;var n=r&&r.nodeName;return!n||n==="BODY"||n==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(r.nodeName)!==-1&&po(r,"position")==="static"?na(r):r}function Wb(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||na(e.firstElementChild)===e}function G0(e){return e.parentNode!==null?G0(e.parentNode):e}function Qs(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=r?e:t,o=r?t:e,a=document.createRange();a.setStart(n,0),a.setEnd(o,0);var i=a.commonAncestorContainer;if(e!==i&&t!==i||n.contains(o))return Wb(i)?i:na(i);var s=G0(e);return s.host?Qs(s.host,t):Qs(e,G0(t).host)}function oa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",r=t==="top"?"scrollTop":"scrollLeft",n=e.nodeName;if(n==="BODY"||n==="HTML"){var o=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||o;return a[r]}return e[r]}function Qb(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=oa(t,"top"),o=oa(t,"left"),a=r?-1:1;return e.top+=n*a,e.bottom+=n*a,e.left+=o*a,e.right+=o*a,e}function z3(e,t){var r=t==="x"?"Left":"Top",n=r==="Left"?"Right":"Bottom";return parseFloat(e["border"+r+"Width"])+parseFloat(e["border"+n+"Width"])}function F3(e,t,r,n){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],ma(10)?parseInt(r["offset"+e])+parseInt(n["margin"+(e==="Height"?"Top":"Left")])+parseInt(n["margin"+(e==="Height"?"Bottom":"Right")]):0)}function n9(e){var t=e.body,r=e.documentElement,n=ma(10)&&getComputedStyle(r);return{height:F3("Height",t,r,n),width:F3("Width",t,r,n)}}var Xb=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Jb=function(){function e(t,r){for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:!1,n=ma(10),o=t.nodeName==="HTML",a=K0(e),i=K0(t),s=Oi(e),l=po(t),c=parseFloat(l.borderTopWidth),u=parseFloat(l.borderLeftWidth);r&&o&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var d=An({top:a.top-i.top-c,left:a.left-i.left-u,width:a.width,height:a.height});if(d.marginTop=0,d.marginLeft=0,!n&&o){var h=parseFloat(l.marginTop),f=parseFloat(l.marginLeft);d.top-=c-h,d.bottom-=c-h,d.left-=u-f,d.right-=u-f,d.marginTop=h,d.marginLeft=f}return(n&&!r?t.contains(s):t===s&&s.nodeName!=="BODY")&&(d=Qb(d,t)),d}function ew(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.ownerDocument.documentElement,n=V7(e,r),o=Math.max(r.clientWidth,window.innerWidth||0),a=Math.max(r.clientHeight,window.innerHeight||0),i=t?0:oa(r),s=t?0:oa(r,"left"),l={top:i-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:o,height:a};return An(l)}function o9(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(po(e,"position")==="fixed")return!0;var r=O7(e);return r?o9(r):!1}function a9(e){if(!e||!e.parentElement||ma())return document.documentElement;for(var t=e.parentElement;t&&po(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function P7(e,t,r,n){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a={top:0,left:0},i=o?a9(e):Qs(e,r9(t));if(n==="viewport")a=ew(i,o);else{var s=void 0;n==="scrollParent"?(s=Oi(O7(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):n==="window"?s=e.ownerDocument.documentElement:s=n;var l=V7(s,i,o);if(s.nodeName==="HTML"&&!o9(i)){var c=n9(e.ownerDocument),u=c.height,d=c.width;a.top+=l.top-l.marginTop,a.bottom=u+l.top,a.left+=l.left-l.marginLeft,a.right=d+l.left}else a=l}r=r||0;var h=typeof r=="number";return a.left+=h?r:r.left||0,a.top+=h?r:r.top||0,a.right-=h?r:r.right||0,a.bottom-=h?r:r.bottom||0,a}function tw(e){var t=e.width,r=e.height;return t*r}function i9(e,t,r,n,o){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=P7(r,n,a,o),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(h){return j1({key:h},s[h],{area:tw(s[h])})}).sort(function(h,f){return f.area-h.area}),c=l.filter(function(h){var f=h.width,v=h.height;return f>=r.clientWidth&&v>=r.clientHeight}),u=c.length>0?c[0].key:l[0].key,d=e.split("-")[1];return u+(d?"-"+d:"")}function s9(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,o=n?a9(t):Qs(t,r9(r));return V7(r,o,n)}function l9(e){var t=e.ownerDocument.defaultView,r=t.getComputedStyle(e),n=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0),o=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0),a={width:e.offsetWidth+o,height:e.offsetHeight+n};return a}function Xs(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(r){return t[r]})}function c9(e,t,r){r=r.split("-")[0];var n=l9(e),o={width:n.width,height:n.height},a=["right","left"].indexOf(r)!==-1,i=a?"top":"left",s=a?"left":"top",l=a?"height":"width",c=a?"width":"height";return o[i]=t[i]+t[l]/2-n[l]/2,r===s?o[s]=t[s]-n[c]:o[s]=t[Xs(s)],o}function Vi(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function rw(e,t,r){if(Array.prototype.findIndex)return e.findIndex(function(o){return o[t]===r});var n=Vi(e,function(o){return o[t]===r});return e.indexOf(n)}function u9(e,t,r){var n=r===void 0?e:e.slice(0,rw(e,"name",r));return n.forEach(function(o){o.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a=o.function||o.fn;o.enabled&&t9(a)&&(t.offsets.popper=An(t.offsets.popper),t.offsets.reference=An(t.offsets.reference),t=a(t,o))}),t}function nw(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=s9(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=i9(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=c9(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=u9(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function d9(e,t){return e.some(function(r){var n=r.name,o=r.enabled;return o&&n===t})}function N7(e){for(var t=[!1,"ms","Webkit","Moz","O"],r=e.charAt(0).toUpperCase()+e.slice(1),n=0;ni[f]&&(e.offsets.popper[d]+=s[d]+v-i[f]),e.offsets.popper=An(e.offsets.popper);var _=s[d]+s[c]/2-v/2,C=po(e.instance.popper),b=parseFloat(C["margin"+u]),w=parseFloat(C["border"+u+"Width"]),g=_-e.offsets.popper[d]-b-w;return g=Math.max(Math.min(i[c]-v,g),0),e.arrowElement=n,e.offsets.arrow=(r={},aa(r,d,Math.round(g)),aa(r,h,""),r),e}function vw(e){return e==="end"?"start":e==="start"?"end":e}var m9=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],P2=m9.slice(3);function U3(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=P2.indexOf(e),n=P2.slice(r+1).concat(P2.slice(0,r));return t?n.reverse():n}var N2={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function gw(e,t){if(d9(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var r=P7(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],o=Xs(n),a=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case N2.FLIP:i=[n,o];break;case N2.CLOCKWISE:i=U3(n);break;case N2.COUNTERCLOCKWISE:i=U3(n,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(n!==s||i.length===l+1)return e;n=e.placement.split("-")[0],o=Xs(n);var c=e.offsets.popper,u=e.offsets.reference,d=Math.floor,h=n==="left"&&d(c.right)>d(u.left)||n==="right"&&d(c.left)d(u.top)||n==="bottom"&&d(c.top)d(r.right),_=d(c.top)d(r.bottom),b=n==="left"&&f||n==="right"&&v||n==="top"&&_||n==="bottom"&&C,w=["top","bottom"].indexOf(n)!==-1,g=!!t.flipVariations&&(w&&a==="start"&&f||w&&a==="end"&&v||!w&&a==="start"&&_||!w&&a==="end"&&C),k=!!t.flipVariationsByContent&&(w&&a==="start"&&v||w&&a==="end"&&f||!w&&a==="start"&&C||!w&&a==="end"&&_),T=g||k;(h||b||T)&&(e.flipped=!0,(h||b)&&(n=i[l+1]),T&&(a=vw(a)),e.placement=n+(a?"-"+a:""),e.offsets.popper=j1({},e.offsets.popper,c9(e.instance.popper,e.offsets.reference,e.placement)),e=u9(e.instance.modifiers,e,"flip"))}),e}function Cw(e){var t=e.offsets,r=t.popper,n=t.reference,o=e.placement.split("-")[0],a=Math.floor,i=["top","bottom"].indexOf(o)!==-1,s=i?"right":"bottom",l=i?"left":"top",c=i?"width":"height";return r[s]a(n[s])&&(e.offsets.popper[l]=a(n[s])),e}function yw(e,t,r,n){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+o[1],i=o[2];if(!a)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=r;break;case"%":case"%r":default:s=n}var l=An(s);return l[t]/100*a}else if(i==="vh"||i==="vw"){var c=void 0;return i==="vh"?c=Math.max(document.documentElement.clientHeight,window.innerHeight||0):c=Math.max(document.documentElement.clientWidth,window.innerWidth||0),c/100*a}else return a}function bw(e,t,r,n){var o=[0,0],a=["right","left"].indexOf(n)!==-1,i=e.split(/(\+|\-)/).map(function(u){return u.trim()}),s=i.indexOf(Vi(i,function(u){return u.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return c=c.map(function(u,d){var h=(d===1?!a:a)?"height":"width",f=!1;return u.reduce(function(v,_){return v[v.length-1]===""&&["+","-"].indexOf(_)!==-1?(v[v.length-1]=_,f=!0,v):f?(v[v.length-1]+=_,f=!1,v):v.concat(_)},[]).map(function(v){return yw(v,h,t,r)})}),c.forEach(function(u,d){u.forEach(function(h,f){$7(h)&&(o[d]+=h*(u[f-1]==="-"?-1:1))})}),o}function ww(e,t){var r=t.offset,n=e.placement,o=e.offsets,a=o.popper,i=o.reference,s=n.split("-")[0],l=void 0;return $7(+r)?l=[+r,0]:l=bw(r,a,i,s),s==="left"?(a.top+=l[0],a.left-=l[1]):s==="right"?(a.top+=l[0],a.left+=l[1]):s==="top"?(a.left+=l[0],a.top-=l[1]):s==="bottom"&&(a.left+=l[0],a.top+=l[1]),e.popper=a,e}function _w(e,t){var r=t.boundariesElement||na(e.instance.popper);e.instance.reference===r&&(r=na(r));var n=N7("transform"),o=e.instance.popper.style,a=o.top,i=o.left,s=o[n];o.top="",o.left="",o[n]="";var l=P7(e.instance.popper,e.instance.reference,t.padding,r,e.positionFixed);o.top=a,o.left=i,o[n]=s,t.boundaries=l;var c=t.priority,u=e.offsets.popper,d={primary:function(h){var f=u[h];return u[h]l[h]&&!t.escapeWithReference&&(v=Math.min(u[f],l[h]-(h==="right"?u.width:u.height))),aa({},f,v)}};return c.forEach(function(h){var f=["left","top"].indexOf(h)!==-1?"primary":"secondary";u=j1({},u,d[f](h))}),e.offsets.popper=u,e}function kw(e){var t=e.placement,r=t.split("-")[0],n=t.split("-")[1];if(n){var o=e.offsets,a=o.reference,i=o.popper,s=["bottom","top"].indexOf(r)!==-1,l=s?"left":"top",c=s?"width":"height",u={start:aa({},l,a[l]),end:aa({},l,a[l]+a[c]-i[c])};e.offsets.popper=j1({},i,u[n])}return e}function Mw(e){if(!p9(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,r=Vi(e.instance.modifiers,function(n){return n.name==="preventOverflow"}).boundaries;if(t.bottomr.right||t.top>r.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Xb(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=qb(this.update.bind(this)),this.options=j1({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=r&&r.jquery?r[0]:r,this.options.modifiers={},Object.keys(j1({},e.Defaults.modifiers,o.modifiers)).forEach(function(i){n.options.modifiers[i]=j1({},e.Defaults.modifiers[i]||{},o.modifiers?o.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return j1({name:i},n.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&t9(i.onLoad)&&i.onLoad(n.reference,n.popper,n.options,i,n.state)}),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return Jb(e,[{key:"update",value:function(){return nw.call(this)}},{key:"destroy",value:function(){return ow.call(this)}},{key:"enableEventListeners",value:function(){return iw.call(this)}},{key:"disableEventListeners",value:function(){return lw.call(this)}}]),e}();o2.Utils=(typeof window<"u"?window:global).PopperUtils;o2.placements=m9;o2.Defaults=Ew;const Aw=o2;var $2=new WeakMap,j3=0;function Lw(e){if(!e.length)return"";for(var t="arg",r=0;r=r.expiresAt;i&&o.delete(n)},t)},e.prototype.delete=function(t){this.items.delete(t)},e}();function Dw(){return typeof navigator.onLine<"u"?navigator.onLine:!0}function Hw(){return typeof document<"u"&&typeof document.visibilityState<"u"?document.visibilityState!=="hidden":!0}var Tw=function(e){return fetch(e).then(function(t){return t.json()})};const Z2={isOnline:Dw,isDocumentVisible:Hw,fetcher:Tw};var $r=globalThis&&globalThis.__assign||function(){return $r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]0)&&!(o=n.next()).done;)a.push(o.value)}catch(s){i={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a},Ow=globalThis&&globalThis.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,a;n0?r+o:r)}}function Pw(e,t,r){if(r.isDocumentVisible()&&!(r.errorRetryCount!==void 0&&t>r.errorRetryCount)){var n=Math.min(t||0,r.errorRetryCount),o=n*r.errorRetryInterval;setTimeout(function(){e(null,{errorRetryCount:n+1,shouldRetryOnError:!0})},o)}}var Y3=function(e,t,r,n){return r===void 0&&(r=v9),n===void 0&&(n=g9.ttl),Ao(void 0,void 0,void 0,function(){var o,a,i,s,l,c,u;return Lo(this,function(d){switch(d.label){case 0:if(!Nw(t))return[3,5];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,t];case 2:return o=d.sent(),[3,4];case 3:return s=d.sent(),a=s,[3,4];case 4:return[3,6];case 5:o=t,d.label=6;case 6:if(i=!1,l={data:o,error:a,isValidating:i},typeof o<"u")try{r.set(e,l,n)}catch(h){console.error("swrv(mutate): failed to set cache",h)}return c=Js.get(e),c&&c.data.length&&(u=c.data.filter(function(h){return h.key===e}),u.forEach(function(h,f){typeof l.data<"u"&&(h.data=l.data),h.error=l.error,h.isValidating=l.isValidating;var v=f===u.length-1;v||delete u[f]}),u=u.filter(Boolean)),[2,l]}})})};function G3(){for(var e=this,t=[],r=0;r=1&&(n=t[0]),t.length>=2&&(o=t[1]),t.length>2&&(a=$r($r({},a),t[2]));var d=u?a.serverTTL:a.ttl,h=typeof n=="function"?n:Y(n);typeof o>"u"&&(o=a.fetcher);var f=null;f||(f=Dn({data:void 0,error:void 0,isValidating:!0,key:null}));var v=function(w,g){return Ao(e,void 0,void 0,function(){var k,T,$,N,R,D,S,z=this;return Lo(this,function(P){switch(P.label){case 0:return k=f.data===void 0,T=h.value,T?($=a.cache.get(T),N=$&&$.data,f.isValidating=!0,N&&(f.data=N.data,f.error=N.error),R=w||o,!R||!a.isDocumentVisible()&&!k||(g==null?void 0:g.forceRevalidate)!==void 0&&!(g!=null&&g.forceRevalidate)?(f.isValidating=!1,[2]):$&&(D=!!(Date.now()-$.createdAt>=a.dedupingInterval||g!=null&&g.forceRevalidate),!D)?(f.isValidating=!1,[2]):(S=function(){return Ao(z,void 0,void 0,function(){var U,ie,se,ce;return Lo(this,function(ne){switch(ne.label){case 0:return U=R2.get(T),U?[3,2]:(ie=Array.isArray(T)?T:[T],se=R.apply(void 0,Ow([],Iw(ie),!1)),R2.set(T,se,a.dedupingInterval),[4,Y3(T,se,a.cache,d)]);case 1:return ne.sent(),[3,4];case 2:return[4,Y3(T,U.data,a.cache,d)];case 3:ne.sent(),ne.label=4;case 4:return f.isValidating=!1,R2.delete(T),f.error!==void 0&&(ce=!i&&a.shouldRetryOnError&&(g?g.shouldRetryOnError:!0),ce&&Pw(v,g?g.errorRetryCount:1,a)),[2]}})})},N&&a.revalidateDebounce?(setTimeout(function(){return Ao(z,void 0,void 0,function(){return Lo(this,function(U){switch(U.label){case 0:return i?[3,2]:[4,S()];case 1:U.sent(),U.label=2;case 2:return[2]}})})},a.revalidateDebounce),[3,3]):[3,1])):[2];case 1:return[4,S()];case 2:P.sent(),P.label=3;case 3:return[2]}})})},_=function(){return Ao(e,void 0,void 0,function(){return Lo(this,function(w){return[2,v(null,{shouldRetryOnError:!1})]})})},C=null;Ct(function(){var w=function(){return Ao(e,void 0,void 0,function(){return Lo(this,function(g){switch(g.label){case 0:return!f.error&&a.isOnline()?[4,v()]:[3,2];case 1:return g.sent(),[3,3];case 2:C&&clearTimeout(C),g.label=3;case 3:return a.refreshInterval&&!i&&(C=setTimeout(w,a.refreshInterval)),[2]}})})};a.refreshInterval&&(C=setTimeout(w,a.refreshInterval)),a.revalidateOnFocus&&(document.addEventListener("visibilitychange",_,!1),window.addEventListener("focus",_,!1))}),ur(function(){i=!0,C&&clearTimeout(C),a.revalidateOnFocus&&(document.removeEventListener("visibilitychange",_,!1),window.removeEventListener("focus",_,!1));var w=Js.get(h.value);w&&(w.data=w.data.filter(function(g){return g!==f}))});try{De(h,function(w){io(h)||(h.value=w),f.key=w,f.isValidating=!!w,Vw(h.value,f,d),!u&&!s&&h.value&&v(),s=!1},{immediate:!0})}catch{}var b=$r($r({},gm(f)),{mutate:function(w,g){return v(w,$r($r({},g),{forceRevalidate:!0}))}});return b}function Nw(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}const Or={VALIDATING:"VALIDATING",VALIDATING_HAS_DATA:"VALIDATING_HAS_DATA",PENDING:"PENDING",SUCCESS:"SUCCESS",SUCCESS_HAS_DATA:"SUCCESS_HAS_DATA",ERROR:"ERROR",STALE_IF_ERROR:"STALE_IF_ERROR"};function E1(){return{useRequest:(e,t,r)=>{const n=typeof G3=="function"?G3:()=>({data:Y({}),error:Y(),isValidating:Y(!1),mutate:()=>({})}),{data:o,error:a,isValidating:i,mutate:s}=n(e,t,{revalidateDebounce:500,dedupingInterval:100,...r});return{data:A(()=>{var l;return(l=o.value)==null?void 0:l.data}),response:o,error:a,isValidating:i,revalidate:s}},useDebounce:(e,t=300)=>{let r;const n=o=>async(...a)=>{clearTimeout(r),o>0?await new Promise(i=>{r=setTimeout(async()=>{await e(...a),i()},o)}):await e(...a)};return{debouncedFn:n(t),generateDebouncedFn:n}},clientSideSorter:(e,t,r,n)=>{let o=null;const a=(s,l)=>typeof l=="number"&&!Number.isNaN(s)&&!Number.isNaN(l)?s-l:0,i=(s,l)=>s.localeCompare(l);return e!==t?(o=(s,l)=>{const c=h=>h==null?"":typeof h=="number"?h:Array.isArray(h)&&h.length&&typeof h[0]=="number"?h[0]:String(h),u=c(s[e]),d=c(l[e]);switch(typeof u){case"number":return a(u,d);default:return i(u,d)}},n.sort(o),t=e,r="ascending"):(n.reverse(),r==="descending"||r==="desc"?r="ascending":r="descending"),{previousKey:t,sortOrder:r}},useSwrvState:(e,t,r)=>{const n=Y(Or.PENDING),o=Y(!1);return a8(()=>{var a,i,s,l,c,u;if(o.value=e.value&&!!((a=Object.keys(e.value))!=null&&a.length||(i=e.value.data)!=null&&i.length||(l=(s=e.value.data)==null?void 0:s.data)!=null&&l.length||!((c=e.value.data)!=null&&c.data)&&typeof e.value.data=="object"&&Object.keys((u=e.value)==null?void 0:u.data).length),e.value&&o.value&&r.value){n.value=Or.VALIDATING_HAS_DATA;return}if(e.value&&r.value){n.value=Or.VALIDATING;return}if(e.value&&t.value){n.value=Or.STALE_IF_ERROR;return}if(e.value===void 0&&!t.value){n.value=Or.PENDING;return}if(e.value&&!t.value&&o.value){n.value=Or.SUCCESS_HAS_DATA;return}if(e.value&&!t.value){n.value=Or.SUCCESS;return}e.value===void 0&&t&&(n.value=Or.ERROR)}),{hasData:o,state:n,swrvState:Or}},getSizeFromString:e=>e==="auto"||e.endsWith("%")||e.endsWith("vw")||e.endsWith("vh")||e.endsWith("px")?e:e+"px",cloneDeep:e=>{if(e)return JSON.parse(JSON.stringify(e))},stripRequiredLabel:(e,t)=>!t||!e?e||"":/( )?\*$/gi.test(e)?e.replace(/\*$/gi,"").trim():e}}const $w={default:"default",success:"success",danger:"danger",info:"info",warning:"warning",custom:"custom",neutral:"neutral"},Zw={rounded:"rounded",rectangular:"rectangular"},Rw=["borderTop","noBorder","border"],zw=["large","medium","small"],Fw=["leading","trailing"],Uw=["date","time","dateTime","relative","relativeDate","relativeDateTime"],jw=["menu","selectionMenu"],Yw=["light","dark"],Gw=["left","center","right"],Kw=["default","offset"],qw=["ascending","descending",""],Ww=["true","loading"],Qw=["small","medium","large"],Xw=["start","end"],Jw=["left","right"],e_=["string","number","divider"],C9=["active","default","pending","completed","error"],t_=["radio","card"],r_=["info","warning","danger"],n_=["click","hover"],y9=["auto","top","topStart","topEnd","left","leftStart","leftEnd","right","rightStart","rightEnd","bottom","bottomStart","bottomEnd"],o_=["table","card","form","spinner","fullscreen-kong","fullscreen-generic",""],a_=["1","2","5","6","10","25","50","75","100"],i_=["1","2"],s_=["dropdown","select","button"],b9=X8,l_=["get","post","put","patch","delete","head","options","trace","connect","custom"];var W0=(e=>(e.fontSize="font-size",e.fontWeight="font-weight",e.fontFamily="font-family",e.color="color",e.margin="margin",e.padding="padding",e))(W0||{});const c_=["table","grid"],{getSizeFromString:z2}=E1(),u_=X({name:"KPop",components:{KButton:Fe},expose:["updatePopper"],props:{target:{type:String,default:""},tag:{type:String,default:"div"},buttonText:{type:String,default:"OK"},title:{type:String,default:""},placement:{type:String,validator:e=>y9.includes(e),default:"auto"},trigger:{type:String,default:"click",validator:e=>n_.includes(e)},width:{type:String,default:"200"},maxWidth:{type:String,default:"auto"},maxHeight:{type:String,default:"auto"},popoverClasses:{type:String,default:""},popoverTransitions:{type:String,default:"fade"},popoverTimeout:{type:Number,default:300},hidePopover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isSvg:{type:Boolean,default:!1},hideCaret:{type:Boolean,default:!1},onPopoverClick:{type:Function,default:null},positionFixed:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["opened","closed"],data(){return{popper:null,reference:null,isOpen:!1,popoverId:this.testMode?"test-popover-id-1234":En(),targetId:this.testMode?"test-target-id-1234":En()}},computed:{popoverStyle:function(){return{width:z2(this.width),maxWidth:z2(this.maxWidth),maxHeight:z2(this.maxHeight)}},popoverClassObj:function(){return[this.popoverClasses,{"hide-caret":this.hideCaret},{"has-actions":this.$slots.actions}]}},watch:{hidePopover:function(){this.isOpen&&this.hidePopper()},disabled:{handler(){this.isOpen&&this.hidePopper()},immediate:!0}},mounted(){this.$el.children?this.reference=this.$el.children[0]:this.reference=this.$el,this.bindEvents()},beforeUnmount(){const e=this.$refs.popper;document.documentElement.removeEventListener("click",this.handleClick),e&&e.removeEventListener("click",this.showPopper),this.reference&&(this.reference.removeEventListener("click",this.handleClick),this.reference.removeEventListener("mouseenter",this.createInstance),this.reference.removeEventListener("mouseleave",this.toggle),this.reference.removeEventListener("focus",this.createInstance),this.reference.removeEventListener("blur",this.toggle)),this.destroy()},methods:{hidePopper(){this.trigger!=="hover"&&(this.isOpen=!1),this.timer=setTimeout(()=>{this.$emit("closed"),this.destroy()},this.popoverTimeout)},showPopper(){this.disabled||(this.isOpen=!0,this.timer&&clearTimeout(this.timer),this.popperTimer&&clearTimeout(this.popperTimer),this.$emit("opened"))},updatePopper(){this.popper&&typeof this.popper.update=="function"&&this.popper.update()},async createInstance(){this.destroy(),this.showPopper();const e=(this.placement||"auto").replace(/[A-Z]/g,"-$&").toLowerCase(),t=this.$refs.popper,r=this.target&&!this.isSvg&&document.querySelector(this.target)?document.querySelector(this.target):document.getElementById(this.targetId);r&&(r.appendChild(t),r.style.overflow="auto"),await this.$nextTick(),this.popper=new Aw(this.reference,t,{placement:e,positionFixed:this.positionFixed,modifiers:{preventOverflow:{enabled:!0,boundariesElement:"viewport"}}}),await this.$nextTick(),r&&r.style.removeProperty("overflow"),this.updatePopper()},handleClick(e){const t=()=>{e.stopPropagation(),this.hidePopper()};if(this.reference&&this.reference.contains(e.target))this.isOpen?t():this.createInstance();else if(this.$refs.popper&&this.$refs.popper.contains(e.target)&&this.onPopoverClick){const r=this.onPopoverClick();r!==void 0&&(r?this.showPopper():t())}else this.$refs.popper&&this.$refs.popper.contains(e.target)?this.showPopper():this.isOpen&&t()},bindEvents(){const e=this.$refs.popper;e&&(this.trigger==="hover"&&(this.reference.addEventListener("mouseenter",this.createInstance),this.reference.addEventListener("focus",this.createInstance),this.reference.addEventListener("mouseleave",this.hidePopper),this.reference.addEventListener("blur",this.hidePopper),e.addEventListener("mouseenter",this.showPopper),e.addEventListener("focus",this.showPopper),e.addEventListener("mouseleave",this.hidePopper),e.addEventListener("blur",this.hidePopper)),e.addEventListener("click",this.showPopper),document.documentElement.addEventListener("click",this.handleClick))},destroy(){this.popper&&(this.isOpen=!1,this.popper.disableEventListeners(),this.popper=null)}}}),d_={key:0},h_=["id"],f_={key:0,class:"k-popover-header"},p_={key:0,class:"k-popover-title"},m_={key:1,class:"k-popover-actions"},v_={class:"k-popover-content"},g_={key:1,class:"k-popover-footer"},C_=["id"],y_={key:0,class:"k-popover-header"},b_={key:0,class:"k-popover-title"},w_={key:1,class:"k-popover-actions"},__={class:"k-popover-content"},k_={key:1,class:"k-popover-footer"};function M_(e,t,r,n,o,a){const i=jt("KButton");return m(),G(mt(e.tag),{id:e.$slots.default?e.targetId:null,ref:"root","aria-controls":e.$slots.default?e.popoverId:void 0,"aria-expanded":e.$slots.default&&!!e.isOpen||void 0,role:e.$slots.default?"button":null,onKeyup:[Xt(Et(e.showPopper,["stop","prevent"]),["enter"]),Xt(e.hidePopper,["esc"])]},{default:E(()=>[F(e.$slots,"default",{},()=>[V(i,{id:e.targetId,"aria-controls":e.popoverId||void 0,"aria-expanded":!!e.isOpen||void 0,"data-testid":"kpop-button"},{default:E(()=>[y(H(e.buttonText),1)]),_:1},8,["id","aria-controls","aria-expanded"])]),e.isSvg?(m(),M("div",d_,[(m(),M("foreignObject",null,[Fs(p("div",{id:e.popoverId,ref:"popper",class:J(["k-popover",e.popoverClassObj]),role:"region",style:Ye(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(m(),M("div",f_,[e.$slots.title||e.title?(m(),M("div",p_,[F(e.$slots,"title",{},()=>[y(H(e.title),1)])])):I("",!0),e.$slots.actions?(m(),M("div",m_,[F(e.$slots,"actions")])):I("",!0)])):I("",!0),p("div",v_,[F(e.$slots,"content")]),e.$slots.footer?(m(),M("div",g_,[F(e.$slots,"footer")])):I("",!0)],14,h_),[[Z0,e.isOpen]])]))])):(m(),G(so,{key:1,name:"fade"},{default:E(()=>[Fs(p("div",{id:e.popoverId,ref:"popper",class:J(["k-popover",e.popoverClassObj]),role:"region",style:Ye(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(m(),M("div",y_,[e.$slots.title||e.title?(m(),M("div",b_,[F(e.$slots,"title",{},()=>[y(H(e.title),1)])])):I("",!0),e.$slots.actions?(m(),M("div",w_,[F(e.$slots,"actions")])):I("",!0)])):I("",!0),p("div",__,[F(e.$slots,"content")]),e.$slots.footer?(m(),M("div",k_,[F(e.$slots,"footer")])):I("",!0)],14,C_),[[Z0,e.isOpen]])]),_:3}))]),_:3},40,["id","aria-controls","aria-expanded","role","onKeyup"])}const Pt=Se(u_,[["render",M_]]),x_={role:"tooltip"},mo=X({__name:"KTooltip",props:{label:{type:String,required:!1,default:""},placement:{type:String,default:"bottom",validator:e=>y9.includes(e)},positionFixed:{type:Boolean,default:!1},maxWidth:{type:String,default:"auto"},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=Lt(),n=A(()=>!!t.label||!!r.content),o=A(()=>{const a=[];switch(t.placement){case"top":a.push("k-tooltip-top");break;case"right":a.push("k-tooltip-right");break;case"bottom":a.push("k-tooltip-bottom");break;case"left":a.push("k-tooltip-left");break}return n.value||a.push("k-tooltip-hidden"),a.join(" ")});return(a,i)=>(m(),G(Pt,Xe(a.$attrs,{"hide-caret":"","max-width":e.maxWidth,placement:e.placement,"popover-classes":`k-tooltip ${o.value}`,"popover-timeout":0,"position-fixed":e.positionFixed,"test-mode":!!e.testMode||void 0,trigger:"hover",width:"auto"}),O1({default:E(()=>[F(a.$slots,"default")]),_:2},[n.value?{name:"content",fn:E(()=>[p("div",x_,[F(a.$slots,"content",{label:e.label},()=>[y(H(e.label),1)])])]),key:"0"}:void 0]),1040,["max-width","placement","popover-classes","position-fixed","test-mode"]))}}),S_=["aria-hidden","tabindex"],{getSizeFromString:E_}=E1(),A_={name:"KBadge",components:{KButton:Fe,KIcon:Oe,KTooltip:mo}},L_=X({...A_,props:{appearance:{type:String,required:!1,validator:e=>Object.keys({...$w}).includes(e),default:"default"},truncationTooltip:{type:String,default:""},forceTooltip:{type:Boolean,default:!1},dismissable:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},shape:{type:String,required:!1,validator:e=>Object.keys({...Zw}).includes(e),default:"rounded"},color:{type:String,required:!1,default:""},backgroundColor:{type:String,required:!1,default:""},borderColor:{type:String,required:!1,default:""},isBordered:{type:Boolean,default:!1},hoverColor:{type:String,required:!1,default:""},maxWidth:{type:String,default:"200px"}},emits:["dismissed"],setup(e,{emit:t}){const r=e;pa(v=>({e9b902de:f.value,"281bce42":v.$props.backgroundColor,aa7fc6f8:v.$props.borderColor,"66bffb10":v.$props.color,"2b7353fa":v.$props.hoverColor,c2ea0ea6:v.$props.hoverColor||v.$props.backgroundColor}));const n=dr(),o=A(()=>!!n.onClick),a=Y(null),i=Y(!1),s=()=>{i.value=!0,t("dismissed")},l=Y(0),c=Y(0),u=Y(!1),d=A(()=>l.value{const v={};return r.backgroundColor&&(v.backgroundColor=r.backgroundColor),r.borderColor&&(v.borderColor=r.borderColor),r.color&&(v.color=r.color),r.isBordered&&!r.borderColor&&r.color&&(v.borderColor=r.color),v}),f=A(()=>E_(r.maxWidth));return De(a,()=>{var v,_;a.value&&!u.value&&(l.value=(v=a.value)==null?void 0:v.offsetWidth,c.value=(_=a.value)==null?void 0:_.scrollWidth,u.value=!0)}),(v,_)=>i.value?I("",!0):(m(),M("div",{key:0,"aria-hidden":e.hidden?!0:void 0,class:J(["k-badge",[`k-badge-${e.appearance}`,`k-badge-${e.shape}`,{"is-bordered":e.isBordered,clickable:o.value}]]),style:Ye(h.value),tabindex:e.hidden?-1:0},[(m(),G(mt(e.truncationTooltip&&(e.forceTooltip||d.value)?"KTooltip":"div"),{class:"k-badge-text","position-fixed":e.truncationTooltip&&(e.forceTooltip||d.value)?!0:void 0},{content:E(()=>[y(H(e.truncationTooltip),1)]),default:E(()=>[p("div",{ref_key:"badgeText",ref:a,class:"k-badge-text"},[F(v.$slots,"default",{},void 0,!0)],512)]),_:3},8,["position-fixed"])),e.dismissable?(m(),G(Fe,{key:0,"aria-hidden":e.hidden?!0:void 0,class:"k-badge-dismiss-button","data-testid":"k-badge-dismiss-button","is-rounded":e.shape==="rounded",tabindex:e.hidden?-1:0,onClick:[s,_[0]||(_[0]=Et(()=>{},["stop"]))]},{default:E(()=>[V(Oe,{color:e.color,icon:"close",size:L(Q8),title:"Remove"},null,8,["color","size"])]),_:1},8,["aria-hidden","is-rounded","tabindex"])):I("",!0)],14,S_))}}),or=Se(L_,[["__scopeId","data-v-ed93edde"]]),B_={class:"k-breadcrumb-icon-wrapper"},D_={key:0,class:"k-breadcrumb-divider"},H_={inheritAttrs:!1},T_=X({...H_,__name:"KBreadcrumbs",props:{items:{type:Array,default:[],required:!0,validator:e=>e&&e.length>0},itemMaxWidth:{type:String,required:!1,default:"38ch"},emphasis:{type:Boolean,default:!1}},setup(e){const t=n=>n.to?typeof n.to=="object"?{type:"router-link",attrs:{title:n.title,to:n.to}}:{type:"a",attrs:{href:n.to,target:"_blank",title:n.title}}:{type:"div",attrs:{}},r=(n,o)=>n.key||`breadcrumb-${o}`;return(n,o)=>(m(),M("ul",Xe({class:"k-breadcrumbs"},n.$attrs),[(m(!0),M(we,null,tt(e.items,(a,i)=>(m(),M("li",{key:r(a,i),class:"k-breadcrumbs-item"},[(m(),G(mt(t(a).type),Xe(t(a).attrs,{class:"no-underline"}),{default:E(()=>[p("div",B_,[F(n.$slots,`icon-${r(a,i)}`,{},()=>[a.icon?(m(),G(Oe,{key:0,class:J(["k-breadcrumb-icon",{"has-no-text":!a.text}]),color:`var(--kui-color-text-decorative, ${L(ab)})`,"hide-title":"",icon:a.icon,size:L(At)},null,8,["class","color","icon","size"])):I("",!0)],!0)]),a.text?(m(),M("span",{key:0,class:J(["k-breadcrumb-text",{"non-link":!a.to,emphasis:e.emphasis}]),style:Ye({maxWidth:a.maxWidth||e.itemMaxWidth})},H(a.text),7)):I("",!0)]),_:2},1040)),a.to||i[V(Oe,{color:`var(--grey-500, var(--kui-color-text-neutral-weak, ${L(fo)}))`,"hide-title":"",icon:"chevronRight",size:L(At)},null,8,["color","size"])],!0)])):I("",!0)]))),128))],16))}}),R7=Se(T_,[["__scopeId","data-v-949c19bf"]]),I_=X({name:"Krumbs",setup(e,{attrs:t,slots:r,emit:n}){return Ct(()=>console.warn(`The Kongponents 'Krumbs' component is deprecated and will be removed in a future release. + */var Bi=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",$b=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Zb(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Rb(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},$b))}}var zb=Bi&&window.Promise,Fb=zb?Zb:Rb;function Qc(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function fo(e,t){if(e.nodeType!==1)return[];var r=e.ownerDocument.defaultView,n=r.getComputedStyle(e,null);return t?n[t]:n}function T7(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function Hi(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=fo(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(r+o+n)?e:Hi(T7(e))}function Xc(e){return e&&e.referenceNode?e.referenceNode:e}var P3=Bi&&!!(window.MSInputMethodContext&&document.documentMode),N3=Bi&&/MSIE 10/.test(navigator.userAgent);function da(e){return e===11?P3:e===10?N3:P3||N3}function ea(e){if(!e)return document.documentElement;for(var t=da(10)?document.body:null,r=e.offsetParent||null;r===t&&e.nextElementSibling;)r=(e=e.nextElementSibling).offsetParent;var n=r&&r.nodeName;return!n||n==="BODY"||n==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(r.nodeName)!==-1&&fo(r,"position")==="static"?ea(r):r}function Ub(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||ea(e.firstElementChild)===e}function z0(e){return e.parentNode!==null?z0(e.parentNode):e}function qs(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=r?e:t,o=r?t:e,a=document.createRange();a.setStart(n,0),a.setEnd(o,0);var i=a.commonAncestorContainer;if(e!==i&&t!==i||n.contains(o))return Ub(i)?i:ea(i);var s=z0(e);return s.host?qs(s.host,t):qs(e,z0(t).host)}function ta(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",r=t==="top"?"scrollTop":"scrollLeft",n=e.nodeName;if(n==="BODY"||n==="HTML"){var o=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||o;return a[r]}return e[r]}function jb(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=ta(t,"top"),o=ta(t,"left"),a=r?-1:1;return e.top+=n*a,e.bottom+=n*a,e.left+=o*a,e.right+=o*a,e}function $3(e,t){var r=t==="x"?"Left":"Top",n=r==="Left"?"Right":"Bottom";return parseFloat(e["border"+r+"Width"])+parseFloat(e["border"+n+"Width"])}function Z3(e,t,r,n){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],da(10)?parseInt(r["offset"+e])+parseInt(n["margin"+(e==="Height"?"Top":"Left")])+parseInt(n["margin"+(e==="Height"?"Bottom":"Right")]):0)}function Jc(e){var t=e.body,r=e.documentElement,n=da(10)&&getComputedStyle(r);return{height:Z3("Height",t,r,n),width:Z3("Width",t,r,n)}}var Yb=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Gb=function(){function e(t,r){for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:!1,n=da(10),o=t.nodeName==="HTML",a=F0(e),i=F0(t),s=Hi(e),l=fo(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);r&&o&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var d=An({top:a.top-i.top-u,left:a.left-i.left-c,width:a.width,height:a.height});if(d.marginTop=0,d.marginLeft=0,!n&&o){var h=parseFloat(l.marginTop),f=parseFloat(l.marginLeft);d.top-=u-h,d.bottom-=u-h,d.left-=c-f,d.right-=c-f,d.marginTop=h,d.marginLeft=f}return(n&&!r?t.contains(s):t===s&&s.nodeName!=="BODY")&&(d=jb(d,t)),d}function Kb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.ownerDocument.documentElement,n=I7(e,r),o=Math.max(r.clientWidth,window.innerWidth||0),a=Math.max(r.clientHeight,window.innerHeight||0),i=t?0:ta(r),s=t?0:ta(r,"left"),l={top:i-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:o,height:a};return An(l)}function e9(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(fo(e,"position")==="fixed")return!0;var r=T7(e);return r?e9(r):!1}function t9(e){if(!e||!e.parentElement||da())return document.documentElement;for(var t=e.parentElement;t&&fo(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function O7(e,t,r,n){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a={top:0,left:0},i=o?t9(e):qs(e,Xc(t));if(n==="viewport")a=Kb(i,o);else{var s=void 0;n==="scrollParent"?(s=Hi(T7(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):n==="window"?s=e.ownerDocument.documentElement:s=n;var l=I7(s,i,o);if(s.nodeName==="HTML"&&!e9(i)){var u=Jc(e.ownerDocument),c=u.height,d=u.width;a.top+=l.top-l.marginTop,a.bottom=c+l.top,a.left+=l.left-l.marginLeft,a.right=d+l.left}else a=l}r=r||0;var h=typeof r=="number";return a.left+=h?r:r.left||0,a.top+=h?r:r.top||0,a.right-=h?r:r.right||0,a.bottom-=h?r:r.bottom||0,a}function qb(e){var t=e.width,r=e.height;return t*r}function r9(e,t,r,n,o){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=O7(r,n,a,o),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(h){return U1({key:h},s[h],{area:qb(s[h])})}).sort(function(h,f){return f.area-h.area}),u=l.filter(function(h){var f=h.width,g=h.height;return f>=r.clientWidth&&g>=r.clientHeight}),c=u.length>0?u[0].key:l[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function n9(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,o=n?t9(t):qs(t,Xc(r));return I7(r,o,n)}function o9(e){var t=e.ownerDocument.defaultView,r=t.getComputedStyle(e),n=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0),o=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0),a={width:e.offsetWidth+o,height:e.offsetHeight+n};return a}function Ws(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(r){return t[r]})}function a9(e,t,r){r=r.split("-")[0];var n=o9(e),o={width:n.width,height:n.height},a=["right","left"].indexOf(r)!==-1,i=a?"top":"left",s=a?"left":"top",l=a?"height":"width",u=a?"width":"height";return o[i]=t[i]+t[l]/2-n[l]/2,r===s?o[s]=t[s]-n[u]:o[s]=t[Ws(s)],o}function Ti(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Wb(e,t,r){if(Array.prototype.findIndex)return e.findIndex(function(o){return o[t]===r});var n=Ti(e,function(o){return o[t]===r});return e.indexOf(n)}function i9(e,t,r){var n=r===void 0?e:e.slice(0,Wb(e,"name",r));return n.forEach(function(o){o.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a=o.function||o.fn;o.enabled&&Qc(a)&&(t.offsets.popper=An(t.offsets.popper),t.offsets.reference=An(t.offsets.reference),t=a(t,o))}),t}function Qb(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=n9(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=r9(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=a9(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=i9(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function s9(e,t){return e.some(function(r){var n=r.name,o=r.enabled;return o&&n===t})}function V7(e){for(var t=[!1,"ms","Webkit","Moz","O"],r=e.charAt(0).toUpperCase()+e.slice(1),n=0;ni[f]&&(e.offsets.popper[d]+=s[d]+g-i[f]),e.offsets.popper=An(e.offsets.popper);var _=s[d]+s[u]/2-g/2,C=fo(e.instance.popper),b=parseFloat(C["margin"+c]),y=parseFloat(C["border"+c+"Width"]),v=_-e.offsets.popper[d]-b-y;return v=Math.max(Math.min(i[u]-g,v),0),e.arrowElement=n,e.offsets.arrow=(r={},ra(r,d,Math.round(v)),ra(r,h,""),r),e}function cw(e){return e==="end"?"start":e==="start"?"end":e}var d9=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],I2=d9.slice(3);function R3(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=I2.indexOf(e),n=I2.slice(r+1).concat(I2.slice(0,r));return t?n.reverse():n}var O2={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function dw(e,t){if(s9(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var r=O7(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],o=Ws(n),a=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case O2.FLIP:i=[n,o];break;case O2.CLOCKWISE:i=R3(n);break;case O2.COUNTERCLOCKWISE:i=R3(n,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(n!==s||i.length===l+1)return e;n=e.placement.split("-")[0],o=Ws(n);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h=n==="left"&&d(u.right)>d(c.left)||n==="right"&&d(u.left)d(c.top)||n==="bottom"&&d(u.top)d(r.right),_=d(u.top)d(r.bottom),b=n==="left"&&f||n==="right"&&g||n==="top"&&_||n==="bottom"&&C,y=["top","bottom"].indexOf(n)!==-1,v=!!t.flipVariations&&(y&&a==="start"&&f||y&&a==="end"&&g||!y&&a==="start"&&_||!y&&a==="end"&&C),k=!!t.flipVariationsByContent&&(y&&a==="start"&&g||y&&a==="end"&&f||!y&&a==="start"&&C||!y&&a==="end"&&_),B=v||k;(h||b||B)&&(e.flipped=!0,(h||b)&&(n=i[l+1]),B&&(a=cw(a)),e.placement=n+(a?"-"+a:""),e.offsets.popper=U1({},e.offsets.popper,a9(e.instance.popper,e.offsets.reference,e.placement)),e=i9(e.instance.modifiers,e,"flip"))}),e}function hw(e){var t=e.offsets,r=t.popper,n=t.reference,o=e.placement.split("-")[0],a=Math.floor,i=["top","bottom"].indexOf(o)!==-1,s=i?"right":"bottom",l=i?"left":"top",u=i?"width":"height";return r[s]a(n[s])&&(e.offsets.popper[l]=a(n[s])),e}function fw(e,t,r,n){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+o[1],i=o[2];if(!a)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=r;break;case"%":case"%r":default:s=n}var l=An(s);return l[t]/100*a}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*a}else return a}function pw(e,t,r,n){var o=[0,0],a=["right","left"].indexOf(n)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),s=i.indexOf(Ti(i,function(c){return c.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return u=u.map(function(c,d){var h=(d===1?!a:a)?"height":"width",f=!1;return c.reduce(function(g,_){return g[g.length-1]===""&&["+","-"].indexOf(_)!==-1?(g[g.length-1]=_,f=!0,g):f?(g[g.length-1]+=_,f=!1,g):g.concat(_)},[]).map(function(g){return fw(g,h,t,r)})}),u.forEach(function(c,d){c.forEach(function(h,f){P7(h)&&(o[d]+=h*(c[f-1]==="-"?-1:1))})}),o}function mw(e,t){var r=t.offset,n=e.placement,o=e.offsets,a=o.popper,i=o.reference,s=n.split("-")[0],l=void 0;return P7(+r)?l=[+r,0]:l=pw(r,a,i,s),s==="left"?(a.top+=l[0],a.left-=l[1]):s==="right"?(a.top+=l[0],a.left+=l[1]):s==="top"?(a.left+=l[0],a.top-=l[1]):s==="bottom"&&(a.left+=l[0],a.top+=l[1]),e.popper=a,e}function vw(e,t){var r=t.boundariesElement||ea(e.instance.popper);e.instance.reference===r&&(r=ea(r));var n=V7("transform"),o=e.instance.popper.style,a=o.top,i=o.left,s=o[n];o.top="",o.left="",o[n]="";var l=O7(e.instance.popper,e.instance.reference,t.padding,r,e.positionFixed);o.top=a,o.left=i,o[n]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,d={primary:function(h){var f=c[h];return c[h]l[h]&&!t.escapeWithReference&&(g=Math.min(c[f],l[h]-(h==="right"?c.width:c.height))),ra({},f,g)}};return u.forEach(function(h){var f=["left","top"].indexOf(h)!==-1?"primary":"secondary";c=U1({},c,d[f](h))}),e.offsets.popper=c,e}function gw(e){var t=e.placement,r=t.split("-")[0],n=t.split("-")[1];if(n){var o=e.offsets,a=o.reference,i=o.popper,s=["bottom","top"].indexOf(r)!==-1,l=s?"left":"top",u=s?"width":"height",c={start:ra({},l,a[l]),end:ra({},l,a[l]+a[u]-i[u])};e.offsets.popper=U1({},i,c[n])}return e}function Cw(e){if(!c9(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,r=Ti(e.instance.modifiers,function(n){return n.name==="preventOverflow"}).boundaries;if(t.bottomr.right||t.top>r.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Yb(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=Fb(this.update.bind(this)),this.options=U1({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=r&&r.jquery?r[0]:r,this.options.modifiers={},Object.keys(U1({},e.Defaults.modifiers,o.modifiers)).forEach(function(i){n.options.modifiers[i]=U1({},e.Defaults.modifiers[i]||{},o.modifiers?o.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return U1({name:i},n.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&Qc(i.onLoad)&&i.onLoad(n.reference,n.popper,n.options,i,n.state)}),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return Gb(e,[{key:"update",value:function(){return Qb.call(this)}},{key:"destroy",value:function(){return Xb.call(this)}},{key:"enableEventListeners",value:function(){return ew.call(this)}},{key:"disableEventListeners",value:function(){return rw.call(this)}}]),e}();t2.Utils=(typeof window<"u"?window:global).PopperUtils;t2.placements=d9;t2.Defaults=ww;const _w=t2;var V2=new WeakMap,z3=0;function kw(e){if(!e.length)return"";for(var t="arg",r=0;r=r.expiresAt;i&&o.delete(n)},t)},e.prototype.delete=function(t){this.items.delete(t)},e}();function xw(){return typeof navigator.onLine<"u"?navigator.onLine:!0}function Sw(){return typeof document<"u"&&typeof document.visibilityState<"u"?document.visibilityState!=="hidden":!0}var Ew=function(e){return fetch(e).then(function(t){return t.json()})};const P2={isOnline:xw,isDocumentVisible:Sw,fetcher:Ew};var Nr=globalThis&&globalThis.__assign||function(){return Nr=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&a[a.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]0)&&!(o=n.next()).done;)a.push(o.value)}catch(s){i={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a},Lw=globalThis&&globalThis.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,a;n0?r+o:r)}}function Bw(e,t,r){if(r.isDocumentVisible()&&!(r.errorRetryCount!==void 0&&t>r.errorRetryCount)){var n=Math.min(t||0,r.errorRetryCount),o=n*r.errorRetryInterval;setTimeout(function(){e(null,{errorRetryCount:n+1,shouldRetryOnError:!0})},o)}}var F3=function(e,t,r,n){return r===void 0&&(r=h9),n===void 0&&(n=f9.ttl),So(void 0,void 0,void 0,function(){var o,a,i,s,l,u,c;return Eo(this,function(d){switch(d.label){case 0:if(!Hw(t))return[3,5];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,t];case 2:return o=d.sent(),[3,4];case 3:return s=d.sent(),a=s,[3,4];case 4:return[3,6];case 5:o=t,d.label=6;case 6:if(i=!1,l={data:o,error:a,isValidating:i},typeof o<"u")try{r.set(e,l,n)}catch(h){console.error("swrv(mutate): failed to set cache",h)}return u=Qs.get(e),u&&u.data.length&&(c=u.data.filter(function(h){return h.key===e}),c.forEach(function(h,f){typeof l.data<"u"&&(h.data=l.data),h.error=l.error,h.isValidating=l.isValidating;var g=f===c.length-1;g||delete c[f]}),c=c.filter(Boolean)),[2,l]}})})};function U3(){for(var e=this,t=[],r=0;r=1&&(n=t[0]),t.length>=2&&(o=t[1]),t.length>2&&(a=Nr(Nr({},a),t[2]));var d=c?a.serverTTL:a.ttl,h=typeof n=="function"?n:Y(n);typeof o>"u"&&(o=a.fetcher);var f=null;f||(f=Dn({data:void 0,error:void 0,isValidating:!0,key:null}));var g=function(y,v){return So(e,void 0,void 0,function(){var k,B,$,P,R,D,S,z=this;return Eo(this,function(V){switch(V.label){case 0:return k=f.data===void 0,B=h.value,B?($=a.cache.get(B),P=$&&$.data,f.isValidating=!0,P&&(f.data=P.data,f.error=P.error),R=y||o,!R||!a.isDocumentVisible()&&!k||(v==null?void 0:v.forceRevalidate)!==void 0&&!(v!=null&&v.forceRevalidate)?(f.isValidating=!1,[2]):$&&(D=!!(Date.now()-$.createdAt>=a.dedupingInterval||v!=null&&v.forceRevalidate),!D)?(f.isValidating=!1,[2]):(S=function(){return So(z,void 0,void 0,function(){var U,ie,se,ue;return Eo(this,function(ne){switch(ne.label){case 0:return U=N2.get(B),U?[3,2]:(ie=Array.isArray(B)?B:[B],se=R.apply(void 0,Lw([],Aw(ie),!1)),N2.set(B,se,a.dedupingInterval),[4,F3(B,se,a.cache,d)]);case 1:return ne.sent(),[3,4];case 2:return[4,F3(B,U.data,a.cache,d)];case 3:ne.sent(),ne.label=4;case 4:return f.isValidating=!1,N2.delete(B),f.error!==void 0&&(ue=!i&&a.shouldRetryOnError&&(v?v.shouldRetryOnError:!0),ue&&Bw(g,v?v.errorRetryCount:1,a)),[2]}})})},P&&a.revalidateDebounce?(setTimeout(function(){return So(z,void 0,void 0,function(){return Eo(this,function(U){switch(U.label){case 0:return i?[3,2]:[4,S()];case 1:U.sent(),U.label=2;case 2:return[2]}})})},a.revalidateDebounce),[3,3]):[3,1])):[2];case 1:return[4,S()];case 2:V.sent(),V.label=3;case 3:return[2]}})})},_=function(){return So(e,void 0,void 0,function(){return Eo(this,function(y){return[2,g(null,{shouldRetryOnError:!1})]})})},C=null;Ct(function(){var y=function(){return So(e,void 0,void 0,function(){return Eo(this,function(v){switch(v.label){case 0:return!f.error&&a.isOnline()?[4,g()]:[3,2];case 1:return v.sent(),[3,3];case 2:C&&clearTimeout(C),v.label=3;case 3:return a.refreshInterval&&!i&&(C=setTimeout(y,a.refreshInterval)),[2]}})})};a.refreshInterval&&(C=setTimeout(y,a.refreshInterval)),a.revalidateOnFocus&&(document.addEventListener("visibilitychange",_,!1),window.addEventListener("focus",_,!1))}),ur(function(){i=!0,C&&clearTimeout(C),a.revalidateOnFocus&&(document.removeEventListener("visibilitychange",_,!1),window.removeEventListener("focus",_,!1));var y=Qs.get(h.value);y&&(y.data=y.data.filter(function(v){return v!==f}))});try{Te(h,function(y){oo(h)||(h.value=y),f.key=y,f.isValidating=!!y,Dw(h.value,f,d),!c&&!s&&h.value&&g(),s=!1},{immediate:!0})}catch{}var b=Nr(Nr({},dm(f)),{mutate:function(y,v){return g(y,Nr(Nr({},v),{forceRevalidate:!0}))}});return b}function Hw(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}const Ir={VALIDATING:"VALIDATING",VALIDATING_HAS_DATA:"VALIDATING_HAS_DATA",PENDING:"PENDING",SUCCESS:"SUCCESS",SUCCESS_HAS_DATA:"SUCCESS_HAS_DATA",ERROR:"ERROR",STALE_IF_ERROR:"STALE_IF_ERROR"};function S1(){return{useRequest:(e,t,r)=>{const n=typeof U3=="function"?U3:()=>({data:Y({}),error:Y(),isValidating:Y(!1),mutate:()=>({})}),{data:o,error:a,isValidating:i,mutate:s}=n(e,t,{revalidateDebounce:500,dedupingInterval:100,...r});return{data:A(()=>{var l;return(l=o.value)==null?void 0:l.data}),response:o,error:a,isValidating:i,revalidate:s}},useDebounce:(e,t=300)=>{let r;const n=o=>async(...a)=>{clearTimeout(r),o>0?await new Promise(i=>{r=setTimeout(async()=>{await e(...a),i()},o)}):await e(...a)};return{debouncedFn:n(t),generateDebouncedFn:n}},clientSideSorter:(e,t,r,n)=>{let o=null;const a=(s,l)=>typeof l=="number"&&!Number.isNaN(s)&&!Number.isNaN(l)?s-l:0,i=(s,l)=>s.localeCompare(l);return e!==t?(o=(s,l)=>{const u=h=>h==null?"":typeof h=="number"?h:Array.isArray(h)&&h.length&&typeof h[0]=="number"?h[0]:String(h),c=u(s[e]),d=u(l[e]);switch(typeof c){case"number":return a(c,d);default:return i(c,d)}},n.sort(o),t=e,r="ascending"):(n.reverse(),r==="descending"||r==="desc"?r="ascending":r="descending"),{previousKey:t,sortOrder:r}},useSwrvState:(e,t,r)=>{const n=Y(Ir.PENDING),o=Y(!1);return tc(()=>{var a,i,s,l,u,c;if(o.value=e.value&&!!((a=Object.keys(e.value))!=null&&a.length||(i=e.value.data)!=null&&i.length||(l=(s=e.value.data)==null?void 0:s.data)!=null&&l.length||!((u=e.value.data)!=null&&u.data)&&typeof e.value.data=="object"&&Object.keys((c=e.value)==null?void 0:c.data).length),e.value&&o.value&&r.value){n.value=Ir.VALIDATING_HAS_DATA;return}if(e.value&&r.value){n.value=Ir.VALIDATING;return}if(e.value&&t.value){n.value=Ir.STALE_IF_ERROR;return}if(e.value===void 0&&!t.value){n.value=Ir.PENDING;return}if(e.value&&!t.value&&o.value){n.value=Ir.SUCCESS_HAS_DATA;return}if(e.value&&!t.value){n.value=Ir.SUCCESS;return}e.value===void 0&&t&&(n.value=Ir.ERROR)}),{hasData:o,state:n,swrvState:Ir}},getSizeFromString:e=>e==="auto"||e.endsWith("%")||e.endsWith("vw")||e.endsWith("vh")||e.endsWith("px")?e:e+"px",cloneDeep:e=>{if(e)return JSON.parse(JSON.stringify(e))},stripRequiredLabel:(e,t)=>!t||!e?e||"":/( )?\*$/gi.test(e)?e.replace(/\*$/gi,"").trim():e}}const Tw={default:"default",success:"success",danger:"danger",info:"info",warning:"warning",custom:"custom",neutral:"neutral"},Iw={rounded:"rounded",rectangular:"rectangular"},Ow=["borderTop","noBorder","border"],Vw=["large","medium","small"],Pw=["leading","trailing"],Nw=["date","time","dateTime","relative","relativeDate","relativeDateTime"],$w=["menu","selectionMenu"],Zw=["light","dark"],Rw=["left","center","right"],zw=["default","offset"],Fw=["ascending","descending",""],Uw=["true","loading"],jw=["small","medium","large"],Yw=["start","end"],Gw=["left","right"],Kw=["string","number","divider"],p9=["active","default","pending","completed","error"],qw=["radio","card"],Ww=["info","warning","danger"],Qw=["click","hover"],m9=["auto","top","topStart","topEnd","left","leftStart","leftEnd","right","rightStart","rightEnd","bottom","bottomStart","bottomEnd"],Xw=["table","card","form","spinner","fullscreen-kong","fullscreen-generic",""],Jw=["1","2","5","6","10","25","50","75","100"],e_=["1","2"],t_=["dropdown","select","button"],v9=Kc,r_=["get","post","put","patch","delete","head","options","trace","connect","custom"];var j0=(e=>(e.fontSize="font-size",e.fontWeight="font-weight",e.fontFamily="font-family",e.color="color",e.margin="margin",e.padding="padding",e))(j0||{});const n_=["table","grid"],{getSizeFromString:$2}=S1(),o_=X({name:"KPop",components:{KButton:Fe},expose:["updatePopper"],props:{target:{type:String,default:""},tag:{type:String,default:"div"},buttonText:{type:String,default:"OK"},title:{type:String,default:""},placement:{type:String,validator:e=>m9.includes(e),default:"auto"},trigger:{type:String,default:"click",validator:e=>Qw.includes(e)},width:{type:String,default:"200"},maxWidth:{type:String,default:"auto"},maxHeight:{type:String,default:"auto"},popoverClasses:{type:String,default:""},popoverTransitions:{type:String,default:"fade"},popoverTimeout:{type:Number,default:300},hidePopover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isSvg:{type:Boolean,default:!1},hideCaret:{type:Boolean,default:!1},onPopoverClick:{type:Function,default:null},positionFixed:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["opened","closed"],data(){return{popper:null,reference:null,isOpen:!1,popoverId:this.testMode?"test-popover-id-1234":En(),targetId:this.testMode?"test-target-id-1234":En()}},computed:{popoverStyle:function(){return{width:$2(this.width),maxWidth:$2(this.maxWidth),maxHeight:$2(this.maxHeight)}},popoverClassObj:function(){return[this.popoverClasses,{"hide-caret":this.hideCaret},{"has-actions":this.$slots.actions}]}},watch:{hidePopover:function(){this.isOpen&&this.hidePopper()},disabled:{handler(){this.isOpen&&this.hidePopper()},immediate:!0}},mounted(){this.$el.children?this.reference=this.$el.children[0]:this.reference=this.$el,this.bindEvents()},beforeUnmount(){const e=this.$refs.popper;document.documentElement.removeEventListener("click",this.handleClick),e&&e.removeEventListener("click",this.showPopper),this.reference&&(this.reference.removeEventListener("click",this.handleClick),this.reference.removeEventListener("mouseenter",this.createInstance),this.reference.removeEventListener("mouseleave",this.toggle),this.reference.removeEventListener("focus",this.createInstance),this.reference.removeEventListener("blur",this.toggle)),this.destroy()},methods:{hidePopper(){this.trigger!=="hover"&&(this.isOpen=!1),this.timer=setTimeout(()=>{this.$emit("closed"),this.destroy()},this.popoverTimeout)},showPopper(){this.disabled||(this.isOpen=!0,this.timer&&clearTimeout(this.timer),this.popperTimer&&clearTimeout(this.popperTimer),this.$emit("opened"))},updatePopper(){this.popper&&typeof this.popper.update=="function"&&this.popper.update()},async createInstance(){this.destroy(),this.showPopper();const e=(this.placement||"auto").replace(/[A-Z]/g,"-$&").toLowerCase(),t=this.$refs.popper,r=this.target&&!this.isSvg&&document.querySelector(this.target)?document.querySelector(this.target):document.getElementById(this.targetId);r&&(r.appendChild(t),r.style.overflow="auto"),await this.$nextTick(),this.popper=new _w(this.reference,t,{placement:e,positionFixed:this.positionFixed,modifiers:{preventOverflow:{enabled:!0,boundariesElement:"viewport"}}}),await this.$nextTick(),r&&r.style.removeProperty("overflow"),this.updatePopper()},handleClick(e){const t=()=>{e.stopPropagation(),this.hidePopper()};if(this.reference&&this.reference.contains(e.target))this.isOpen?t():this.createInstance();else if(this.$refs.popper&&this.$refs.popper.contains(e.target)&&this.onPopoverClick){const r=this.onPopoverClick();r!==void 0&&(r?this.showPopper():t())}else this.$refs.popper&&this.$refs.popper.contains(e.target)?this.showPopper():this.isOpen&&t()},bindEvents(){const e=this.$refs.popper;e&&(this.trigger==="hover"&&(this.reference.addEventListener("mouseenter",this.createInstance),this.reference.addEventListener("focus",this.createInstance),this.reference.addEventListener("mouseleave",this.hidePopper),this.reference.addEventListener("blur",this.hidePopper),e.addEventListener("mouseenter",this.showPopper),e.addEventListener("focus",this.showPopper),e.addEventListener("mouseleave",this.hidePopper),e.addEventListener("blur",this.hidePopper)),e.addEventListener("click",this.showPopper),document.documentElement.addEventListener("click",this.handleClick))},destroy(){this.popper&&(this.isOpen=!1,this.popper.disableEventListeners(),this.popper=null)}}}),a_={key:0},i_=["id"],s_={key:0,class:"k-popover-header"},l_={key:0,class:"k-popover-title"},u_={key:1,class:"k-popover-actions"},c_={class:"k-popover-content"},d_={key:1,class:"k-popover-footer"},h_=["id"],f_={key:0,class:"k-popover-header"},p_={key:0,class:"k-popover-title"},m_={key:1,class:"k-popover-actions"},v_={class:"k-popover-content"},g_={key:1,class:"k-popover-footer"};function C_(e,t,r,n,o,a){const i=p1("KButton");return m(),W(vt(e.tag),{id:e.$slots.default?e.targetId:null,ref:"root","aria-controls":e.$slots.default?e.popoverId:void 0,"aria-expanded":e.$slots.default&&!!e.isOpen||void 0,role:e.$slots.default?"button":null,onKeyup:[qt(Et(e.showPopper,["stop","prevent"]),["enter"]),qt(e.hidePopper,["esc"])]},{default:E(()=>[F(e.$slots,"default",{},()=>[N(i,{id:e.targetId,"aria-controls":e.popoverId||void 0,"aria-expanded":!!e.isOpen||void 0,"data-testid":"kpop-button"},{default:E(()=>[w(T(e.buttonText),1)]),_:1},8,["id","aria-controls","aria-expanded"])]),e.isSvg?(m(),M("div",a_,[(m(),M("foreignObject",null,[Rs(p("div",{id:e.popoverId,ref:"popper",class:J(["k-popover",e.popoverClassObj]),role:"region",style:Ke(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(m(),M("div",s_,[e.$slots.title||e.title?(m(),M("div",l_,[F(e.$slots,"title",{},()=>[w(T(e.title),1)])])):O("",!0),e.$slots.actions?(m(),M("div",u_,[F(e.$slots,"actions")])):O("",!0)])):O("",!0),p("div",c_,[F(e.$slots,"content")]),e.$slots.footer?(m(),M("div",d_,[F(e.$slots,"footer")])):O("",!0)],14,i_),[[O0,e.isOpen]])]))])):(m(),W(ao,{key:1,name:"fade"},{default:E(()=>[Rs(p("div",{id:e.popoverId,ref:"popper",class:J(["k-popover",e.popoverClassObj]),role:"region",style:Ke(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(m(),M("div",f_,[e.$slots.title||e.title?(m(),M("div",p_,[F(e.$slots,"title",{},()=>[w(T(e.title),1)])])):O("",!0),e.$slots.actions?(m(),M("div",m_,[F(e.$slots,"actions")])):O("",!0)])):O("",!0),p("div",v_,[F(e.$slots,"content")]),e.$slots.footer?(m(),M("div",g_,[F(e.$slots,"footer")])):O("",!0)],14,h_),[[O0,e.isOpen]])]),_:3}))]),_:3},40,["id","aria-controls","aria-expanded","role","onKeyup"])}const Pt=Se(o_,[["render",C_]]),y_={role:"tooltip"},ha=X({__name:"KTooltip",props:{label:{type:String,required:!1,default:""},placement:{type:String,default:"bottom",validator:e=>m9.includes(e)},positionFixed:{type:Boolean,default:!1},maxWidth:{type:String,default:"auto"},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=It(),n=A(()=>!!t.label||!!r.content),o=A(()=>{const a=[];switch(t.placement){case"top":a.push("k-tooltip-top");break;case"right":a.push("k-tooltip-right");break;case"bottom":a.push("k-tooltip-bottom");break;case"left":a.push("k-tooltip-left");break}return n.value||a.push("k-tooltip-hidden"),a.join(" ")});return(a,i)=>(m(),W(Pt,Xe(a.$attrs,{"hide-caret":"","max-width":e.maxWidth,placement:e.placement,"popover-classes":`k-tooltip ${o.value}`,"popover-timeout":0,"position-fixed":e.positionFixed,"test-mode":!!e.testMode||void 0,trigger:"hover",width:"auto"}),Qr({default:E(()=>[F(a.$slots,"default")]),_:2},[n.value?{name:"content",fn:E(()=>[p("div",y_,[F(a.$slots,"content",{label:e.label},()=>[w(T(e.label),1)])])]),key:"0"}:void 0]),1040,["max-width","placement","popover-classes","position-fixed","test-mode"]))}}),b_=["aria-hidden","tabindex"],{getSizeFromString:w_}=S1(),__={name:"KBadge",components:{KButton:Fe,KIcon:Oe,KTooltip:ha}},k_=X({...__,props:{appearance:{type:String,required:!1,validator:e=>Object.keys({...Tw}).includes(e),default:"default"},truncationTooltip:{type:String,default:""},forceTooltip:{type:Boolean,default:!1},dismissable:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},shape:{type:String,required:!1,validator:e=>Object.keys({...Iw}).includes(e),default:"rounded"},color:{type:String,required:!1,default:""},backgroundColor:{type:String,required:!1,default:""},borderColor:{type:String,required:!1,default:""},isBordered:{type:Boolean,default:!1},hoverColor:{type:String,required:!1,default:""},maxWidth:{type:String,default:"200px"}},emits:["dismissed"],setup(e,{emit:t}){const r=e;ca(g=>({e9b902de:f.value,"281bce42":g.$props.backgroundColor,aa7fc6f8:g.$props.borderColor,"66bffb10":g.$props.color,"2b7353fa":g.$props.hoverColor,c2ea0ea6:g.$props.hoverColor||g.$props.backgroundColor}));const n=cr(),o=A(()=>!!n.onClick),a=Y(null),i=Y(!1),s=()=>{i.value=!0,t("dismissed")},l=Y(0),u=Y(0),c=Y(!1),d=A(()=>l.value{const g={};return r.backgroundColor&&(g.backgroundColor=r.backgroundColor),r.borderColor&&(g.borderColor=r.borderColor),r.color&&(g.color=r.color),r.isBordered&&!r.borderColor&&r.color&&(g.borderColor=r.color),g}),f=A(()=>w_(r.maxWidth));return Te(a,()=>{var g,_;a.value&&!c.value&&(l.value=(g=a.value)==null?void 0:g.offsetWidth,u.value=(_=a.value)==null?void 0:_.scrollWidth,c.value=!0)}),(g,_)=>i.value?O("",!0):(m(),M("div",{key:0,"aria-hidden":e.hidden?!0:void 0,class:J(["k-badge",[`k-badge-${e.appearance}`,`k-badge-${e.shape}`,{"is-bordered":e.isBordered,clickable:o.value}]]),style:Ke(h.value),tabindex:e.hidden?-1:0},[(m(),W(vt(e.truncationTooltip&&(e.forceTooltip||d.value)?"KTooltip":"div"),{class:"k-badge-text","position-fixed":e.truncationTooltip&&(e.forceTooltip||d.value)?!0:void 0},{content:E(()=>[w(T(e.truncationTooltip),1)]),default:E(()=>[p("div",{ref_key:"badgeText",ref:a,class:"k-badge-text"},[F(g.$slots,"default",{},void 0,!0)],512)]),_:3},8,["position-fixed"])),e.dismissable?(m(),W(Fe,{key:0,"aria-hidden":e.hidden?!0:void 0,class:"k-badge-dismiss-button","data-testid":"k-badge-dismiss-button","is-rounded":e.shape==="rounded",tabindex:e.hidden?-1:0,onClick:[s,_[0]||(_[0]=Et(()=>{},["stop"]))]},{default:E(()=>[N(Oe,{color:e.color,icon:"close",size:H(Gc),title:"Remove"},null,8,["color","size"])]),_:1},8,["aria-hidden","is-rounded","tabindex"])):O("",!0)],14,b_))}}),nr=Se(k_,[["__scopeId","data-v-ed93edde"]]),M_={class:"k-breadcrumb-icon-wrapper"},x_={key:0,class:"k-breadcrumb-divider"},S_={inheritAttrs:!1},E_=X({...S_,__name:"KBreadcrumbs",props:{items:{type:Array,default:[],required:!0,validator:e=>e&&e.length>0},itemMaxWidth:{type:String,required:!1,default:"38ch"},emphasis:{type:Boolean,default:!1}},setup(e){const t=n=>n.to?typeof n.to=="object"?{type:"router-link",attrs:{title:n.title,to:n.to}}:{type:"a",attrs:{href:n.to,target:"_blank",title:n.title}}:{type:"div",attrs:{}},r=(n,o)=>n.key||`breadcrumb-${o}`;return(n,o)=>(m(),M("ul",Xe({class:"k-breadcrumbs"},n.$attrs),[(m(!0),M(ke,null,rt(e.items,(a,i)=>(m(),M("li",{key:r(a,i),class:"k-breadcrumbs-item"},[(m(),W(vt(t(a).type),Xe(t(a).attrs,{class:"no-underline"}),{default:E(()=>[p("div",M_,[F(n.$slots,`icon-${r(a,i)}`,{},()=>[a.icon?(m(),W(Oe,{key:0,class:J(["k-breadcrumb-icon",{"has-no-text":!a.text}]),color:`var(--kui-color-text-decorative, ${H(Jy)})`,"hide-title":"",icon:a.icon,size:H(At)},null,8,["class","color","icon","size"])):O("",!0)],!0)]),a.text?(m(),M("span",{key:0,class:J(["k-breadcrumb-text",{"non-link":!a.to,emphasis:e.emphasis}]),style:Ke({maxWidth:a.maxWidth||e.itemMaxWidth})},T(a.text),7)):O("",!0)]),_:2},1040)),a.to||i[N(Oe,{color:`var(--grey-500, var(--kui-color-text-neutral-weak, ${H(ho)}))`,"hide-title":"",icon:"chevronRight",size:H(At)},null,8,["color","size"])],!0)])):O("",!0)]))),128))],16))}}),$7=Se(E_,[["__scopeId","data-v-949c19bf"]]),A_=X({name:"Krumbs",setup(e,{attrs:t,slots:r,emit:n}){return Ct(()=>console.warn(`The Kongponents 'Krumbs' component is deprecated and will be removed in a future release. Update all references of 'Krumbs' to 'KBreadcrumbs'. -Kongponent Docs: https://kongponents.konghq.com/components/breadcrumbs.html`)),()=>Ee(R7,{...e,...t,...n},r)}}),O_=["aria-describedby","aria-label","aria-labelledby"],V_={key:0,class:"k-card-status-hat"},P_=["id"],N_={class:"k-card-actions"},$_=["id"],Z_={class:"k-card-content"},R_=["id"],z_={key:0,class:"k-card-notifications"},F_=X({__name:"KCard",props:{title:{type:String,default:""},body:{type:String,default:""},borderVariant:{type:String,default:"border",validator:e=>Rw.includes(e)},hasHover:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},status:{type:String,default:""},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=A(()=>t.testMode?"test-title-id-1234":En()),n=A(()=>t.testMode?"test-content-id-1234":En()),o=Lt(),a=A(()=>!!(t.status||o.statusHat)),i=A(()=>!!o.actions||a.value||!a.value&&(!!t.title||!!o.title)),s=A(()=>!a.value&&(!!t.title||!!o.title)),l=A(()=>a.value&&(!!t.title||!!o.title));return(c,u)=>(m(),M("section",{"aria-describedby":n.value||void 0,"aria-label":e.title?e.title:void 0,"aria-labelledby":!e.title&&L(o).title?r.value:void 0,class:J(["kong-card",[e.borderVariant,{hover:e.hasHover,"kcard-shadow":e.hasShadow}]])},[i.value?(m(),M("div",{key:0,class:J(["k-card-header",{"has-status":e.status||L(o).statusHat}])},[e.status||L(o).statusHat?(m(),M("div",V_,[F(c.$slots,"statusHat",{},()=>[y(H(e.status),1)],!0)])):I("",!0),s.value?(m(),M("div",{key:1,id:e.title?void 0:r.value,class:"k-card-title"},[p("h4",null,[F(c.$slots,"title",{},()=>[y(H(e.title),1)],!0)])],8,P_)):I("",!0),p("div",N_,[F(c.$slots,"actions",{},void 0,!0)])],2)):I("",!0),l.value?(m(),M("div",{key:1,id:e.title?void 0:r.value,class:"k-card-title"},[p("h4",null,[F(c.$slots,"title",{},()=>[y(H(e.title),1)],!0)])],8,$_)):I("",!0),p("div",Z_,[p("div",{id:n.value,class:"k-card-body"},[F(c.$slots,"body",{},()=>[y(H(e.body),1)],!0)],8,R_),L(o).notifications?(m(),M("div",z_,[F(c.$slots,"notifications",{},void 0,!0)])):I("",!0)])],10,O_))}}),no=Se(F_,[["__scopeId","data-v-86b5d53b"]]),U_=X({__name:"KSkeletonBox",props:{width:{type:String,default:"1",validator:e=>a_.includes(e)},height:{type:String,default:"1",validator:e=>i_.includes(e)}},setup(e){return(t,r)=>(m(),M("div",{class:J(["box",{[`width-${e.width}`]:!0,[`height-${e.height}`]:!0}])},null,2))}}),It=Se(U_,[["__scopeId","data-v-55915b8c"]]),j_={class:"skeleton-loader"},Y_=X({__name:"SkeletonBase",setup(e){return(t,r)=>(m(),M("div",j_,[F(t.$slots,"default",{},()=>[V(It,{height:"1",width:"100"}),V(It,{height:"1",width:"100"}),V(It,{height:"1",width:"75"})],!0)]))}}),G_=Se(Y_,[["__scopeId","data-v-28ddd291"]]),K_=e=>(st("data-v-fdceaf4f"),e=e(),lt(),e),q_={class:"skeleton-card-wrapper"},W_={class:"skeleton-card"},Q_={class:"skeleton-card-header"},X_=K_(()=>p("hr",null,null,-1)),J_={class:"skeleton-card-content"},ek={class:"skeleton-card-footer"},tk=X({__name:"CardSkeleton",props:{cardCount:{type:Number,default:1}},setup(e){return(t,r)=>(m(),M("div",q_,[(m(!0),M(we,null,tt(e.cardCount,n=>(m(),M("div",{key:n,class:"skeleton-card-column"},[p("div",W_,[p("div",Q_,[F(t.$slots,"card-header",{},()=>[V(It,{class:"card-header-content-1",height:"2",width:"25"}),V(It,{class:"card-header-content-2",height:"2",width:"75"}),X_],!0)]),p("div",J_,[F(t.$slots,"card-content",{},()=>[V(It,{width:"10"})],!0)]),p("div",ek,[F(t.$slots,"card-footer",{},()=>[V(It,{width:"5"}),V(It,{width:"5"})],!0)])])]))),128))]))}}),rk=Se(tk,[["__scopeId","data-v-fdceaf4f"]]),nk={class:"skeleton-table-wrapper"},ok=X({__name:"TableSkeleton",props:{rows:{type:Number,default:6},columns:{type:Number,default:6}},setup(e){const t=(r,n)=>[3,4].indexOf(r)===-1&&r!==n?"10":[3,4].indexOf(r)>-1||r===n?"6":"1";return(r,n)=>(m(),M("div",nk,[(m(!0),M(we,null,tt(e.rows,o=>(m(),M("div",{key:o,class:"skeleton-table-row"},[F(r.$slots,"default",{},()=>[(m(!0),M(we,null,tt(e.columns,a=>(m(),G(It,{key:a,class:"skeleton-cell",width:t(a,e.columns||6)},null,8,["width"]))),128))],!0)]))),128))]))}}),ak=Se(ok,[["__scopeId","data-v-e715a8ef"]]),ik={class:"skeleton-form-wrapper"},sk={class:"skeleton-form-row"},lk={class:"skeleton-form-row"},ck={class:"skeleton-form-row"},uk={class:"skeleton-form-row"},dk=X({__name:"FormSkeleton",setup(e){return(t,r)=>(m(),M("div",ik,[p("div",sk,[V(It,{height:"1",width:"10"}),V(It,{height:"2",width:"100"})]),p("div",lk,[V(It,{height:"1",width:"10"}),V(It,{height:"2",width:"100"})]),p("div",ck,[V(It,{height:"1",width:"10"}),V(It,{height:"2",width:"100"})]),p("div",uk,[V(It,{height:"1",width:"10"}),V(It,{height:"2",width:"100"})])]))}}),hk=Se(dk,[["__scopeId","data-v-27fab520"]]),fk="data:image/gif;base64,R0lGODlhtwC3APf+AB9Uef7+/k94lQVAafn6+/z9/QM+aAI+Z9/n7Pv8/fX3+fb4+gtEbQQ/aF+Fn/L19whCa/f5+v39/uzw9A5HbgE9ZwdBahtRdhdOdOnu8jVlhkBtjHWVrLbH0y9ggluCnd3l6x5TeAxFbRBIcPP2+HuasDBhgxNLcSVYfOrv8vH098PR2+ft8ejt8RFJcEVxj2OIoeXr76G3x4aitlqBnNni6A9Hb+bs8G+Rqe/z9drj6YKftO3x9NHc4xhOdPj6+9Xf5sXT3Km9y6u/zRlPdWGGoDFhg0hzkfr7/AZBamuOpoWitlmAmyZZfbvL1jloiCFVeglDa9jh6KK4x9Ld5L/O2b3N18/a4nmZr0NvjlR8mBZNcyJWeiNXexxRd6/Cz8jV3p61xbXG0zdmh6W6yaS5yIejt8zY4ERwj2aKo0dykWiMpMfU3SdafShbfj5ri87a4gpEbODn7Jmxwn+dsg1GbuLp7kFujY6puxRLchJKcdPd5ZOsvsbT3fD09ipcf42ou+Tq74Ces2eLpJGrvaO5yOPq7m2Pp9vj6XGSqlN7mMrW3ylbf1Z+mrrK1qi8y1B5ltTe5cDP2RVMc97m65evwa3AzjtpiSxegLPF0YOgtXiYrlJ7l520xM3Z4YumuZ+2xX2csbHD0Fh/mzhniMnW3013lDJihLzM12mMpdfg567BzrLE0R1Sdz9sjOvw8+Ho7TZlhi5fgiBUeY+pvEx2lKe8yrDD0Kq+zEt1k4mluEJujjpoiVd/mpWuvytdgKC2xpqywl2DnlF6l3qZr6zAzVyCnT1ri26QqMvX4PT3+IqmuZavwKa7yjxqitzk6tbg5neXrSRYfJiwwbnJ1TRkhTNjhWqNpnKTqrfI1JKsvnaWrZStv2WJo7TG0oGfs8LQ2lV9mYShtS1egb7N2Juzw3SVrLjJ1NDb44ikuGSIomyPp3OUq0p1kkl0kkZykMHQ2nybsH6cspyzxO7y9WCFoBpQdpCqvIynusTS3HCSqWKHoQA8Zv///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZjIxZWJkYy04MzJhLTQwZjEtYWZlMy1lMjZhNzM4ZGY5YTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNGMkExNzA5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNGMkExNkY5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2YyODg3Yi1jY2Y3LTQxODItYjE3YS0xMTY4NjU4MjI5ZDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N2YyMWViZGMtODMyYS00MGYxLWFmZTMtZTI2YTczOGRmOWEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJ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",pk={class:"fullscreen-loading-container","data-testid":"full-screen-loader"},mk=["src"],vk={key:0,class:"progress"},gk=X({__name:"FullScreenKongSkeleton",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,r=Y(0),n=Y(0),o=A(()=>t.progress!==null?t.progress:n.value);return Ct(()=>{t.progress||(r.value=setInterval(()=>{n.value>=100&&(clearInterval(r.value),n.value=100),n.value=Math.min(n.value+Math.ceil(Math.random()*10*30),100)},200))}),ur(()=>{clearInterval(r.value)}),(a,i)=>(m(),M("div",pk,[p("div",null,[p("img",{alt:"Loading",src:L(fk)},null,8,mk),e.hideProgress?I("",!0):(m(),M("div",vk,[p("div",{class:"progress-bar",role:"progressbar",style:Ye({width:`${o.value}%`}),title:"Loading"},null,4)]))])]))}}),Ck=Se(gk,[["__scopeId","data-v-5c71d015"]]),yk=e=>(st("data-v-5a15970d"),e=e(),lt(),e),bk={class:"fullscreen-loading-container","data-testid":"full-screen-spinner-loader"},wk=yk(()=>p("div",{class:"spinner-loader"},null,-1)),_k={key:0,class:"progress"},kk=X({__name:"FullScreenGenericSpinner",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,r=Y(0),n=Y(0),o=A(()=>t.progress!==null?t.progress:n.value);return Ct(()=>{t.progress||(r.value=setInterval(()=>{n.value>=100&&(clearInterval(r.value),n.value=100),n.value=Math.min(n.value+Math.ceil(Math.random()*10*30),100)},200))}),ur(()=>{clearInterval(r.value)}),(a,i)=>(m(),M("div",bk,[p("div",null,[wk,e.hideProgress?I("",!0):(m(),M("div",_k,[p("div",{class:"progress-bar",role:"progressbar",style:Ye({width:`${o.value}%`}),title:"Loading"},null,4)]))])]))}}),Mk=Se(kk,[["__scopeId","data-v-5a15970d"]]),z7=X({__name:"KSkeleton",props:{delayMilliseconds:{type:Number,required:!1,default:0},type:{type:String,default:"",validator:e=>o_.includes(e)},progress:{type:Number,required:!1,default:null},hideProgress:{type:Boolean,default:!1},cardCount:{type:Number,default:1},tableColumns:{type:Number,required:!1,default:6},tableRows:{type:Number,required:!1,default:6}},setup(e){const t=e,r=Y(!1);return Ct(()=>{setTimeout(()=>{r.value=!0},t.delayMilliseconds)}),(n,o)=>r.value?(m(),M("div",{key:0,class:J(["k-skeleton-container",{"is-spinner":e.type!=="spinner"}])},[e.type==="card"?(m(),G(rk,{key:0,"card-count":e.cardCount},{"card-header":E(()=>[F(n.$slots,"card-header")]),"card-content":E(()=>[F(n.$slots,"card-content")]),"card-footer":E(()=>[F(n.$slots,"card-footer")]),_:3},8,["card-count"])):e.type==="table"?(m(),G(ak,{key:1,columns:e.tableColumns,rows:e.tableRows},{default:E(()=>[F(n.$slots,"default")]),_:3},8,["columns","rows"])):e.type==="form"?(m(),G(hk,{key:2})):e.type==="fullscreen-kong"?(m(),G(Ck,{key:3,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="fullscreen-generic"?(m(),G(Mk,{key:4,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="spinner"?(m(),G(Oe,{key:5,color:"#000",icon:"spinner",size:"18"})):(m(),G(G_,{key:6}))],2)):I("",!0)}}),xk={class:"empty-state-title"},Sk={key:1,class:"k-empty-state-title-header"},Ek={class:"empty-state-content"},Ak={key:0,class:"k-empty-state-message"},Lk={class:"k-empty-state-cta"},Bk=X({__name:"KEmptyState",props:{isError:{type:Boolean,default:!1},iconSize:{type:String,default:ub},icon:{type:String,default:""},ctaIsHidden:{type:Boolean,default:!1},ctaText:{type:String,default:""},handleClick:{type:Function,default:null},iconColor:{type:String,default:""},iconSecondaryColor:{type:String,default:""}},setup(e){return(t,r)=>(m(),M("section",{class:J(["empty-state-wrapper",{"is-error":e.isError}])},[p("div",xk,[e.isError||e.icon?(m(),M("div",{key:0,class:J(["k-empty-state-icon card-icon",{"warning-icon":e.isError}])},[V(Oe,{color:e.isError?e.iconColor||`var(--black-70, var(--kui-color-text-neutral-strongest, ${L(ib)}))`:e.iconColor,icon:e.icon?e.icon:"warning","secondary-color":e.isError?e.iconSecondaryColor||"currentColor":e.iconSecondaryColor,size:e.iconSize},null,8,["color","icon","secondary-color","size"])],2)):I("",!0),t.$slots.title?(m(),M("div",Sk,[F(t.$slots,"title",{},void 0,!0)])):I("",!0)]),p("div",Ek,[t.$slots.message?(m(),M("div",Ak,[F(t.$slots,"message",{},void 0,!0)])):I("",!0),p("div",Lk,[F(t.$slots,"cta",{},()=>[!e.ctaIsHidden&&e.ctaText?(m(),G(Fe,{key:0,appearance:"primary",size:"small",onClick:r[0]||(r[0]=Et(()=>e.handleClick&&e.handleClick(),["prevent"]))},{default:E(()=>[y(H(e.ctaText),1)]),_:1})):I("",!0)],!0)])])],2))}}),Ln=Se(Bk,[["__scopeId","data-v-147e1e00"]]),Dk={class:"k-input-label"},Hk={key:0,class:"is-required"},Tk=X({__name:"KLabel",props:{help:{type:String,default:""},info:{type:String,default:""},required:{type:Boolean,default:!1},tooltipAttributes:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=Lt(),n=A(()=>!!(t.info||t.help||r.tooltip));return(o,a)=>(m(),M("label",Dk,[F(o.$slots,"default",{},void 0,!0),e.required?(m(),M("span",Hk,"*")):I("",!0),n.value?(m(),G(mo,Xe({key:1},e.tooltipAttributes,{class:"label-tooltip","position-fixed":"","test-mode":!!e.testMode||void 0}),{content:E(()=>[F(o.$slots,"tooltip",{},()=>[y(H(e.help||e.info),1)],!0)]),default:E(()=>[V(Oe,{color:`var(--black-25, var(--kui-color-text-neutral-weak, ${L(fo)}))`,"hide-title":"",icon:e.help?"help":"infoFilled",size:L(At)},null,8,["color","icon","size"])]),_:3},16,["test-mode"])):I("",!0)]))}}),Xr=Se(Tk,[["__scopeId","data-v-711fc554"]]),Ik={class:"text-on-input"},Ok=["for"],Vk={key:0,class:"is-required"},Pk=["id","aria-invalid","value"],Nk=["id","aria-invalid","value"],$k=["aria-invalid","value"],Zk={key:4,class:"help"},Rk=["tabindex","onKeyup"],zk={inheritAttrs:!1},Fk=X({...zk,__name:"KInput",props:{modelValue:{type:[String,Number],default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},help:{type:String,default:""},size:{type:String,default:"medium",validator:e=>Qw.includes(e)},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:""},characterLimit:{type:Number,default:null,validator:e=>e>0},iconPosition:{type:String,default:"start",validator:e=>Xw.includes(e)},testMode:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const r=e,n=Y(""),o=Y(!1),a=Y(!1),i=Y(!1),s=Y(null),{stripRequiredLabel:l}=E1(),c=Lt(),u=dr(),d=A(()=>(u==null?void 0:u.disabled)!==void 0&&String(u==null?void 0:u.disabled)!=="false"),h=A(()=>(u==null?void 0:u.readonly)!==void 0&&String(u==null?void 0:u.readonly)!=="false"),f=A(()=>(u==null?void 0:u.required)!==void 0&&String(u==null?void 0:u.required)!=="false"),v=A(()=>u.id?String(u.id):r.testMode?"test-input-id-1234":p1()),_=A(()=>l(r.label,f.value)),C=A(()=>{var S,z;return!!((S=r.labelAttributes)!=null&&S.help||(z=r.labelAttributes)!=null&&z.info||c["label-tooltip"])}),b=A({get(){return r.modelValue},set(S){$({target:{value:S}})}}),w=A(()=>{const S={...u};return delete S.class,delete S.input,delete S.onInput,S}),g=A(()=>{var S,z;const P=((S=n.value)==null?void 0:S.toString().length)||0,U=((z=r.modelValue)==null?void 0:z.toString().length)||0;let ie=P;return!o.value&&U&&(ie=U),!!r.characterLimit&&ie>r.characterLimit}),k=A(()=>g.value?o.value?`${n.value.toString().length} / ${r.characterLimit}`:`${r.modelValue.toString().length} / ${r.characterLimit}`:""),T=A(()=>!!u["onIcon:click"]);De(g,(S,z)=>{S!==z&&t("char-limit-exceeded",{value:n.value,length:n.value.length,characterLimit:r.characterLimit,limitExceeded:S})}),De(b,(S,z)=>{S!==z&&$({target:{value:S}})});const $=S=>{var z;const P=JSON.parse(JSON.stringify((z=S==null?void 0:S.target)==null?void 0:z.value));N(P)},N=S=>{n.value=S,o.value=!0,t("input",S),t("update:modelValue",S)},R=()=>n.value||o.value?n.value:r.modelValue,D=S=>{if(T.value){const z=u["onIcon:click"];typeof z=="function"&&z(S)}};return Ct(()=>{s.value&&T.value&&(s.value.role="button")}),(S,z)=>(m(),M("div",{class:J(["k-input-wrapper",[S.$attrs.class,{"input-error":g.value||e.hasError||String(S.$attrs.class||"").includes("input-error")}]])},[e.label&&e.overlayLabel?(m(),M("div",{key:0,class:J(`k-input-label-wrapper-${e.size}`)},[p("div",Ik,[p("label",Xe(e.labelAttributes,{class:{focused:a.value,hovered:i.value,disabled:d.value,readonly:h.value},for:v.value}),[p("span",null,H(_.value),1),f.value?(m(),M("span",Vk,"*")):I("",!0)],16,Ok),p("input",Xe(w.value,{id:v.value,"aria-invalid":e.hasError||g.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onBlur:z[0]||(z[0]=()=>a.value=!1),onFocus:z[1]||(z[1]=()=>a.value=!0),onInput:$,onMouseenter:z[2]||(z[2]=()=>i.value=!0),onMouseleave:z[3]||(z[3]=()=>i.value=!1)}),null,16,Pk)]),g.value||e.hasError?(m(),M("p",{key:0,class:J(["has-error",{"over-char-limit":g.value}])},H(k.value||e.errorMessage),3)):I("",!0)],2)):e.label?(m(),M("div",{key:1,class:J(`k-input-label-wrapper-${e.size}`)},[V(Xr,Xe({for:v.value},e.labelAttributes,{required:f.value}),O1({default:E(()=>[y(H(_.value)+" ",1)]),_:2},[C.value?{name:"tooltip",fn:E(()=>[F(S.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),p("input",Xe(w.value,{id:v.value,"aria-invalid":e.hasError||g.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onInput:$}),null,16,Nk),g.value||e.hasError?(m(),M("p",{key:0,class:J(["has-error",{"over-char-limit":g.value}])},H(k.value||e.errorMessage),3)):I("",!0)],2)):(m(),M("input",Xe({key:2},w.value,{"aria-invalid":e.hasError||g.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onInput:$}),null,16,$k)),(g.value||e.hasError)&&!e.label?(m(),M("p",{key:3,class:J(["has-error",{"over-char-limit":g.value}])},H(k.value||e.errorMessage),3)):I("",!0),e.help?(m(),M("p",Zk,H(e.help),1)):I("",!0),S.$slots.icon?(m(),M("div",{key:5,ref_key:"icon",ref:s,class:J(["input-icon",{clickable:T.value}]),tabindex:T.value?0:-1,onClick:D,onKeyup:Xt(D,["enter"])},[F(S.$slots,"icon",{},void 0,!0)],42,Rk)):I("",!0)],2))}}),Pi=Se(Fk,[["__scopeId","data-v-da4a957a"]]),Uk=["data-testid"],jk={class:"k-select-item-container",role:"option"},Yk=["disabled","value"],Gk={class:"k-select-item-label"},Kk={class:"k-select-selected-icon-container"},qk=X({__name:"KSelectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const r=e,n=o=>{if(r.item.disabled){o.stopPropagation();return}t("selected",r.item)};return(o,a)=>(m(),M("div",{key:e.item.key,class:"k-select-item","data-testid":`k-select-item-${e.item.value}`,onClick:n},[p("div",jk,[p("button",{class:J({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value},[p("span",Gk,[F(o.$slots,"content",{},()=>[y(H(e.item.label),1)],!0)]),p("span",Kk,[e.item.selected?(m(),G(Oe,{key:0,class:"selected-item-icon",color:"currentColor",icon:"check"})):I("",!0)])],10,Yk)])],8,Uk))}}),el=Se(qk,[["__scopeId","data-v-691b9512"]]),Wk={class:"k-select-group-title"},Qk=X({__name:"KSelectItems",props:{items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const r=e,n=s=>t("selected",s),o=A(()=>{var s;return(s=r.items)==null?void 0:s.filter(l=>!l.group)}),a=A(()=>{var s;return[...new Set(((s=r.items)==null?void 0:s.filter(l=>l.group)).map(l=>l.group))].sort((l,c)=>l.toLowerCase().localeCompare(c.toLowerCase()))}),i=s=>{var l;return(l=r.items)==null?void 0:l.filter(c=>c.group===s)};return(s,l)=>(m(),M(we,null,[(m(!0),M(we,null,tt(o.value,c=>(m(),G(el,{key:c.key,item:c,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128)),(m(!0),M(we,null,tt(a.value,c=>(m(),M("div",{key:`${c}-group`,class:"k-select-group"},[p("span",Wk,H(c),1),(m(!0),M(we,null,tt(i(c),u=>(m(),G(el,{key:u.key,item:u,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),Xk=Se(Qk,[["__scopeId","data-v-8e9c1b92"]]),Jk=e=>(st("data-v-16e9d144"),e=e(),lt(),e),eM=["id"],tM={class:"k-select-selected-item-label"},rM=["onKeyup"],nM=["id"],oM=["id"],aM={key:0,class:"custom-selected-item"},iM={key:1,class:"k-select-list"},sM={class:"select-item-description"},lM=Jk(()=>p("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),cM={inheritAttrs:!1},uM=X({...cM,__name:"KSelect",props:{modelValue:{type:[String,Number],default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},width:{type:String,default:""},placeholder:{type:String,default:""},appearance:{type:String,default:"dropdown",validator:e=>s_.includes(e)},buttonText:{type:String,default:""},items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var r,n;return(n=t.label)==null?void 0:n.toLowerCase().includes((r=e.query)==null?void 0:r.toLowerCase())})},enableFiltering:{type:Boolean,default:null},autosuggest:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"},reuseItemTemplate:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1}},emits:["selected","input","change","update:modelValue","query-change","item:added","item:removed"],setup(e,{emit:t}){const r=e;pa(j=>({"50a50a1b":z.value}));const{getSizeFromString:n,stripRequiredLabel:o}=E1(),a={popoverClasses:"k-select-popover",popoverTimeout:0,placement:"bottomStart",hideCaret:!0},i=dr(),s=Lt(),l=A(()=>i.required!==void 0&&String(i.required)!=="false"),c=A(()=>o(r.label,l.value)),u=A(()=>{var j,Z;return!!((j=r.labelAttributes)!=null&&j.help||(Z=r.labelAttributes)!=null&&Z.info||s["label-tooltip"])}),d=Y(""),h=A(()=>{var j,Z;return!(!d.value||(Z=(j=b.value)==null?void 0:j.filter(q=>q.label===d.value))!=null&&Z.length)}),f=Y(null),v=A(()=>r.testMode?"test-select-id-1234":p1()),_=A(()=>r.testMode?"test-select-input-id-1234":p1()),C=A(()=>r.testMode?"test-select-text-id-1234":p1()),b=Y([]),w=Y(!1),g=Y(!1),k=Y(null),T=A({get(){return r.modelValue},set(j){var Z;const q=(Z=b.value)==null?void 0:Z.filter(ae=>ae.value===j);q!=null&&q.length?$e(q[0]):j||qe()}}),$=A(()=>r.autosuggest?!0:r.enableFiltering!==null?r.appearance==="button"?!1:r.enableFiltering:r.appearance==="dropdown"),N=A(()=>{let j="";return r.width?j=r.width:(j="205",r.appearance==="button"&&(j="230")),n(j)}),R=A(()=>({width:N.value})),D=A(()=>{const j={...i};return delete j.class,j}),S=A(()=>({...a,...r.kpopAttributes,popoverClasses:`${a.popoverClasses} ${r.kpopAttributes.popoverClasses} k-select-pop-${r.appearance}`,width:String(Ke.value),maxWidth:String(Ke.value),disabled:i.disabled!==void 0&&String(i.disabled)!=="false"||i.readonly!==void 0&&String(i.readonly)!=="false"})),z=A(()=>n(r.dropdownMaxHeight)),P=A(()=>({...S.value})),U=A(()=>r.autosuggest?b.value:r.filterFunc({items:b.value,query:d.value})),ie=A(()=>r.placeholder?r.placeholder:i.placeholder?i.placeholder:r.appearance==="button"||!$.value?"Select an item":"Filter..."),se=A(()=>r.buttonText&&f.value?r.buttonText:f.value?f.value.label:ie.value),ce=A(()=>r.appearance==="select"&&r.clearable&&!!f.value),ne=A(()=>!!(f.value&&r.appearance==="select"&&(s["selected-item-template"]||r.reuseItemTemplate&&s["item-template"]))),ye=j=>{if(!$.value)return j.preventDefault(),!1},Ge=()=>{var j,Z;if(!r.enableItemCreation||!d.value||!h.value)return;const q=(((j=b.value)==null?void 0:j.length)||0)+1,ae={label:d.value+"",value:r.testMode?`test-multiselect-added-item-${q}`:p1(),key:`${(Z=d.value.replace(/ /gi,"-"))==null?void 0:Z.replace(/[^a-z0-9-_]/gi,"")}-${q}`,custom:!0};t("item:added",ae),$e(ae,!0),d.value=""},$e=(j,Z)=>{var q,ae;Z&&((q=b.value)==null||q.push(j)),(ae=b.value)==null||ae.forEach((x,B)=>{var O,Q,W;x.key===j.key?(x.selected=!0,x.key=(O=x==null?void 0:x.key)!=null&&O.includes("-selected")?x.key:`${x.key}-selected`,f.value=x):x.selected?(x.selected=!1,x.key=(Q=x==null?void 0:x.key)==null?void 0:Q.replace(/-selected/gi,""),x.custom&&((W=b.value)==null||W.splice(B,1),t("item:removed",x))):x.selected=!1}),d.value=r.appearance==="dropdown"?"":j.label,t("selected",j),t("input",j.value),t("change",j),t("update:modelValue",j.value)},qe=()=>{var j;(j=b.value)==null||j.forEach((Z,q)=>{var ae,x;Z.selected=!1,Z.key=(ae=Z==null?void 0:Z.key)==null?void 0:ae.replace(/-selected/gi,""),Z.custom&&((x=b.value)==null||x.splice(q,1),t("item:removed",Z))}),f.value=null,r.appearance==="select"&&(d.value=""),t("input",null),t("change",null),t("update:modelValue",null)},ze=(j,Z)=>{if(j.keyCode===27){Z.value=!1;return}const q=document.getElementById(C.value);!Z.value&&q&&q.click()},he=j=>{d.value=j,t("query-change",j)},Ne=()=>{g.value=!0,w.value||(w.value=!0,t("query-change",""))},He=()=>{g.value=!1};De(T,(j,Z)=>{var q;if(j!==Z){const ae=(q=b.value)==null?void 0:q.filter(x=>x.value===j);ae!=null&&ae.length?$e(ae[0]):j||qe()}}),De(()=>r.items,(j,Z)=>{var q,ae,x,B;if(JSON.stringify(j)!==JSON.stringify(Z)){b.value=JSON.parse(JSON.stringify(r.items));for(let O=0;O<((q=b.value)==null?void 0:q.length);O++)b.value[O].selected===void 0&&(b.value[O].selected=!1),b.value[O].key=`${(x=(ae=b.value[O].label)==null?void 0:ae.replace(/ /gi,"-"))==null?void 0:x.replace(/[^a-z0-9-_]/gi,"")}-${O}`||`k-select-item-label-${O}`,(b.value[O].value===r.modelValue||b.value[O].selected)&&(b.value[O].selected=!0,f.value=b.value[O],b.value[O].key+="-selected",r.appearance==="select"&&!g.value&&(d.value=f.value.label)),((B=f.value)==null?void 0:B.value)===b.value[O].value&&(b.value[O].selected=!0);k.value&&typeof k.value.updatePopper=="function"&&v1(()=>{k.value.updatePopper()})}},{deep:!0,immediate:!0});const Ke=Y(0),K=()=>{const j=document.getElementById(_.value);j&&(Ke.value=j.offsetWidth)};return(j,Z)=>(m(),M("div",{class:J(["k-select",[j.$attrs.class]]),style:Ye(R.value)},[e.label&&!e.overlayLabel?(m(),G(Xr,Xe({key:0},e.labelAttributes,{"data-testid":"k-select-label",for:v.value,required:l.value}),O1({default:E(()=>[y(H(c.value)+" ",1)]),_:2},[u.value?{name:"tooltip",fn:E(()=>[F(j.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"])):I("",!0),p("div",{id:v.value,"data-testid":"k-select-selected-item"},[f.value&&e.appearance==="dropdown"?(m(),M("div",{key:0,class:J(["k-select-item-selection",{"overlay-label-item-selection":e.overlayLabel}])},[F(j.$slots,"selected-item-template",{item:f.value},()=>[p("div",tM,H(f.value.label),1)],!0),p("button",{class:"clear-selection-icon",onClick:qe,onKeyup:Xt(qe,["enter"])},[V(Oe,{color:"currentColor",icon:"clear"})],40,rM)],2)):I("",!0),V(L(e2),null,{default:E(({toggle:q,isToggled:ae})=>[V(Pt,Xe({ref_key:"popper",ref:k},P.value,{"on-popover-click":()=>(q(),ae.value),"position-fixed":e.positionFixed,target:`[id='${_.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>{f.value&&e.appearance==="select"&&(d.value=f.value.label),ae.value&&q()},onOpened:()=>{d.value="",q(),K()}}),{content:E(()=>[e.autosuggest&&e.loading?F(j.$slots,"loading",{key:0},()=>[V(Oe,{class:"k-select-loading","data-testid":"k-select-loading",icon:"spinner"})],!0):(m(),M("div",iM,[V(Xk,{items:U.value,onSelected:$e},{content:E(({item:x})=>[F(j.$slots,"item-template",{class:"select-item-label select-item-desc",item:x},void 0,!0)]),_:3},8,["items"]),!U.value.length&&!j.$slots.empty&&!e.enableItemCreation?(m(),G(el,{key:"k-select-empty-state",class:"k-select-empty-item",item:{label:"No results",value:"no_results"}})):I("",!0),!U.value.length&&h.value&&!j.$slots.empty&&e.enableItemCreation?(m(),G(el,{key:"k-select-new-item",class:"k-select-new-item","data-testid":"k-select-add-item",item:{label:`${d.value} (Add new value)`,value:"add_item"},onSelected:Ge},{content:E(()=>[p("div",sM,[y(H(d.value)+" ",1),lM])]),_:1},8,["item"])):I("",!0)])),!e.loading&&!U.value.length?F(j.$slots,"empty",{key:2},void 0,!0):I("",!0),j.$slots["dropdown-footer-text"]||e.dropdownFooterText?(m(),M("div",{key:3,class:J(["k-select-dropdown-footer-text",`k-select-dropdown-footer-${e.dropdownFooterTextPosition}`])},[F(j.$slots,"dropdown-footer-text",{},()=>[y(H(e.dropdownFooterText),1)],!0)],2)):I("",!0)]),default:E(()=>[e.appearance==="button"?(m(),M("div",{key:0,id:_.value,class:"k-select-button","data-testid":"k-select-input",role:"listbox",style:{position:"relative"}},[V(Fe,Xe({id:C.value},D.value,{appearance:"btn-link","is-rounded":!1,"show-caret":"",style:R.value,onKeyup:x=>ze(x,ae)}),{default:E(()=>[F(j.$slots,"selected-item-template",{item:f.value},()=>[y(H(se.value),1)],!0)]),_:2},1040,["id","style","onKeyup"])],8,nM)):(m(),M("div",{key:1,id:_.value,class:J(["select-input-container",{"k-select-input":e.appearance==="select","no-filter":!$.value,"is-readonly":j.$attrs.readonly!==void 0&&String(j.$attrs.readonly)!=="false",disabled:j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false","is-open":ae.value}]),"data-testid":"k-select-input",role:"listbox",style:{position:"relative"},onClick:Z[0]||(Z[0]=x=>{j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false"&&x.stopPropagation()})},[ce.value?(m(),G(Fe,{key:0,class:"clear-selection-icon",onClick:qe,onKeyup:Xt(qe,["enter"])},{default:E(()=>[V(Oe,{color:`var(--grey-500, ${L(ra)})`,icon:"clear",size:L(At)},null,8,["color","size"])]),_:1},8,["onKeyup"])):I("",!0),e.appearance==="select"?(m(),G(Oe,{key:1,class:J({"overlay-label-chevron":e.overlayLabel}),color:`var(--grey-500, ${L(ra)})`,icon:"chevronDown",size:L(At),onClick:Et(Ne,["prevent"])},null,8,["class","color","size","onClick"])):I("",!0),V(Pi,Xe({id:C.value},D.value,{autocapitalize:"off",autocomplete:"off",class:["k-select-input",{"no-filter":!$.value,"input-placeholder-dark has-chevron":e.appearance==="select","no-typing":e.appearance==="select"&&!e.autosuggest,"input-placeholder-transparent":ne.value&&(!$.value||!ae.value),"has-clear":ce.value,"is-readonly":j.$attrs.readonly!==void 0&&String(j.$attrs.readonly)!=="false",disabled:j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false"}],label:e.label&&e.overlayLabel?c.value:void 0,"model-value":d.value,"overlay-label":e.overlayLabel,placeholder:f.value&&e.appearance==="select"&&!$.value?f.value.label:ie.value,onBlur:He,onFocus:Ne,onKeypress:ye,onKeyup:x=>ze(x,ae),"onUpdate:modelValue":he}),null,16,["id","class","label","model-value","overlay-label","placeholder","onKeyup"]),V(so,{name:"fade"},{default:E(()=>[ne.value&&(!$.value||!ae.value)?(m(),M("div",aM,[F(j.$slots,"selected-item-template",{item:f.value},()=>[F(j.$slots,"item-template",{item:f.value},void 0,!0)],!0)])):I("",!0)]),_:2},1024)],10,oM))]),_:2},1040,["on-popover-click","position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,eM)],6))}}),w9=Se(uM,[["__scopeId","data-v-16e9d144"]]),dM={class:"pagination-offset-button-container"},hM=X({__name:"PaginationOffset",props:{prevButtonDisabled:{type:Boolean,default:!1},nextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["getPrevOffset","getNextOffset"],setup(e,{emit:t}){const r=e,n=()=>{r.nextButtonDisabled||t("getNextOffset")},o=()=>{r.prevButtonDisabled||t("getPrevOffset")};return(a,i)=>{const s=jt("KButton");return m(),M("div",dM,[V(s,{"aria-label":"Go to the previous page",class:J(["pagination-button",{disabled:e.prevButtonDisabled}]),"data-testid":"prev-btn",onClick:Et(o,["prevent"])},{icon:E(()=>[V(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":e.prevButtonDisabled}]),color:"currentColor",icon:"arrowLeft",size:L(At),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"]),V(s,{"aria-label":"Go to the next page",class:J(["pagination-button",{disabled:e.nextButtonDisabled}]),"data-testid":"next-btn",onClick:Et(n,["prevent"])},{icon:E(()=>[V(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":e.nextButtonDisabled}]),color:"currentColor",icon:"arrowRight",size:L(At),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"])])}}}),fM=Se(hM,[["__scopeId","data-v-20a48d53"]]),pM={"aria-label":"Pagination Navigation","data-testid":"k-pagination-container"},mM={class:"card-pagination-bar"},vM={class:"pagination-text","data-testid":"visible-items"},gM={class:"pagination-text-pages"},CM={class:"pagination-button-container"},yM=["onClick"],bM={key:0,class:"pagination-button","data-testid":"page-1-btn"},wM={key:1,class:"pagination-button placeholder"},_M=["data-testid"],kM=["aria-current","aria-label","onClick"],MM={key:2,class:"pagination-button placeholder"},xM={key:3,class:"pagination-button"},SM=["onClick"],EM={class:"page-size-select","data-testid":"page-size-dropdown"},AM=X({__name:"KPagination",props:{items:{type:Array,default:()=>[]},totalCount:{type:Number,default:0},pageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},initialPageSize:{type:Number,default:null},neighbors:{type:Number,default:1},searchTriggered:{type:Boolean,default:!1},currentPage:{type:Number,default:null},disablePageJump:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>["default","offset"].includes(e)},offsetPrevButtonDisabled:{type:Boolean,default:!1},offsetNextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["pageChanged","pageSizeChanged","getNextOffset","getPrevOffset"],setup(e,{emit:t}){const r=e,n={placement:"top"},o=Y(r.currentPage?r.currentPage:1),a=Y(r.initialPageSize?r.initialPageSize:r.pageSizes[0]),i=A(()=>Math.ceil(r.totalCount/a.value)),s=r.pageSizes.map((z,P)=>({label:`${z}`,key:`size-${P}`,value:z})),l=Y(""),c=(z,P,U,ie)=>{if(r.disablePageJump)return[];let se=[...Array(P).keys()].map(ne=>ne+1);const ce=5+2*r.neighbors;return se.length<=ce||(U?U&&ie?se=se.filter(ne=>ne>z-r.neighbors-1&&nene>P-r.neighbors*2-3)):se=se.filter(ne=>ne<=r.neighbors*2+3)),se},u=Y(o.value===1),d=Y(o.value===i.value),h=A(()=>(o.value-1)*a.value+1),f=A(()=>{const z=h.value-1+a.value;return z>r.totalCount?r.totalCount:z}),v=A(()=>`${h.value} to ${f.value}`),_=A(()=>` of ${r.totalCount}`),C=A(()=>r.currentPage?r.currentPage:o.value),b=Y(!1),w=Y(i.value>5+2*r.neighbors),g=Y(c(C.value,i.value,!1,i.value>5+2*r.neighbors)),k=()=>{d.value||(o.value++,N())},T=()=>{u.value||(o.value--,N())},$=z=>{o.value=z,N()},N=()=>{const z=(o.value-1)*a.value+a.value;d.value=z>=r.totalCount,u.value=o.value===1;const P=5+2*r.neighbors;i.value<=P?(b.value=!1,w.value=!1):(b.value=o.value>=r.neighbors+4,w.value=o.value<=i.value-r.neighbors-3),g.value=c(o.value,i.value,b.value,w.value),t("pageChanged",{page:o.value,pageCount:i.value,firstItem:h.value,lastItem:f.value,visibleItems:r.items.slice(h.value-1,f.value)})},R=z=>{a.value=z.value,l.value=a.value+" items per page",t("pageSizeChanged",{pageSize:a.value,pageCount:i.value}),r.currentPage!==1&&$(1)},D=()=>{t("getNextOffset")},S=()=>{t("getPrevOffset")};return De(()=>r.currentPage,(z,P)=>{z!==P&&$(z)}),De(i,(z,P)=>{z!==P&&(g.value=c(C.value,z,!1,z>5+2*r.neighbors),d.value=o.value===z,w.value=z>5+2*r.neighbors)}),(z,P)=>(m(),M("nav",pM,[p("div",mM,[e.paginationType==="default"?(m(),M(we,{key:0},[p("span",vM,[p("span",gM,H(v.value),1),y(" "+H(_.value),1)]),p("ul",CM,[p("li",{class:J(["pagination-button square",{disabled:u.value}]),"data-testid":"prev-btn"},[p("a",{"aria-label":"Go to the previous page",href:"#",onClick:Et(T,["prevent"])},[V(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":u.value}]),color:"currentColor",icon:"arrowLeft",size:L(At),"view-box":"0 0 16 14"},null,8,["class","size"])],8,yM)],2),!e.disablePageJump&&b.value?(m(),M("li",bM,[p("a",{"aria-label":"Go to the first page",href:"#",onClick:P[0]||(P[0]=Et(U=>$(1),["prevent"]))},"1")])):I("",!0),!e.disablePageJump&&b.value?(m(),M("li",wM," ... ")):I("",!0),(m(!0),M(we,null,tt(g.value,U=>(m(),M("li",{key:U,class:J(["pagination-button",{active:U==C.value}]),"data-testid":`page-${U}-btn`},[p("a",{"aria-current":U==C.value&&"page"||void 0,"aria-label":`Go to page ${U}`,href:"#",onClick:Et(ie=>$(U),["prevent"])},H(U),9,kM)],10,_M))),128)),!e.disablePageJump&&w.value?(m(),M("li",MM," ... ")):I("",!0),!e.disablePageJump&&w.value?(m(),M("li",xM,[p("a",{"aria-label":"Go to the last page","data-testid":"last-btn",href:"#",onClick:P[1]||(P[1]=Et(U=>$(i.value),["prevent"]))},H(i.value),1)])):I("",!0),p("li",{class:J(["pagination-button square",{disabled:d.value}]),"data-testid":"next-btn"},[p("a",{"aria-label":"Go to the next page",href:"#",onClick:Et(k,["prevent"])},[V(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":d.value}]),color:"currentColor",icon:"arrowRight",size:L(At),"view-box":"0 0 16 14"},null,8,["class","size"])],8,SM)],2)])],64)):(m(),G(fM,{key:1,"next-button-disabled":e.offsetNextButtonDisabled,"prev-button-disabled":e.offsetPrevButtonDisabled,onGetNextOffset:D,onGetPrevOffset:S},null,8,["next-button-disabled","prev-button-disabled"])),p("span",EM,[V(w9,{appearance:"button","button-text":l.value,items:L(s),"kpop-attributes":n,placeholder:`${a.value} items per page`,"position-fixed":"","test-mode":!!e.testMode||void 0,width:"205",onSelected:R},null,8,["button-text","items","placeholder","test-mode"])])])]))}}),F7=Se(AM,[["__scopeId","data-v-8bb7481c"]]),LM=X({__name:"KCatalogItem",props:{item:{type:Object,default:()=>({})},truncate:{type:Boolean,default:!0},testMode:{type:Boolean,default:!1}},emits:["card:click"],setup(e,{emit:t}){const r=(n,o)=>{t("card:click",{evt:n,item:o})};return(n,o)=>(m(),G(no,{class:"k-card-catalog-item","data-testid":e.item&&e.item.title?`${e.item.title.replace(/[^0-9a-z]/gi,"-")}-catalog-item`:"catalog-item","has-hover":"",role:"button",tabindex:"0","test-mode":!!e.testMode||void 0,onClick:o[0]||(o[0]=a=>r(a,e.item))},{title:E(()=>[F(n.$slots,"cardTitle",{},()=>[y(H(e.item?e.item.title:""),1)],!0)]),actions:E(()=>[F(n.$slots,"cardActions",{},void 0,!0)]),body:E(()=>[p("div",{class:J({"multi-line-truncate":e.truncate})},[F(n.$slots,"cardBody",{},()=>[y(H(e.item?e.item.description:""),1)],!0)],2)]),_:3},8,["data-testid","test-mode"]))}}),_9=Se(LM,[["__scopeId","data-v-689a9850"]]),BM={class:"k-card-catalog"},DM={key:0,class:"k-card-catalog-title","data-testid":"k-catalog-title"},HM={key:1,class:"k-catalog-toolbar","data-testid":"k-catalog-toolbar"},TM={class:"k-catalog-skeleton-footer-container"},IM={key:3,class:"k-catalog-error-state","data-testid":"k-card-catalog-error-state"},OM={key:4,class:"k-catalog-empty-state","data-testid":"k-card-catalog-empty-state"},VM=["data-tableid"],PM={key:0,class:"card-pagination","data-testid":"k-catalog-pagination"},NM=X({__name:"KCatalog",props:{isLoading:{type:Boolean,default:!1},cardSize:{type:String,default:"medium",validator:e=>zw.includes(e)},title:{type:String,default:""},noTruncation:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,required:!0},initialFetcherParams:{type:Object,default:null},cacheIdentifier:{type:String,default:""},fetcherCacheKey:{type:String,default:""},searchInput:{type:String,default:""},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:[String,Boolean],default:!1}},emits:["card:click","kcatalog-error-cta-clicked","kcatalog-empty-state-cta-clicked","update:catalog-preferences","state"],setup(e,{emit:t}){const r=e,{useRequest:n,useDebounce:o,useSwrvState:a}=E1(),i=Lt(),s=A(()=>r.testMode?"test-catalog-id-1234":p1()),l={page:1,pageSize:15,query:""},c=Y([]),u=Y(0),d=Y(""),h=Y(1),f=Y(15),v=Y(!1),_=A(()=>!!i.toolbar),C=A(()=>({pageSize:f.value})),b=Y(!0),w=async()=>{var he;const Ne=r.searchInput,He=await r.fetcher({query:Ne||d.value,pageSize:f.value,page:h.value});return c.value=He.data,u.value=r.paginationTotalItems||He.total||((he=He.data)==null?void 0:he.length),b.value=!1,He},g=()=>{const he={...l,...r.initialFetcherParams};h.value=he.page??l.page,f.value=he.pageSize??l.pageSize,d.value=he.query??l.query,v.value=!0},k=A(()=>{if(!r.fetcher||!v.value)return"";let he=s.value;return r.cacheIdentifier&&(he=r.cacheIdentifier),r.fetcherCacheKey&&(he+=`-${r.fetcherCacheKey}`),`k-catalog_${he}`}),T=Y(""),{debouncedFn:$,generateDebouncedFn:N}=o(he=>{T.value=he},350),R=N(0),{data:D,error:S,revalidate:z,isValidating:P}=n(()=>k.value,()=>w(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:U,hasData:ie,swrvState:se}=a(D,S,P),ce=Y(!0),ne=A(()=>({hasData:ie.value,state:U.value})),ye=A(()=>ce.value?"loading":S.value?"error":"success"),Ge=({page:he})=>{h.value=he},$e=({pageSize:he})=>{f.value=he,h.value=1},qe=he=>he.toLowerCase().replace(/[^[a-z0-9]/gi,"-");De(D,he=>{he!=null&&he.length&&!c.value.length&&(c.value=he)},{deep:!0,immediate:!0}),De(U,()=>{switch(U.value){case se.PENDING:ce.value=!0;break;case se.VALIDATING_HAS_DATA:ce.value=ze.value;break;default:ce.value=!1;break}},{immediate:!0}),De([ne,ye],he=>{var Ne;t("state",{state:he==null?void 0:he[1],hasData:(Ne=he==null?void 0:he[0])==null?void 0:Ne.hasData})}),De(()=>r.searchInput,he=>{h.value!==1&&(h.value=1),he===""?R(he):$(he)},{immediate:!0});const ze=Y(!1);return De([T,h,f],async(he,Ne)=>{const He=Ne==null?void 0:Ne[0],Ke=he[0],K=he[1];Ke!==He&&K!==1&&(h.value=1),v.value&&!b.value&&(ze.value=!0,await z(),ze.value=!1)},{deep:!0,immediate:!0}),De(C,he=>{t("update:catalog-preferences",he)}),Ct(()=>{g()}),(he,Ne)=>(m(),M("div",BM,[e.title?(m(),M("div",DM,[p("h3",null,H(e.title),1)])):I("",!0),_.value?(m(),M("div",HM,[F(he.$slots,"toolbar",{state:ne.value},void 0,!0)])):I("",!0),(!e.testMode||e.testMode==="loading")&&(ce.value||e.isLoading||ze.value)&&!e.hasError?(m(),G(z7,{key:2,"card-count":4,class:"k-skeleton-grid","data-testid":"k-catalog-skeleton",type:"card"},{"card-header":E(()=>[V(It,{class:"k-catalog-skeleton-header",width:"6"})]),"card-content":E(()=>[V(It,{width:"75"})]),"card-footer":E(()=>[p("div",TM,[V(It,{width:"2"}),V(It,{width:"5"})])]),_:1})):e.hasError?(m(),M("div",IM,[F(he.$slots,"error-state",{},()=>[V(Ln,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:E(()=>[y(H(e.errorStateTitle),1)]),message:E(()=>[y(H(e.errorStateMessage),1)]),cta:E(()=>[e.errorStateActionMessage?(m(),G(Fe,{key:0,appearance:"primary","data-testid":qe(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Ne[0]||(Ne[0]=He=>he.$emit("kcatalog-error-cta-clicked"))},{default:E(()=>[y(H(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):I("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!ce.value&&!e.isLoading&&!ze.value&&c.value&&!c.value.length?(m(),M("div",OM,[F(he.$slots,"empty-state",{},()=>[V(Ln,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:E(()=>[y(H(e.emptyStateTitle),1)]),message:E(()=>[y(H(e.emptyStateMessage),1)]),cta:E(()=>[e.emptyStateActionMessage?(m(),G(Fe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":qe(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Ne[1]||(Ne[1]=He=>he.$emit("kcatalog-empty-state-cta-clicked"))},{default:E(()=>[y(H(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):I("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(m(),M("div",{key:5,class:J(["k-catalog-page",`k-card-${e.cardSize}`]),"data-tableid":s.value},[F(he.$slots,"body",{data:c.value},()=>[(m(!0),M(we,null,tt(c.value,(He,Ke)=>(m(),G(_9,{key:He.key?He.key:`k-catalog-item-${Ke}`,class:"catalog-item","data-testid":He.id?He.id:`k-catalog-item-${Ke}`,item:He,"test-mode":!!e.testMode||void 0,truncate:!e.noTruncation,onClick:K=>he.$emit("card:click",He)},{cardTitle:E(()=>[F(he.$slots,"cardTitle",{item:He},()=>[y(H(He.title),1)],!0)]),cardActions:E(()=>[F(he.$slots,"cardActions",{item:He},void 0,!0)]),cardBody:E(()=>[F(he.$slots,"cardBody",{item:He},()=>[y(H(He.description),1)],!0)]),_:2},1032,["data-testid","item","test-mode","truncate","onClick"]))),128))],!0),!e.disablePagination&&e.fetcher&&!(e.hidePaginationWhenOptional&&u.value<=e.paginationPageSizes[0])?(m(),M("div",PM,[V(F7,{class:"k-catalog-pagination","current-page":h.value,"disable-page-jump":e.disablePaginationPageJump,"initial-page-size":f.value,neighbors:e.paginationNeighbors,"page-sizes":e.paginationPageSizes,"test-mode":!!e.testMode||void 0,"total-count":u.value,onPageChanged:Ge,onPageSizeChanged:$e},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","page-sizes","test-mode","total-count"])])):I("",!0)],10,VM))]))}}),$M=Se(NM,[["__scopeId","data-v-09bd043c"]]),ZM=["id","checked"],RM={key:1,class:"k-checkbox-description"},zM={inheritAttrs:!1},FM=X({...zM,__name:"KCheckbox",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const r=e,n=Lt(),o=dr(),a=A(()=>o.id?String(o.id):r.testMode?"test-radio-input-id-1234":p1()),i=A(()=>!!(r.label||n.default)),s=A(()=>(o==null?void 0:o.disabled)!==void 0&&String(o==null?void 0:o.disabled)!=="false"),l=A(()=>i.value&&(!!r.description||!!n.description)),c=A(()=>!!n.tooltip),u=A(()=>{const h={...o};return delete h.class,h}),d=h=>{t("change",h.target.checked),t("input",h.target.checked),t("update:modelValue",h.target.checked)};return(h,f)=>(m(),M("div",{class:J(["k-checkbox",[h.$attrs.class,{disabled:s.value}]])},[p("input",Xe({id:a.value,checked:e.modelValue},u.value,{class:"k-input",type:"checkbox",onChange:d}),null,16,ZM),i.value?(m(),G(Xr,Xe({key:0},e.labelAttributes,{class:["k-checkbox-label",{"has-desc":l.value}],for:a.value}),O1({default:E(()=>[F(h.$slots,"default",{},()=>[y(H(e.label),1)],!0)]),_:2},[c.value?{name:"tooltip",fn:E(()=>[F(h.$slots,"tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["class","for"])):I("",!0),l.value?(m(),M("div",RM,[F(h.$slots,"description",{},()=>[y(H(e.description),1)],!0)])):I("",!0)],2))}}),UM=Se(FM,[["__scopeId","data-v-40f87365"]]);function jM(e,t){let r;return(...n)=>{clearTimeout(r),r=window==null?void 0:window.setTimeout(()=>{e(...n)},t)}}const YM=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class GM{constructor(t,r){Wn(this,"commands"),Wn(this,"keyMap"),Wn(this,"boundTriggerShortcuts"),this.commands=r,this.keyMap=Object.fromEntries(Object.entries(t).map(([n,o])=>[n.toLowerCase(),o])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(t){KM(t,this.keyMap,this.commands)}}function KM(e,t,r){const n=qM(e.code),o=[e.ctrlKey?"ctrl":"",e.shiftKey?"shift":"",e.altKey?"alt":"",n].filter(s=>s!=="").join("+"),a=t[o];if(!a)return;const i=r[a];i.isAllowedContext&&!i.isAllowedContext(e)||(i.shouldPreventDefaultAction&&e.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(e))}function qM(e){return YM.includes(e)?"":e.replace(/^Key/,"").toLowerCase()}const vo=e=>(st("data-v-1c9ec6b2"),e=e(),lt(),e),WM=["id"],QM={key:0,class:"k-code-block-actions"},XM={class:"k-search-container"},JM=["for"],ex=vo(()=>p("span",{class:"visually-hidden"},"Search",-1)),tx=[ex],rx=["id"],nx={key:0,class:"k-code-block-search-error"},ox=vo(()=>p("span",{class:"visually-hidden"},"Clear query",-1)),ax={class:"k-search-actions"},ix=vo(()=>p("span",{class:"visually-hidden"},"RegExp mode enabled",-1)),sx=vo(()=>p("span",{class:"visually-hidden"},"Filter mode enabled",-1)),lx=vo(()=>p("span",{class:"visually-hidden"},"Previous match",-1)),cx=vo(()=>p("span",{class:"visually-hidden"},"Next match",-1)),ux={class:"k-code-block-content"},dx={key:0,class:"k-filtered-code-block","data-testid":"k-code-block-filtered-code-block"},hx={key:0,class:"k-line-number-rows"},fx=["id","href"],px=["innerHTML"],mx={key:0,class:"k-line-number-rows"},vx=["id","href"],gx=["innerHTML"],Cx={key:2,class:"k-code-block-secondary-actions"},yx=vo(()=>p("span",{class:"visually-hidden"},"Copy",-1)),bx=X({__name:"KCodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},isProcessing:{type:Boolean,required:!1,default:!1},query:{type:String,required:!1,default:""},showCopyButton:{type:Boolean,required:!1,default:!0},showLineNumberLinks:{type:Boolean,required:!1,default:!1},theme:{type:String,required:!1,default:"light"},isSingleLine:{type:Boolean,required:!1,default:!1}},emits:["code-block-render","matching-lines-change","query-change"],setup(e,{emit:t}){var r,n;const o=e,a=(n=(r=window==null?void 0:window.navigator)==null?void 0:r.platform)!=null&&n.toLowerCase().includes("mac")?"Options":"Alt",i=jM(ne,150),s=Lt(),l=Y(o.query),c=Y(!1),u=Y(!1),d=Y(!1),h=Y(null),f=Y(null),v=Y(null),_=Y(0),C=Y([]),b=Y(null),w=A(()=>Array.from({length:o.code.split(` -`).length},(Z,q)=>q+1)),g=A(()=>w.value[w.value.length-1].toString().length+"ch"),k=A(()=>o.id.toLowerCase().replace(/\s+/g,"-")),T=A(()=>o.isProcessing||c.value),$=A(()=>d.value&&N.value!==""),N=A(()=>l.value===""?"":o.code.split(` -`).filter((Z,q)=>C.value.includes(q+1)).map(Z=>{try{const q=new RegExp(l.value,"gi");return Z.replace(q,ae=>`${ae}`)}catch{return Z}}).join(` +Kongponent Docs: https://kongponents.konghq.com/components/breadcrumbs.html`)),()=>Ee($7,{...e,...t,...n},r)}}),L_=["aria-describedby","aria-label","aria-labelledby"],D_={key:0,class:"k-card-status-hat"},B_=["id"],H_={class:"k-card-actions"},T_=["id"],I_={class:"k-card-content"},O_=["id"],V_={key:0,class:"k-card-notifications"},P_=X({__name:"KCard",props:{title:{type:String,default:""},body:{type:String,default:""},borderVariant:{type:String,default:"border",validator:e=>Ow.includes(e)},hasHover:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},status:{type:String,default:""},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=A(()=>t.testMode?"test-title-id-1234":En()),n=A(()=>t.testMode?"test-content-id-1234":En()),o=It(),a=A(()=>!!(t.status||o.statusHat)),i=A(()=>!!o.actions||a.value||!a.value&&(!!t.title||!!o.title)),s=A(()=>!a.value&&(!!t.title||!!o.title)),l=A(()=>a.value&&(!!t.title||!!o.title));return(u,c)=>(m(),M("section",{"aria-describedby":n.value||void 0,"aria-label":e.title?e.title:void 0,"aria-labelledby":!e.title&&H(o).title?r.value:void 0,class:J(["kong-card",[e.borderVariant,{hover:e.hasHover,"kcard-shadow":e.hasShadow}]])},[i.value?(m(),M("div",{key:0,class:J(["k-card-header",{"has-status":e.status||H(o).statusHat}])},[e.status||H(o).statusHat?(m(),M("div",D_,[F(u.$slots,"statusHat",{},()=>[w(T(e.status),1)],!0)])):O("",!0),s.value?(m(),M("div",{key:1,id:e.title?void 0:r.value,class:"k-card-title"},[p("h4",null,[F(u.$slots,"title",{},()=>[w(T(e.title),1)],!0)])],8,B_)):O("",!0),p("div",H_,[F(u.$slots,"actions",{},void 0,!0)])],2)):O("",!0),l.value?(m(),M("div",{key:1,id:e.title?void 0:r.value,class:"k-card-title"},[p("h4",null,[F(u.$slots,"title",{},()=>[w(T(e.title),1)],!0)])],8,T_)):O("",!0),p("div",I_,[p("div",{id:n.value,class:"k-card-body"},[F(u.$slots,"body",{},()=>[w(T(e.body),1)],!0)],8,O_),H(o).notifications?(m(),M("div",V_,[F(u.$slots,"notifications",{},void 0,!0)])):O("",!0)])],10,L_))}}),Ii=Se(P_,[["__scopeId","data-v-86b5d53b"]]),N_=X({__name:"KSkeletonBox",props:{width:{type:String,default:"1",validator:e=>Jw.includes(e)},height:{type:String,default:"1",validator:e=>e_.includes(e)}},setup(e){return(t,r)=>(m(),M("div",{class:J(["box",{[`width-${e.width}`]:!0,[`height-${e.height}`]:!0}])},null,2))}}),Tt=Se(N_,[["__scopeId","data-v-55915b8c"]]),$_={class:"skeleton-loader"},Z_=X({__name:"SkeletonBase",setup(e){return(t,r)=>(m(),M("div",$_,[F(t.$slots,"default",{},()=>[N(Tt,{height:"1",width:"100"}),N(Tt,{height:"1",width:"100"}),N(Tt,{height:"1",width:"75"})],!0)]))}}),R_=Se(Z_,[["__scopeId","data-v-28ddd291"]]),z_=e=>(st("data-v-fdceaf4f"),e=e(),lt(),e),F_={class:"skeleton-card-wrapper"},U_={class:"skeleton-card"},j_={class:"skeleton-card-header"},Y_=z_(()=>p("hr",null,null,-1)),G_={class:"skeleton-card-content"},K_={class:"skeleton-card-footer"},q_=X({__name:"CardSkeleton",props:{cardCount:{type:Number,default:1}},setup(e){return(t,r)=>(m(),M("div",F_,[(m(!0),M(ke,null,rt(e.cardCount,n=>(m(),M("div",{key:n,class:"skeleton-card-column"},[p("div",U_,[p("div",j_,[F(t.$slots,"card-header",{},()=>[N(Tt,{class:"card-header-content-1",height:"2",width:"25"}),N(Tt,{class:"card-header-content-2",height:"2",width:"75"}),Y_],!0)]),p("div",G_,[F(t.$slots,"card-content",{},()=>[N(Tt,{width:"10"})],!0)]),p("div",K_,[F(t.$slots,"card-footer",{},()=>[N(Tt,{width:"5"}),N(Tt,{width:"5"})],!0)])])]))),128))]))}}),W_=Se(q_,[["__scopeId","data-v-fdceaf4f"]]),Q_={class:"skeleton-table-wrapper"},X_=X({__name:"TableSkeleton",props:{rows:{type:Number,default:6},columns:{type:Number,default:6}},setup(e){const t=(r,n)=>[3,4].indexOf(r)===-1&&r!==n?"10":[3,4].indexOf(r)>-1||r===n?"6":"1";return(r,n)=>(m(),M("div",Q_,[(m(!0),M(ke,null,rt(e.rows,o=>(m(),M("div",{key:o,class:"skeleton-table-row"},[F(r.$slots,"default",{},()=>[(m(!0),M(ke,null,rt(e.columns,a=>(m(),W(Tt,{key:a,class:"skeleton-cell",width:t(a,e.columns||6)},null,8,["width"]))),128))],!0)]))),128))]))}}),J_=Se(X_,[["__scopeId","data-v-e715a8ef"]]),ek={class:"skeleton-form-wrapper"},tk={class:"skeleton-form-row"},rk={class:"skeleton-form-row"},nk={class:"skeleton-form-row"},ok={class:"skeleton-form-row"},ak=X({__name:"FormSkeleton",setup(e){return(t,r)=>(m(),M("div",ek,[p("div",tk,[N(Tt,{height:"1",width:"10"}),N(Tt,{height:"2",width:"100"})]),p("div",rk,[N(Tt,{height:"1",width:"10"}),N(Tt,{height:"2",width:"100"})]),p("div",nk,[N(Tt,{height:"1",width:"10"}),N(Tt,{height:"2",width:"100"})]),p("div",ok,[N(Tt,{height:"1",width:"10"}),N(Tt,{height:"2",width:"100"})])]))}}),ik=Se(ak,[["__scopeId","data-v-27fab520"]]),sk="data:image/gif;base64,R0lGODlhtwC3APf+AB9Uef7+/k94lQVAafn6+/z9/QM+aAI+Z9/n7Pv8/fX3+fb4+gtEbQQ/aF+Fn/L19whCa/f5+v39/uzw9A5HbgE9ZwdBahtRdhdOdOnu8jVlhkBtjHWVrLbH0y9ggluCnd3l6x5TeAxFbRBIcPP2+HuasDBhgxNLcSVYfOrv8vH098PR2+ft8ejt8RFJcEVxj2OIoeXr76G3x4aitlqBnNni6A9Hb+bs8G+Rqe/z9drj6YKftO3x9NHc4xhOdPj6+9Xf5sXT3Km9y6u/zRlPdWGGoDFhg0hzkfr7/AZBamuOpoWitlmAmyZZfbvL1jloiCFVeglDa9jh6KK4x9Ld5L/O2b3N18/a4nmZr0NvjlR8mBZNcyJWeiNXexxRd6/Cz8jV3p61xbXG0zdmh6W6yaS5yIejt8zY4ERwj2aKo0dykWiMpMfU3SdafShbfj5ri87a4gpEbODn7Jmxwn+dsg1GbuLp7kFujY6puxRLchJKcdPd5ZOsvsbT3fD09ipcf42ou+Tq74Ces2eLpJGrvaO5yOPq7m2Pp9vj6XGSqlN7mMrW3ylbf1Z+mrrK1qi8y1B5ltTe5cDP2RVMc97m65evwa3AzjtpiSxegLPF0YOgtXiYrlJ7l520xM3Z4YumuZ+2xX2csbHD0Fh/mzhniMnW3013lDJihLzM12mMpdfg567BzrLE0R1Sdz9sjOvw8+Ho7TZlhi5fgiBUeY+pvEx2lKe8yrDD0Kq+zEt1k4mluEJujjpoiVd/mpWuvytdgKC2xpqywl2DnlF6l3qZr6zAzVyCnT1ri26QqMvX4PT3+IqmuZavwKa7yjxqitzk6tbg5neXrSRYfJiwwbnJ1TRkhTNjhWqNpnKTqrfI1JKsvnaWrZStv2WJo7TG0oGfs8LQ2lV9mYShtS1egb7N2Juzw3SVrLjJ1NDb44ikuGSIomyPp3OUq0p1kkl0kkZykMHQ2nybsH6cspyzxO7y9WCFoBpQdpCqvIynusTS3HCSqWKHoQA8Zv///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZjIxZWJkYy04MzJhLTQwZjEtYWZlMy1lMjZhNzM4ZGY5YTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNGMkExNzA5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNGMkExNkY5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2YyODg3Yi1jY2Y3LTQxODItYjE3YS0xMTY4NjU4MjI5ZDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N2YyMWViZGMtODMyYS00MGYxLWFmZTMtZTI2YTczOGRmOWEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJ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",lk={class:"fullscreen-loading-container","data-testid":"full-screen-loader"},uk=["src"],ck={key:0,class:"progress"},dk=X({__name:"FullScreenKongSkeleton",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,r=Y(0),n=Y(0),o=A(()=>t.progress!==null?t.progress:n.value);return Ct(()=>{t.progress||(r.value=setInterval(()=>{n.value>=100&&(clearInterval(r.value),n.value=100),n.value=Math.min(n.value+Math.ceil(Math.random()*10*30),100)},200))}),ur(()=>{clearInterval(r.value)}),(a,i)=>(m(),M("div",lk,[p("div",null,[p("img",{alt:"Loading",src:H(sk)},null,8,uk),e.hideProgress?O("",!0):(m(),M("div",ck,[p("div",{class:"progress-bar",role:"progressbar",style:Ke({width:`${o.value}%`}),title:"Loading"},null,4)]))])]))}}),hk=Se(dk,[["__scopeId","data-v-5c71d015"]]),fk=e=>(st("data-v-5a15970d"),e=e(),lt(),e),pk={class:"fullscreen-loading-container","data-testid":"full-screen-spinner-loader"},mk=fk(()=>p("div",{class:"spinner-loader"},null,-1)),vk={key:0,class:"progress"},gk=X({__name:"FullScreenGenericSpinner",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,r=Y(0),n=Y(0),o=A(()=>t.progress!==null?t.progress:n.value);return Ct(()=>{t.progress||(r.value=setInterval(()=>{n.value>=100&&(clearInterval(r.value),n.value=100),n.value=Math.min(n.value+Math.ceil(Math.random()*10*30),100)},200))}),ur(()=>{clearInterval(r.value)}),(a,i)=>(m(),M("div",pk,[p("div",null,[mk,e.hideProgress?O("",!0):(m(),M("div",vk,[p("div",{class:"progress-bar",role:"progressbar",style:Ke({width:`${o.value}%`}),title:"Loading"},null,4)]))])]))}}),Ck=Se(gk,[["__scopeId","data-v-5a15970d"]]),Z7=X({__name:"KSkeleton",props:{delayMilliseconds:{type:Number,required:!1,default:0},type:{type:String,default:"",validator:e=>Xw.includes(e)},progress:{type:Number,required:!1,default:null},hideProgress:{type:Boolean,default:!1},cardCount:{type:Number,default:1},tableColumns:{type:Number,required:!1,default:6},tableRows:{type:Number,required:!1,default:6}},setup(e){const t=e,r=Y(!1);return Ct(()=>{setTimeout(()=>{r.value=!0},t.delayMilliseconds)}),(n,o)=>r.value?(m(),M("div",{key:0,class:J(["k-skeleton-container",{"is-spinner":e.type!=="spinner"}])},[e.type==="card"?(m(),W(W_,{key:0,"card-count":e.cardCount},{"card-header":E(()=>[F(n.$slots,"card-header")]),"card-content":E(()=>[F(n.$slots,"card-content")]),"card-footer":E(()=>[F(n.$slots,"card-footer")]),_:3},8,["card-count"])):e.type==="table"?(m(),W(J_,{key:1,columns:e.tableColumns,rows:e.tableRows},{default:E(()=>[F(n.$slots,"default")]),_:3},8,["columns","rows"])):e.type==="form"?(m(),W(ik,{key:2})):e.type==="fullscreen-kong"?(m(),W(hk,{key:3,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="fullscreen-generic"?(m(),W(Ck,{key:4,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="spinner"?(m(),W(Oe,{key:5,color:"#000",icon:"spinner",size:"18"})):(m(),W(R_,{key:6}))],2)):O("",!0)}}),yk={class:"empty-state-title"},bk={key:1,class:"k-empty-state-title-header"},wk={class:"empty-state-content"},_k={key:0,class:"k-empty-state-message"},kk={class:"k-empty-state-cta"},Mk=X({__name:"KEmptyState",props:{isError:{type:Boolean,default:!1},iconSize:{type:String,default:ob},icon:{type:String,default:""},ctaIsHidden:{type:Boolean,default:!1},ctaText:{type:String,default:""},handleClick:{type:Function,default:null},iconColor:{type:String,default:""},iconSecondaryColor:{type:String,default:""}},setup(e){return(t,r)=>(m(),M("section",{class:J(["empty-state-wrapper",{"is-error":e.isError}])},[p("div",yk,[e.isError||e.icon?(m(),M("div",{key:0,class:J(["k-empty-state-icon card-icon",{"warning-icon":e.isError}])},[N(Oe,{color:e.isError?e.iconColor||`var(--black-70, var(--kui-color-text-neutral-strongest, ${H(eb)}))`:e.iconColor,icon:e.icon?e.icon:"warning","secondary-color":e.isError?e.iconSecondaryColor||"currentColor":e.iconSecondaryColor,size:e.iconSize},null,8,["color","icon","secondary-color","size"])],2)):O("",!0),t.$slots.title?(m(),M("div",bk,[F(t.$slots,"title",{},void 0,!0)])):O("",!0)]),p("div",wk,[t.$slots.message?(m(),M("div",_k,[F(t.$slots,"message",{},void 0,!0)])):O("",!0),p("div",kk,[F(t.$slots,"cta",{},()=>[!e.ctaIsHidden&&e.ctaText?(m(),W(Fe,{key:0,appearance:"primary",size:"small",onClick:r[0]||(r[0]=Et(()=>e.handleClick&&e.handleClick(),["prevent"]))},{default:E(()=>[w(T(e.ctaText),1)]),_:1})):O("",!0)],!0)])])],2))}}),io=Se(Mk,[["__scopeId","data-v-147e1e00"]]),xk={class:"k-input-label"},Sk={key:0,class:"is-required"},Ek=X({__name:"KLabel",props:{help:{type:String,default:""},info:{type:String,default:""},required:{type:Boolean,default:!1},tooltipAttributes:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},setup(e){const t=e,r=It(),n=A(()=>!!(t.info||t.help||r.tooltip));return(o,a)=>(m(),M("label",xk,[F(o.$slots,"default",{},void 0,!0),e.required?(m(),M("span",Sk,"*")):O("",!0),n.value?(m(),W(ha,Xe({key:1},e.tooltipAttributes,{class:"label-tooltip","position-fixed":"","test-mode":!!e.testMode||void 0}),{content:E(()=>[F(o.$slots,"tooltip",{},()=>[w(T(e.help||e.info),1)],!0)]),default:E(()=>[N(Oe,{color:`var(--black-25, var(--kui-color-text-neutral-weak, ${H(ho)}))`,"hide-title":"",icon:e.help?"help":"infoFilled",size:H(At)},null,8,["color","icon","size"])]),_:3},16,["test-mode"])):O("",!0)]))}}),Xr=Se(Ek,[["__scopeId","data-v-711fc554"]]),Ak={class:"text-on-input"},Lk=["for"],Dk={key:0,class:"is-required"},Bk=["id","aria-invalid","value"],Hk=["id","aria-invalid","value"],Tk=["aria-invalid","value"],Ik={key:4,class:"help"},Ok=["tabindex","onKeyup"],Vk={inheritAttrs:!1},Pk=X({...Vk,__name:"KInput",props:{modelValue:{type:[String,Number],default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},help:{type:String,default:""},size:{type:String,default:"medium",validator:e=>jw.includes(e)},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:""},characterLimit:{type:Number,default:null,validator:e=>e>0},iconPosition:{type:String,default:"start",validator:e=>Yw.includes(e)},testMode:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const r=e,n=Y(""),o=Y(!1),a=Y(!1),i=Y(!1),s=Y(null),{stripRequiredLabel:l}=S1(),u=It(),c=cr(),d=A(()=>(c==null?void 0:c.disabled)!==void 0&&String(c==null?void 0:c.disabled)!=="false"),h=A(()=>(c==null?void 0:c.readonly)!==void 0&&String(c==null?void 0:c.readonly)!=="false"),f=A(()=>(c==null?void 0:c.required)!==void 0&&String(c==null?void 0:c.required)!=="false"),g=A(()=>c.id?String(c.id):r.testMode?"test-input-id-1234":d1()),_=A(()=>l(r.label,f.value)),C=A(()=>{var S,z;return!!((S=r.labelAttributes)!=null&&S.help||(z=r.labelAttributes)!=null&&z.info||u["label-tooltip"])}),b=A({get(){return r.modelValue},set(S){$({target:{value:S}})}}),y=A(()=>{const S={...c};return delete S.class,delete S.input,delete S.onInput,S}),v=A(()=>{var S,z;const V=((S=n.value)==null?void 0:S.toString().length)||0,U=((z=r.modelValue)==null?void 0:z.toString().length)||0;let ie=V;return!o.value&&U&&(ie=U),!!r.characterLimit&&ie>r.characterLimit}),k=A(()=>v.value?o.value?`${n.value.toString().length} / ${r.characterLimit}`:`${r.modelValue.toString().length} / ${r.characterLimit}`:""),B=A(()=>!!c["onIcon:click"]);Te(v,(S,z)=>{S!==z&&t("char-limit-exceeded",{value:n.value,length:n.value.length,characterLimit:r.characterLimit,limitExceeded:S})}),Te(b,(S,z)=>{S!==z&&$({target:{value:S}})});const $=S=>{var z;const V=JSON.parse(JSON.stringify((z=S==null?void 0:S.target)==null?void 0:z.value));P(V)},P=S=>{n.value=S,o.value=!0,t("input",S),t("update:modelValue",S)},R=()=>n.value||o.value?n.value:r.modelValue,D=S=>{if(B.value){const z=c["onIcon:click"];typeof z=="function"&&z(S)}};return Ct(()=>{s.value&&B.value&&(s.value.role="button")}),(S,z)=>(m(),M("div",{class:J(["k-input-wrapper",[S.$attrs.class,{"input-error":v.value||e.hasError||String(S.$attrs.class||"").includes("input-error")}]])},[e.label&&e.overlayLabel?(m(),M("div",{key:0,class:J(`k-input-label-wrapper-${e.size}`)},[p("div",Ak,[p("label",Xe(e.labelAttributes,{class:{focused:a.value,hovered:i.value,disabled:d.value,readonly:h.value},for:g.value}),[p("span",null,T(_.value),1),f.value?(m(),M("span",Dk,"*")):O("",!0)],16,Lk),p("input",Xe(y.value,{id:g.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onBlur:z[0]||(z[0]=()=>a.value=!1),onFocus:z[1]||(z[1]=()=>a.value=!0),onInput:$,onMouseenter:z[2]||(z[2]=()=>i.value=!0),onMouseleave:z[3]||(z[3]=()=>i.value=!1)}),null,16,Bk)]),v.value||e.hasError?(m(),M("p",{key:0,class:J(["has-error",{"over-char-limit":v.value}])},T(k.value||e.errorMessage),3)):O("",!0)],2)):e.label?(m(),M("div",{key:1,class:J(`k-input-label-wrapper-${e.size}`)},[N(Xr,Xe({for:g.value},e.labelAttributes,{required:f.value}),Qr({default:E(()=>[w(T(_.value)+" ",1)]),_:2},[C.value?{name:"tooltip",fn:E(()=>[F(S.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),p("input",Xe(y.value,{id:g.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onInput:$}),null,16,Hk),v.value||e.hasError?(m(),M("p",{key:0,class:J(["has-error",{"over-char-limit":v.value}])},T(k.value||e.errorMessage),3)):O("",!0)],2)):(m(),M("input",Xe({key:2},y.value,{"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:S.$slots.icon}],value:R(),onInput:$}),null,16,Tk)),(v.value||e.hasError)&&!e.label?(m(),M("p",{key:3,class:J(["has-error",{"over-char-limit":v.value}])},T(k.value||e.errorMessage),3)):O("",!0),e.help?(m(),M("p",Ik,T(e.help),1)):O("",!0),S.$slots.icon?(m(),M("div",{key:5,ref_key:"icon",ref:s,class:J(["input-icon",{clickable:B.value}]),tabindex:B.value?0:-1,onClick:D,onKeyup:qt(D,["enter"])},[F(S.$slots,"icon",{},void 0,!0)],42,Ok)):O("",!0)],2))}}),Oi=Se(Pk,[["__scopeId","data-v-da4a957a"]]),Nk=["data-testid"],$k={class:"k-select-item-container",role:"option"},Zk=["disabled","value"],Rk={class:"k-select-item-label"},zk={class:"k-select-selected-icon-container"},Fk=X({__name:"KSelectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const r=e,n=o=>{if(r.item.disabled){o.stopPropagation();return}t("selected",r.item)};return(o,a)=>(m(),M("div",{key:e.item.key,class:"k-select-item","data-testid":`k-select-item-${e.item.value}`,onClick:n},[p("div",$k,[p("button",{class:J({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value},[p("span",Rk,[F(o.$slots,"content",{},()=>[w(T(e.item.label),1)],!0)]),p("span",zk,[e.item.selected?(m(),W(Oe,{key:0,class:"selected-item-icon",color:"currentColor",icon:"check"})):O("",!0)])],10,Zk)])],8,Nk))}}),Xs=Se(Fk,[["__scopeId","data-v-691b9512"]]),Uk={class:"k-select-group-title"},jk=X({__name:"KSelectItems",props:{items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const r=e,n=s=>t("selected",s),o=A(()=>{var s;return(s=r.items)==null?void 0:s.filter(l=>!l.group)}),a=A(()=>{var s;return[...new Set(((s=r.items)==null?void 0:s.filter(l=>l.group)).map(l=>l.group))].sort((l,u)=>l.toLowerCase().localeCompare(u.toLowerCase()))}),i=s=>{var l;return(l=r.items)==null?void 0:l.filter(u=>u.group===s)};return(s,l)=>(m(),M(ke,null,[(m(!0),M(ke,null,rt(o.value,u=>(m(),W(Xs,{key:u.key,item:u,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(m(!0),M(ke,null,rt(a.value,u=>(m(),M("div",{key:`${u}-group`,class:"k-select-group"},[p("span",Uk,T(u),1),(m(!0),M(ke,null,rt(i(u),c=>(m(),W(Xs,{key:c.key,item:c,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),Yk=Se(jk,[["__scopeId","data-v-8e9c1b92"]]),Gk=e=>(st("data-v-16e9d144"),e=e(),lt(),e),Kk=["id"],qk={class:"k-select-selected-item-label"},Wk=["onKeyup"],Qk=["id"],Xk=["id"],Jk={key:0,class:"custom-selected-item"},eM={key:1,class:"k-select-list"},tM={class:"select-item-description"},rM=Gk(()=>p("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),nM={inheritAttrs:!1},oM=X({...nM,__name:"KSelect",props:{modelValue:{type:[String,Number],default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},width:{type:String,default:""},placeholder:{type:String,default:""},appearance:{type:String,default:"dropdown",validator:e=>t_.includes(e)},buttonText:{type:String,default:""},items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var r,n;return(n=t.label)==null?void 0:n.toLowerCase().includes((r=e.query)==null?void 0:r.toLowerCase())})},enableFiltering:{type:Boolean,default:null},autosuggest:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"},reuseItemTemplate:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1}},emits:["selected","input","change","update:modelValue","query-change","item:added","item:removed"],setup(e,{emit:t}){const r=e;ca(j=>({"50a50a1b":z.value}));const{getSizeFromString:n,stripRequiredLabel:o}=S1(),a={popoverClasses:"k-select-popover",popoverTimeout:0,placement:"bottomStart",hideCaret:!0},i=cr(),s=It(),l=A(()=>i.required!==void 0&&String(i.required)!=="false"),u=A(()=>o(r.label,l.value)),c=A(()=>{var j,Z;return!!((j=r.labelAttributes)!=null&&j.help||(Z=r.labelAttributes)!=null&&Z.info||s["label-tooltip"])}),d=Y(""),h=A(()=>{var j,Z;return!(!d.value||(Z=(j=b.value)==null?void 0:j.filter(K=>K.label===d.value))!=null&&Z.length)}),f=Y(null),g=A(()=>r.testMode?"test-select-id-1234":d1()),_=A(()=>r.testMode?"test-select-input-id-1234":d1()),C=A(()=>r.testMode?"test-select-text-id-1234":d1()),b=Y([]),y=Y(!1),v=Y(!1),k=Y(null),B=A({get(){return r.modelValue},set(j){var Z;const K=(Z=b.value)==null?void 0:Z.filter(ae=>ae.value===j);K!=null&&K.length?$e(K[0]):j||qe()}}),$=A(()=>r.autosuggest?!0:r.enableFiltering!==null?r.appearance==="button"?!1:r.enableFiltering:r.appearance==="dropdown"),P=A(()=>{let j="";return r.width?j=r.width:(j="205",r.appearance==="button"&&(j="230")),n(j)}),R=A(()=>({width:P.value})),D=A(()=>{const j={...i};return delete j.class,j}),S=A(()=>({...a,...r.kpopAttributes,popoverClasses:`${a.popoverClasses} ${r.kpopAttributes.popoverClasses} k-select-pop-${r.appearance}`,width:String(Ge.value),maxWidth:String(Ge.value),disabled:i.disabled!==void 0&&String(i.disabled)!=="false"||i.readonly!==void 0&&String(i.readonly)!=="false"})),z=A(()=>n(r.dropdownMaxHeight)),V=A(()=>({...S.value})),U=A(()=>r.autosuggest?b.value:r.filterFunc({items:b.value,query:d.value})),ie=A(()=>r.placeholder?r.placeholder:i.placeholder?i.placeholder:r.appearance==="button"||!$.value?"Select an item":"Filter..."),se=A(()=>r.buttonText&&f.value?r.buttonText:f.value?f.value.label:ie.value),ue=A(()=>r.appearance==="select"&&r.clearable&&!!f.value),ne=A(()=>!!(f.value&&r.appearance==="select"&&(s["selected-item-template"]||r.reuseItemTemplate&&s["item-template"]))),ye=j=>{if(!$.value)return j.preventDefault(),!1},Ye=()=>{var j,Z;if(!r.enableItemCreation||!d.value||!h.value)return;const K=(((j=b.value)==null?void 0:j.length)||0)+1,ae={label:d.value+"",value:r.testMode?`test-multiselect-added-item-${K}`:d1(),key:`${(Z=d.value.replace(/ /gi,"-"))==null?void 0:Z.replace(/[^a-z0-9-_]/gi,"")}-${K}`,custom:!0};t("item:added",ae),$e(ae,!0),d.value=""},$e=(j,Z)=>{var K,ae;Z&&((K=b.value)==null||K.push(j)),(ae=b.value)==null||ae.forEach((x,L)=>{var I,Q,q;x.key===j.key?(x.selected=!0,x.key=(I=x==null?void 0:x.key)!=null&&I.includes("-selected")?x.key:`${x.key}-selected`,f.value=x):x.selected?(x.selected=!1,x.key=(Q=x==null?void 0:x.key)==null?void 0:Q.replace(/-selected/gi,""),x.custom&&((q=b.value)==null||q.splice(L,1),t("item:removed",x))):x.selected=!1}),d.value=r.appearance==="dropdown"?"":j.label,t("selected",j),t("input",j.value),t("change",j),t("update:modelValue",j.value)},qe=()=>{var j;(j=b.value)==null||j.forEach((Z,K)=>{var ae,x;Z.selected=!1,Z.key=(ae=Z==null?void 0:Z.key)==null?void 0:ae.replace(/-selected/gi,""),Z.custom&&((x=b.value)==null||x.splice(K,1),t("item:removed",Z))}),f.value=null,r.appearance==="select"&&(d.value=""),t("input",null),t("change",null),t("update:modelValue",null)},ze=(j,Z)=>{if(j.keyCode===27){Z.value=!1;return}const K=document.getElementById(C.value);!Z.value&&K&&K.click()},he=j=>{d.value=j,t("query-change",j)},Ne=()=>{v.value=!0,y.value||(y.value=!0,t("query-change",""))},Be=()=>{v.value=!1};Te(B,(j,Z)=>{var K;if(j!==Z){const ae=(K=b.value)==null?void 0:K.filter(x=>x.value===j);ae!=null&&ae.length?$e(ae[0]):j||qe()}}),Te(()=>r.items,(j,Z)=>{var K,ae,x,L;if(JSON.stringify(j)!==JSON.stringify(Z)){b.value=JSON.parse(JSON.stringify(r.items));for(let I=0;I<((K=b.value)==null?void 0:K.length);I++)b.value[I].selected===void 0&&(b.value[I].selected=!1),b.value[I].key=`${(x=(ae=b.value[I].label)==null?void 0:ae.replace(/ /gi,"-"))==null?void 0:x.replace(/[^a-z0-9-_]/gi,"")}-${I}`||`k-select-item-label-${I}`,(b.value[I].value===r.modelValue||b.value[I].selected)&&(b.value[I].selected=!0,f.value=b.value[I],b.value[I].key+="-selected",r.appearance==="select"&&!v.value&&(d.value=f.value.label)),((L=f.value)==null?void 0:L.value)===b.value[I].value&&(b.value[I].selected=!0);k.value&&typeof k.value.updatePopper=="function"&&f1(()=>{k.value.updatePopper()})}},{deep:!0,immediate:!0});const Ge=Y(0),G=()=>{const j=document.getElementById(_.value);j&&(Ge.value=j.offsetWidth)};return(j,Z)=>(m(),M("div",{class:J(["k-select",[j.$attrs.class]]),style:Ke(R.value)},[e.label&&!e.overlayLabel?(m(),W(Xr,Xe({key:0},e.labelAttributes,{"data-testid":"k-select-label",for:g.value,required:l.value}),Qr({default:E(()=>[w(T(u.value)+" ",1)]),_:2},[c.value?{name:"tooltip",fn:E(()=>[F(j.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"])):O("",!0),p("div",{id:g.value,"data-testid":"k-select-selected-item"},[f.value&&e.appearance==="dropdown"?(m(),M("div",{key:0,class:J(["k-select-item-selection",{"overlay-label-item-selection":e.overlayLabel}])},[F(j.$slots,"selected-item-template",{item:f.value},()=>[p("div",qk,T(f.value.label),1)],!0),p("button",{class:"clear-selection-icon",onClick:qe,onKeyup:qt(qe,["enter"])},[N(Oe,{color:"currentColor",icon:"clear"})],40,Wk)],2)):O("",!0),N(H(Ql),null,{default:E(({toggle:K,isToggled:ae})=>[N(Pt,Xe({ref_key:"popper",ref:k},V.value,{"on-popover-click":()=>(K(),ae.value),"position-fixed":e.positionFixed,target:`[id='${_.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>{f.value&&e.appearance==="select"&&(d.value=f.value.label),ae.value&&K()},onOpened:()=>{d.value="",K(),G()}}),{content:E(()=>[e.autosuggest&&e.loading?F(j.$slots,"loading",{key:0},()=>[N(Oe,{class:"k-select-loading","data-testid":"k-select-loading",icon:"spinner"})],!0):(m(),M("div",eM,[N(Yk,{items:U.value,onSelected:$e},{content:E(({item:x})=>[F(j.$slots,"item-template",{class:"select-item-label select-item-desc",item:x},void 0,!0)]),_:3},8,["items"]),!U.value.length&&!j.$slots.empty&&!e.enableItemCreation?(m(),W(Xs,{key:"k-select-empty-state",class:"k-select-empty-item",item:{label:"No results",value:"no_results"}})):O("",!0),!U.value.length&&h.value&&!j.$slots.empty&&e.enableItemCreation?(m(),W(Xs,{key:"k-select-new-item",class:"k-select-new-item","data-testid":"k-select-add-item",item:{label:`${d.value} (Add new value)`,value:"add_item"},onSelected:Ye},{content:E(()=>[p("div",tM,[w(T(d.value)+" ",1),rM])]),_:1},8,["item"])):O("",!0)])),!e.loading&&!U.value.length?F(j.$slots,"empty",{key:2},void 0,!0):O("",!0),j.$slots["dropdown-footer-text"]||e.dropdownFooterText?(m(),M("div",{key:3,class:J(["k-select-dropdown-footer-text",`k-select-dropdown-footer-${e.dropdownFooterTextPosition}`])},[F(j.$slots,"dropdown-footer-text",{},()=>[w(T(e.dropdownFooterText),1)],!0)],2)):O("",!0)]),default:E(()=>[e.appearance==="button"?(m(),M("div",{key:0,id:_.value,class:"k-select-button","data-testid":"k-select-input",role:"listbox",style:{position:"relative"}},[N(Fe,Xe({id:C.value},D.value,{appearance:"btn-link","is-rounded":!1,"show-caret":"",style:R.value,onKeyup:x=>ze(x,ae)}),{default:E(()=>[F(j.$slots,"selected-item-template",{item:f.value},()=>[w(T(se.value),1)],!0)]),_:2},1040,["id","style","onKeyup"])],8,Qk)):(m(),M("div",{key:1,id:_.value,class:J(["select-input-container",{"k-select-input":e.appearance==="select","no-filter":!$.value,"is-readonly":j.$attrs.readonly!==void 0&&String(j.$attrs.readonly)!=="false",disabled:j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false","is-open":ae.value}]),"data-testid":"k-select-input",role:"listbox",style:{position:"relative"},onClick:Z[0]||(Z[0]=x=>{j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false"&&x.stopPropagation()})},[ue.value?(m(),W(Fe,{key:0,class:"clear-selection-icon",onClick:qe,onKeyup:qt(qe,["enter"])},{default:E(()=>[N(Oe,{color:`var(--grey-500, ${H(Jo)})`,icon:"clear",size:H(At)},null,8,["color","size"])]),_:1},8,["onKeyup"])):O("",!0),e.appearance==="select"?(m(),W(Oe,{key:1,class:J({"overlay-label-chevron":e.overlayLabel}),color:`var(--grey-500, ${H(Jo)})`,icon:"chevronDown",size:H(At),onClick:Et(Ne,["prevent"])},null,8,["class","color","size","onClick"])):O("",!0),N(Oi,Xe({id:C.value},D.value,{autocapitalize:"off",autocomplete:"off",class:["k-select-input",{"no-filter":!$.value,"input-placeholder-dark has-chevron":e.appearance==="select","no-typing":e.appearance==="select"&&!e.autosuggest,"input-placeholder-transparent":ne.value&&(!$.value||!ae.value),"has-clear":ue.value,"is-readonly":j.$attrs.readonly!==void 0&&String(j.$attrs.readonly)!=="false",disabled:j.$attrs.disabled!==void 0&&String(j.$attrs.disabled)!=="false"}],label:e.label&&e.overlayLabel?u.value:void 0,"model-value":d.value,"overlay-label":e.overlayLabel,placeholder:f.value&&e.appearance==="select"&&!$.value?f.value.label:ie.value,onBlur:Be,onFocus:Ne,onKeypress:ye,onKeyup:x=>ze(x,ae),"onUpdate:modelValue":he}),null,16,["id","class","label","model-value","overlay-label","placeholder","onKeyup"]),N(ao,{name:"fade"},{default:E(()=>[ne.value&&(!$.value||!ae.value)?(m(),M("div",Jk,[F(j.$slots,"selected-item-template",{item:f.value},()=>[F(j.$slots,"item-template",{item:f.value},void 0,!0)],!0)])):O("",!0)]),_:2},1024)],10,Xk))]),_:2},1040,["on-popover-click","position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,Kk)],6))}}),g9=Se(oM,[["__scopeId","data-v-16e9d144"]]),aM={class:"pagination-offset-button-container"},iM=X({__name:"PaginationOffset",props:{prevButtonDisabled:{type:Boolean,default:!1},nextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["getPrevOffset","getNextOffset"],setup(e,{emit:t}){const r=e,n=()=>{r.nextButtonDisabled||t("getNextOffset")},o=()=>{r.prevButtonDisabled||t("getPrevOffset")};return(a,i)=>{const s=p1("KButton");return m(),M("div",aM,[N(s,{"aria-label":"Go to the previous page",class:J(["pagination-button",{disabled:e.prevButtonDisabled}]),"data-testid":"prev-btn",onClick:Et(o,["prevent"])},{icon:E(()=>[N(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":e.prevButtonDisabled}]),color:"currentColor",icon:"arrowLeft",size:H(At),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"]),N(s,{"aria-label":"Go to the next page",class:J(["pagination-button",{disabled:e.nextButtonDisabled}]),"data-testid":"next-btn",onClick:Et(n,["prevent"])},{icon:E(()=>[N(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":e.nextButtonDisabled}]),color:"currentColor",icon:"arrowRight",size:H(At),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"])])}}}),sM=Se(iM,[["__scopeId","data-v-20a48d53"]]),lM={"aria-label":"Pagination Navigation","data-testid":"k-pagination-container"},uM={class:"card-pagination-bar"},cM={class:"pagination-text","data-testid":"visible-items"},dM={class:"pagination-text-pages"},hM={class:"pagination-button-container"},fM=["onClick"],pM={key:0,class:"pagination-button","data-testid":"page-1-btn"},mM={key:1,class:"pagination-button placeholder"},vM=["data-testid"],gM=["aria-current","aria-label","onClick"],CM={key:2,class:"pagination-button placeholder"},yM={key:3,class:"pagination-button"},bM=["onClick"],wM={class:"page-size-select","data-testid":"page-size-dropdown"},_M=X({__name:"KPagination",props:{items:{type:Array,default:()=>[]},totalCount:{type:Number,default:0},pageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},initialPageSize:{type:Number,default:null},neighbors:{type:Number,default:1},searchTriggered:{type:Boolean,default:!1},currentPage:{type:Number,default:null},disablePageJump:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>["default","offset"].includes(e)},offsetPrevButtonDisabled:{type:Boolean,default:!1},offsetNextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["pageChanged","pageSizeChanged","getNextOffset","getPrevOffset"],setup(e,{emit:t}){const r=e,n={placement:"top"},o=Y(r.currentPage?r.currentPage:1),a=Y(r.initialPageSize?r.initialPageSize:r.pageSizes[0]),i=A(()=>Math.ceil(r.totalCount/a.value)),s=r.pageSizes.map((z,V)=>({label:`${z}`,key:`size-${V}`,value:z})),l=Y(""),u=(z,V,U,ie)=>{if(r.disablePageJump)return[];let se=[...Array(V).keys()].map(ne=>ne+1);const ue=5+2*r.neighbors;return se.length<=ue||(U?U&&ie?se=se.filter(ne=>ne>z-r.neighbors-1&&nene>V-r.neighbors*2-3)):se=se.filter(ne=>ne<=r.neighbors*2+3)),se},c=Y(o.value===1),d=Y(o.value===i.value),h=A(()=>(o.value-1)*a.value+1),f=A(()=>{const z=h.value-1+a.value;return z>r.totalCount?r.totalCount:z}),g=A(()=>`${h.value} to ${f.value}`),_=A(()=>` of ${r.totalCount}`),C=A(()=>r.currentPage?r.currentPage:o.value),b=Y(!1),y=Y(i.value>5+2*r.neighbors),v=Y(u(C.value,i.value,!1,i.value>5+2*r.neighbors)),k=()=>{d.value||(o.value++,P())},B=()=>{c.value||(o.value--,P())},$=z=>{o.value=z,P()},P=()=>{const z=(o.value-1)*a.value+a.value;d.value=z>=r.totalCount,c.value=o.value===1;const V=5+2*r.neighbors;i.value<=V?(b.value=!1,y.value=!1):(b.value=o.value>=r.neighbors+4,y.value=o.value<=i.value-r.neighbors-3),v.value=u(o.value,i.value,b.value,y.value),t("pageChanged",{page:o.value,pageCount:i.value,firstItem:h.value,lastItem:f.value,visibleItems:r.items.slice(h.value-1,f.value)})},R=z=>{a.value=z.value,l.value=a.value+" items per page",t("pageSizeChanged",{pageSize:a.value,pageCount:i.value}),r.currentPage!==1&&$(1)},D=()=>{t("getNextOffset")},S=()=>{t("getPrevOffset")};return Te(()=>r.currentPage,(z,V)=>{z!==V&&$(z)}),Te(i,(z,V)=>{z!==V&&(v.value=u(C.value,z,!1,z>5+2*r.neighbors),d.value=o.value===z,y.value=z>5+2*r.neighbors)}),(z,V)=>(m(),M("nav",lM,[p("div",uM,[e.paginationType==="default"?(m(),M(ke,{key:0},[p("span",cM,[p("span",dM,T(g.value),1),w(" "+T(_.value),1)]),p("ul",hM,[p("li",{class:J(["pagination-button square",{disabled:c.value}]),"data-testid":"prev-btn"},[p("a",{"aria-label":"Go to the previous page",href:"#",onClick:Et(B,["prevent"])},[N(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":c.value}]),color:"currentColor",icon:"arrowLeft",size:H(At),"view-box":"0 0 16 14"},null,8,["class","size"])],8,fM)],2),!e.disablePageJump&&b.value?(m(),M("li",pM,[p("a",{"aria-label":"Go to the first page",href:"#",onClick:V[0]||(V[0]=Et(U=>$(1),["prevent"]))},"1")])):O("",!0),!e.disablePageJump&&b.value?(m(),M("li",mM," ... ")):O("",!0),(m(!0),M(ke,null,rt(v.value,U=>(m(),M("li",{key:U,class:J(["pagination-button",{active:U==C.value}]),"data-testid":`page-${U}-btn`},[p("a",{"aria-current":U==C.value&&"page"||void 0,"aria-label":`Go to page ${U}`,href:"#",onClick:Et(ie=>$(U),["prevent"])},T(U),9,gM)],10,vM))),128)),!e.disablePageJump&&y.value?(m(),M("li",CM," ... ")):O("",!0),!e.disablePageJump&&y.value?(m(),M("li",yM,[p("a",{"aria-label":"Go to the last page","data-testid":"last-btn",href:"#",onClick:V[1]||(V[1]=Et(U=>$(i.value),["prevent"]))},T(i.value),1)])):O("",!0),p("li",{class:J(["pagination-button square",{disabled:d.value}]),"data-testid":"next-btn"},[p("a",{"aria-label":"Go to the next page",href:"#",onClick:Et(k,["prevent"])},[N(Oe,{class:J(["pagination-arrow-icon",{"is-direction-disabled":d.value}]),color:"currentColor",icon:"arrowRight",size:H(At),"view-box":"0 0 16 14"},null,8,["class","size"])],8,bM)],2)])],64)):(m(),W(sM,{key:1,"next-button-disabled":e.offsetNextButtonDisabled,"prev-button-disabled":e.offsetPrevButtonDisabled,onGetNextOffset:D,onGetPrevOffset:S},null,8,["next-button-disabled","prev-button-disabled"])),p("span",wM,[N(g9,{appearance:"button","button-text":l.value,items:H(s),"kpop-attributes":n,placeholder:`${a.value} items per page`,"position-fixed":"","test-mode":!!e.testMode||void 0,width:"205",onSelected:R},null,8,["button-text","items","placeholder","test-mode"])])])]))}}),R7=Se(_M,[["__scopeId","data-v-8bb7481c"]]),kM=X({__name:"KCatalogItem",props:{item:{type:Object,default:()=>({})},truncate:{type:Boolean,default:!0},testMode:{type:Boolean,default:!1}},emits:["card:click"],setup(e,{emit:t}){const r=(n,o)=>{t("card:click",{evt:n,item:o})};return(n,o)=>(m(),W(Ii,{class:"k-card-catalog-item","data-testid":e.item&&e.item.title?`${e.item.title.replace(/[^0-9a-z]/gi,"-")}-catalog-item`:"catalog-item","has-hover":"",role:"button",tabindex:"0","test-mode":!!e.testMode||void 0,onClick:o[0]||(o[0]=a=>r(a,e.item))},{title:E(()=>[F(n.$slots,"cardTitle",{},()=>[w(T(e.item?e.item.title:""),1)],!0)]),actions:E(()=>[F(n.$slots,"cardActions",{},void 0,!0)]),body:E(()=>[p("div",{class:J({"multi-line-truncate":e.truncate})},[F(n.$slots,"cardBody",{},()=>[w(T(e.item?e.item.description:""),1)],!0)],2)]),_:3},8,["data-testid","test-mode"]))}}),C9=Se(kM,[["__scopeId","data-v-689a9850"]]),MM={class:"k-card-catalog"},xM={key:0,class:"k-card-catalog-title","data-testid":"k-catalog-title"},SM={key:1,class:"k-catalog-toolbar","data-testid":"k-catalog-toolbar"},EM={class:"k-catalog-skeleton-footer-container"},AM={key:3,class:"k-catalog-error-state","data-testid":"k-card-catalog-error-state"},LM={key:4,class:"k-catalog-empty-state","data-testid":"k-card-catalog-empty-state"},DM=["data-tableid"],BM={key:0,class:"card-pagination","data-testid":"k-catalog-pagination"},HM=X({__name:"KCatalog",props:{isLoading:{type:Boolean,default:!1},cardSize:{type:String,default:"medium",validator:e=>Vw.includes(e)},title:{type:String,default:""},noTruncation:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,required:!0},initialFetcherParams:{type:Object,default:null},cacheIdentifier:{type:String,default:""},fetcherCacheKey:{type:String,default:""},searchInput:{type:String,default:""},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:[String,Boolean],default:!1}},emits:["card:click","kcatalog-error-cta-clicked","kcatalog-empty-state-cta-clicked","update:catalog-preferences","state"],setup(e,{emit:t}){const r=e,{useRequest:n,useDebounce:o,useSwrvState:a}=S1(),i=It(),s=A(()=>r.testMode?"test-catalog-id-1234":d1()),l={page:1,pageSize:15,query:""},u=Y([]),c=Y(0),d=Y(""),h=Y(1),f=Y(15),g=Y(!1),_=A(()=>!!i.toolbar),C=A(()=>({pageSize:f.value})),b=Y(!0),y=async()=>{var he;const Ne=r.searchInput,Be=await r.fetcher({query:Ne||d.value,pageSize:f.value,page:h.value});return u.value=Be.data,c.value=r.paginationTotalItems||Be.total||((he=Be.data)==null?void 0:he.length),b.value=!1,Be},v=()=>{const he={...l,...r.initialFetcherParams};h.value=he.page??l.page,f.value=he.pageSize??l.pageSize,d.value=he.query??l.query,g.value=!0},k=A(()=>{if(!r.fetcher||!g.value)return"";let he=s.value;return r.cacheIdentifier&&(he=r.cacheIdentifier),r.fetcherCacheKey&&(he+=`-${r.fetcherCacheKey}`),`k-catalog_${he}`}),B=Y(""),{debouncedFn:$,generateDebouncedFn:P}=o(he=>{B.value=he},350),R=P(0),{data:D,error:S,revalidate:z,isValidating:V}=n(()=>k.value,()=>y(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:U,hasData:ie,swrvState:se}=a(D,S,V),ue=Y(!0),ne=A(()=>({hasData:ie.value,state:U.value})),ye=A(()=>ue.value?"loading":S.value?"error":"success"),Ye=({page:he})=>{h.value=he},$e=({pageSize:he})=>{f.value=he,h.value=1},qe=he=>he.toLowerCase().replace(/[^[a-z0-9]/gi,"-");Te(D,he=>{he!=null&&he.length&&!u.value.length&&(u.value=he)},{deep:!0,immediate:!0}),Te(U,()=>{switch(U.value){case se.PENDING:ue.value=!0;break;case se.VALIDATING_HAS_DATA:ue.value=ze.value;break;default:ue.value=!1;break}},{immediate:!0}),Te([ne,ye],he=>{var Ne;t("state",{state:he==null?void 0:he[1],hasData:(Ne=he==null?void 0:he[0])==null?void 0:Ne.hasData})}),Te(()=>r.searchInput,he=>{h.value!==1&&(h.value=1),he===""?R(he):$(he)},{immediate:!0});const ze=Y(!1);return Te([B,h,f],async(he,Ne)=>{const Be=Ne==null?void 0:Ne[0],Ge=he[0],G=he[1];Ge!==Be&&G!==1&&(h.value=1),g.value&&!b.value&&(ze.value=!0,await z(),ze.value=!1)},{deep:!0,immediate:!0}),Te(C,he=>{t("update:catalog-preferences",he)}),Ct(()=>{v()}),(he,Ne)=>(m(),M("div",MM,[e.title?(m(),M("div",xM,[p("h3",null,T(e.title),1)])):O("",!0),_.value?(m(),M("div",SM,[F(he.$slots,"toolbar",{state:ne.value},void 0,!0)])):O("",!0),(!e.testMode||e.testMode==="loading")&&(ue.value||e.isLoading||ze.value)&&!e.hasError?(m(),W(Z7,{key:2,"card-count":4,class:"k-skeleton-grid","data-testid":"k-catalog-skeleton",type:"card"},{"card-header":E(()=>[N(Tt,{class:"k-catalog-skeleton-header",width:"6"})]),"card-content":E(()=>[N(Tt,{width:"75"})]),"card-footer":E(()=>[p("div",EM,[N(Tt,{width:"2"}),N(Tt,{width:"5"})])]),_:1})):e.hasError?(m(),M("div",AM,[F(he.$slots,"error-state",{},()=>[N(io,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:E(()=>[w(T(e.errorStateTitle),1)]),message:E(()=>[w(T(e.errorStateMessage),1)]),cta:E(()=>[e.errorStateActionMessage?(m(),W(Fe,{key:0,appearance:"primary","data-testid":qe(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Ne[0]||(Ne[0]=Be=>he.$emit("kcatalog-error-cta-clicked"))},{default:E(()=>[w(T(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):O("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!ue.value&&!e.isLoading&&!ze.value&&u.value&&!u.value.length?(m(),M("div",LM,[F(he.$slots,"empty-state",{},()=>[N(io,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:E(()=>[w(T(e.emptyStateTitle),1)]),message:E(()=>[w(T(e.emptyStateMessage),1)]),cta:E(()=>[e.emptyStateActionMessage?(m(),W(Fe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":qe(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Ne[1]||(Ne[1]=Be=>he.$emit("kcatalog-empty-state-cta-clicked"))},{default:E(()=>[w(T(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):O("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(m(),M("div",{key:5,class:J(["k-catalog-page",`k-card-${e.cardSize}`]),"data-tableid":s.value},[F(he.$slots,"body",{data:u.value},()=>[(m(!0),M(ke,null,rt(u.value,(Be,Ge)=>(m(),W(C9,{key:Be.key?Be.key:`k-catalog-item-${Ge}`,class:"catalog-item","data-testid":Be.id?Be.id:`k-catalog-item-${Ge}`,item:Be,"test-mode":!!e.testMode||void 0,truncate:!e.noTruncation,onClick:G=>he.$emit("card:click",Be)},{cardTitle:E(()=>[F(he.$slots,"cardTitle",{item:Be},()=>[w(T(Be.title),1)],!0)]),cardActions:E(()=>[F(he.$slots,"cardActions",{item:Be},void 0,!0)]),cardBody:E(()=>[F(he.$slots,"cardBody",{item:Be},()=>[w(T(Be.description),1)],!0)]),_:2},1032,["data-testid","item","test-mode","truncate","onClick"]))),128))],!0),!e.disablePagination&&e.fetcher&&!(e.hidePaginationWhenOptional&&c.value<=e.paginationPageSizes[0])?(m(),M("div",BM,[N(R7,{class:"k-catalog-pagination","current-page":h.value,"disable-page-jump":e.disablePaginationPageJump,"initial-page-size":f.value,neighbors:e.paginationNeighbors,"page-sizes":e.paginationPageSizes,"test-mode":!!e.testMode||void 0,"total-count":c.value,onPageChanged:Ye,onPageSizeChanged:$e},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","page-sizes","test-mode","total-count"])])):O("",!0)],10,DM))]))}}),TM=Se(HM,[["__scopeId","data-v-09bd043c"]]),IM=["id","checked"],OM={key:1,class:"k-checkbox-description"},VM={inheritAttrs:!1},PM=X({...VM,__name:"KCheckbox",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const r=e,n=It(),o=cr(),a=A(()=>o.id?String(o.id):r.testMode?"test-radio-input-id-1234":d1()),i=A(()=>!!(r.label||n.default)),s=A(()=>(o==null?void 0:o.disabled)!==void 0&&String(o==null?void 0:o.disabled)!=="false"),l=A(()=>i.value&&(!!r.description||!!n.description)),u=A(()=>!!n.tooltip),c=A(()=>{const h={...o};return delete h.class,h}),d=h=>{t("change",h.target.checked),t("input",h.target.checked),t("update:modelValue",h.target.checked)};return(h,f)=>(m(),M("div",{class:J(["k-checkbox",[h.$attrs.class,{disabled:s.value}]])},[p("input",Xe({id:a.value,checked:e.modelValue},c.value,{class:"k-input",type:"checkbox",onChange:d}),null,16,IM),i.value?(m(),W(Xr,Xe({key:0},e.labelAttributes,{class:["k-checkbox-label",{"has-desc":l.value}],for:a.value}),Qr({default:E(()=>[F(h.$slots,"default",{},()=>[w(T(e.label),1)],!0)]),_:2},[u.value?{name:"tooltip",fn:E(()=>[F(h.$slots,"tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["class","for"])):O("",!0),l.value?(m(),M("div",OM,[F(h.$slots,"description",{},()=>[w(T(e.description),1)],!0)])):O("",!0)],2))}}),NM=Se(PM,[["__scopeId","data-v-40f87365"]]);function $M(e,t){let r;return(...n)=>{clearTimeout(r),r=window==null?void 0:window.setTimeout(()=>{e(...n)},t)}}const ZM=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class RM{constructor(t,r){qn(this,"commands"),qn(this,"keyMap"),qn(this,"boundTriggerShortcuts"),this.commands=r,this.keyMap=Object.fromEntries(Object.entries(t).map(([n,o])=>[n.toLowerCase(),o])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(t){zM(t,this.keyMap,this.commands)}}function zM(e,t,r){const n=FM(e.code),o=[e.ctrlKey?"ctrl":"",e.shiftKey?"shift":"",e.altKey?"alt":"",n].filter(s=>s!=="").join("+"),a=t[o];if(!a)return;const i=r[a];i.isAllowedContext&&!i.isAllowedContext(e)||(i.shouldPreventDefaultAction&&e.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(e))}function FM(e){return ZM.includes(e)?"":e.replace(/^Key/,"").toLowerCase()}const po=e=>(st("data-v-1c9ec6b2"),e=e(),lt(),e),UM=["id"],jM={key:0,class:"k-code-block-actions"},YM={class:"k-search-container"},GM=["for"],KM=po(()=>p("span",{class:"visually-hidden"},"Search",-1)),qM=[KM],WM=["id"],QM={key:0,class:"k-code-block-search-error"},XM=po(()=>p("span",{class:"visually-hidden"},"Clear query",-1)),JM={class:"k-search-actions"},ex=po(()=>p("span",{class:"visually-hidden"},"RegExp mode enabled",-1)),tx=po(()=>p("span",{class:"visually-hidden"},"Filter mode enabled",-1)),rx=po(()=>p("span",{class:"visually-hidden"},"Previous match",-1)),nx=po(()=>p("span",{class:"visually-hidden"},"Next match",-1)),ox={class:"k-code-block-content"},ax={key:0,class:"k-filtered-code-block","data-testid":"k-code-block-filtered-code-block"},ix={key:0,class:"k-line-number-rows"},sx=["id","href"],lx=["innerHTML"],ux={key:0,class:"k-line-number-rows"},cx=["id","href"],dx=["innerHTML"],hx={key:2,class:"k-code-block-secondary-actions"},fx=po(()=>p("span",{class:"visually-hidden"},"Copy",-1)),px=X({__name:"KCodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},isProcessing:{type:Boolean,required:!1,default:!1},query:{type:String,required:!1,default:""},showCopyButton:{type:Boolean,required:!1,default:!0},showLineNumberLinks:{type:Boolean,required:!1,default:!1},theme:{type:String,required:!1,default:"light"},isSingleLine:{type:Boolean,required:!1,default:!1}},emits:["code-block-render","matching-lines-change","query-change"],setup(e,{emit:t}){var r,n;const o=e,a=(n=(r=window==null?void 0:window.navigator)==null?void 0:r.platform)!=null&&n.toLowerCase().includes("mac")?"Options":"Alt",i=$M(ne,150),s=It(),l=Y(o.query),u=Y(!1),c=Y(!1),d=Y(!1),h=Y(null),f=Y(null),g=Y(null),_=Y(0),C=Y([]),b=Y(null),y=A(()=>Array.from({length:o.code.split(` +`).length},(Z,K)=>K+1)),v=A(()=>y.value[y.value.length-1].toString().length+"ch"),k=A(()=>o.id.toLowerCase().replace(/\s+/g,"-")),B=A(()=>o.isProcessing||u.value),$=A(()=>d.value&&P.value!==""),P=A(()=>l.value===""?"":o.code.split(` +`).filter((Z,K)=>C.value.includes(K+1)).map(Z=>{try{const K=new RegExp(l.value,"gi");return Z.replace(K,ae=>`${ae}`)}catch{return Z}}).join(` `)),R=Z=>Z.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'"),D=A(()=>o.isSingleLine?R(o.code).replaceAll(` -`,""):R(o.code));De(()=>o.code,async function(){await v1(),U(),ye()}),De(()=>u.value,function(){ye()}),De(()=>$.value,async function(){var Z,q;((Z=document==null?void 0:document.activeElement)==null?void 0:Z.tagName)==="PRE"&&((q=f.value)==null||q.focus({preventScroll:!0})),$.value||(await v1(),U(),ye())});const S={"alt+c":"copyCode","alt+f":"toggleFilterMode","alt+g":"toggleFilterMode","alt+r":"toggleRegExpMode",f3:"jumpToNextMatch","shift+f3":"jumpToPreviousMatch"},z={toggleFilterMode:{trigger:Ne,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0},toggleRegExpMode:{trigger:he,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0},jumpToNextMatch:{trigger:He,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},isDisabled:()=>C.value.length===0||d.value,shouldPreventDefaultAction:!0},jumpToPreviousMatch:{trigger:Ke,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},isDisabled:()=>C.value.length===0||d.value,shouldPreventDefaultAction:!0},copyCode:{trigger:j,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0}},P=new GM(S,z);Ct(function(){P.registerListener(),v.value instanceof HTMLInputElement&&o.query!==""&&(v.value.value=o.query),U(),ye()}),cr(function(){P.unRegisterListener()});function U(){var Z;const q=(Z=f.value)==null?void 0:Z.querySelector(".k-highlighted-code-block"),ae=q==null?void 0:q.querySelector("code");q instanceof HTMLElement&&ae instanceof HTMLElement&&t("code-block-render",se(q,ae))}function ie(){var Z;const q=(Z=f.value)==null?void 0:Z.querySelector(".k-highlighted-code-block"),ae=q==null?void 0:q.querySelector("code");q instanceof HTMLElement&&ae instanceof HTMLElement&&t("matching-lines-change",se(q,ae))}function se(Z,q){return{preElement:Z,codeElement:q,code:o.code,language:o.language,query:l.value,matchingLineNumbers:C.value}}function ce(Z){const q=Z.target;q.value!==l.value&&(c.value=!0,i(q.value))}function ne(Z){l.value=Z,t("query-change",Z),ye()}function ye(){c.value=!0,h.value=null;const Z=l.value.length>=3||o.code.length<1e3,q=l.value.length>0&&(u.value||!u.value&&Z);let ae=[];if(q)try{ae=Ge(o.code.toLowerCase(),l.value.toLowerCase(),u.value)}catch(x){if(x instanceof Error)h.value=x;else throw x}_.value=ae.length,C.value=Array.from(new Set(ae)),ie(),c.value=!1}function Ge(Z,q,ae){return ae?qe(Z,q):$e(Z,q)}function $e(Z,q){const ae=[];let x=0;for(;x(m(),M("div",{id:e.id,ref_key:"codeBlock",ref:f,class:J(["k-code-block",[`theme-${e.theme}`]]),"data-testid":"k-code-block",style:Ye(`--maxLineNumberWidth: ${g.value}`),tabindex:"0"},[e.isSearchable&&!e.isSingleLine?(m(),M("div",QM,[p("p",{class:J(["k-code-block-search-results",{"k-code-block-search-results-has-query":l.value!==""}])},[l.value===""&&C.value.length===0?(m(),M(we,{key:0},[y("   ")],64)):C.value.length===0?(m(),M(we,{key:1},[y(" No results ")],64)):typeof b.value=="number"&&!$.value?(m(),M(we,{key:2},[y(H(b.value+1)+" of "+H(C.value.length),1)],64)):(m(),M(we,{key:3},[y(H(C.value.length)+" "+H(C.value.length===1?"result":"results"),1)],64))],2),p("div",XM,[V(Oe,{class:J(["k-search-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-search-icon",icon:"search",size:L(Ws)},null,8,["class","size"]),p("label",{class:"k-code-block-search-label",for:`${e.id}-search-input`},tx,8,JM),p("input",{id:`${e.id}-search-input`,ref_key:"codeBlockSearchInput",ref:v,class:"k-code-block-search-input","data-testid":"k-code-block-search-input",type:"text",onInput:ce},null,40,rx),h.value!==null?(m(),M("p",nx,H(h.value.message),1)):I("",!0),V(Oe,{class:J(["k-is-processing-icon",[`theme-${e.theme}`,{"k-is-processing-icon-is-visible":T.value}]]),color:"currentColor","data-testid":"k-code-block-is-processing-icon",icon:"spinner"},null,8,["class"]),l.value!==""?(m(),M("button",{key:1,appearance:"outline",class:"k-clear-query-button","data-testid":"k-code-block-clear-query-button",title:"Clear query",type:"button",onClick:ze},[ox,V(Oe,{class:J(["k-clear-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-clear-icon",icon:"clear",size:L(Ws)},null,8,["class","size"])])):I("",!0)]),p("div",ax,[V(Fe,{appearance:u.value?"action-active":"outline","aria-pressed":u.value,class:"k-regexp-mode-button","data-testid":"k-code-block-regexp-mode-button","is-rounded":!1,size:"small",title:`Use regular expression (${L(a)}+R)`,type:"button",onClick:he},{default:E(()=>[ix,y(" .* ")]),_:1},8,["appearance","aria-pressed","title"]),V(Fe,{appearance:d.value?"action-active":"outline","aria-pressed":d.value,class:"k-filter-mode-button","data-testid":"k-code-block-filter-mode-button",icon:"filter","is-rounded":!1,size:"small",title:`Filter results (${L(a)}+F)`,type:"button",onClick:Ne},{icon:E(()=>[V(Oe,{class:"k-button-icon",color:"currentColor",icon:"filter",size:L(At),title:`Filter results (${L(a)}+F)`},null,8,["size","title"])]),default:E(()=>[sx]),_:1},8,["appearance","aria-pressed","title"]),V(Fe,{class:"k-previous-match-button","data-testid":"k-code-block-previous-match-button",disabled:C.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Previous match (Shift+F3)",type:"button",onClick:Ke},{icon:E(()=>[V(Oe,{class:"k-button-icon",color:"currentColor",icon:"chevronUp",size:L(At),title:"Previous match (Shift+F3)"},null,8,["size"])]),default:E(()=>[lx]),_:1},8,["disabled"]),V(Fe,{class:"k-next-match-button","data-testid":"k-code-block-next-match-button",disabled:C.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Next match (F3)",type:"button",onClick:He},{icon:E(()=>[V(Oe,{class:"k-button-icon",color:"currentColor",icon:"chevronDown",size:L(At),title:"Next match (F3)"},null,8,["size"])]),default:E(()=>[cx]),_:1},8,["disabled"])])])):I("",!0),p("div",ux,[$.value?(m(),M("pre",dx,[y(" "),e.isSingleLine?I("",!0):(m(),M("span",hx,[y(` - `),(m(!0),M(we,null,tt(C.value,ae=>(m(),M("span",{key:ae,class:"k-line"},[y(` - `),p("a",{id:`${k.value}-L${ae}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${k.value}-L${ae}`:void 0},H(ae),9,fx),y(` - `)]))),128)),y(` - `)])),y(` - `),p("code",{innerHTML:N.value},null,8,px),y(` - `)])):(m(),M("pre",{key:1,class:J(["k-highlighted-code-block",{"is-single-line":e.isSingleLine,"show-copy-button":e.showCopyButton}]),"data-testid":"k-code-block-highlighted-code-block"},[y(" "),e.isSingleLine?I("",!0):(m(),M("span",mx,[y(` - `),(m(!0),M(we,null,tt(w.value,ae=>(m(),M("span",{key:ae,class:J(["k-line",{"k-line-is-match":C.value.includes(ae),"k-line-is-highlighted-match":b.value!==null&&ae===C.value[b.value]}])},[y(` - `),p("a",{id:`${k.value}-L${ae}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${k.value}-L${ae}`:void 0},H(ae),9,vx),y(` - `)],2))),128)),y(` - `)])),y(` - `),p("code",{innerHTML:D.value},null,8,gx),y(` - `)],2)),e.showCopyButton||L(s)["secondary-actions"]?(m(),M("div",Cx,[e.showCopyButton?(m(),G(Fe,{key:0,appearance:"outline",class:"k-code-block-copy-button","data-testid":"k-code-block-copy-button","is-rounded":!1,size:"small",title:`Copy (${L(a)}+C)`,type:"button",onClick:j},{default:E(()=>[V(Oe,{color:"currentColor",icon:"copy",size:L(At),title:`Copy (${L(a)}+C)`},null,8,["size","title"]),yx]),_:1},8,["title"])):I("",!0),F(Z.$slots,"secondary-actions",{},void 0,!0)])):I("",!0)])],14,WM))}}),wx=Se(bx,[["__scopeId","data-v-1c9ec6b2"]]),_x={class:"k-collapse"},kx={key:0,class:"k-collapse-trigger-label","data-testid":"k-collapse-trigger-label"},Mx={key:0,class:"k-collapse-visible-content","data-testid":"k-collapse-visible-content"},xx={class:"k-collapse-hidden-content","data-testid":"k-collapse-hidden-content"},Sx=X({__name:"KCollapse",props:{modelValue:{type:Boolean,required:!1,default:!0},title:{type:String,required:!1,default:""},triggerLabel:{type:String,required:!1,default:""},triggerAlignment:{type:String,required:!1,default:"trailing",validator:e=>Fw.includes(e)}},emits:["toggled","update:modelValue"],setup(e,{emit:t}){const r=e,n=Y(!0),o=Y(!1),a=Lt(),i=A(()=>r.triggerAlignment==="trailing"),s=A(()=>!!a["visible-content"]),l=A({get(){return r.modelValue},set(h){d(h)}}),c=A(()=>o.value?n.value:r.modelValue),u=A(()=>c.value?"chevronRight":"chevronDown"),d=h=>{o.value||(n.value=r.modelValue),n.value=h!==void 0?h:!n.value,o.value=!0,t("toggled",n.value),t("update:modelValue",n.value)};return De(l,(h,f)=>{h!==f&&d(h)}),(h,f)=>(m(),M("div",_x,[p("div",{class:J(["k-collapse-heading",{"has-trailing-trigger":i.value}])},[e.title?(m(),M("div",{key:0,class:J(["k-collapse-title",{"has-trailing-trigger":i.value}]),"data-testid":"k-collapse-title"},H(e.title),3)):I("",!0),p("div",{class:J(["k-collapse-trigger",{"has-trailing-trigger":i.value}])},[F(h.$slots,"trigger",{isCollapsed:c.value,toggle:d},()=>[p("a",{class:"k-collapse-trigger-content","data-testid":"k-collapse-trigger-content",href:"#",role:"button",onClick:f[0]||(f[0]=Et(v=>d(),["prevent","stop"]))},[F(h.$slots,"trigger-content",{},()=>[e.triggerLabel?(m(),M("span",kx,[V(Oe,{class:"k-collapse-trigger-chevron",icon:u.value,size:L(Ti)},null,8,["icon","size"]),p("span",null,H(e.triggerLabel),1)])):(m(),G(Oe,{key:1,class:"k-collapse-trigger-icon k-collapse-trigger-chevron","data-testid":"k-collapse-trigger-icon",icon:u.value},null,8,["icon"]))],!0)])],!0)],2)],2),s.value?(m(),M("div",Mx,[F(h.$slots,"visible-content",{},void 0,!0)])):I("",!0),Fs(p("div",xx,[F(h.$slots,"default",{},void 0,!0)],512),[[Z0,!c.value]])]))}}),Ex=Se(Sx,[["__scopeId","data-v-0786743b"]]);function tl(e){"@babel/helpers - typeof";return tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tl(e)}function lo(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function g1(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Lr(e){g1(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||tl(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Ax(e,t){g1(2,arguments);var r=Lr(e).getTime(),n=lo(t);return new Date(r+n)}var Lx={};function a2(){return Lx}function Bx(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Dx(e){return g1(1,arguments),e instanceof Date||tl(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Hx(e){if(g1(1,arguments),!Dx(e)&&typeof e!="number")return!1;var t=Lr(e);return!isNaN(Number(t))}function Tx(e,t){g1(2,arguments);var r=lo(t);return Ax(e,-r)}var Ix=864e5;function Ox(e){g1(1,arguments);var t=Lr(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),o=r-n;return Math.floor(o/Ix)+1}function rl(e){g1(1,arguments);var t=1,r=Lr(e),n=r.getUTCDay(),o=(n=o.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function Vx(e){g1(1,arguments);var t=k9(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=rl(r);return n}var Px=6048e5;function Nx(e){g1(1,arguments);var t=Lr(e),r=rl(t).getTime()-Vx(t).getTime();return Math.round(r/Px)+1}function nl(e,t){var r,n,o,a,i,s,l,c;g1(1,arguments);var u=a2(),d=lo((r=(n=(o=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&o!==void 0?o:u.weekStartsOn)!==null&&n!==void 0?n:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Lr(e),f=h.getUTCDay(),v=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(d+1,0,f),v.setUTCHours(0,0,0,0);var _=nl(v,t),C=new Date(0);C.setUTCFullYear(d,0,f),C.setUTCHours(0,0,0,0);var b=nl(C,t);return u.getTime()>=_.getTime()?d+1:u.getTime()>=b.getTime()?d:d-1}function $x(e,t){var r,n,o,a,i,s,l,c;g1(1,arguments);var u=a2(),d=lo((r=(n=(o=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&o!==void 0?o:u.firstWeekContainsDate)!==null&&n!==void 0?n:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1),h=M9(e,t),f=new Date(0);f.setUTCFullYear(h,0,d),f.setUTCHours(0,0,0,0);var v=nl(f,t);return v}var Zx=6048e5;function Rx(e,t){g1(1,arguments);var r=Lr(e),n=nl(r,t).getTime()-$x(r,t).getTime();return Math.round(n/Zx)+1}function ft(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?r:1-r;return ft(t==="yy"?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return t==="M"?String(r+1):ft(r+1,2)},d:function(e,t){return ft(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(e,t){return ft(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ft(e.getUTCHours(),t.length)},m:function(e,t){return ft(e.getUTCMinutes(),t.length)},s:function(e,t){return ft(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=e.getUTCMilliseconds(),o=Math.floor(n*Math.pow(10,r-3));return ft(o,t.length)}};const an=zx;var _o={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Fx={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){var n=e.getUTCFullYear(),o=n>0?n:1-n;return r.ordinalNumber(o,{unit:"year"})}return an.y(e,t)},Y:function(e,t,r,n){var o=M9(e,n),a=o>0?o:1-o;if(t==="YY"){var i=a%100;return ft(i,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):ft(a,t.length)},R:function(e,t){var r=k9(e);return ft(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return ft(r,t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return ft(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return ft(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return an.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return ft(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var o=Rx(e,n);return t==="wo"?r.ordinalNumber(o,{unit:"week"}):ft(o,t.length)},I:function(e,t,r){var n=Nx(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):ft(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):an.d(e,t)},D:function(e,t,r){var n=Ox(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):ft(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return ft(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return ft(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),o=n===0?7:n;switch(t){case"i":return String(o);case"ii":return ft(o,t.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours(),o=n/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n=e.getUTCHours(),o;switch(n===12?o=_o.noon:n===0?o=_o.midnight:o=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n=e.getUTCHours(),o;switch(n>=17?o=_o.evening:n>=12?o=_o.afternoon:n>=4?o=_o.morning:o=_o.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){var n=e.getUTCHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return an.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):an.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):ft(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):ft(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):an.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):an.s(e,t)},S:function(e,t){return an.S(e,t)},X:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return q3(a);case"XXXX":case"XX":return Zn(a);case"XXXXX":case"XXX":default:return Zn(a,":")}},x:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"x":return q3(a);case"xxxx":case"xx":return Zn(a);case"xxxxx":case"xxx":default:return Zn(a,":")}},O:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+K3(a,":");case"OOOO":default:return"GMT"+Zn(a,":")}},z:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+K3(a,":");case"zzzz":default:return"GMT"+Zn(a,":")}},t:function(e,t,r,n){var o=n._originalDate||e,a=Math.floor(o.getTime()/1e3);return ft(a,t.length)},T:function(e,t,r,n){var o=n._originalDate||e,a=o.getTime();return ft(a,t.length)}};function K3(e,t){var r=e>0?"-":"+",n=Math.abs(e),o=Math.floor(n/60),a=n%60;if(a===0)return r+String(o);var i=t||"";return r+String(o)+i+ft(a,2)}function q3(e,t){if(e%60===0){var r=e>0?"-":"+";return r+ft(Math.abs(e)/60,2)}return Zn(e,t)}function Zn(e,t){var r=t||"",n=e>0?"-":"+",o=Math.abs(e),a=ft(Math.floor(o/60),2),i=ft(o%60,2);return n+a+r+i}const Ux=Fx;var W3=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},x9=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},jx=function(e,t){var r=e.match(/(P+)(p+)?/)||[],n=r[1],o=r[2];if(!o)return W3(e,t);var a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",W3(n,t)).replace("{{time}}",x9(o,t))},Yx={p:x9,P:jx};const Gx=Yx;var Kx=["D","DD"],qx=["YY","YYYY"];function Wx(e){return Kx.indexOf(e)!==-1}function Qx(e){return qx.indexOf(e)!==-1}function Q3(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Xx={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Jx=function(e,t,r){var n,o=Xx[e];return typeof o=="string"?n=o:t===1?n=o.one:n=o.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};const eS=Jx;function F2(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var tS={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rS={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},nS={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},oS={date:F2({formats:tS,defaultWidth:"full"}),time:F2({formats:rS,defaultWidth:"full"}),dateTime:F2({formats:nS,defaultWidth:"full"})};const aS=oS;var iS={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},sS=function(e,t,r,n){return iS[e]};const lS=sS;function Ha(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",o;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=r!=null&&r.width?String(r.width):a;o=e.formattingValues[i]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;o=e.values[l]||e.values[s]}var c=e.argumentCallback?e.argumentCallback(t):t;return o[c]}}var cS={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},uS={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},dS={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},hS={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},fS={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},pS={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},mS=function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},vS={ordinalNumber:mS,era:Ha({values:cS,defaultWidth:"wide"}),quarter:Ha({values:uS,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Ha({values:dS,defaultWidth:"wide"}),day:Ha({values:hS,defaultWidth:"wide"}),dayPeriod:Ha({values:fS,defaultWidth:"wide",formattingValues:pS,defaultFormattingWidth:"wide"})};const gS=vS;function Ta(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;var i=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?yS(s,function(d){return d.test(i)}):CS(s,function(d){return d.test(i)}),c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;var u=t.slice(i.length);return{value:c,rest:u}}}function CS(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function yS(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var o=n[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=r.valueCallback?r.valueCallback(i):i;var s=t.slice(o.length);return{value:i,rest:s}}}var wS=/^(\d+)(th|st|nd|rd)?/i,_S=/\d+/i,kS={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},MS={any:[/^b/i,/^(a|c)/i]},xS={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},SS={any:[/1/i,/2/i,/3/i,/4/i]},ES={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},AS={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},LS={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},BS={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},DS={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},HS={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},TS={ordinalNumber:bS({matchPattern:wS,parsePattern:_S,valueCallback:function(e){return parseInt(e,10)}}),era:Ta({matchPatterns:kS,defaultMatchWidth:"wide",parsePatterns:MS,defaultParseWidth:"any"}),quarter:Ta({matchPatterns:xS,defaultMatchWidth:"wide",parsePatterns:SS,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Ta({matchPatterns:ES,defaultMatchWidth:"wide",parsePatterns:AS,defaultParseWidth:"any"}),day:Ta({matchPatterns:LS,defaultMatchWidth:"wide",parsePatterns:BS,defaultParseWidth:"any"}),dayPeriod:Ta({matchPatterns:DS,defaultMatchWidth:"any",parsePatterns:HS,defaultParseWidth:"any"})};const IS=TS;var OS={code:"en-US",formatDistance:eS,formatLong:aS,formatRelative:lS,localize:gS,match:IS,options:{weekStartsOn:0,firstWeekContainsDate:1}};const VS=OS;var PS=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,NS=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$S=/^'([^]*?)'?$/,ZS=/''/g,RS=/[a-zA-Z]/;function U2(e,t,r){var n,o,a,i,s,l,c,u,d,h,f,v,_,C,b,w,g,k;g1(2,arguments);var T=String(t),$=a2(),N=(n=(o=r==null?void 0:r.locale)!==null&&o!==void 0?o:$.locale)!==null&&n!==void 0?n:VS,R=lo((a=(i=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(c=r.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&s!==void 0?s:$.firstWeekContainsDate)!==null&&i!==void 0?i:(d=$.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(R>=1&&R<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=lo((f=(v=(_=(C=r==null?void 0:r.weekStartsOn)!==null&&C!==void 0?C:r==null||(b=r.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&_!==void 0?_:$.weekStartsOn)!==null&&v!==void 0?v:(g=$.locale)===null||g===void 0||(k=g.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&f!==void 0?f:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!N.localize)throw new RangeError("locale must contain localize property");if(!N.formatLong)throw new RangeError("locale must contain formatLong property");var S=Lr(e);if(!Hx(S))throw new RangeError("Invalid time value");var z=Bx(S),P=Tx(S,z),U={firstWeekContainsDate:R,weekStartsOn:D,locale:N,_originalDate:S},ie=T.match(NS).map(function(se){var ce=se[0];if(ce==="p"||ce==="P"){var ne=Gx[ce];return ne(se,N.formatLong)}return se}).join("").match(PS).map(function(se){if(se==="''")return"'";var ce=se[0];if(ce==="'")return zS(se);var ne=Ux[ce];if(ne)return!(r!=null&&r.useAdditionalWeekYearTokens)&&Qx(se)&&Q3(se,t,String(e)),!(r!=null&&r.useAdditionalDayOfYearTokens)&&Wx(se)&&Q3(se,t,String(e)),ne(P,se,N.localize,U);if(ce.match(RS))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ce+"`");return se}).join("");return ie}function zS(e){var t=e.match($S);return t?t[1].replace(ZS,"'"):e}function i2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Q0={exports:{}},S9={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(S9);var Bt=S9.exports,X0={exports:{}},J0={exports:{}},E9={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(E9);var A9=E9.exports,e6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){if(o.length1?"s":"")+" required, but only "+o.length+" present")}e.exports=t.default})(e6,e6.exports);var C1=e6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(A9),o=r(C1);function a(i){return(0,o.default)(1,arguments),i instanceof Date||(0,n.default)(i)==="object"&&Object.prototype.toString.call(i)==="[object Date]"}e.exports=t.default})(J0,J0.exports);var FS=J0.exports,t6={exports:{}};(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(A9),o=r(C1);function a(i){(0,o.default)(1,arguments);var s=Object.prototype.toString.call(i);return i instanceof Date||(0,n.default)(i)==="object"&&s==="[object Date]"?new Date(i.getTime()):typeof i=="number"||s==="[object Number]"?new Date(i):((typeof i=="string"||s==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(t6,t6.exports);var Br=t6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(FS),o=r(Br),a=r(C1);function i(s){if((0,a.default)(1,arguments),!(0,n.default)(s)&&typeof s!="number")return!1;var l=(0,o.default)(s);return!isNaN(Number(l))}e.exports=t.default})(X0,X0.exports);var US=X0.exports,r6={exports:{}},n6={exports:{}},o6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){if(n===null||n===!0||n===!1)return NaN;var o=Number(n);return isNaN(o)?o:o<0?Math.ceil(o):Math.floor(o)}e.exports=t.default})(o6,o6.exports);var go=o6.exports;const jS=i2(go);(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(go),o=r(Br),a=r(C1);function i(s,l){(0,a.default)(2,arguments);var c=(0,o.default)(s).getTime(),u=(0,n.default)(l);return new Date(c+u)}e.exports=t.default})(n6,n6.exports);var YS=n6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(YS),o=r(C1),a=r(go);function i(s,l){(0,o.default)(2,arguments);var c=(0,a.default)(l);return(0,n.default)(s,-c)}e.exports=t.default})(r6,r6.exports);var GS=r6.exports,a6={exports:{}},i6={exports:{}};(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(Br),o=r(C1),a=864e5;function i(s){(0,o.default)(1,arguments);var l=(0,n.default)(s),c=l.getTime();l.setUTCMonth(0,1),l.setUTCHours(0,0,0,0);var u=l.getTime(),d=c-u;return Math.floor(d/a)+1}e.exports=t.default})(i6,i6.exports);var KS=i6.exports,s6={exports:{}},l6={exports:{}};(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(Br),o=r(C1);function a(i){(0,o.default)(1,arguments);var s=1,l=(0,n.default)(i),c=l.getUTCDay(),u=(c=d.getTime()?c+1:l.getTime()>=f.getTime()?c:c-1}e.exports=t.default})(u6,u6.exports);var L9=u6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(L9),o=r(U7),a=r(C1);function i(s){(0,a.default)(1,arguments);var l=(0,n.default)(s),c=new Date(0);c.setUTCFullYear(l,0,4),c.setUTCHours(0,0,0,0);var u=(0,o.default)(c);return u}e.exports=t.default})(c6,c6.exports);var qS=c6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(Br),o=r(U7),a=r(qS),i=r(C1),s=6048e5;function l(c){(0,i.default)(1,arguments);var u=(0,n.default)(c),d=(0,o.default)(u).getTime()-(0,a.default)(u).getTime();return Math.round(d/s)+1}e.exports=t.default})(s6,s6.exports);var WS=s6.exports,d6={exports:{}},h6={exports:{}},Co={};Object.defineProperty(Co,"__esModule",{value:!0});Co.getDefaultOptions=QS;Co.setDefaultOptions=XS;var B9={};function QS(){return B9}function XS(e){B9=e}(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var n=r(Br),o=r(C1),a=r(go),i=Co;function s(l,c){var u,d,h,f,v,_,C,b;(0,o.default)(1,arguments);var w=(0,i.getDefaultOptions)(),g=(0,a.default)((u=(d=(h=(f=c==null?void 0:c.weekStartsOn)!==null&&f!==void 0?f:c==null||(v=c.locale)===null||v===void 0||(_=v.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&h!==void 0?h:w.weekStartsOn)!==null&&d!==void 0?d:(C=w.locale)===null||C===void 0||(b=C.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&u!==void 0?u:0);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var k=(0,n.default)(l),T=k.getUTCDay(),$=(T=1&&$<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var N=new Date(0);N.setUTCFullYear(k+1,0,$),N.setUTCHours(0,0,0,0);var R=(0,a.default)(N,u),D=new Date(0);D.setUTCFullYear(k,0,$),D.setUTCHours(0,0,0,0);var S=(0,a.default)(D,u);return g.getTime()>=R.getTime()?k+1:g.getTime()>=S.getTime()?k:k-1}e.exports=t.default})(p6,p6.exports);var D9=p6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(D9),o=r(C1),a=r(j7),i=r(go),s=Co;function l(c,u){var d,h,f,v,_,C,b,w;(0,o.default)(1,arguments);var g=(0,s.getDefaultOptions)(),k=(0,i.default)((d=(h=(f=(v=u==null?void 0:u.firstWeekContainsDate)!==null&&v!==void 0?v:u==null||(_=u.locale)===null||_===void 0||(C=_.options)===null||C===void 0?void 0:C.firstWeekContainsDate)!==null&&f!==void 0?f:g.firstWeekContainsDate)!==null&&h!==void 0?h:(b=g.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.firstWeekContainsDate)!==null&&d!==void 0?d:1),T=(0,n.default)(c,u),$=new Date(0);$.setUTCFullYear(T,0,k),$.setUTCHours(0,0,0,0);var N=(0,a.default)($,u);return N}e.exports=t.default})(f6,f6.exports);var JS=f6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(Br),o=r(j7),a=r(JS),i=r(C1),s=6048e5;function l(c,u){(0,i.default)(1,arguments);var d=(0,n.default)(c),h=(0,o.default)(d,u).getTime()-(0,a.default)(d,u).getTime();return Math.round(h/s)+1}e.exports=t.default})(d6,d6.exports);var eE=d6.exports,m6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){for(var a=n<0?"-":"",i=Math.abs(n).toString();i.length0?l:1-l;return(0,n.default)(s==="yy"?c%100:c,s.length)},M:function(i,s){var l=i.getUTCMonth();return s==="M"?String(l+1):(0,n.default)(l+1,2)},d:function(i,s){return(0,n.default)(i.getUTCDate(),s.length)},a:function(i,s){var l=i.getUTCHours()/12>=1?"pm":"am";switch(s){case"a":case"aa":return l.toUpperCase();case"aaa":return l;case"aaaaa":return l[0];case"aaaa":default:return l==="am"?"a.m.":"p.m."}},h:function(i,s){return(0,n.default)(i.getUTCHours()%12||12,s.length)},H:function(i,s){return(0,n.default)(i.getUTCHours(),s.length)},m:function(i,s){return(0,n.default)(i.getUTCMinutes(),s.length)},s:function(i,s){return(0,n.default)(i.getUTCSeconds(),s.length)},S:function(i,s){var l=s.length,c=i.getUTCMilliseconds(),u=Math.floor(c*Math.pow(10,l-3));return(0,n.default)(u,s.length)}},a=o;t.default=a,e.exports=t.default})(v6,v6.exports);var tE=v6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(KS),o=r(WS),a=r(L9),i=r(eE),s=r(D9),l=r(H9),c=r(tE),u={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(C,b,w){var g=C.getUTCFullYear()>0?1:0;switch(b){case"G":case"GG":case"GGG":return w.era(g,{width:"abbreviated"});case"GGGGG":return w.era(g,{width:"narrow"});case"GGGG":default:return w.era(g,{width:"wide"})}},y:function(C,b,w){if(b==="yo"){var g=C.getUTCFullYear(),k=g>0?g:1-g;return w.ordinalNumber(k,{unit:"year"})}return c.default.y(C,b)},Y:function(C,b,w,g){var k=(0,s.default)(C,g),T=k>0?k:1-k;if(b==="YY"){var $=T%100;return(0,l.default)($,2)}return b==="Yo"?w.ordinalNumber(T,{unit:"year"}):(0,l.default)(T,b.length)},R:function(C,b){var w=(0,a.default)(C);return(0,l.default)(w,b.length)},u:function(C,b){var w=C.getUTCFullYear();return(0,l.default)(w,b.length)},Q:function(C,b,w){var g=Math.ceil((C.getUTCMonth()+1)/3);switch(b){case"Q":return String(g);case"QQ":return(0,l.default)(g,2);case"Qo":return w.ordinalNumber(g,{unit:"quarter"});case"QQQ":return w.quarter(g,{width:"abbreviated",context:"formatting"});case"QQQQQ":return w.quarter(g,{width:"narrow",context:"formatting"});case"QQQQ":default:return w.quarter(g,{width:"wide",context:"formatting"})}},q:function(C,b,w){var g=Math.ceil((C.getUTCMonth()+1)/3);switch(b){case"q":return String(g);case"qq":return(0,l.default)(g,2);case"qo":return w.ordinalNumber(g,{unit:"quarter"});case"qqq":return w.quarter(g,{width:"abbreviated",context:"standalone"});case"qqqqq":return w.quarter(g,{width:"narrow",context:"standalone"});case"qqqq":default:return w.quarter(g,{width:"wide",context:"standalone"})}},M:function(C,b,w){var g=C.getUTCMonth();switch(b){case"M":case"MM":return c.default.M(C,b);case"Mo":return w.ordinalNumber(g+1,{unit:"month"});case"MMM":return w.month(g,{width:"abbreviated",context:"formatting"});case"MMMMM":return w.month(g,{width:"narrow",context:"formatting"});case"MMMM":default:return w.month(g,{width:"wide",context:"formatting"})}},L:function(C,b,w){var g=C.getUTCMonth();switch(b){case"L":return String(g+1);case"LL":return(0,l.default)(g+1,2);case"Lo":return w.ordinalNumber(g+1,{unit:"month"});case"LLL":return w.month(g,{width:"abbreviated",context:"standalone"});case"LLLLL":return w.month(g,{width:"narrow",context:"standalone"});case"LLLL":default:return w.month(g,{width:"wide",context:"standalone"})}},w:function(C,b,w,g){var k=(0,i.default)(C,g);return b==="wo"?w.ordinalNumber(k,{unit:"week"}):(0,l.default)(k,b.length)},I:function(C,b,w){var g=(0,o.default)(C);return b==="Io"?w.ordinalNumber(g,{unit:"week"}):(0,l.default)(g,b.length)},d:function(C,b,w){return b==="do"?w.ordinalNumber(C.getUTCDate(),{unit:"date"}):c.default.d(C,b)},D:function(C,b,w){var g=(0,n.default)(C);return b==="Do"?w.ordinalNumber(g,{unit:"dayOfYear"}):(0,l.default)(g,b.length)},E:function(C,b,w){var g=C.getUTCDay();switch(b){case"E":case"EE":case"EEE":return w.day(g,{width:"abbreviated",context:"formatting"});case"EEEEE":return w.day(g,{width:"narrow",context:"formatting"});case"EEEEEE":return w.day(g,{width:"short",context:"formatting"});case"EEEE":default:return w.day(g,{width:"wide",context:"formatting"})}},e:function(C,b,w,g){var k=C.getUTCDay(),T=(k-g.weekStartsOn+8)%7||7;switch(b){case"e":return String(T);case"ee":return(0,l.default)(T,2);case"eo":return w.ordinalNumber(T,{unit:"day"});case"eee":return w.day(k,{width:"abbreviated",context:"formatting"});case"eeeee":return w.day(k,{width:"narrow",context:"formatting"});case"eeeeee":return w.day(k,{width:"short",context:"formatting"});case"eeee":default:return w.day(k,{width:"wide",context:"formatting"})}},c:function(C,b,w,g){var k=C.getUTCDay(),T=(k-g.weekStartsOn+8)%7||7;switch(b){case"c":return String(T);case"cc":return(0,l.default)(T,b.length);case"co":return w.ordinalNumber(T,{unit:"day"});case"ccc":return w.day(k,{width:"abbreviated",context:"standalone"});case"ccccc":return w.day(k,{width:"narrow",context:"standalone"});case"cccccc":return w.day(k,{width:"short",context:"standalone"});case"cccc":default:return w.day(k,{width:"wide",context:"standalone"})}},i:function(C,b,w){var g=C.getUTCDay(),k=g===0?7:g;switch(b){case"i":return String(k);case"ii":return(0,l.default)(k,b.length);case"io":return w.ordinalNumber(k,{unit:"day"});case"iii":return w.day(g,{width:"abbreviated",context:"formatting"});case"iiiii":return w.day(g,{width:"narrow",context:"formatting"});case"iiiiii":return w.day(g,{width:"short",context:"formatting"});case"iiii":default:return w.day(g,{width:"wide",context:"formatting"})}},a:function(C,b,w){var g=C.getUTCHours(),k=g/12>=1?"pm":"am";switch(b){case"a":case"aa":return w.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"aaa":return w.dayPeriod(k,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return w.dayPeriod(k,{width:"narrow",context:"formatting"});case"aaaa":default:return w.dayPeriod(k,{width:"wide",context:"formatting"})}},b:function(C,b,w){var g=C.getUTCHours(),k;switch(g===12?k=u.noon:g===0?k=u.midnight:k=g/12>=1?"pm":"am",b){case"b":case"bb":return w.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"bbb":return w.dayPeriod(k,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return w.dayPeriod(k,{width:"narrow",context:"formatting"});case"bbbb":default:return w.dayPeriod(k,{width:"wide",context:"formatting"})}},B:function(C,b,w){var g=C.getUTCHours(),k;switch(g>=17?k=u.evening:g>=12?k=u.afternoon:g>=4?k=u.morning:k=u.night,b){case"B":case"BB":case"BBB":return w.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"BBBBB":return w.dayPeriod(k,{width:"narrow",context:"formatting"});case"BBBB":default:return w.dayPeriod(k,{width:"wide",context:"formatting"})}},h:function(C,b,w){if(b==="ho"){var g=C.getUTCHours()%12;return g===0&&(g=12),w.ordinalNumber(g,{unit:"hour"})}return c.default.h(C,b)},H:function(C,b,w){return b==="Ho"?w.ordinalNumber(C.getUTCHours(),{unit:"hour"}):c.default.H(C,b)},K:function(C,b,w){var g=C.getUTCHours()%12;return b==="Ko"?w.ordinalNumber(g,{unit:"hour"}):(0,l.default)(g,b.length)},k:function(C,b,w){var g=C.getUTCHours();return g===0&&(g=24),b==="ko"?w.ordinalNumber(g,{unit:"hour"}):(0,l.default)(g,b.length)},m:function(C,b,w){return b==="mo"?w.ordinalNumber(C.getUTCMinutes(),{unit:"minute"}):c.default.m(C,b)},s:function(C,b,w){return b==="so"?w.ordinalNumber(C.getUTCSeconds(),{unit:"second"}):c.default.s(C,b)},S:function(C,b){return c.default.S(C,b)},X:function(C,b,w,g){var k=g._originalDate||C,T=k.getTimezoneOffset();if(T===0)return"Z";switch(b){case"X":return f(T);case"XXXX":case"XX":return v(T);case"XXXXX":case"XXX":default:return v(T,":")}},x:function(C,b,w,g){var k=g._originalDate||C,T=k.getTimezoneOffset();switch(b){case"x":return f(T);case"xxxx":case"xx":return v(T);case"xxxxx":case"xxx":default:return v(T,":")}},O:function(C,b,w,g){var k=g._originalDate||C,T=k.getTimezoneOffset();switch(b){case"O":case"OO":case"OOO":return"GMT"+h(T,":");case"OOOO":default:return"GMT"+v(T,":")}},z:function(C,b,w,g){var k=g._originalDate||C,T=k.getTimezoneOffset();switch(b){case"z":case"zz":case"zzz":return"GMT"+h(T,":");case"zzzz":default:return"GMT"+v(T,":")}},t:function(C,b,w,g){var k=g._originalDate||C,T=Math.floor(k.getTime()/1e3);return(0,l.default)(T,b.length)},T:function(C,b,w,g){var k=g._originalDate||C,T=k.getTime();return(0,l.default)(T,b.length)}};function h(C,b){var w=C>0?"-":"+",g=Math.abs(C),k=Math.floor(g/60),T=g%60;if(T===0)return w+String(k);var $=b||"";return w+String(k)+$+(0,l.default)(T,2)}function f(C,b){if(C%60===0){var w=C>0?"-":"+";return w+(0,l.default)(Math.abs(C)/60,2)}return v(C,b)}function v(C,b){var w=b||"",g=C>0?"-":"+",k=Math.abs(C),T=(0,l.default)(Math.floor(k/60),2),$=(0,l.default)(k%60,2);return g+T+w+$}var _=d;t.default=_,e.exports=t.default})(a6,a6.exports);var rE=a6.exports,g6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(s,l){switch(s){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},n=function(s,l){switch(s){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},o=function(s,l){var c=s.match(/(P+)(p+)?/)||[],u=c[1],d=c[2];if(!d)return r(s,l);var h;switch(u){case"P":h=l.dateTime({width:"short"});break;case"PP":h=l.dateTime({width:"medium"});break;case"PPP":h=l.dateTime({width:"long"});break;case"PPPP":default:h=l.dateTime({width:"full"});break}return h.replace("{{date}}",r(u,l)).replace("{{time}}",n(d,l))},a={p:n,P:o},i=a;t.default=i,e.exports=t.default})(g6,g6.exports);var nE=g6.exports,C6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){var o=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return o.setUTCFullYear(n.getFullYear()),n.getTime()-o.getTime()}e.exports=t.default})(C6,C6.exports);var T9=C6.exports;const X3=i2(T9);var Ni={};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.isProtectedDayOfYearToken=iE;Ni.isProtectedWeekYearToken=sE;Ni.throwProtectedError=lE;var oE=["D","DD"],aE=["YY","YYYY"];function iE(e){return oE.indexOf(e)!==-1}function sE(e){return aE.indexOf(e)!==-1}function lE(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var y6={exports:{}},b6={exports:{}},w6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},n=function(a,i,s){var l,c=r[a];return typeof c=="string"?l=c:i===1?l=c.one:l=c.other.replace("{{count}}",i.toString()),s!=null&&s.addSuffix?s.comparison&&s.comparison>0?"in "+l:l+" ago":l},o=n;t.default=o,e.exports=t.default})(w6,w6.exports);var cE=w6.exports,_6={exports:{}},k6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=o.width?String(o.width):n.defaultWidth,i=n.formats[a]||n.formats[n.defaultWidth];return i}}e.exports=t.default})(k6,k6.exports);var uE=k6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(uE),o={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},a={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},i={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:(0,n.default)({formats:o,defaultWidth:"full"}),time:(0,n.default)({formats:a,defaultWidth:"full"}),dateTime:(0,n.default)({formats:i,defaultWidth:"full"})},l=s;t.default=l,e.exports=t.default})(_6,_6.exports);var dE=_6.exports,M6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(a,i,s,l){return r[a]},o=n;t.default=o,e.exports=t.default})(M6,M6.exports);var hE=M6.exports,x6={exports:{}},S6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(o,a){var i=a!=null&&a.context?String(a.context):"standalone",s;if(i==="formatting"&&n.formattingValues){var l=n.defaultFormattingWidth||n.defaultWidth,c=a!=null&&a.width?String(a.width):l;s=n.formattingValues[c]||n.formattingValues[l]}else{var u=n.defaultWidth,d=a!=null&&a.width?String(a.width):n.defaultWidth;s=n.values[d]||n.values[u]}var h=n.argumentCallback?n.argumentCallback(o):o;return s[h]}}e.exports=t.default})(S6,S6.exports);var fE=S6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(fE),o={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},a={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},s={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u=function(f,v){var _=Number(f),C=_%100;if(C>20||C<10)switch(C%10){case 1:return _+"st";case 2:return _+"nd";case 3:return _+"rd"}return _+"th"},d={ordinalNumber:u,era:(0,n.default)({values:o,defaultWidth:"wide"}),quarter:(0,n.default)({values:a,defaultWidth:"wide",argumentCallback:function(f){return f-1}}),month:(0,n.default)({values:i,defaultWidth:"wide"}),day:(0,n.default)({values:s,defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:l,defaultWidth:"wide",formattingValues:c,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(x6,x6.exports);var pE=x6.exports,E6={exports:{}},A6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){return function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=s.width,c=l&&a.matchPatterns[l]||a.matchPatterns[a.defaultMatchWidth],u=i.match(c);if(!u)return null;var d=u[0],h=l&&a.parsePatterns[l]||a.parsePatterns[a.defaultParseWidth],f=Array.isArray(h)?o(h,function(C){return C.test(d)}):n(h,function(C){return C.test(d)}),v;v=a.valueCallback?a.valueCallback(f):f,v=s.valueCallback?s.valueCallback(v):v;var _=i.slice(d.length);return{value:v,rest:_}}}function n(a,i){for(var s in a)if(a.hasOwnProperty(s)&&i(a[s]))return s}function o(a,i){for(var s=0;s1&&arguments[1]!==void 0?arguments[1]:{},i=o.match(n.matchPattern);if(!i)return null;var s=i[0],l=o.match(n.parsePattern);if(!l)return null;var c=n.valueCallback?n.valueCallback(l[0]):l[0];c=a.valueCallback?a.valueCallback(c):c;var u=o.slice(s.length);return{value:c,rest:u}}}e.exports=t.default})(L6,L6.exports);var vE=L6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(mE),o=r(vE),a=/^(\d+)(th|st|nd|rd)?/i,i=/\d+/i,s={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},l={any:[/^b/i,/^(a|c)/i]},c={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},u={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},f={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},v={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},C={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},b={ordinalNumber:(0,o.default)({matchPattern:a,parsePattern:i,valueCallback:function(g){return parseInt(g,10)}}),era:(0,n.default)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:l,defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:c,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any",valueCallback:function(g){return g+1}}),month:(0,n.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:f,defaultMatchWidth:"wide",parsePatterns:v,defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:_,defaultMatchWidth:"any",parsePatterns:C,defaultParseWidth:"any"})},w=b;t.default=w,e.exports=t.default})(E6,E6.exports);var gE=E6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(cE),o=r(dE),a=r(hE),i=r(pE),s=r(gE),l={code:"en-US",formatDistance:n.default,formatLong:o.default,formatRelative:a.default,localize:i.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},c=l;t.default=c,e.exports=t.default})(b6,b6.exports);var CE=b6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(CE),o=n.default;t.default=o,e.exports=t.default})(y6,y6.exports);var yE=y6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=g;var n=r(US),o=r(GS),a=r(Br),i=r(rE),s=r(nE),l=r(T9),c=Ni,u=r(go),d=r(C1),h=Co,f=r(yE),v=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,C=/^'([^]*?)'?$/,b=/''/g,w=/[a-zA-Z]/;function g(T,$,N){var R,D,S,z,P,U,ie,se,ce,ne,ye,Ge,$e,qe,ze,he,Ne,He;(0,d.default)(2,arguments);var Ke=String($),K=(0,h.getDefaultOptions)(),j=(R=(D=N==null?void 0:N.locale)!==null&&D!==void 0?D:K.locale)!==null&&R!==void 0?R:f.default,Z=(0,u.default)((S=(z=(P=(U=N==null?void 0:N.firstWeekContainsDate)!==null&&U!==void 0?U:N==null||(ie=N.locale)===null||ie===void 0||(se=ie.options)===null||se===void 0?void 0:se.firstWeekContainsDate)!==null&&P!==void 0?P:K.firstWeekContainsDate)!==null&&z!==void 0?z:(ce=K.locale)===null||ce===void 0||(ne=ce.options)===null||ne===void 0?void 0:ne.firstWeekContainsDate)!==null&&S!==void 0?S:1);if(!(Z>=1&&Z<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var q=(0,u.default)((ye=(Ge=($e=(qe=N==null?void 0:N.weekStartsOn)!==null&&qe!==void 0?qe:N==null||(ze=N.locale)===null||ze===void 0||(he=ze.options)===null||he===void 0?void 0:he.weekStartsOn)!==null&&$e!==void 0?$e:K.weekStartsOn)!==null&&Ge!==void 0?Ge:(Ne=K.locale)===null||Ne===void 0||(He=Ne.options)===null||He===void 0?void 0:He.weekStartsOn)!==null&&ye!==void 0?ye:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!j.localize)throw new RangeError("locale must contain localize property");if(!j.formatLong)throw new RangeError("locale must contain formatLong property");var ae=(0,a.default)(T);if(!(0,n.default)(ae))throw new RangeError("Invalid time value");var x=(0,l.default)(ae),B=(0,o.default)(ae,x),O={firstWeekContainsDate:Z,weekStartsOn:q,locale:j,_originalDate:ae},Q=Ke.match(_).map(function(W){var ee=W[0];if(ee==="p"||ee==="P"){var fe=s.default[ee];return fe(W,j.formatLong)}return W}).join("").match(v).map(function(W){if(W==="''")return"'";var ee=W[0];if(ee==="'")return k(W);var fe=i.default[ee];if(fe)return!(N!=null&&N.useAdditionalWeekYearTokens)&&(0,c.isProtectedWeekYearToken)(W)&&(0,c.throwProtectedError)(W,$,String(T)),!(N!=null&&N.useAdditionalDayOfYearTokens)&&(0,c.isProtectedDayOfYearToken)(W)&&(0,c.throwProtectedError)(W,$,String(T)),fe(B,W,j.localize,O);if(ee.match(w))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ee+"`");return W}).join("");return Q}function k(T){var $=T.match(C);return $?$[1].replace(b,"'"):T}e.exports=t.default})(Q0,Q0.exports);var bE=Q0.exports;const wE=i2(bE);function J3(e,t,r){var n=ME(e,r.timeZone,r.locale);return n.formatToParts?_E(n,t):kE(n,t)}function _E(e,t){for(var r=e.formatToParts(t),n=r.length-1;n>=0;--n)if(r[n].type==="timeZoneName")return r[n].value}function kE(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/ [\w-+ ]+$/.exec(r);return n?n[0].substr(1):""}function ME(e,t,r){if(r&&!r.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function xE(e,t){var r=LE(t);return r.formatToParts?EE(r,e):AE(r,e)}var SE={year:0,month:1,day:2,hour:3,minute:4,second:5};function EE(e,t){try{for(var r=e.formatToParts(t),n=[],o=0;o=0&&(n[a]=parseInt(r[o].value,10))}return n}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function AE(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var j2={};function LE(e){if(!j2[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";j2[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return j2[e]}function I9(e,t,r,n,o,a,i){var s=new Date(0);return s.setUTCFullYear(e,t,r),s.setUTCHours(n,o,a,i),s}var e4=36e5,BE=6e4,Y2={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Y7(e,t,r){var n,o;if(!e||(n=Y2.timezoneZ.exec(e),n))return 0;var a;if(n=Y2.timezoneHH.exec(e),n)return a=parseInt(n[1],10),t4(a)?-(a*e4):NaN;if(n=Y2.timezoneHHMM.exec(e),n){a=parseInt(n[1],10);var i=parseInt(n[2],10);return t4(a,i)?(o=Math.abs(a)*e4+i*BE,a>0?-o:o):NaN}if(TE(e)){t=new Date(t||Date.now());var s=r?t:DE(t),l=B6(s,e),c=r?l:HE(t,l,e);return-c}return NaN}function DE(e){return I9(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function B6(e,t){var r=xE(e,t),n=I9(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),o=e.getTime(),a=o%1e3;return o-=a>=0?a:1e3+a,n-o}function HE(e,t,r){var n=e.getTime(),o=n-t,a=B6(new Date(o),r);if(t===a)return t;o-=a-t;var i=B6(new Date(o),r);return a===i?a:Math.max(a,i)}function t4(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var r4={};function TE(e){if(r4[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),r4[e]=!0,!0}catch{return!1}}var IE=60*1e3,OE={X:function(e,t,r,n){var o=G2(n.timeZone,n._originalDate||e);if(o===0)return"Z";switch(t){case"X":return n4(o);case"XXXX":case"XX":return Bo(o);case"XXXXX":case"XXX":default:return Bo(o,":")}},x:function(e,t,r,n){var o=G2(n.timeZone,n._originalDate||e);switch(t){case"x":return n4(o);case"xxxx":case"xx":return Bo(o);case"xxxxx":case"xxx":default:return Bo(o,":")}},O:function(e,t,r,n){var o=G2(n.timeZone,n._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+VE(o,":");case"OOOO":default:return"GMT"+Bo(o,":")}},z:function(e,t,r,n){var o=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return J3("short",o,n);case"zzzz":default:return J3("long",o,n)}}};function G2(e,t){var r=e?Y7(e,t,!0)/IE:t.getTimezoneOffset();if(Number.isNaN(r))throw new RangeError("Invalid time zone specified: "+e);return r}function ol(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?"-":"+",o=Math.abs(e),a=ol(Math.floor(o/60),2),i=ol(Math.floor(o%60),2);return n+a+r+i}function n4(e,t){if(e%60===0){var r=e>0?"-":"+";return r+ol(Math.abs(e)/60,2)}return Bo(e,t)}function VE(e,t){var r=e>0?"-":"+",n=Math.abs(e),o=Math.floor(n/60),a=n%60;if(a===0)return r+String(o);var i=t||"";return r+String(o)+i+ol(a,2)}const PE=OE;var NE=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,K2=36e5,o4=6e4,$E=2,m1={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:NE};function O9(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},n=r.additionalDigits==null?$E:jS(r.additionalDigits);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var o=ZE(e),a=RE(o.date,n),i=a.year,s=a.restDateString,l=zE(s,i);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(o.time&&(u=FE(o.time),isNaN(u)))return new Date(NaN);if(o.timeZone||r.timeZone){if(d=Y7(o.timeZone||r.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN)}else d=X3(new Date(c+u)),d=X3(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function ZE(e){var t={},r=m1.dateTimePattern.exec(e),n;if(r?(t.date=r[1],n=r[3]):(r=m1.datePattern.exec(e),r?(t.date=r[1],n=r[2]):(t.date=null,n=e)),n){var o=m1.timeZone.exec(n);o?(t.time=n.replace(o[1],""),t.timeZone=o[1].trim()):t.time=n}return t}function RE(e,t){var r=m1.YYY[t],n=m1.YYYYY[t],o;if(o=m1.YYYY.exec(e)||n.exec(e),o){var a=o[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(o=m1.YY.exec(e)||r.exec(e),o){var i=o[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function zE(e,t){if(t===null)return null;var r,n,o,a;if(e.length===0)return n=new Date(0),n.setUTCFullYear(t),n;if(r=m1.MM.exec(e),r)return n=new Date(0),o=parseInt(r[1],10)-1,i4(t,o)?(n.setUTCFullYear(t,o),n):new Date(NaN);if(r=m1.DDD.exec(e),r){n=new Date(0);var i=parseInt(r[1],10);return YE(t,i)?(n.setUTCFullYear(t,0,i),n):new Date(NaN)}if(r=m1.MMDD.exec(e),r){n=new Date(0),o=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return i4(t,o,s)?(n.setUTCFullYear(t,o,s),n):new Date(NaN)}if(r=m1.Www.exec(e),r)return a=parseInt(r[1],10)-1,s4(t,a)?a4(t,a):new Date(NaN);if(r=m1.WwwD.exec(e),r){a=parseInt(r[1],10)-1;var l=parseInt(r[2],10)-1;return s4(t,a,l)?a4(t,a,l):new Date(NaN)}return null}function FE(e){var t,r,n;if(t=m1.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),q2(r)?r%24*K2:NaN;if(t=m1.HHMM.exec(e),t)return r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")),q2(r,n)?r%24*K2+n*o4:NaN;if(t=m1.HHMMSS.exec(e),t){r=parseInt(t[1],10),n=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return q2(r,n,o)?r%24*K2+n*o4+o*1e3:NaN}return null}function a4(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var o=n.getUTCDay()||7,a=t*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}var UE=[31,28,31,30,31,30,31,31,30,31,30,31],jE=[31,29,31,30,31,30,31,31,30,31,30,31];function V9(e){return e%400===0||e%4===0&&e%100!==0}function i4(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var n=V9(e);if(n&&r>jE[t]||!n&&r>UE[t])return!1}return!0}function YE(e,t){if(t<1)return!1;var r=V9(e);return!(r&&t>366||!r&&t>365)}function s4(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function q2(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}var GE=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function KE(e,t,r){var n=String(t),o=r||{},a=n.match(GE);if(a){var i=O9(e,o);n=a.reduce(function(s,l){if(l[0]==="'")return s;var c=s.indexOf(l),u=s[c-1]==="'",d=s.replace(l,"'"+PE[l[0]](i,l,null,o)+"'");return u?d.substring(0,c-1)+d.substring(c+1):d},n)}return wE(e,n,o)}var D6={exports:{}},H6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a]);return n}e.exports=t.default})(H6,H6.exports);var qE=H6.exports;(function(e,t){var r=Bt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(qE);function o(a){return(0,n.default)({},a)}e.exports=t.default})(D6,D6.exports);var WE=D6.exports;const QE=i2(WE);function XE(e,t,r){var n=O9(e,r),o=Y7(t,n,!0),a=new Date(n.getTime()-o),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i}function W2(e,t,r,n){var o=QE(n);return o.timeZone=t,KE(XE(e,t),r,o)}function _i(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function Q1(e){if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t?t.defaultView:window}return e}function G7(e){var t=Q1(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function ki(e){var t=Q1(e).Element;return e instanceof t||e instanceof Element}function Dr(e){var t=Q1(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function JE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function eA(e){return e===Q1(e)||!Dr(e)?G7(e):JE(e)}function Jr(e){return e?(e.nodeName||"").toLowerCase():null}function Hn(e){return(ki(e)?e.ownerDocument:e.document).documentElement}function P9(e){return _i(Hn(e)).left+G7(e).scrollLeft}function $i(e){return Q1(e).getComputedStyle(e)}function K7(e){var t=$i(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function N9(e,t,r){r===void 0&&(r=!1);var n=Hn(t),o=_i(e),a={scrollLeft:0,scrollTop:0},i={x:0,y:0};return r||((Jr(t)!=="body"||K7(n))&&(a=eA(t)),Dr(t)?(i=_i(t),i.x+=t.clientLeft,i.y+=t.clientTop):n&&(i.x=P9(n))),{x:o.left+a.scrollLeft-i.x,y:o.top+a.scrollTop-i.y,width:o.width,height:o.height}}function q7(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function $9(e){return Jr(e)==="html"?e:e.assignedSlot||e.parentNode||e.host||Hn(e)}function Z9(e){return["html","body","#document"].indexOf(Jr(e))>=0?e.ownerDocument.body:Dr(e)&&K7(e)?e:Z9($9(e))}function ti(e,t){t===void 0&&(t=[]);var r=Z9(e),n=Jr(r)==="body",o=Q1(r),a=n?[o].concat(o.visualViewport||[],K7(r)?r:[]):r,i=t.concat(a);return n?i:i.concat(ti($9(a)))}function tA(e){return["table","td","th"].indexOf(Jr(e))>=0}function l4(e){return!Dr(e)||$i(e).position==="fixed"?null:e.offsetParent}function Zi(e){for(var t=Q1(e),r=l4(e);r&&tA(r);)r=l4(r);return r&&Jr(r)==="body"&&$i(r).position==="static"?t:r||t}var K1="top",sr="bottom",lr="right",q1="left",W7="auto",Ri=[K1,sr,lr,q1],ia="start",Q7="end",rA="clippingParents",R9="viewport",Ia="popper",nA="reference",c4=Ri.reduce(function(e,t){return e.concat([t+"-"+ia,t+"-"+Q7])},[]),z9=[].concat(Ri,[W7]).reduce(function(e,t){return e.concat([t,t+"-"+ia,t+"-"+Q7])},[]),oA="beforeRead",aA="read",iA="afterRead",sA="beforeMain",lA="main",cA="afterMain",uA="beforeWrite",dA="write",hA="afterWrite",fA=[oA,aA,iA,sA,lA,cA,uA,dA,hA];function pA(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&o(l)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||o(a)}),n}function mA(e){var t=pA(e);return fA.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function vA(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function kr(e){return e.split("-")[0]}function gA(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,{},n,{options:Object.assign({},o.options,{},n.options),data:Object.assign({},o.data,{},n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var u4={placement:"bottom",modifiers:[],strategy:"absolute"};function d4(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function F9(e){var t=e.reference,r=e.element,n=e.placement,o=n?kr(n):null,a=n?Mi(n):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(o){case K1:l={x:i,y:t.y-r.height};break;case sr:l={x:i,y:t.y+t.height};break;case lr:l={x:t.x+t.width,y:s};break;case q1:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=o?X7(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(a){case ia:l[c]=Math.floor(l[c])-Math.floor(t[u]/2-r[u]/2);break;case Q7:l[c]=Math.floor(l[c])+Math.ceil(t[u]/2-r[u]/2);break}}return l}function wA(e){var t=e.state,r=e.name;t.modifiersData[r]=F9({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const _A={name:"popperOffsets",enabled:!0,phase:"read",fn:wA,data:{}};var kA={top:"auto",right:"auto",bottom:"auto",left:"auto"};function MA(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:Math.round(t*o)/o||0,y:Math.round(r*o)/o||0}}function h4(e){var t,r=e.popper,n=e.popperRect,o=e.placement,a=e.offsets,i=e.position,s=e.gpuAcceleration,l=e.adaptive,c=MA(a),u=c.x,d=c.y,h=a.hasOwnProperty("x"),f=a.hasOwnProperty("y"),v=q1,_=K1,C=window;if(l){var b=Zi(r);b===Q1(r)&&(b=Hn(r)),o===K1&&(_=sr,d-=b.clientHeight-n.height,d*=s?1:-1),o===q1&&(v=lr,u-=b.clientWidth-n.width,u*=s?1:-1)}var w=Object.assign({position:i},l&&kA);if(s){var g;return Object.assign({},w,(g={},g[_]=f?"0":"",g[v]=h?"0":"",g.transform=(C.devicePixelRatio||1)<2?"translate("+u+"px, "+d+"px)":"translate3d("+u+"px, "+d+"px, 0)",g))}return Object.assign({},w,(t={},t[_]=f?d+"px":"",t[v]=h?u+"px":"",t.transform="",t))}function xA(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,s={placement:kr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},h4(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},h4(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const SA={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xA,data:{}};function EA(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},a=t.elements[r];!Dr(a)||!Jr(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var s=o[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function AA(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],a=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=i.reduce(function(l,c){return l[c]="",l},{});!Dr(o)||!Jr(o)||(Object.assign(o.style,s),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}const LA={name:"applyStyles",enabled:!0,phase:"write",fn:EA,effect:AA,requires:["computeStyles"]};function BA(e,t,r){var n=kr(e),o=[q1,K1].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[q1,lr].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function DA(e){var t=e.state,r=e.options,n=e.name,o=r.offset,a=o===void 0?[0,0]:o,i=z9.reduce(function(u,d){return u[d]=BA(d,t.rects,a),u},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=i}const HA={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:DA};var TA={left:"right",right:"left",bottom:"top",top:"bottom"};function _s(e){return e.replace(/left|right|bottom|top/g,function(t){return TA[t]})}var IA={start:"end",end:"start"};function f4(e){return e.replace(/start|end/g,function(t){return IA[t]})}function OA(e){var t=Q1(e),r=t.visualViewport,n=t.innerWidth,o=t.innerHeight;return r&&/iPhone|iPod|iPad/.test(navigator.platform)&&(n=r.width,o=r.height),{width:n,height:o,x:0,y:0}}function VA(e){var t=Q1(e),r=G7(e),n=N9(Hn(e),t);return n.height=Math.max(n.height,t.innerHeight),n.width=Math.max(n.width,t.innerWidth),n.x=-r.scrollLeft,n.y=-r.scrollTop,n}function ns(e){return parseFloat(e)||0}function PA(e){var t=Dr(e)?$i(e):{};return{top:ns(t.borderTopWidth),right:ns(t.borderRightWidth),bottom:ns(t.borderBottomWidth),left:ns(t.borderLeftWidth)}}function NA(e){var t=Q1(e),r=PA(e),n=Jr(e)==="html",o=P9(e),a=e.clientWidth+r.right,i=e.clientHeight+r.bottom;return n&&t.innerHeight-e.clientHeight>50&&(i=t.innerHeight-r.bottom),{top:n?0:e.clientTop,right:e.clientLeft>r.left?r.right:n?t.innerWidth-a-o:e.offsetWidth-a,bottom:n?t.innerHeight-i:e.offsetHeight-i,left:n?o:e.clientLeft}}function U9(e,t){var r=!!(t.getRootNode&&t.getRootNode().host);if(e.contains(t))return!0;if(r){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function T6(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function p4(e,t){return t===R9?T6(OA(e)):Dr(t)?_i(t):T6(VA(Hn(e)))}function $A(e){var t=ti(e),r=["absolute","fixed"].indexOf($i(e).position)>=0,n=r&&Dr(e)?Zi(e):e;return ki(n)?t.filter(function(o){return ki(o)&&U9(o,n)}):[]}function ZA(e,t,r){var n=t==="clippingParents"?$A(e):[].concat(t),o=[].concat(n,[r]),a=o[0],i=o.reduce(function(s,l){var c=p4(e,l),u=NA(Dr(l)?l:Hn(e));return s.top=Math.max(c.top+u.top,s.top),s.right=Math.min(c.right-u.right,s.right),s.bottom=Math.min(c.bottom-u.bottom,s.bottom),s.left=Math.max(c.left+u.left,s.left),s},p4(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function j9(){return{top:0,right:0,bottom:0,left:0}}function Y9(e){return Object.assign({},j9(),{},e)}function G9(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function xi(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,a=r.boundary,i=a===void 0?rA:a,s=r.rootBoundary,l=s===void 0?R9:s,c=r.elementContext,u=c===void 0?Ia:c,d=r.altBoundary,h=d===void 0?!1:d,f=r.padding,v=f===void 0?0:f,_=Y9(typeof v!="number"?v:G9(v,Ri)),C=u===Ia?nA:Ia,b=e.elements.reference,w=e.rects.popper,g=e.elements[h?C:u],k=ZA(ki(g)?g:g.contextElement||Hn(e.elements.popper),i,l),T=_i(b),$=F9({reference:T,element:w,strategy:"absolute",placement:o}),N=T6(Object.assign({},w,{},$)),R=u===Ia?N:T,D={top:k.top-R.top+_.top,bottom:R.bottom-k.bottom+_.bottom,left:k.left-R.left+_.left,right:R.right-k.right+_.right},S=e.modifiersData.offset;if(u===Ia&&S){var z=S[o];Object.keys(D).forEach(function(P){var U=[lr,sr].indexOf(P)>=0?1:-1,ie=[K1,sr].indexOf(P)>=0?"y":"x";D[P]+=z[ie]*U})}return D}function RA(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?z9:l,u=Mi(n),d=(u?s?c4:c4.filter(function(f){return Mi(f)===u}):Ri).filter(function(f){return c.indexOf(f)>=0}),h=d.reduce(function(f,v){return f[v]=xi(e,{placement:v,boundary:o,rootBoundary:a,padding:i})[kr(v)],f},{});return Object.keys(h).sort(function(f,v){return h[f]-h[v]})}function zA(e){if(kr(e)===W7)return[];var t=_s(e);return[f4(e),t,f4(t)]}function FA(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,u=r.boundary,d=r.rootBoundary,h=r.altBoundary,f=r.flipVariations,v=f===void 0?!0:f,_=r.allowedAutoPlacements,C=t.options.placement,b=kr(C),w=b===C,g=l||(w||!v?[_s(C)]:zA(C)),k=[C].concat(g).reduce(function(Ne,He){return Ne.concat(kr(He)===W7?RA(t,{placement:He,boundary:u,rootBoundary:d,padding:c,flipVariations:v,allowedAutoPlacements:_}):He)},[]),T=t.rects.reference,$=t.rects.popper,N=new Map,R=!0,D=k[0],S=0;S=0,se=ie?"width":"height",ce=xi(t,{placement:z,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),ne=ie?U?lr:q1:U?sr:K1;T[se]>$[se]&&(ne=_s(ne));var ye=_s(ne),Ge=[];if(a&&Ge.push(ce[P]<=0),s&&Ge.push(ce[ne]<=0,ce[ye]<=0),Ge.every(function(Ne){return Ne})){D=z,R=!1;break}N.set(z,Ge)}if(R)for(var $e=v?3:1,qe=function(Ne){var He=k.find(function(Ke){var K=N.get(Ke);if(K)return K.slice(0,Ne).every(function(j){return j})});if(He)return D=He,"break"},ze=$e;ze>0;ze--){var he=qe(ze);if(he==="break")break}t.placement!==D&&(t.modifiersData[n]._skip=!0,t.placement=D,t.reset=!0)}}const UA={name:"flip",enabled:!0,phase:"main",fn:FA,requiresIfExists:["offset"],data:{_skip:!1}};function jA(e){return e==="x"?"y":"x"}function ks(e,t,r){return Math.max(e,Math.min(t,r))}function YA(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,d=r.padding,h=r.tether,f=h===void 0?!0:h,v=r.tetherOffset,_=v===void 0?0:v,C=xi(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=kr(t.placement),w=Mi(t.placement),g=!w,k=X7(b),T=jA(k),$=t.modifiersData.popperOffsets,N=t.rects.reference,R=t.rects.popper,D=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,S={x:0,y:0};if($){if(a){var z=k==="y"?K1:q1,P=k==="y"?sr:lr,U=k==="y"?"height":"width",ie=$[k],se=$[k]+C[z],ce=$[k]-C[P],ne=f?-R[U]/2:0,ye=w===ia?N[U]:R[U],Ge=w===ia?-R[U]:-N[U],$e=t.elements.arrow,qe=f&&$e?q7($e):{width:0,height:0},ze=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:j9(),he=ze[z],Ne=ze[P],He=ks(0,N[U],qe[U]),Ke=g?N[U]/2-ne-He-he-D:ye-He-he-D,K=g?-N[U]/2+ne+He+Ne+D:Ge+He+Ne+D,j=t.elements.arrow&&Zi(t.elements.arrow),Z=j?k==="y"?j.clientTop||0:j.clientLeft||0:0,q=t.modifiersData.offset?t.modifiersData.offset[t.placement][k]:0,ae=$[k]+Ke-q-Z,x=$[k]+K-q,B=ks(f?Math.min(se,ae):se,ie,f?Math.max(ce,x):ce);$[k]=B,S[k]=B-ie}if(s){var O=k==="x"?K1:q1,Q=k==="x"?sr:lr,W=$[T],ee=W+C[O],fe=W-C[Q],ue=ks(ee,W,fe);$[T]=ue,S[T]=ue-W}t.modifiersData[n]=S}}const GA={name:"preventOverflow",enabled:!0,phase:"main",fn:YA,requiresIfExists:["offset"]};function KA(e){var t,r=e.state,n=e.name,o=r.elements.arrow,a=r.modifiersData.popperOffsets,i=kr(r.placement),s=X7(i),l=[q1,lr].indexOf(i)>=0,c=l?"height":"width";if(!(!o||!a)){var u=r.modifiersData[n+"#persistent"].padding,d=q7(o),h=s==="y"?K1:q1,f=s==="y"?sr:lr,v=r.rects.reference[c]+r.rects.reference[s]-a[s]-r.rects.popper[c],_=a[s]-r.rects.reference[s],C=Zi(o),b=C?s==="y"?C.clientHeight||0:C.clientWidth||0:0,w=v/2-_/2,g=u[h],k=b-d[c]-u[f],T=b/2-d[c]/2+w,$=ks(g,T,k),N=s;r.modifiersData[n]=(t={},t[N]=$,t.centerOffset=$-T,t)}}function qA(e){var t=e.state,r=e.options,n=e.name,o=r.element,a=o===void 0?"[data-popper-arrow]":o,i=r.padding,s=i===void 0?0:i;if(a!=null&&!(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a))){if(!U9(t.elements.popper,a))return;t.elements.arrow=a,t.modifiersData[n+"#persistent"]={padding:Y9(typeof s!="number"?s:G9(s,Ri))}}}const WA={name:"arrow",enabled:!0,phase:"main",fn:KA,effect:qA,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function m4(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function v4(e){return[K1,lr,sr,q1].some(function(t){return e[t]>=0})}function QA(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=xi(t,{elementContext:"reference"}),s=xi(t,{altBoundary:!0}),l=m4(i,n),c=m4(s,o,a),u=v4(l),d=v4(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const XA={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:QA};var JA=[bA,_A,SA,LA,HA,UA,GA,WA,XA],eL=CA({defaultModifiers:JA}),tL=Object.defineProperty,rL=Object.defineProperties,nL=Object.getOwnPropertyDescriptors,al=Object.getOwnPropertySymbols,K9=Object.prototype.hasOwnProperty,q9=Object.prototype.propertyIsEnumerable,g4=(e,t,r)=>t in e?tL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_e=(e,t)=>{for(var r in t||(t={}))K9.call(t,r)&&g4(e,r,t[r]);if(al)for(var r of al(t))q9.call(t,r)&&g4(e,r,t[r]);return e},at=(e,t)=>rL(e,nL(t)),oL=(e,t)=>{var r={};for(var n in e)K9.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&al)for(var n of al(e))t.indexOf(n)<0&&q9.call(e,n)&&(r[n]=e[n]);return r};function Sr(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function i1(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function en(e){i1(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function wr(e,t){i1(2,arguments);var r=en(e),n=Sr(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function I6(e,t){i1(2,arguments);var r=en(e),n=Sr(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var o=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var i=a.getDate();return o>=i?a:(r.setFullYear(a.getFullYear(),a.getMonth(),o),r)}function C4(e,t){i1(2,arguments);var r=Sr(t);return I6(e,r*12)}var os=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},aL=typeof os=="object"&&os&&os.Object===Object&&os,W9=aL,iL=W9,sL=typeof self=="object"&&self&&self.Object===Object&&self,lL=iL||sL||Function("return this")(),Hr=lL,cL=Hr,uL=cL.Symbol,va=uL,y4=va,Q9=Object.prototype,dL=Q9.hasOwnProperty,hL=Q9.toString,Oa=y4?y4.toStringTag:void 0;function fL(e){var t=dL.call(e,Oa),r=e[Oa];try{e[Oa]=void 0;var n=!0}catch{}var o=hL.call(e);return n&&(t?e[Oa]=r:delete e[Oa]),o}var pL=fL,mL=Object.prototype,vL=mL.toString;function gL(e){return vL.call(e)}var CL=gL,b4=va,yL=pL,bL=CL,wL="[object Null]",_L="[object Undefined]",w4=b4?b4.toStringTag:void 0;function kL(e){return e==null?e===void 0?_L:wL:w4&&w4 in Object(e)?yL(e):bL(e)}var Tr=kL;function ML(e){return e!=null&&typeof e=="object"}var V1=ML,xL=Tr,SL=V1,EL="[object Boolean]";function AL(e){return e===!0||e===!1||SL(e)&&xL(e)==EL}var LL=AL,BL=Tr,DL=V1,HL="[object Number]";function TL(e){return typeof e=="number"||DL(e)&&BL(e)==HL}var ri=TL,IL=Array.isArray,P1=IL,OL=Tr,VL=P1,PL=V1,NL="[object String]";function $L(e){return typeof e=="string"||!VL(e)&&PL(e)&&OL(e)==NL}var bn=$L;function ZL(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var X1=ZL,RL=Tr,zL=X1,FL="[object AsyncFunction]",UL="[object Function]",jL="[object GeneratorFunction]",YL="[object Proxy]";function GL(e){if(!zL(e))return!1;var t=RL(e);return t==UL||t==jL||t==FL||t==YL}var Yr=GL,KL=9007199254740991;function qL(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=KL}var J7=qL,WL=Yr,QL=J7;function XL(e){return e!=null&&QL(e.length)&&!WL(e)}var zi=XL,JL=zi,eB=V1;function tB(e){return eB(e)&&JL(e)}var M1=tB;function rB(e){return e===void 0}var nB=rB,oB=Tr,aB=V1,iB="[object Date]";function sB(e){return aB(e)&&oB(e)==iB}var lB=sB;function cB(e){return function(t){return e(t)}}var s2=cB,sa={exports:{}};(function(e,t){var r=W9,n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s})(sa,sa.exports);var uB=lB,dB=s2,_4=sa.exports,k4=_4&&_4.isDate,hB=k4?dB(k4):uB,fB=hB;function pB(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}var mB=pB,vB=Tr,gB=V1,CB="[object Symbol]";function yB(e){return typeof e=="symbol"||gB(e)&&vB(e)==CB}var l2=yB,M4=X1,bB=l2,x4=0/0,wB=/^\s+|\s+$/g,_B=/^[-+]0x[0-9a-f]+$/i,kB=/^0b[01]+$/i,MB=/^0o[0-7]+$/i,xB=parseInt;function SB(e){if(typeof e=="number")return e;if(bB(e))return x4;if(M4(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=M4(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(wB,"");var r=kB.test(e);return r||MB.test(e)?xB(e.slice(2),r?2:8):_B.test(e)?x4:+e}var EB=SB,AB=mB,Q2=EB;function LB(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=Q2(r),r=r===r?r:0),t!==void 0&&(t=Q2(t),t=t===t?t:0),AB(Q2(e),t,r)}var BB=LB,DB=P1,HB=l2,TB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,IB=/^\w*$/;function OB(e,t){if(DB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||HB(e)?!0:IB.test(e)||!TB.test(e)||t!=null&&e in Object(t)}var e5=OB,VB=Hr,PB=VB["__core-js_shared__"],NB=PB,X2=NB,S4=function(){var e=/[^.]+$/.exec(X2&&X2.keys&&X2.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function $B(e){return!!S4&&S4 in e}var ZB=$B,RB=Function.prototype,zB=RB.toString;function FB(e){if(e!=null){try{return zB.call(e)}catch{}try{return e+""}catch{}}return""}var X9=FB,UB=Yr,jB=ZB,YB=X1,GB=X9,KB=/[\\^$.*+?()[\]{}|]/g,qB=/^\[object .+?Constructor\]$/,WB=Function.prototype,QB=Object.prototype,XB=WB.toString,JB=QB.hasOwnProperty,eD=RegExp("^"+XB.call(JB).replace(KB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function tD(e){if(!YB(e)||jB(e))return!1;var t=UB(e)?eD:qB;return t.test(GB(e))}var rD=tD;function nD(e,t){return e==null?void 0:e[t]}var oD=nD,aD=rD,iD=oD;function sD(e,t){var r=iD(e,t);return aD(r)?r:void 0}var yo=sD,lD=yo,cD=lD(Object,"create"),c2=cD,E4=c2;function uD(){this.__data__=E4?E4(null):{},this.size=0}var dD=uD;function hD(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var fD=hD,pD=c2,mD="__lodash_hash_undefined__",vD=Object.prototype,gD=vD.hasOwnProperty;function CD(e){var t=this.__data__;if(pD){var r=t[e];return r===mD?void 0:r}return gD.call(t,e)?t[e]:void 0}var yD=CD,bD=c2,wD=Object.prototype,_D=wD.hasOwnProperty;function kD(e){var t=this.__data__;return bD?t[e]!==void 0:_D.call(t,e)}var MD=kD,xD=c2,SD="__lodash_hash_undefined__";function ED(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=xD&&t===void 0?SD:t,this}var AD=ED,LD=dD,BD=fD,DD=yD,HD=MD,TD=AD;function ga(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var WD=qD,QD=u2;function XD(e,t){var r=this.__data__,n=QD(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var JD=XD,eH=VD,tH=UD,rH=GD,nH=WD,oH=JD;function ya(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&es))return!1;var c=a.get(e),u=a.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,f=r&PO?new TO:void 0;for(a.set(e,t),a.set(t,e);++d0){if(++t>=zN)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var YN=jN,GN=RN,KN=YN,qN=KN(GN),xd=qN,WN=u5,QN=Md,XN=xd;function JN(e,t){return XN(QN(e,t,WN),e+"")}var d5=JN,e$=Ca,t$=zi,r$=m2,n$=X1;function o$(e,t,r){if(!n$(r))return!1;var n=typeof t;return(n=="number"?t$(r)&&r$(t,r.length):n=="string"&&t in r)?e$(r[t],e):!1}var h5=o$;function a$(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var i$=a$,s$=X1,l$=s5,c$=i$,u$=Object.prototype,d$=u$.hasOwnProperty;function h$(e){if(!s$(e))return c$(e);var t=l$(e),r=[];for(var n in e)n=="constructor"&&(t||!d$.call(e,n))||r.push(n);return r}var f$=h$,p$=ad,m$=f$,v$=zi;function g$(e){return v$(e)?p$(e,!0):m$(e)}var Sa=g$,C$=d5,y$=Ca,b$=h5,w$=Sa,Sd=Object.prototype,_$=Sd.hasOwnProperty,k$=C$(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&b$(t[0],t[1],o)&&(n=1);++r1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,i&&SZ(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),t=Object(t);++n0&&r(s)?t>1?Pd(s,t-1,r,n,o):QZ(o,s):n||(o[o.length]=s)}return o}var JZ=Pd,eR=JZ;function tR(e){var t=e==null?0:e.length;return t?eR(e,1):[]}var rR=tR,nR=rR,oR=Md,aR=xd;function iR(e){return aR(oR(e,void 0,nR),e+"")}var Nd=iR,sR=YZ,lR=Nd,cR=lR(function(e,t){return e==null?{}:sR(e,t)}),uR=cR;function dR(e,t){for(var r=-1,n=e==null?0:e.length;++ro?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(o);++n1),a}),rU(e,aU(e),r),n&&(r=JF(r,iU|sU|lU,nU));for(var o=t.length;o--;)eU(r,t[o]);return r}),Z6=cU,uU=Object.prototype,dU=uU.hasOwnProperty;function hU(e,t){return e!=null&&dU.call(e,t)}var fU=hU,pU=fU,mU=bd;function vU(e,t){return e!=null&&mU(e,t,pU)}var Ud=vU,gU=zi;function CU(e,t){return function(r,n){if(r==null)return r;if(!gU(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++aObject.prototype.toString.call(e).slice(8,-1),Mn=e=>fB(e)&&!isNaN(e.getTime()),G1=e=>IU(e)==="Object",v5=Ud,R6=(e,t)=>Yd(t,r=>Ud(e,r)),OU=Yd,ut=(e,t,r="0")=>{for(e=e!=null?String(e):"",t=t||2;e.length{const t={};return e.forEach(r=>Object.entries(r).forEach(([n,o])=>{t[n]?M1(t[n])?t[n].push(o):t[n]=[t[n],o]:t[n]=o})),t},H1=e=>!!(e&&e.month&&e.year),za=(e,t)=>!H1(e)||!H1(t)?!1:e.year===t.year?e.month!H1(e)||!H1(t)?!1:e.year===t.year?e.month>t.month:e.year>t.year,Gd=(e,t,r)=>(e||!1)&&!za(e,t)&&!oi(e,r),t0=(e,t)=>!e&&t||e&&!t?!1:!e&&!t?!0:e.month===t.month&&e.year===t.year,Zr=({month:e,year:t},r)=>{const n=r>0?1:-1;for(let o=0;o12?(e=1,t++):e<1&&(e=12,t--);return{month:e,year:t}},PU=(e,t)=>{if(!H1(e)||!H1(t))return[];const r=[];for(;!oi(e,t);)r.push(e),e=Zr(e,1);return r};function r0(e,t){const r=Mn(e),n=Mn(t);return!r&&!n?!0:r!==n?!1:e.getTime()===t.getTime()}const U1=e=>M1(e)&&e.length>0,Cc=(e,t,r)=>{const n=[];return r.forEach(o=>{const a=o.name||o.toString(),i=o.mixin,s=o.validate;if(Object.prototype.hasOwnProperty.call(e,a)){const l=s?s(e[a]):e[a];t[a]=i&&G1(l)?_e(_e({},i),l):l,n.push(a)}}),{target:t,assigned:n.length?n:null}},d1=(e,t,r,n)=>{e&&t&&r&&e.addEventListener(t,r,n)},h1=(e,t,r,n)=>{e&&t&&e.removeEventListener(t,r,n)},ai=(e,t)=>!!e&&!!t&&(e===t||e.contains(t)),Kd=(e,t)=>{(e.key===" "||e.key==="Enter")&&(t(e),e.preventDefault())},ll=()=>{function e(){return((1+Math.random())*65536|0).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`};function NU(e){let t=0,r=0,n;if(e.length===0)return t;for(r=0;r{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r};const $U={name:"CustomTransition",emits:["before-enter","before-transition","after-enter","after-transition"],props:{name:String,appear:Boolean},computed:{name_(){return`vc-${this.name||"none"}`}},methods:{beforeEnter(e){this.$emit("before-enter",e),this.$emit("before-transition",e)},afterEnter(e){this.$emit("after-enter",e),this.$emit("after-transition",e)}}};function ZU(e,t,r,n,o,a){return m(),G(so,{name:a.name_,appear:r.appear,onBeforeEnter:a.beforeEnter,onAfterEnter:a.afterEnter},{default:E(()=>[F(e.$slots,"default")]),_:3},8,["name","appear","onBeforeEnter","onAfterEnter"])}var qd=Aa($U,[["render",ZU]]);const z6={name:"Popover",emits:["before-show","after-show","before-hide","after-hide"],render(){return Ee("div",{class:["vc-popover-content-wrapper",{"is-interactive":this.isInteractive}],ref:"popover"},[Ee(qd,{name:this.transition,appear:!0,"on-before-enter":this.beforeEnter,"on-after-enter":this.afterEnter,"on-before-leave":this.beforeLeave,"on-after-leave":this.afterLeave},{default:()=>this.isVisible?Ee("div",{tabindex:-1,class:["vc-popover-content",`direction-${this.direction}`,this.contentClass],style:this.contentStyle},[this.content,Ee("span",{class:["vc-popover-caret",`direction-${this.direction}`,`align-${this.alignment}`]})]):null})])},props:{id:{type:String,required:!0},contentClass:String},data(){return{ref:null,opts:null,data:null,transition:"slide-fade",transitionTranslate:"15px",transitionDuration:"0.15s",placement:"bottom",positionFixed:!1,modifiers:[],isInteractive:!1,isHovered:!1,isFocused:!1,showDelay:0,hideDelay:110,autoHide:!1,popperEl:null}},computed:{content(){return Yr(this.$slots.default)&&this.$slots.default({direction:this.direction,alignment:this.alignment,data:this.data,updateLayout:this.setupPopper,hide:e=>this.hide(e)})||this.$slots.default},contentStyle(){return{"--slide-translate":this.transitionTranslate,"--slide-duration":this.transitionDuration}},popperOptions(){return{placement:this.placement,strategy:this.positionFixed?"fixed":"absolute",modifiers:[{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:this.onPopperUpdate},...this.modifiers||[]],onFirstUpdate:this.onPopperUpdate}},isVisible(){return!!(this.ref&&this.content)},direction(){return this.placement&&this.placement.split("-")[0]||"bottom"},alignment(){const e=this.direction==="left"||this.direction==="right";let t=this.placement.split("-");return t=t.length>1?t[1]:"",["start","top","left"].includes(t)?e?"top":"left":["end","bottom","right"].includes(t)?e?"bottom":"right":e?"middle":"center"}},watch:{opts(e,t){t&&t.callback&&t.callback(at(_e({},t),{completed:!e,reason:e?"Overridden by action":null}))}},mounted(){this.popoverEl=this.$refs.popover,this.addEvents()},beforeUnmount(){this.destroyPopper(),this.removeEvents(),this.popoverEl=null},methods:{addEvents(){d1(this.popoverEl,"click",this.onClick),d1(this.popoverEl,"mouseover",this.onMouseOver),d1(this.popoverEl,"mouseleave",this.onMouseLeave),d1(this.popoverEl,"focusin",this.onFocusIn),d1(this.popoverEl,"focusout",this.onFocusOut),d1(document,"keydown",this.onDocumentKeydown),d1(document,"click",this.onDocumentClick),d1(document,"show-popover",this.onDocumentShowPopover),d1(document,"hide-popover",this.onDocumentHidePopover),d1(document,"toggle-popover",this.onDocumentTogglePopover),d1(document,"update-popover",this.onDocumentUpdatePopover)},removeEvents(){h1(this.popoverEl,"click",this.onClick),h1(this.popoverEl,"mouseover",this.onMouseOver),h1(this.popoverEl,"mouseleave",this.onMouseLeave),h1(this.popoverEl,"focusin",this.onFocusIn),h1(this.popoverEl,"focusout",this.onFocusOut),h1(document,"keydown",this.onDocumentKeydown),h1(document,"click",this.onDocumentClick),h1(document,"show-popover",this.onDocumentShowPopover),h1(document,"hide-popover",this.onDocumentHidePopover),h1(document,"toggle-popover",this.onDocumentTogglePopover),h1(document,"update-popover",this.onDocumentUpdatePopover)},onClick(e){e.stopPropagation()},onMouseOver(){this.isHovered=!0,this.isInteractive&&this.show()},onMouseLeave(){this.isHovered=!1,this.autoHide&&!this.isFocused&&(!this.ref||this.ref!==document.activeElement)&&this.hide()},onFocusIn(){this.isFocused=!0,this.isInteractive&&this.show()},onFocusOut(e){(!e.relatedTarget||!ai(this.popoverEl,e.relatedTarget))&&(this.isFocused=!1,!this.isHovered&&this.autoHide&&this.hide())},onDocumentClick(e){!this.$refs.popover||!this.ref||ai(this.popoverEl,e.target)||ai(this.ref,e.target)||this.hide()},onDocumentKeydown(e){(e.key==="Esc"||e.key==="Escape")&&this.hide()},onDocumentShowPopover({detail:e}){!e.id||e.id!==this.id||this.show(e)},onDocumentHidePopover({detail:e}){!e.id||e.id!==this.id||this.hide(e)},onDocumentTogglePopover({detail:e}){!e.id||e.id!==this.id||this.toggle(e)},onDocumentUpdatePopover({detail:e}){!e.id||e.id!==this.id||this.update(e)},show(e={}){e.action="show";const t=e.ref||this.ref,r=e.showDelay>=0?e.showDelay:this.showDelay;if(!t){e.callback&&e.callback({completed:!1,reason:"Invalid reference element provided"});return}clearTimeout(this.timeout),this.opts=e;const n=()=>{Object.assign(this,Z6(e,["id"])),this.setupPopper(),this.opts=null};r>0?this.timeout=setTimeout(()=>n(),r):n()},hide(e={}){e.action="hide";const t=e.ref||this.ref,r=e.hideDelay>=0?e.hideDelay:this.hideDelay;if(!this.ref||t!==this.ref){e.callback&&e.callback(at(_e({},e),{completed:!1,reason:this.ref?"Invalid reference element provided":"Popover already hidden"}));return}const n=()=>{this.ref=null,this.opts=null};clearTimeout(this.timeout),this.opts=e,r>0?this.timeout=setTimeout(n,r):n()},toggle(e={}){this.isVisible&&e.ref===this.ref?this.hide(e):this.show(e)},update(e={}){Object.assign(this,Z6(e,["id"])),this.setupPopper()},setupPopper(){this.$nextTick(()=>{!this.ref||!this.$refs.popover||(this.popper&&this.popper.reference!==this.ref&&this.destroyPopper(),this.popper?this.popper.update():this.popper=eL(this.ref,this.popoverEl,this.popperOptions))})},onPopperUpdate(e){e.placement?this.placement=e.placement:e.state&&(this.placement=e.state.placement)},beforeEnter(e){this.$emit("before-show",e)},afterEnter(e){this.$emit("after-show",e)},beforeLeave(e){this.$emit("before-hide",e)},afterLeave(e){this.destroyPopper(),this.$emit("after-hide",e)},destroyPopper(){this.popper&&(this.popper.destroy(),this.popper=null)}}},RU={inject:["sharedState"],computed:{masks(){return this.sharedState.masks},theme(){return this.sharedState.theme},locale(){return this.sharedState.locale},dayPopoverId(){return this.sharedState.dayPopoverId}},methods:{format(e,t){return this.locale.format(e,t)},pageForDate(e){return this.locale.getDateParts(this.locale.normalizeDate(e))}}},zU=["base","start","end","startEnd"],FU=["class","contentClass","style","contentStyle","color","fillMode"],UU={color:"blue",isDark:!1,highlight:{base:{fillMode:"light"},start:{fillMode:"solid"},end:{fillMode:"solid"}},dot:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},bar:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},content:{base:{},start:{},end:{}}};class yc{constructor(t){Object.assign(this,UU,t)}normalizeAttr({config:t,type:r}){let n=this.color,o={};const a=this[r];if(t===!0||bn(t))n=bn(t)?t:n,o=_e({},a);else if(G1(t))R6(t,zU)?o=_e({},t):o={base:_e({},t),start:_e({},t),end:_e({},t)};else return null;return ni(o,{start:o.startEnd,end:o.startEnd},a),Ms(o).forEach(([i,s])=>{let l=n;s===!0||bn(s)?(l=bn(s)?s:l,o[i]={color:l}):G1(s)&&(R6(s,FU)?o[i]=_e({},s):o[i]={}),v5(o,`${i}.color`)||BT(o,`${i}.color`,l)}),o}normalizeHighlight(t){const r=this.normalizeAttr({config:t,type:"highlight"});return Ms(r).forEach(([n,o])=>{const a=ni(o,{isDark:this.isDark,color:this.color});o.style=_e(_e({},this.getHighlightBgStyle(a)),o.style),o.contentStyle=_e(_e({},this.getHighlightContentStyle(a)),o.contentStyle)}),r}getHighlightBgStyle({fillMode:t,color:r,isDark:n}){switch(t){case"outline":case"none":return{backgroundColor:n?"var(--gray-900)":"var(--white)",border:"2px solid",borderColor:n?`var(--${r}-200)`:`var(--${r}-700)`,borderRadius:"var(--rounded-full)"};case"light":return{backgroundColor:n?`var(--${r}-800)`:`var(--${r}-200)`,opacity:n?.75:1,borderRadius:"var(--rounded-full)"};case"solid":return{backgroundColor:n?`var(--${r}-500)`:`var(--${r}-600)`,borderRadius:"var(--rounded-full)"};default:return{borderRadius:"var(--rounded-full)"}}}getHighlightContentStyle({fillMode:t,color:r,isDark:n}){switch(t){case"outline":case"none":return{fontWeight:"var(--font-bold)",color:n?`var(--${r}-100)`:`var(--${r}-900)`};case"light":return{fontWeight:"var(--font-bold)",color:n?`var(--${r}-100)`:`var(--${r}-900)`};case"solid":return{fontWeight:"var(--font-bold)",color:"var(--white)"};default:return""}}bgAccentHigh({color:t,isDark:r}){return{backgroundColor:r?`var(--${t}-500)`:`var(--${t}-600)`}}contentAccent({color:t,isDark:r}){return t?{fontWeight:"var(--font-bold)",color:r?`var(--${t}-100)`:`var(--${t}-900)`}:null}normalizeDot(t){return this.normalizeNonHighlight("dot",t,this.bgAccentHigh)}normalizeBar(t){return this.normalizeNonHighlight("bar",t,this.bgAccentHigh)}normalizeContent(t){return this.normalizeNonHighlight("content",t,this.contentAccent)}normalizeNonHighlight(t,r,n){const o=this.normalizeAttr({type:t,config:r});return Ms(o).forEach(([a,i])=>{ni(i,{isDark:this.isDark,color:this.color}),i.style=_e(_e({},n(i)),i.style)}),o}}var Ss=6e4;function bc(e){return e.getTime()%Ss}function cl(e){var t=new Date(e.getTime()),r=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var n=r>0,o=n?(Ss+bc(t))%Ss:bc(t);return r*Ss+o}function jU(e,t){var r=qU(t);return r.formatToParts?GU(r,e):KU(r,e)}var YU={year:0,month:1,day:2,hour:3,minute:4,second:5};function GU(e,t){for(var r=e.formatToParts(t),n=[],o=0;o=0&&(n[a]=parseInt(r[o].value,10))}return n}function KU(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var n0={};function qU(e){if(!n0[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";n0[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return n0[e]}var wc=36e5,WU=6e4,is={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/,timezoneIANA:/(UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function _c(e,t){var r,n;if(r=is.timezoneZ.exec(e),r)return 0;var o;if(r=is.timezoneHH.exec(e),r)return o=parseInt(r[2],10),kc()?(n=o*wc,r[1]==="+"?-n:n):NaN;if(r=is.timezoneHHMM.exec(e),r){o=parseInt(r[2],10);var a=parseInt(r[3],10);return kc(o,a)?(n=o*wc+a*WU,r[1]==="+"?-n:n):NaN}if(r=is.timezoneIANA.exec(e),r){var i=jU(t,e),s=Date.UTC(i[0],i[1]-1,i[2],i[3],i[4],i[5]),l=t.getTime()-t.getTime()%1e3;return-(s-l)}return 0}function kc(e,t){return!(t!=null&&(t<0||t>59))}var o0=36e5,Mc=6e4,QU=2,t1={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function xc(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},n=r.additionalDigits==null?QU:Sr(r.additionalDigits);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var o=XU(e),a=JU(o.date,n),i=a.year,s=a.restDateString,l=ej(s,i);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(o.time&&(u=tj(o.time),isNaN(u)))return new Date(NaN);if(o.timezone||r.timeZone){if(d=_c(o.timezone||r.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN);if(d=_c(o.timezone||r.timeZone,new Date(c+u+d)),isNaN(d))return new Date(NaN)}else d=cl(new Date(c+u)),d=cl(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function XU(e){var t={},r=e.split(t1.dateTimeDelimeter),n;if(t1.plainTime.test(r[0])?(t.date=null,n=r[0]):(t.date=r[0],n=r[1],t.timezone=r[2],t1.timeZoneDelimeter.test(t.date)&&(t.date=e.split(t1.timeZoneDelimeter)[0],n=e.substr(t.date.length,e.length))),n){var o=t1.timezone.exec(n);o?(t.time=n.replace(o[1],""),t.timezone=o[1]):t.time=n}return t}function JU(e,t){var r=t1.YYY[t],n=t1.YYYYY[t],o;if(o=t1.YYYY.exec(e)||n.exec(e),o){var a=o[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(o=t1.YY.exec(e)||r.exec(e),o){var i=o[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function ej(e,t){if(t===null)return null;var r,n,o,a;if(e.length===0)return n=new Date(0),n.setUTCFullYear(t),n;if(r=t1.MM.exec(e),r)return n=new Date(0),o=parseInt(r[1],10)-1,Ec(t,o)?(n.setUTCFullYear(t,o),n):new Date(NaN);if(r=t1.DDD.exec(e),r){n=new Date(0);var i=parseInt(r[1],10);return oj(t,i)?(n.setUTCFullYear(t,0,i),n):new Date(NaN)}if(r=t1.MMDD.exec(e),r){n=new Date(0),o=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return Ec(t,o,s)?(n.setUTCFullYear(t,o,s),n):new Date(NaN)}if(r=t1.Www.exec(e),r)return a=parseInt(r[1],10)-1,Ac(t,a)?Sc(t,a):new Date(NaN);if(r=t1.WwwD.exec(e),r){a=parseInt(r[1],10)-1;var l=parseInt(r[2],10)-1;return Ac(t,a,l)?Sc(t,a,l):new Date(NaN)}return null}function tj(e){var t,r,n;if(t=t1.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),a0(r)?r%24*o0:NaN;if(t=t1.HHMM.exec(e),t)return r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")),a0(r,n)?r%24*o0+n*Mc:NaN;if(t=t1.HHMMSS.exec(e),t){r=parseInt(t[1],10),n=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return a0(r,n,o)?r%24*o0+n*Mc+o*1e3:NaN}return null}function Sc(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var o=n.getUTCDay()||7,a=t*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}var rj=[31,28,31,30,31,30,31,31,30,31,30,31],nj=[31,29,31,30,31,30,31,31,30,31,30,31];function Wd(e){return e%400===0||e%4===0&&e%100!==0}function Ec(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var n=Wd(e);if(n&&r>nj[t]||!n&&r>rj[t])return!1}return!0}function oj(e,t){if(t<1)return!1;var r=Wd(e);return!(r&&t>366||!r&&t>365)}function Ac(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function a0(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}function co(e,t){i1(1,arguments);var r=t||{},n=r.locale,o=n&&n.options&&n.options.weekStartsOn,a=o==null?0:Sr(o),i=r.weekStartsOn==null?a:Sr(r.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=en(e),l=s.getDay(),c=(l=o.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function ij(e){i1(1,arguments);var t=aj(e),r=new Date(0);r.setFullYear(t,0,4),r.setHours(0,0,0,0);var n=ul(r);return n}var sj=6048e5;function lj(e){i1(1,arguments);var t=en(e),r=ul(t).getTime()-ij(t).getTime();return Math.round(r/sj)+1}function cj(e,t){i1(1,arguments);var r=en(e),n=r.getFullYear(),o=t||{},a=o.locale,i=a&&a.options&&a.options.firstWeekContainsDate,s=i==null?1:Sr(i),l=o.firstWeekContainsDate==null?s:Sr(o.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var c=new Date(0);c.setFullYear(n+1,0,l),c.setHours(0,0,0,0);var u=co(c,t),d=new Date(0);d.setFullYear(n,0,l),d.setHours(0,0,0,0);var h=co(d,t);return r.getTime()>=u.getTime()?n+1:r.getTime()>=h.getTime()?n:n-1}function uj(e,t){i1(1,arguments);var r=t||{},n=r.locale,o=n&&n.options&&n.options.firstWeekContainsDate,a=o==null?1:Sr(o),i=r.firstWeekContainsDate==null?a:Sr(r.firstWeekContainsDate),s=cj(e,t),l=new Date(0);l.setFullYear(s,0,i),l.setHours(0,0,0,0);var c=co(l,t);return c}var dj=6048e5;function hj(e,t){i1(1,arguments);var r=en(e),n=co(r,t).getTime()-uj(r,t).getTime();return Math.round(n/dj)+1}var fj=6048e5;function pj(e,t,r){i1(2,arguments);var n=co(e,r),o=co(t,r),a=n.getTime()-cl(n),i=o.getTime()-cl(o);return Math.round((a-i)/fj)}function mj(e){i1(1,arguments);var t=en(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function vj(e){i1(1,arguments);var t=en(e);return t.setDate(1),t.setHours(0,0,0,0),t}function gj(e,t){return i1(1,arguments),pj(mj(e),vj(e),t)+1}const Cj=24*60*60*1e3;let Rr=class tr{constructor(t,{order:r=0,locale:n,isFullDay:o}={}){if(this.isDateInfo=!0,this.order=r,this.locale=n instanceof dl?n:new dl(n),this.firstDayOfWeek=this.locale.firstDayOfWeek,!G1(t)){const l=this.locale.normalizeDate(t);o?t={start:l,end:l}:t={startOn:l,endOn:l}}let a=null,i=null;if(t.start?a=this.locale.normalizeDate(t.start,at(_e({},this.opts),{time:"00:00:00"})):t.startOn&&(a=this.locale.normalizeDate(t.startOn,this.opts)),t.end?i=this.locale.normalizeDate(t.end,at(_e({},this.opts),{time:"23:59:59"})):t.endOn&&(i=this.locale.normalizeDate(t.endOn,this.opts)),a&&i&&a>i){const l=a;a=i,i=l}else a&&t.span>=1&&(i=wr(a,t.span-1));this.start=a,this.startTime=a?a.getTime():NaN,this.end=i,this.endTime=i?i.getTime():NaN,this.isDate=this.startTime&&this.startTime===this.endTime,this.isRange=!this.isDate;const s=Cc(t,{},tr.patternProps);if(s.assigned&&(this.on={and:s.target}),t.on){const l=(M1(t.on)?t.on:[t.on]).map(c=>{if(Yr(c))return c;const u=Cc(c,{},tr.patternProps);return u.assigned?u.target:null}).filter(c=>c);l.length&&(this.on=at(_e({},this.on),{or:l}))}this.isComplex=!!this.on}get opts(){return{order:this.order,locale:this.locale}}toDateInfo(t){return t.isDateInfo?t:new tr(t,this.opts)}startOfWeek(t){const r=t.getDay()+1,n=r>=this.firstDayOfWeek?this.firstDayOfWeek-r:-(7-(this.firstDayOfWeek-r));return wr(t,n)}diffInDays(t,r){return Math.round((r-t)/Cj)}diffInWeeks(t,r){return this.diffInDays(this.startOfWeek(t),this.startOfWeek(r))}diffInYears(t,r){return r.getUTCFullYear()-t.getUTCFullYear()}diffInMonths(t,r){return this.diffInYears(t,r)*12+(r.getMonth()-t.getMonth())}static get patterns(){return{dailyInterval:{test:(t,r,n)=>n.diffInDays(n.start||new Date,t.date)%r===0},weeklyInterval:{test:(t,r,n)=>n.diffInWeeks(n.start||new Date,t.date)%r===0},monthlyInterval:{test:(t,r,n)=>n.diffInMonths(n.start||new Date,t.date)%r===0},yearlyInterval:{test:()=>(t,r,n)=>n.diffInYears(n.start||new Date,t.date)%r===0},days:{validate:t=>M1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.day)||r.includes(-t.dayFromEnd)},weekdays:{validate:t=>M1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.weekday)},ordinalWeekdays:{validate:t=>Object.keys(t).reduce((r,n)=>{const o=t[n];return o&&(r[n]=M1(o)?o:[parseInt(o,10)]),r},{}),test:(t,r)=>Object.keys(r).map(n=>parseInt(n,10)).find(n=>r[n].includes(t.weekday)&&(n===t.weekdayOrdinal||n===-t.weekdayOrdinalFromEnd))},weekends:{validate:t=>t,test:t=>t.weekday===1||t.weekday===7},workweek:{validate:t=>t,test:t=>t.weekday>=2&&t.weekday<=6},weeks:{validate:t=>M1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.week)||r.includes(-t.weekFromEnd)},months:{validate:t=>M1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.month)},years:{validate:t=>M1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.year)}}}static get patternProps(){return Object.keys(tr.patterns).map(t=>({name:t,validate:tr.patterns[t].validate}))}static testConfig(t,r,n){return Yr(t)?t(r):G1(t)?Object.keys(t).every(o=>tr.patterns[o].test(r,t[o],n)):null}iterateDatesInRange({start:t,end:r},n){if(!t||!r||!Yr(n))return null;t=this.locale.normalizeDate(t,at(_e({},this.opts),{time:"00:00:00"}));const o={i:0,date:t,day:this.locale.getDateParts(t),finished:!1};let a=null;for(;!o.finished&&o.date<=r;o.i++)a=n(o),o.date=wr(o.date,1),o.day=this.locale.getDateParts(o.date);return a}shallowIntersectingRange(t){return this.rangeShallowIntersectingRange(this,this.toDateInfo(t))}rangeShallowIntersectingRange(t,r){if(!this.dateShallowIntersectsDate(t,r))return null;const n=t.toRange(),o=r.toRange();let a=null,i=null;return n.start?o.start?a=n.start>o.start?n.start:o.start:a=n.start:o.start&&(a=o.start),n.end?o.end?i=n.end{this.matchesDay(a.day)&&(o=o||r.matchesDay(a.day),a.finished=o)}),o}shallowIntersectsDate(t){return this.dateShallowIntersectsDate(this,this.toDateInfo(t))}dateShallowIntersectsDate(t,r){return t.isDate?r.isDate?t.startTime===r.startTime:this.dateShallowIncludesDate(r,t):r.isDate?this.dateShallowIncludesDate(t,r):!(t.start&&r.end&&t.start>r.end||t.end&&r.start&&t.end{this.matchesDay(a.day)&&(o=o&&r.matchesDay(a.day),a.finished=!o)}),o}shallowIncludesDate(t){return this.dateShallowIncludesDate(this,t.isDate?t:new tr(t,this.opts))}dateShallowIncludesDate(t,r){return t.isDate?r.isDate?t.startTime===r.startTime:!r.startTime||!r.endTime?!1:t.startTime===r.startTime&&t.startTime===r.endTime:r.isDate?!(t.start&&r.startt.end):!(t.start&&(!r.start||r.startt.end))}intersectsDay(t){return this.shallowIntersectsDate(t.range)&&this.matchesDay(t)?this:null}matchesDay(t){return this.on?!(this.on.and&&!tr.testConfig(this.on.and,t,this)||this.on.or&&!this.on.or.some(r=>tr.testConfig(r,t,this))):!0}toRange(){return new tr({start:this.start,end:this.end},this.opts)}compare(t){if(this.order!==t.order)return this.order-t.order;if(this.isDate!==t.isDate)return this.isDate?1:-1;if(this.isDate)return 0;const r=this.start-t.start;return r!==0?r:this.end-t.end}};const W1={ar:{dow:7,L:"D/‏M/‏YYYY"},bg:{dow:2,L:"D.MM.YYYY"},ca:{dow:2,L:"DD/MM/YYYY"},"zh-CN":{dow:2,L:"YYYY/MM/DD"},"zh-TW":{dow:1,L:"YYYY/MM/DD"},hr:{dow:2,L:"DD.MM.YYYY"},cs:{dow:2,L:"DD.MM.YYYY"},da:{dow:2,L:"DD.MM.YYYY"},nl:{dow:2,L:"DD-MM-YYYY"},"en-US":{dow:1,L:"MM/DD/YYYY"},"en-AU":{dow:2,L:"DD/MM/YYYY"},"en-CA":{dow:1,L:"YYYY-MM-DD"},"en-GB":{dow:2,L:"DD/MM/YYYY"},"en-IE":{dow:2,L:"DD-MM-YYYY"},"en-NZ":{dow:2,L:"DD/MM/YYYY"},"en-ZA":{dow:1,L:"YYYY/MM/DD"},eo:{dow:2,L:"YYYY-MM-DD"},et:{dow:2,L:"DD.MM.YYYY"},fi:{dow:2,L:"DD.MM.YYYY"},fr:{dow:2,L:"DD/MM/YYYY"},"fr-CA":{dow:1,L:"YYYY-MM-DD"},"fr-CH":{dow:2,L:"DD.MM.YYYY"},de:{dow:2,L:"DD.MM.YYYY"},he:{dow:1,L:"DD.MM.YYYY"},id:{dow:2,L:"DD/MM/YYYY"},it:{dow:2,L:"DD/MM/YYYY"},ja:{dow:1,L:"YYYY年M月D日"},ko:{dow:1,L:"YYYY.MM.DD"},lv:{dow:2,L:"DD.MM.YYYY"},lt:{dow:2,L:"DD.MM.YYYY"},mk:{dow:2,L:"D.MM.YYYY"},nb:{dow:2,L:"D. MMMM YYYY"},nn:{dow:2,L:"D. MMMM YYYY"},pl:{dow:2,L:"DD.MM.YYYY"},pt:{dow:2,L:"DD/MM/YYYY"},ro:{dow:2,L:"DD.MM.YYYY"},ru:{dow:2,L:"DD.MM.YYYY"},sk:{dow:2,L:"DD.MM.YYYY"},"es-ES":{dow:2,L:"DD/MM/YYYY"},"es-MX":{dow:2,L:"DD/MM/YYYY"},sv:{dow:2,L:"YYYY-MM-DD"},th:{dow:1,L:"DD/MM/YYYY"},tr:{dow:2,L:"DD.MM.YYYY"},uk:{dow:2,L:"DD.MM.YYYY"},vi:{dow:2,L:"DD/MM/YYYY"}};W1.en=W1["en-US"];W1.es=W1["es-ES"];W1.no=W1.nb;W1.zh=W1["zh-CN"];Ms(W1).forEach(([e,{dow:t,L:r}])=>{W1[e]={id:e,firstDayOfWeek:t,masks:{L:r}}});const sn={DATE_TIME:1,DATE:2,TIME:3},yj={1:["year","month","day","hours","minutes","seconds","milliseconds"],2:["year","month","day"],3:["hours","minutes","seconds","milliseconds"]},Lc=/d{1,2}|W{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|Z{1,4}|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,ln=/\d\d?/,bj=/\d{3}/,wj=/\d{4}/,Va=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF/]+(\s*?[\u0600-\u06FF]+){1,2}/i,_j=/\[([^]*?)\]/gm,Bc=()=>{},Dc=e=>(t,r,n)=>{const o=n[e].indexOf(r.charAt(0).toUpperCase()+r.substring(1).toLowerCase());~o&&(t.month=o)},kj=["L","iso"],s1=7,Mj=[31,28,31,30,31,30,31,31,30,31,30,31],xj=[{value:0,label:"00"},{value:1,label:"01"},{value:2,label:"02"},{value:3,label:"03"},{value:4,label:"04"},{value:5,label:"05"},{value:6,label:"06"},{value:7,label:"07"},{value:8,label:"08"},{value:9,label:"09"},{value:10,label:"10"},{value:11,label:"11"},{value:12,label:"12"},{value:13,label:"13"},{value:14,label:"14"},{value:15,label:"15"},{value:16,label:"16"},{value:17,label:"17"},{value:18,label:"18"},{value:19,label:"19"},{value:20,label:"20"},{value:21,label:"21"},{value:22,label:"22"},{value:23,label:"23"}],Hc={D(e){return e.day},DD(e){return ut(e.day)},Do(e,t){return t.DoFn(e.day)},d(e){return e.weekday-1},dd(e){return ut(e.weekday-1)},W(e,t){return t.dayNamesNarrow[e.weekday-1]},WW(e,t){return t.dayNamesShorter[e.weekday-1]},WWW(e,t){return t.dayNamesShort[e.weekday-1]},WWWW(e,t){return t.dayNames[e.weekday-1]},M(e){return e.month},MM(e){return ut(e.month)},MMM(e,t){return t.monthNamesShort[e.month-1]},MMMM(e,t){return t.monthNames[e.month-1]},YY(e){return String(e.year).substring(2)},YYYY(e){return ut(e.year,4)},h(e){return e.hours%12||12},hh(e){return ut(e.hours%12||12)},H(e){return e.hours},HH(e){return ut(e.hours)},m(e){return e.minutes},mm(e){return ut(e.minutes)},s(e){return e.seconds},ss(e){return ut(e.seconds)},S(e){return Math.round(e.milliseconds/100)},SS(e){return ut(Math.round(e.milliseconds/10),2)},SSS(e){return ut(e.milliseconds,3)},a(e,t){return e.hours<12?t.amPm[0]:t.amPm[1]},A(e,t){return e.hours<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},Z(){return"Z"},ZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ut(Math.floor(Math.abs(t)/60),2)}`},ZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ut(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)}`},ZZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ut(Math.floor(Math.abs(t)/60),2)}:${ut(Math.abs(t)%60,2)}`}},gt={D:[ln,(e,t)=>{e.day=t}],Do:[new RegExp(ln.source+Va.source),(e,t)=>{e.day=parseInt(t,10)}],d:[ln,Bc],W:[Va,Bc],M:[ln,(e,t)=>{e.month=t-1}],MMM:[Va,Dc("monthNamesShort")],MMMM:[Va,Dc("monthNames")],YY:[ln,(e,t)=>{const r=+new Date().getFullYear().toString().substring(0,2);e.year=`${t>68?r-1:r}${t}`}],YYYY:[wj,(e,t)=>{e.year=t}],S:[/\d/,(e,t)=>{e.millisecond=t*100}],SS:[/\d{2}/,(e,t)=>{e.millisecond=t*10}],SSS:[bj,(e,t)=>{e.millisecond=t}],h:[ln,(e,t)=>{e.hour=t}],m:[ln,(e,t)=>{e.minute=t}],s:[ln,(e,t)=>{e.second=t}],a:[Va,(e,t,r)=>{const n=t.toLowerCase();n===r.amPm[0]?e.isPm=!1:n===r.amPm[1]&&(e.isPm=!0)}],Z:[/[^\s]*?[+-]\d\d:?\d\d|[^\s]*?Z?/,(e,t)=>{t==="Z"&&(t="+00:00");const r=`${t}`.match(/([+-]|\d\d)/gi);if(r){const n=+(r[1]*60)+parseInt(r[2],10);e.timezoneOffset=r[0]==="+"?n:-n}}]};gt.DD=gt.D;gt.dd=gt.d;gt.WWWW=gt.WWW=gt.WW=gt.W;gt.MM=gt.M;gt.mm=gt.m;gt.hh=gt.H=gt.HH=gt.h;gt.ss=gt.s;gt.A=gt.a;gt.ZZZZ=gt.ZZZ=gt.ZZ=gt.Z;function Sj(e,t){const r=new Intl.DateTimeFormat().resolvedOptions().locale;let n;bn(e)?n=e:v5(e,"id")&&(n=e.id),n=(n||r).toLowerCase();const o=Object.keys(t),a=s=>o.find(l=>l.toLowerCase()===s);n=a(n)||a(n.substring(0,2))||r;const i=at(_e(_e({},t["en-IE"]),t[n]),{id:n});return e=G1(e)?m5(e,i):i,e}class dl{constructor(t,{locales:r=W1,timezone:n}={}){const{id:o,firstDayOfWeek:a,masks:i}=Sj(t,r);this.id=o,this.daysInWeek=s1,this.firstDayOfWeek=BB(a,1,s1),this.masks=i,this.timezone=n||void 0,this.dayNames=this.getDayNames("long"),this.dayNamesShort=this.getDayNames("short"),this.dayNamesShorter=this.dayNamesShort.map(s=>s.substring(0,2)),this.dayNamesNarrow=this.getDayNames("narrow"),this.monthNames=this.getMonthNames("long"),this.monthNamesShort=this.getMonthNames("short"),this.amPm=["am","pm"],this.monthData={},this.getMonthComps=this.getMonthComps.bind(this),this.parse=this.parse.bind(this),this.format=this.format.bind(this),this.toPage=this.toPage.bind(this)}format(t,r){if(t=this.normalizeDate(t),!t)return"";r=this.normalizeMasks(r)[0];const n=[];r=r.replace(_j,(i,s)=>(n.push(s),"??"));const o=/Z$/.test(r)?"utc":this.timezone,a=this.getDateParts(t,o);return r=r.replace(Lc,i=>i in Hc?Hc[i](a,this):i.slice(1,i.length-1)),r.replace(/\?\?/g,()=>n.shift())}parse(t,r){return this.normalizeMasks(r).map(n=>{if(typeof n!="string")throw new Error("Invalid mask in fecha.parse");let o=t;if(o.length>1e3)return!1;let a=!0;const i={};if(n.replace(Lc,c=>{if(gt[c]){const u=gt[c],d=o.search(u[0]);~d?o.replace(u[0],h=>(u[1](i,h,this),o=o.substring(d+h.length),h)):a=!1}return gt[c]?"":c.slice(1,c.length-1)}),!a)return!1;const s=new Date;i.isPm===!0&&i.hour!=null&&+i.hour!=12?i.hour=+i.hour+12:i.isPm===!1&&+i.hour==12&&(i.hour=0);let l;return i.timezoneOffset!=null?(i.minute=+(i.minute||0)-+i.timezoneOffset,l=new Date(Date.UTC(i.year||s.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0))):l=this.getDateFromParts({year:i.year||s.getFullYear(),month:(i.month||0)+1,day:i.day||1,hours:i.hour||0,minutes:i.minute||0,seconds:i.second||0,milliseconds:i.millisecond||0}),l}).find(n=>n)||new Date(t)}normalizeMasks(t){return(U1(t)&&t||[bn(t)&&t||"YYYY-MM-DD"]).map(r=>kj.reduce((n,o)=>n.replace(o,this.masks[o]||""),r))}normalizeDate(t,r={}){let n=null,{type:o,fillDate:a}=r;const{mask:i,patch:s,time:l}=r,c=o==="auto"||!o;if(ri(t)?(o="number",n=new Date(+t)):bn(t)?(o="string",n=t?this.parse(t,i||"iso"):null):G1(t)?(o="object",n=this.getDateFromParts(t)):(o="date",n=Mn(t)?new Date(t.getTime()):null),n&&s){a=a==null?new Date:this.normalizeDate(a);const u=_e(_e({},this.getDateParts(a)),uR(this.getDateParts(n),yj[s]));n=this.getDateFromParts(u)}return c&&(r.type=o),n&&!isNaN(n.getTime())?(l&&(n=this.adjustTimeForDate(n,{timeAdjust:l})),n):null}denormalizeDate(t,{type:r,mask:n}={}){switch(r){case"number":return t?t.getTime():NaN;case"string":return t?this.format(t,n||"iso"):"";default:return t?new Date(t):null}}hourIsValid(t,r,n){if(!r)return!0;if(M1(r))return r.includes(t);if(G1(r)){const o=r.min||0,a=r.max||24;return o<=t&&a>=t}return r(t,n)}getHourOptions(t,r){return xj.filter(n=>this.hourIsValid(n.value,t,r))}getMinuteOptions(t){const r=[];t=t>0?t:1;for(let n=0;n<=59;n+=t)r.push({value:n,label:ut(n,2)});return r}nearestOptionValue(t,r){if(t==null)return t;const n=r.reduce((o,a)=>{if(a.disabled)return o;if(isNaN(o))return a.value;const i=Math.abs(o-t);return Math.abs(a.value-t)n&&(n instanceof Rr?n:new Rr(n,r))).filter(n=>n)}getDateParts(t,r=this.timezone){if(!t)return null;let n=t;if(r){const g=new Date(t.toLocaleString("en-US",{timeZone:r}));g.setMilliseconds(t.getMilliseconds());const k=g.getTime()-t.getTime();n=new Date(t.getTime()+k)}const o=n.getMilliseconds(),a=n.getSeconds(),i=n.getMinutes(),s=n.getHours(),l=n.getMonth()+1,c=n.getFullYear(),u=this.getMonthComps(l,c),d=n.getDate(),h=u.days-d+1,f=n.getDay()+1,v=Math.floor((d-1)/7+1),_=Math.floor((u.days-d)/7+1),C=Math.ceil((d+Math.abs(u.firstWeekday-u.firstDayOfWeek))/7),b=u.weeks-C+1,w={milliseconds:o,seconds:a,minutes:i,hours:s,day:d,dayFromEnd:h,weekday:f,weekdayOrdinal:v,weekdayOrdinalFromEnd:_,week:C,weekFromEnd:b,month:l,year:c,date:t,isValid:!0};return w.timezoneOffset=this.getTimezoneOffset(w),w}getDateFromParts(t){if(!t)return null;const r=new Date,{year:n=r.getFullYear(),month:o=r.getMonth()+1,day:a=r.getDate(),hours:i=0,minutes:s=0,seconds:l=0,milliseconds:c=0}=t;if(this.timezone){const u=`${ut(n,4)}-${ut(o,2)}-${ut(a,2)}T${ut(i,2)}:${ut(s,2)}:${ut(l,2)}.${ut(c,3)}`;return xc(u,{timeZone:this.timezone})}return new Date(n,o-1,a,i,s,l,c)}getTimezoneOffset(t){const{year:r,month:n,day:o,hours:a=0,minutes:i=0,seconds:s=0,milliseconds:l=0}=t;let c;const u=new Date(Date.UTC(r,n-1,o,a,i,s,l));if(this.timezone){const d=`${ut(r,4)}-${ut(n,2)}-${ut(o,2)}T${ut(a,2)}:${ut(i,2)}:${ut(s,2)}.${ut(l,3)}`;c=xc(d,{timeZone:this.timezone})}else c=new Date(r,n-1,o,a,i,s,l);return(c-u)/6e4}toPage(t,r){return ri(t)?Zr(r,t):bn(t)?this.getDateParts(this.normalizeDate(t)):Mn(t)?this.getDateParts(t):G1(t)?t:null}getMonthDates(t=2e3){const r=[];for(let n=0;n<12;n++)r.push(new Date(t,n,15));return r}getMonthNames(t){const r=new Intl.DateTimeFormat(this.id,{month:t,timezome:"UTC"});return this.getMonthDates().map(n=>r.format(n))}getWeekdayDates(t=this.firstDayOfWeek){const r=[],n=5+t-1;for(let o=0;or.format(n))}getMonthComps(t,r){const n=`${t}-${r}`;let o=this.monthData[n];if(!o){const a=r%4===0&&r%100!==0||r%400===0,i=new Date(r,t-1,1),s=i.getDay()+1,l=t===2&&a?29:Mj[t-1],c=this.firstDayOfWeek-1,u=gj(i,{weekStartsOn:c}),d=[],h=[];for(let f=0;f(se,ce,ne,ye)=>this.normalizeDate({year:P,month:U,day:ie,hours:se,minutes:ce,seconds:ne,milliseconds:ye});for(let P=1;P<=t;P++){for(let U=1,ie=i;U<=s1;U++,ie+=ie===s1?1-s1:1){d&&ie===s&&(_=1,C=r.days,b=Math.floor((_-1)/s1+1),w=Math.floor((r.days-_)/s1+1),g=1,k=r.weeks,T=r.month,$=r.year,d=!1,h=!0);const se=z($,T,_),ce={start:se(0,0,0),end:se(23,59,59,999)},ne=ce.start,ye=`${ut($,4)}-${ut(T,2)}-${ut(_,2)}`,Ge=U,$e=s1-U,qe=c[P-1],ze=l[P-1],he=_===R&&T===D&&$===S,Ne=h&&_===1,He=h&&_===r.days,Ke=P===1,K=P===t,j=U===1,Z=U===s1;a.push({id:ye,label:_.toString(),ariaLabel:v.format(new Date($,T-1,_)),day:_,dayFromEnd:C,weekday:ie,weekdayPosition:Ge,weekdayPositionFromEnd:$e,weekdayOrdinal:b,weekdayOrdinalFromEnd:w,week:g,weekFromEnd:k,weeknumber:qe,isoWeeknumber:ze,month:T,year:$,dateFromTime:se,date:ne,range:ce,isToday:he,isFirstDay:Ne,isLastDay:He,inMonth:h,inPrevMonth:d,inNextMonth:f,onTop:Ke,onBottom:K,onLeft:j,onRight:Z,classes:[`id-${ye}`,`day-${_}`,`day-from-end-${C}`,`weekday-${ie}`,`weekday-position-${Ge}`,`weekday-ordinal-${b}`,`weekday-ordinal-from-end-${w}`,`week-${g}`,`week-from-end-${k}`,{"is-today":he,"is-first-day":Ne,"is-last-day":He,"in-month":h,"in-prev-month":d,"in-next-month":f,"on-top":Ke,"on-bottom":K,"on-left":j,"on-right":Z}]}),h&&He?(h=!1,f=!0,_=1,C=o.days,b=1,w=Math.floor((o.days-_)/s1+1),g=1,k=o.weeks,T=o.month,$=o.year):(_++,C--,b=Math.floor((_-1)/s1+1),w=Math.floor((r.days-_)/s1+1))}g++,k--}return a}}class Qd{constructor({key:t,hashcode:r,highlight:n,content:o,dot:a,bar:i,popover:s,dates:l,excludeDates:c,excludeMode:u,customData:d,order:h,pinPage:f},v,_){this.key=nB(t)?ll():t,this.hashcode=r,this.customData=d,this.order=h||0,this.dateOpts={order:h,locale:_},this.pinPage=f,n&&(this.highlight=v.normalizeHighlight(n)),o&&(this.content=v.normalizeContent(o)),a&&(this.dot=v.normalizeDot(a)),i&&(this.bar=v.normalizeBar(i)),s&&(this.popover=s),this.dates=_.normalizeDates(l,this.dateOpts),this.hasDates=!!U1(this.dates),this.excludeDates=_.normalizeDates(c,this.dateOpts),this.hasExcludeDates=!!U1(this.excludeDates),this.excludeMode=u||"intersects",this.hasExcludeDates&&!this.hasDates&&(this.dates.push(new Rr({},this.dateOpts)),this.hasDates=!0),this.isComplex=OU(this.dates,C=>C.isComplex)}intersectsDate(t){return t=t instanceof Rr?t:new Rr(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(r=>r.intersectsDate(t))||!1)}includesDate(t){return t=t instanceof Rr?t:new Rr(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(r=>r.includesDate(t))||!1)}excludesDate(t){return t=t instanceof Rr?t:new Rr(t,this.dateOpts),this.hasExcludeDates&&this.excludeDates.find(r=>this.excludeMode==="intersects"&&r.intersectsDate(t)||this.excludeMode==="includes"&&r.includesDate(t))}intersectsDay(t){return!this.excludesDay(t)&&(this.dates.find(r=>r.intersectsDay(t))||!1)}excludesDay(t){return this.hasExcludeDates&&this.excludeDates.find(r=>r.intersectsDay(t))}}const Ej=300,Aj=60,Lj=80;var Bj={maxSwipeTime:Ej,minHorizontalSwipeDistance:Aj,maxVerticalSwipeDistance:Lj};const Dj="MMMM YYYY",Hj="W",Tj="MMM",Ij=["L","YYYY-MM-DD","YYYY/MM/DD"],Oj=["L h:mm A","YYYY-MM-DD h:mm A","YYYY/MM/DD h:mm A"],Vj=["L HH:mm","YYYY-MM-DD HH:mm","YYYY/MM/DD HH:mm"],Pj=["h:mm A"],Nj=["HH:mm"],$j="WWW, MMM D, YYYY",Zj=["L","YYYY-MM-DD","YYYY/MM/DD"],Rj="iso",zj="YYYY-MM-DDTHH:mm:ss.SSSZ";var Fj={title:Dj,weekdays:Hj,navMonths:Tj,input:Ij,inputDateTime:Oj,inputDateTime24hr:Vj,inputTime:Pj,inputTime24hr:Nj,dayPopover:$j,data:Zj,model:Rj,iso:zj};const Uj="640px",jj="768px",Yj="1024px",Gj="1280px";var Kj={sm:Uj,md:jj,lg:Yj,xl:Gj};const qj={componentPrefix:"v",color:"blue",isDark:!1,navVisibility:"click",titlePosition:"center",transition:"slide-h",touch:Bj,masks:Fj,screens:Kj,locales:W1,datePicker:{updateOnInput:!0,inputDebounce:1e3,popover:{visibility:"hover-focus",placement:"bottom-start",keepVisibleOnInput:!1,isInteractive:!0}}},F6=Dn(qj),Wj=A(()=>vN(F6.locales,e=>(e.masks=m5(e.masks,F6.masks),e))),xn=e=>window&&v5(window.__vcalendar__,e)?Si(window.__vcalendar__,e):Si(F6,e),Qj={props:{color:{type:String,default:()=>xn("color")},isDark:{type:Boolean,default:()=>xn("isDark")},firstDayOfWeek:Number,masks:Object,locale:[String,Object],timezone:String,minDate:null,maxDate:null,minDateExact:null,maxDateExact:null,disabledDates:null,availableDates:null,theme:null},computed:{$theme(){return this.theme instanceof yc?this.theme:new yc({color:this.color,isDark:this.isDark})},$locale(){if(this.locale instanceof dl)return this.locale;const e=G1(this.locale)?this.locale:{id:this.locale,firstDayOfWeek:this.firstDayOfWeek,masks:this.masks};return new dl(e,{locales:Wj.value,timezone:this.timezone})},disabledDates_(){const e=this.normalizeDates(this.disabledDates),{minDate:t,minDateExact:r,maxDate:n,maxDateExact:o}=this;if(r||t){const a=r?this.normalizeDate(r):this.normalizeDate(t,{time:"00:00:00"});e.push({start:null,end:new Date(a.getTime()-1e3)})}if(o||n){const a=o?this.normalizeDate(o):this.normalizeDate(n,{time:"23:59:59"});e.push({start:new Date(a.getTime()+1e3),end:null})}return e},availableDates_(){return this.normalizeDates(this.availableDates)},disabledAttribute(){return new Qd({key:"disabled",dates:this.disabledDates_,excludeDates:this.availableDates_,excludeMode:"includes",order:100},this.$theme,this.$locale)}},methods:{formatDate(e,t){return this.$locale?this.$locale.format(e,t):""},parseDate(e,t){if(!this.$locale)return null;const r=this.$locale.parse(e,t);return Mn(r)?r:null},normalizeDate(e,t){return this.$locale?this.$locale.normalizeDate(e,t):e},normalizeDates(e){return this.$locale.normalizeDates(e,{isFullDay:!0})},pageForDate(e){return this.$locale.getDateParts(this.normalizeDate(e))},pageForThisMonth(){return this.pageForDate(new Date)}}},Xj={methods:{safeSlot(e,t,r=null){return Yr(this.$slots[e])?this.$slots[e](t):r}}},C2=RU,Xd=Qj,g5=Xj,Jj={name:"PopoverRow",mixins:[C2],props:{attribute:Object},computed:{indicator(){const{highlight:e,dot:t,bar:r,popover:n}=this.attribute;if(n&&n.hideIndicator)return null;if(e){const{color:o,isDark:a}=e.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"10px",height:"5px",borderRadius:"3px"})}}if(t){const{color:o,isDark:a}=t.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"5px",height:"5px",borderRadius:"50%"})}}if(r){const{color:o,isDark:a}=r.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"10px",height:"3px"})}}return null}}},eY={class:"vc-day-popover-row"},tY={key:0,class:"vc-day-popover-row-indicator"},rY={class:"vc-day-popover-row-content"};function nY(e,t,r,n,o,a){return m(),M("div",eY,[a.indicator?(m(),M("div",tY,[p("span",{style:Ye(a.indicator.style),class:J(a.indicator.class)},null,6)])):I("",!0),p("div",rY,[F(e.$slots,"default",{},()=>[y(H(r.attribute.popover?r.attribute.popover.label:"No content provided"),1)])])])}var oY=Aa(Jj,[["render",nY]]);const ss="26px",aY="0 0 32 32",iY={"left-arrow":{viewBox:"0 -1 16 34",path:"M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z"},"right-arrow":{viewBox:"-5 -1 16 34",path:"M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z"}},sY={props:["name"],data(){return{width:ss,height:ss,viewBox:aY,path:"",isBaseline:!1}},mounted(){this.updateIcon()},watch:{name(){this.updateIcon()}},methods:{updateIcon(){const e=iY[this.name];e&&(this.width=e.width||ss,this.height=e.height||ss,this.viewBox=e.viewBox,this.path=e.path)}}},lY=["width","height","viewBox"],cY=["d"];function uY(e,t,r,n,o,a){return m(),M("svg",{class:"vc-svg-icon",width:o.width,height:o.height,viewBox:o.viewBox},[p("path",{d:o.path},null,8,cY)],8,lY)}var Jd=Aa(sY,[["render",uY]]);const i0=12,dY={name:"CalendarNav",emits:["input"],components:{SvgIcon:Jd},mixins:[C2],props:{value:{type:Object,default:()=>({month:0,year:0})},validator:{type:Function,default:()=>()=>!0}},data(){return{monthMode:!0,yearIndex:0,yearGroupIndex:0,onSpaceOrEnter:Kd}},computed:{month(){return this.value&&this.value.month||0},year(){return this.value&&this.value.year||0},title(){return this.monthMode?this.yearIndex:`${this.firstYear} - ${this.lastYear}`},monthItems(){return this.getMonthItems(this.yearIndex)},yearItems(){return this.getYearItems(this.yearGroupIndex)},prevItemsEnabled(){return this.monthMode?this.prevMonthItemsEnabled:this.prevYearItemsEnabled},nextItemsEnabled(){return this.monthMode?this.nextMonthItemsEnabled:this.nextYearItemsEnabled},prevMonthItemsEnabled(){return this.getMonthItems(this.yearIndex-1).some(e=>!e.isDisabled)},nextMonthItemsEnabled(){return this.getMonthItems(this.yearIndex+1).some(e=>!e.isDisabled)},prevYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex-1).some(e=>!e.isDisabled)},nextYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex+1).some(e=>!e.isDisabled)},activeItems(){return this.monthMode?this.monthItems:this.yearItems},firstYear(){return jd(this.yearItems.map(e=>e.year))},lastYear(){return Ei(this.yearItems.map(e=>e.year))}},watch:{year(){this.yearIndex=this.year},yearIndex(e){this.yearGroupIndex=this.getYearGroupIndex(e)},value(){this.focusFirstItem()}},created(){this.yearIndex=this.year},mounted(){this.focusFirstItem()},methods:{focusFirstItem(){this.$nextTick(()=>{const e=this.$refs.navContainer.querySelector(".vc-nav-item:not(.is-disabled)");e&&e.focus()})},getItemClasses({isActive:e,isCurrent:t,isDisabled:r}){const n=["vc-nav-item"];return e?n.push("is-active"):t&&n.push("is-current"),r&&n.push("is-disabled"),n},getYearGroupIndex(e){return Math.floor(e/i0)},getMonthItems(e){const{month:t,year:r}=this.pageForDate(new Date);return this.locale.getMonthDates().map((n,o)=>{const a=o+1;return{month:a,year:e,id:`${e}.${ut(a,2)}`,label:this.locale.format(n,this.masks.navMonths),ariaLabel:this.locale.format(n,"MMMM YYYY"),isActive:a===this.month&&e===this.year,isCurrent:a===t&&e===r,isDisabled:!this.validator({month:a,year:e}),click:()=>this.monthClick(a,e)}})},getYearItems(e){const{_:t,year:r}=this.pageForDate(new Date),n=e*i0,o=n+i0,a=[];for(let i=n;ithis.yearClick(i)})}return a},monthClick(e,t){this.validator({month:e,year:t})&&this.$emit("input",{month:e,year:t})},yearClick(e){this.yearIndex=e,this.monthMode=!0,this.focusFirstItem()},toggleMode(){this.monthMode=!this.monthMode},movePrev(){this.prevItemsEnabled&&(this.monthMode&&this.movePrevYear(),this.movePrevYearGroup())},moveNext(){this.nextItemsEnabled&&(this.monthMode&&this.moveNextYear(),this.moveNextYearGroup())},movePrevYear(){this.yearIndex--},moveNextYear(){this.yearIndex++},movePrevYearGroup(){this.yearGroupIndex--},moveNextYearGroup(){this.yearGroupIndex++}}},hY={class:"vc-nav-container",ref:"navContainer"},fY={class:"vc-nav-header"},pY=["tabindex"],mY=["tabindex"],vY={class:"vc-nav-items"},gY=["data-id","aria-label","tabindex","onClick","onKeydown"];function CY(e,t,r,n,o,a){const i=jt("svg-icon");return m(),M("div",hY,[p("div",fY,[p("span",{role:"button",class:J(["vc-nav-arrow is-left",{"is-disabled":!a.prevItemsEnabled}]),tabindex:a.prevItemsEnabled?0:void 0,onClick:t[0]||(t[0]=(...s)=>a.movePrev&&a.movePrev(...s)),onKeydown:t[1]||(t[1]=s=>o.onSpaceOrEnter(s,a.movePrev))},[F(e.$slots,"nav-left-button",{},()=>[V(i,{name:"left-arrow",width:"20px",height:"24px"})])],42,pY),p("span",{role:"button",class:"vc-nav-title vc-grid-focus",style:{whiteSpace:"nowrap"},tabindex:"0",onClick:t[2]||(t[2]=(...s)=>a.toggleMode&&a.toggleMode(...s)),onKeydown:t[3]||(t[3]=s=>o.onSpaceOrEnter(s,a.toggleMode))},H(a.title),33),p("span",{role:"button",class:J(["vc-nav-arrow is-right",{"is-disabled":!a.nextItemsEnabled}]),tabindex:a.nextItemsEnabled?0:void 0,onClick:t[4]||(t[4]=(...s)=>a.moveNext&&a.moveNext(...s)),onKeydown:t[5]||(t[5]=s=>o.onSpaceOrEnter(s,a.moveNext))},[F(e.$slots,"nav-right-button",{},()=>[V(i,{name:"right-arrow",width:"20px",height:"24px"})])],42,mY)]),p("div",vY,[(m(!0),M(we,null,tt(a.activeItems,s=>(m(),M("span",{key:s.label,role:"button","data-id":s.id,"aria-label":s.ariaLabel,class:J(a.getItemClasses(s)),tabindex:s.isDisabled?void 0:0,onClick:s.click,onKeydown:l=>o.onSpaceOrEnter(l,s.click)},H(s.label),43,gY))),128))])],512)}var yY=Aa(dY,[["render",CY]]);function U6(e){document&&document.dispatchEvent(new CustomEvent("show-popover",{detail:e}))}function j6(e){document&&document.dispatchEvent(new CustomEvent("hide-popover",{detail:e}))}function eh(e){document&&document.dispatchEvent(new CustomEvent("toggle-popover",{detail:e}))}function bY(e){document&&document.dispatchEvent(new CustomEvent("update-popover",{detail:e}))}function hl(e){const{visibility:t}=e,r=t==="click",n=t==="hover",o=t==="hover-focus",a=t==="focus";e.autoHide=!r;let i=!1,s=!1;const{isRenderFn:l}=e,c={click:l?"onClick":"click",mousemove:l?"onMousemove":"mousemove",mouseleave:l?"onMouseleave":"mouseleave",focusin:l?"onFocusin":"focusin",focusout:l?"onFocusout":"focusout"};return{[c.click](u){r&&(e.ref=u.target,eh(e),u.stopPropagation())},[c.mousemove](u){e.ref=u.currentTarget,i||(i=!0,(n||o)&&U6(e))},[c.mouseleave](u){e.ref=u.target,i&&(i=!1,(n||o&&!s)&&j6(e))},[c.focusin](u){e.ref=u.currentTarget,s||(s=!0,(a||o)&&U6(e))},[c.focusout](u){e.ref=u.currentTarget,s&&!ai(e.ref,u.relatedTarget)&&(s=!1,(a||o&&!i)&&j6(e))}}}const wY={name:"CalendarDay",emits:["dayclick","daymouseenter","daymouseleave","dayfocusin","dayfocusout","daykeydown"],mixins:[C2,g5],inheritAttrs:!1,render(){const e=()=>this.hasBackgrounds&&Ee("div",{class:"vc-highlights vc-day-layer"},this.backgrounds.map(({key:o,wrapperClass:a,class:i,style:s})=>Ee("div",{key:o,class:a},[Ee("div",{class:i,style:s})]))),t=()=>this.safeSlot("day-content",{day:this.day,attributes:this.day.attributes,attributesMap:this.day.attributesMap,dayProps:this.dayContentProps,dayEvents:this.dayContentEvents})||Ee("span",at(_e(at(_e({},this.dayContentProps),{class:this.dayContentClass,style:this.dayContentStyle}),this.dayContentEvents),{ref:"content"}),[this.day.label]),r=()=>this.hasDots&&Ee("div",{class:"vc-day-layer vc-day-box-center-bottom"},[Ee("div",{class:"vc-dots"},this.dots.map(({key:o,class:a,style:i})=>Ee("span",{key:o,class:a,style:i})))]),n=()=>this.hasBars&&Ee("div",{class:"vc-day-layer vc-day-box-center-bottom"},[Ee("div",{class:"vc-bars"},this.bars.map(({key:o,class:a,style:i})=>Ee("span",{key:o,class:a,style:i})))]);return Ee("div",{class:["vc-day",...this.day.classes,{"vc-day-box-center-center":!this.$slots["day-content"]},{"is-not-in-month":!this.inMonth}]},[e(),t(),r(),n()])},inject:["sharedState"],props:{day:{type:Object,required:!0}},data(){return{glyphs:{},dayContentEvents:{}}},computed:{label(){return this.day.label},startTime(){return this.day.range.start.getTime()},endTime(){return this.day.range.end.getTime()},inMonth(){return this.day.inMonth},isDisabled(){return this.day.isDisabled},backgrounds(){return this.glyphs.backgrounds},hasBackgrounds(){return!!U1(this.backgrounds)},content(){return this.glyphs.content},dots(){return this.glyphs.dots},hasDots(){return!!U1(this.dots)},bars(){return this.glyphs.bars},hasBars(){return!!U1(this.bars)},popovers(){return this.glyphs.popovers},hasPopovers(){return!!U1(this.popovers)},dayContentClass(){return["vc-day-content vc-focusable",{"is-disabled":this.isDisabled},Si(Ei(this.content),"class")||""]},dayContentStyle(){return Si(Ei(this.content),"style")},dayContentProps(){let e;return this.day.isFocusable?e="0":this.day.inMonth&&(e="-1"),{tabindex:e,"aria-label":this.day.ariaLabel,"aria-disabled":this.day.isDisabled?"true":"false",role:"button"}},dayEvent(){return at(_e({},this.day),{el:this.$refs.content,popovers:this.popovers})}},watch:{theme(){this.refresh()},popovers(){this.refreshPopovers()},"day.shouldRefresh"(){this.refresh()}},mounted(){this.refreshPopovers(),this.refresh()},methods:{getDayEvent(e){return at(_e({},this.dayEvent),{event:e})},click(e){this.$emit("dayclick",this.getDayEvent(e))},mouseenter(e){this.$emit("daymouseenter",this.getDayEvent(e))},mouseleave(e){this.$emit("daymouseleave",this.getDayEvent(e))},focusin(e){this.$emit("dayfocusin",this.getDayEvent(e))},focusout(e){this.$emit("dayfocusout",this.getDayEvent(e))},keydown(e){this.$emit("daykeydown",this.getDayEvent(e))},refresh(){if(!this.day.shouldRefresh)return;this.day.shouldRefresh=!1;const e={backgrounds:[],dots:[],bars:[],popovers:[],content:[]};this.day.attributes=Object.values(this.day.attributesMap||{}).sort((t,r)=>t.order-r.order),this.day.attributes.forEach(t=>{const{targetDate:r}=t,{isDate:n,isComplex:o,startTime:a,endTime:i}=r,s=this.startTime<=a,l=this.endTime>=i,c={isDate:n,isComplex:o,onStart:s,onEnd:l,onStartAndEnd:s&&l,onStartOrEnd:s||l};this.processHighlight(t,c,e),this.processNonHighlight(t,"content",c,e.content),this.processNonHighlight(t,"dot",c,e.dots),this.processNonHighlight(t,"bar",c,e.bars),this.processPopover(t,e)}),this.glyphs=e},processHighlight({key:e,highlight:t},{isDate:r,isComplex:n,onStart:o,onEnd:a,onStartAndEnd:i},{backgrounds:s,content:l}){if(!t)return;const{base:c,start:u,end:d}=t;r||n?(s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",u.class],style:u.style}),l.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle})):i?(s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",u.class],style:u.style}),l.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle})):o?(s.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-right-center",class:["vc-highlight vc-highlight-base-start",c.class],style:c.style}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",u.class],style:u.style}),l.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle})):a?(s.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-left-center",class:["vc-highlight vc-highlight-base-end",c.class],style:c.style}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",d.class],style:d.style}),l.push({key:`${e}-content`,class:d.contentClass,style:d.contentStyle})):(s.push({key:`${e}-middle`,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight vc-highlight-base-middle",c.class],style:c.style}),l.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle}))},processNonHighlight(e,t,{isDate:r,onStart:n,onEnd:o},a){if(!e[t])return;const{key:i}=e,s=`vc-${t}`,{base:l,start:c,end:u}=e[t];r||n?a.push({key:i,class:[s,c.class],style:c.style}):o?a.push({key:i,class:[s,u.class],style:u.style}):a.push({key:i,class:[s,l.class],style:l.style})},processPopover(e,{popovers:t}){const{key:r,customData:n,popover:o}=e;if(!o)return;const a=ni({key:r,customData:n,attribute:e},_e({},o),{visibility:o.label?"hover":"click",placement:"bottom",isInteractive:!o.label});t.splice(0,0,a)},refreshPopovers(){let e={};U1(this.popovers)&&(e=hl(ni({id:this.dayPopoverId,data:this.day,isRenderFn:!0},...this.popovers))),this.dayContentEvents=VU({onClick:this.click,onMouseenter:this.mouseenter,onMouseleave:this.mouseleave,onFocusin:this.focusin,onFocusout:this.focusout,onKeydown:this.keydown},e),bY({id:this.dayPopoverId,data:this.day})}}},_Y={name:"CalendarPane",emits:["update:page","weeknumberclick"],mixins:[C2,g5],inheritAttrs:!1,render(){const e=this.safeSlot("header",this.page)||Ee("div",{class:`vc-header align-${this.titlePosition}`},[Ee("div",_e({class:"vc-title"},this.navPopoverEvents),[this.safeSlot("header-title",this.page,this.page.title)])]),t=this.weekdayLabels.map((l,c)=>Ee("div",{key:c+1,class:"vc-weekday"},[l])),r=this.showWeeknumbers_.startsWith("left"),n=this.showWeeknumbers_.startsWith("right");r?t.unshift(Ee("div",{class:"vc-weekday"})):n&&t.push(Ee("div",{class:"vc-weekday"}));const o=l=>Ee("div",{class:["vc-weeknumber"]},[Ee("span",{class:["vc-weeknumber-content",`is-${this.showWeeknumbers_}`],onClick:c=>{this.$emit("weeknumberclick",{weeknumber:l,days:this.page.days.filter(u=>u[this.weeknumberKey]===l),event:c})}},[l])]),a=[],{daysInWeek:i}=this.locale;this.page.days.forEach((l,c)=>{const u=c%i;(r&&u===0||n&&u===i)&&a.push(o(l[this.weeknumberKey])),a.push(Ee(wY,at(_e({},this.$attrs),{day:l}),this.$slots)),n&&u===i-1&&a.push(o(l[this.weeknumberKey]))});const s=Ee("div",{class:{"vc-weeks":!0,"vc-show-weeknumbers":this.showWeeknumbers_,"is-left":r,"is-right":n}},[t,a]);return Ee("div",{class:["vc-pane",`row-from-end-${this.rowFromEnd}`,`column-from-end-${this.columnFromEnd}`],ref:"pane"},[e,s])},props:{page:Object,position:Number,row:Number,rowFromEnd:Number,column:Number,columnFromEnd:Number,titlePosition:String,navVisibility:{type:String,default:()=>xn("navVisibility")},showWeeknumbers:[Boolean,String],showIsoWeeknumbers:[Boolean,String]},computed:{weeknumberKey(){return this.showWeeknumbers?"weeknumber":"isoWeeknumber"},showWeeknumbers_(){const e=this.showWeeknumbers||this.showIsoWeeknumbers;return e==null?"":LL(e)?e?"left":"":e.startsWith("right")?this.columnFromEnd>1?"right":e:this.column>1?"left":e},navPlacement(){switch(this.titlePosition){case"left":return"bottom-start";case"right":return"bottom-end";default:return"bottom"}},navPopoverEvents(){const{sharedState:e,navVisibility:t,navPlacement:r,page:n,position:o}=this;return hl({id:e.navPopoverId,visibility:t,placement:r,modifiers:[{name:"flip",options:{fallbackPlacements:["bottom"]}}],data:{page:n,position:o},isInteractive:!0,isRenderFn:!0})},weekdayLabels(){return this.locale.getWeekdayDates().map(e=>this.format(e,this.masks.weekdays))}}};class kY{constructor(t,r,n){this.theme=t,this.locale=r,this.map={},this.refresh(n,!0)}destroy(){this.theme=null,this.locale=null,this.map={},this.list=[],this.pinAttr=null}refresh(t,r){const n={},o=[];let a=null;const i=[],s=r?new Set:new Set(Object.keys(this.map));return U1(t)&&t.forEach((l,c)=>{if(!l||!l.dates)return;const u=l.key?l.key.toString():c.toString(),d=l.order||0,h=NU(JSON.stringify(l));let f=this.map[u];!r&&f&&f.hashcode===h?s.delete(u):(f=new Qd(_e({key:u,order:d,hashcode:h},l),this.theme,this.locale),i.push(f)),f&&f.pinPage&&(a=f),n[u]=f,o.push(f)}),this.map=n,this.list=o,this.pinAttr=a,{adds:i,deletes:Array.from(s)}}}const MY=(e,t,{maxSwipeTime:r,minHorizontalSwipeDistance:n,maxVerticalSwipeDistance:o})=>{if(!e||!e.addEventListener||!Yr(t))return null;let a=0,i=0,s=null,l=!1;function c(d){const h=d.changedTouches[0];a=h.screenX,i=h.screenY,s=new Date().getTime(),l=!0}function u(d){if(!l)return;l=!1;const h=d.changedTouches[0],f=h.screenX-a,v=h.screenY-i;if(new Date().getTime()-s=n&&Math.abs(v)<=o){const _={toLeft:!1,toRight:!1};f<0?_.toLeft=!0:_.toRight=!0,t(_)}}return d1(e,"touchstart",c,{passive:!0}),d1(e,"touchend",u,{passive:!0}),()=>{h1(e,"touchstart",c),h1(e,"touchend",u)}},xY={name:"Calendar",emits:["dayfocusin","dayfocusout","transition-start","transition-end","update:from-page","update:to-page"],render(){const e=this.pages.map((o,a)=>{const i=a+1,s=Math.ceil((a+1)/this.columns),l=this.rows-s+1,c=i%this.columns||this.columns,u=this.columns-c+1;return Ee(_Y,at(_e({},this.$attrs),{key:o.key,attributes:this.store,page:o,position:i,row:s,rowFromEnd:l,column:c,columnFromEnd:u,titlePosition:this.titlePosition,canMove:this.canMove,"onUpdate:page":d=>this.move(d,{position:a+1}),onDayfocusin:d=>{this.lastFocusedDay=d,this.$emit("dayfocusin",d)},onDayfocusout:d=>{this.lastFocusedDay=null,this.$emit("dayfocusout",d)}}),this.$slots)}),t=o=>{const a=()=>this.move(o?-this.step_:this.step_),i=l=>Kd(l,a),s=o?!this.canMovePrev:!this.canMoveNext;return Ee("div",{class:["vc-arrow",`is-${o?"left":"right"}`,{"is-disabled":s}],role:"button",onClick:a,onKeydown:i},[(o?this.safeSlot("header-left-button",{click:a}):this.safeSlot("header-right-button",{click:a}))||Ee(Jd,{name:o?"left-arrow":"right-arrow"})])},r=()=>Ee(z6,{id:this.sharedState.navPopoverId,contentClass:"vc-nav-popover-container",ref:"navPopover"},{default:({data:o})=>{const{position:a,page:i}=o;return Ee(yY,{value:i,position:a,validator:s=>this.canMove(s,{position:a}),onInput:s=>this.move(s)},_e({},this.$slots))}}),n=()=>Ee(z6,{id:this.sharedState.dayPopoverId,contentClass:"vc-day-popover-container"},{default:({data:o,updateLayout:a,hide:i})=>{const s=Object.values(o.attributes).filter(d=>d.popover),l=this.$locale.masks,c=this.formatDate,u=c(o.date,l.dayPopover);return this.safeSlot("day-popover",{day:o,attributes:s,masks:l,format:c,dayTitle:u,updateLayout:a,hide:i},Ee("div",[l.dayPopover&&Ee("div",{class:["vc-day-popover-header"]},[u]),s.map(d=>Ee(oY,{key:d.key,attribute:d}))]))}});return Ee("div",{"data-helptext":"Press the arrow keys to navigate by day, Home and End to navigate to week ends, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year",class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-expanded":this.isExpanded,"vc-is-dark":this.$theme.isDark}],onKeydown:this.handleKeydown,onMouseup:o=>o.preventDefault(),ref:"container"},[r(),Ee("div",{class:["vc-pane-container",{"in-transition":this.inTransition}]},[Ee(qd,{name:this.transitionName,"on-before-enter":()=>{this.inTransition=!0},"on-after-enter":()=>{this.inTransition=!1}},{default:()=>Ee("div",at(_e({},this.$attrs),{class:"vc-pane-layout",style:{gridTemplateColumns:`repeat(${this.columns}, 1fr)`},key:this.firstPage?this.firstPage.key:""}),e)}),Ee("div",{class:[`vc-arrows-container title-${this.titlePosition}`]},[t(!0),t(!1)]),this.$slots.footer&&this.$slots.footer()]),n()])},mixins:[Xd,g5],provide(){return{sharedState:this.sharedState}},props:{rows:{type:Number,default:1},columns:{type:Number,default:1},step:Number,titlePosition:{type:String,default:()=>xn("titlePosition")},isExpanded:Boolean,fromDate:Date,toDate:Date,fromPage:Object,toPage:Object,minPage:Object,maxPage:Object,transition:String,attributes:[Object,Array],trimWeeks:Boolean,disablePageSwipe:Boolean},data(){return{pages:[],store:null,lastFocusedDay:null,focusableDay:new Date().getDate(),transitionName:"",inTransition:!1,sharedState:{navPopoverId:ll(),dayPopoverId:ll(),theme:{},masks:{},locale:{}}}},computed:{firstPage(){return jd(this.pages)},lastPage(){return Ei(this.pages)},minPage_(){return this.minPage||this.pageForDate(this.minDate)},maxPage_(){return this.maxPage||this.pageForDate(this.maxDate)},count(){return this.rows*this.columns},step_(){return this.step||this.count},canMovePrev(){return this.canMove(-this.step_)},canMoveNext(){return this.canMove(this.step_)}},watch:{$locale(){this.refreshLocale(),this.refreshPages({page:this.firstPage,ignoreCache:!0}),this.initStore()},$theme(){this.refreshTheme(),this.initStore()},fromDate(){this.refreshPages()},fromPage(e){const t=this.pages&&this.pages[0];t0(e,t)||this.refreshPages()},toPage(e){const t=this.pages&&this.pages[this.pages.length-1];t0(e,t)||this.refreshPages()},count(){this.refreshPages()},attributes:{handler(e){const{adds:t,deletes:r}=this.store.refresh(e);this.refreshAttrs(this.pages,t,r)},deep:!0},pages(e){this.refreshAttrs(e,this.store.list,null,!0)},disabledAttribute(){this.refreshDisabledDays()},lastFocusedDay(e){e&&(this.focusableDay=e.day,this.refreshFocusableDays())},inTransition(e){e?this.$emit("transition-start"):(this.$emit("transition-end"),this.transitionPromise&&(this.transitionPromise.resolve(!0),this.transitionPromise=null))}},created(){this.refreshLocale(),this.refreshTheme(),this.initStore(),this.refreshPages()},mounted(){this.disablePageSwipe||(this.removeHandlers=MY(this.$refs.container,({toLeft:e,toRight:t})=>{e?this.moveNext():t&&this.movePrev()},xn("touch")))},beforeUnmount(){this.pages=[],this.store.destroy(),this.store=null,this.sharedState=null,this.removeHandlers&&this.removeHandlers()},methods:{refreshLocale(){this.sharedState.locale=this.$locale,this.sharedState.masks=this.$locale.masks},refreshTheme(){this.sharedState.theme=this.$theme},canMove(e,t={}){const r=this.firstPage&&this.$locale.toPage(e,this.firstPage);if(!r)return!1;let{position:n}=t;if(ri(e)&&(n=1),!n)if(za(r,this.firstPage))n=-1;else if(oi(r,this.lastPage))n=1;else return!0;return Object.assign(t,this.getTargetPageRange(r,{position:n,force:!0})),PU(t.fromPage,t.toPage).some(o=>Gd(o,this.minPage_,this.maxPage_))},movePrev(e){return this.move(-this.step_,e)},moveNext(e){return this.move(this.step_,e)},move(e,t={}){const r=this.canMove(e,t);return!t.force&&!r?Promise.reject(new Error(`Move target is disabled: ${JSON.stringify(t)}`)):(this.$refs.navPopover.hide({hideDelay:0}),t.fromPage&&!t0(t.fromPage,this.firstPage)?this.refreshPages(at(_e({},t),{page:t.fromPage,position:1,force:!0})):Promise.resolve(!0))},focusDate(e,t={}){return this.move(e,t).then(()=>{const r=this.$el.querySelector(`.id-${this.$locale.getDayId(e)}.in-month .vc-focusable`);return r?(r.focus(),Promise.resolve(!0)):Promise.resolve(!1)})},showPageRange(e,t){let r,n;if(Mn(e))r=this.pageForDate(e);else if(G1(e)){const{month:i,year:s}=e,{from:l,to:c}=e;ri(i)&&ri(s)?r=e:(l||c)&&(r=Mn(l)?this.pageForDate(l):l,n=Mn(c)?this.pageForDate(c):c)}else return Promise.reject(new Error("Invalid page range provided."));const o=this.lastPage;let a=r;return oi(n,o)&&(a=Zr(n,-(this.pages.length-1))),za(a,r)&&(a=r),this.refreshPages(at(_e({},t),{page:a}))},getTargetPageRange(e,{position:t,force:r}={}){let n=null,o=null;if(H1(e)){let a=0;t=+t,isNaN(t)||(a=t>0?1-t:-(this.count+t)),n=Zr(e,a)}else n=this.getDefaultInitialPage();return o=Zr(n,this.count-1),r||(za(n,this.minPage_)?n=this.minPage_:oi(o,this.maxPage_)&&(n=Zr(this.maxPage_,1-this.count)),o=Zr(n,this.count-1)),{fromPage:n,toPage:o}},getDefaultInitialPage(){let e=this.fromPage||this.pageForDate(this.fromDate);if(!H1(e)){const t=this.toPage||this.pageForDate(this.toPage);H1(t)&&(e=Zr(t,1-this.count))}return H1(e)||(e=this.getPageForAttributes()),H1(e)||(e=this.pageForThisMonth()),e},refreshPages({page:e,position:t=1,force:r,transition:n,ignoreCache:o}={}){return new Promise((a,i)=>{const{fromPage:s,toPage:l}=this.getTargetPageRange(e,{position:t,force:r}),c=[];for(let u=0;u{t.isDisabled=!!this.disabledAttribute&&this.disabledAttribute.intersectsDay(t)})},refreshFocusableDays(e){this.getPageDays(e).forEach(t=>{t.isFocusable=t.inMonth&&t.day===this.focusableDay})},getPageDays(e=this.pages){return e.reduce((t,r)=>t.concat(r.days),[])},getPageTransition(e,t,r=this.transition){if(r==="none")return r;if(r==="fade"||!r&&this.count>1||!H1(e)||!H1(t))return"fade";const n=za(t,e);return r==="slide-v"?n?"slide-down":"slide-up":n?"slide-right":"slide-left"},getPageForAttributes(){let e=null;const t=this.store.pinAttr;if(t&&t.hasDates){let[r]=t.dates;r=r.start||r.date,e=this.pageForDate(r)}return e},buildPage({month:e,year:t},r){const n=`${t.toString()}-${e.toString()}`;let o=this.pages.find(a=>a.key===n);if(!o||r){const a=new Date(t,e-1,15),i=this.$locale.getMonthComps(e,t),s=this.$locale.getPrevMonthComps(e,t),l=this.$locale.getNextMonthComps(e,t);o={key:n,month:e,year:t,weeks:this.trimWeeks?i.weeks:6,title:this.$locale.format(a,this.$locale.masks.title),shortMonthLabel:this.$locale.format(a,"MMM"),monthLabel:this.$locale.format(a,"MMMM"),shortYearLabel:t.toString().substring(2),yearLabel:t.toString(),monthComps:i,prevMonthComps:s,nextMonthComps:l,canMove:c=>this.canMove(c),move:c=>this.move(c),moveThisMonth:()=>this.moveThisMonth(),movePrevMonth:()=>this.move(s),moveNextMonth:()=>this.move(l),refresh:!0},o.days=this.$locale.getCalendarDays(o)}return o},initStore(){this.store=new kY(this.$theme,this.$locale,this.attributes),this.refreshAttrs(this.pages,this.store.list,[],!0)},refreshAttrs(e=[],t=[],r=[],n){U1(e)&&e.forEach(o=>{o.days.forEach(a=>{let i=!1,s={};n?i=!0:R6(a.attributesMap,r)?(s=Z6(a.attributesMap,r),i=!0):s=a.attributesMap||{},t.forEach(l=>{const c=l.intersectsDay(a);if(c){const u=at(_e({},l),{targetDate:c});s[l.key]=u,i=!0}}),i&&(a.attributesMap=s,a.shouldRefresh=!0)})})},handleKeydown(e){const t=this.lastFocusedDay;t!=null&&(t.event=e,this.handleDayKeydown(t))},handleDayKeydown(e){const{dateFromTime:t,event:r}=e,n=t(12);let o=null;switch(r.key){case"ArrowLeft":{o=wr(n,-1);break}case"ArrowRight":{o=wr(n,1);break}case"ArrowUp":{o=wr(n,-7);break}case"ArrowDown":{o=wr(n,7);break}case"Home":{o=wr(n,-e.weekdayPosition+1);break}case"End":{o=wr(n,e.weekdayPositionFromEnd);break}case"PageUp":{r.altKey?o=C4(n,-1):o=I6(n,-1);break}case"PageDown":{r.altKey?o=C4(n,1):o=I6(n,1);break}}o&&(r.preventDefault(),this.focusDate(o).catch())}}},SY={inheritAttrs:!1,emits:["update:modelValue"],props:{options:Array,modelValue:null}},EY={class:"vc-select"},AY=["value"],LY=["value","disabled"],BY=p("div",{class:"vc-select-arrow"},[p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},[p("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})])],-1);function DY(e,t,r,n,o,a){return m(),M("div",EY,[p("select",Xe(e.$attrs,{value:r.modelValue,onChange:t[0]||(t[0]=i=>e.$emit("update:modelValue",i.target.value))}),[(m(!0),M(we,null,tt(r.options,i=>(m(),M("option",{key:i.value,value:i.value,disabled:i.disabled},H(i.label),9,LY))),128))],16,AY),BY])}var HY=Aa(SY,[["render",DY]]);const TY=[{value:0,label:"12"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}],IY=[{value:12,label:"12"},{value:13,label:"1"},{value:14,label:"2"},{value:15,label:"3"},{value:16,label:"4"},{value:17,label:"5"},{value:18,label:"6"},{value:19,label:"7"},{value:20,label:"8"},{value:21,label:"9"},{value:22,label:"10"},{value:23,label:"11"}],OY={name:"TimePicker",components:{TimeSelect:HY},emits:["update:modelValue"],props:{modelValue:{type:Object,required:!0},locale:{type:Object,required:!0},theme:{type:Object,required:!0},is24hr:{type:Boolean,default:!0},showBorder:Boolean,hourOptions:Array,minuteOptions:Array},computed:{date(){let e=this.locale.normalizeDate(this.modelValue);return this.modelValue.hours===24&&(e=new Date(e.getTime()-1)),e},hours:{get(){return this.modelValue.hours},set(e){this.updateValue(e,this.minutes)}},minutes:{get(){return this.modelValue.minutes},set(e){this.updateValue(this.hours,e)}},isAM:{get(){return this.modelValue.hours<12},set(e){let t=this.hours;e&&t>=12?t-=12:!e&&t<12&&(t+=12),this.updateValue(t,this.minutes)}},amHourOptions(){return TY.filter(e=>this.hourOptions.some(t=>t.value===e.value))},pmHourOptions(){return IY.filter(e=>this.hourOptions.some(t=>t.value===e.value))},hourOptions_(){return this.is24hr?this.hourOptions:this.isAM?this.amHourOptions:this.pmHourOptions},amDisabled(){return!U1(this.amHourOptions)},pmDisabled(){return!U1(this.pmHourOptions)}},methods:{updateValue(e,t=this.minutes){(e!==this.hours||t!==this.minutes)&&this.$emit("update:modelValue",at(_e({},this.modelValue),{hours:e,minutes:t,seconds:0,milliseconds:0}))}}},VY=p("div",null,[p("svg",{fill:"none","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24",class:"vc-time-icon",stroke:"currentColor"},[p("path",{d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1),PY={class:"vc-time-content"},NY={key:0,class:"vc-time-date"},$Y={class:"vc-time-weekday"},ZY={class:"vc-time-month"},RY={class:"vc-time-day"},zY={class:"vc-time-year"},FY={class:"vc-time-select"},UY=p("span",{style:{margin:"0 4px"}},":",-1),jY={key:0,class:"vc-am-pm"};function YY(e,t,r,n,o,a){const i=jt("time-select");return m(),M("div",{class:J(["vc-time-picker",[{"vc-invalid":!r.modelValue.isValid,"vc-bordered":r.showBorder}]])},[VY,p("div",PY,[a.date?(m(),M("div",NY,[p("span",$Y,H(r.locale.format(a.date,"WWW")),1),p("span",ZY,H(r.locale.format(a.date,"MMM")),1),p("span",RY,H(r.locale.format(a.date,"D")),1),p("span",zY,H(r.locale.format(a.date,"YYYY")),1)])):I("",!0),p("div",FY,[V(i,{modelValue:a.hours,"onUpdate:modelValue":t[0]||(t[0]=s=>a.hours=s),modelModifiers:{number:!0},options:a.hourOptions_},null,8,["modelValue","options"]),UY,V(i,{modelValue:a.minutes,"onUpdate:modelValue":t[1]||(t[1]=s=>a.minutes=s),modelModifiers:{number:!0},options:r.minuteOptions},null,8,["modelValue","options"]),r.is24hr?I("",!0):(m(),M("div",jY,[p("button",{class:J({active:a.isAM,"vc-disabled":a.amDisabled}),onClick:t[2]||(t[2]=Et(s=>a.isAM=!0,["prevent"])),type:"button"}," AM ",2),p("button",{class:J({active:!a.isAM,"vc-disabled":a.pmDisabled}),onClick:t[3]||(t[3]=Et(s=>a.isAM=!1,["prevent"])),type:"button"}," PM ",2)]))])])],2)}var GY=Aa(OY,[["render",YY]]);const Tc={type:"auto",mask:"iso",timeAdjust:""},KY=[Tc,Tc],ls={DATE:"date",DATE_TIME:"datetime",TIME:"time"},A1={NONE:0,START:1,END:2,BOTH:3},qY={name:"DatePicker",emits:["update:modelValue","drag","dayclick","daykeydown","popover-will-show","popover-did-show","popover-will-hide","popover-did-hide"],render(){const e=(o,a)=>{if(!this.$slots.footer)return o;const i=[o,this.$slots.footer()];return a?Ee(a,i):i},t=()=>{if(!this.dateParts)return null;const o=this.isRange?this.dateParts:[this.dateParts[0]];return Ee("div",{},at(_e({},this.$slots),{default:()=>o.map((a,i)=>{const s=this.$locale.getHourOptions(this.modelConfig_[i].validHours,a),l=this.$locale.getMinuteOptions(this.modelConfig_[i].minuteIncrement,a);return Ee(GY,{modelValue:a,locale:this.$locale,theme:this.$theme,is24hr:this.is24hr,showBorder:!this.isTime,isDisabled:this.isDateTime&&!a.isValid||this.isDragging,hourOptions:s,minuteOptions:l,"onUpdate:modelValue":c=>this.onTimeInput(c,i===0)})})}))},r=()=>Ee(xY,at(_e({},this.$attrs),{attributes:this.attributes_,theme:this.$theme,locale:this.$locale,minDate:this.minDateExact||this.minDate,maxDate:this.maxDateExact||this.maxDate,disabledDates:this.disabledDates,availableDates:this.availableDates,onDayclick:this.onDayClick,onDaykeydown:this.onDayKeydown,onDaymouseenter:this.onDayMouseEnter,ref:"calendar"}),at(_e({},this.$slots),{footer:()=>this.isDateTime?e(t()):e()})),n=()=>this.isTime?Ee("div",{class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-dark":this.$theme.isDark}]},e(t(),"div")):r();return this.$slots.default?Ee("div",[this.$slots.default(this.slotArgs),Ee(z6,{id:this.datePickerPopoverId,placement:"bottom-start",contentClass:`vc-container${this.isDark?" vc-is-dark":""}`,"on-before-show":o=>this.$emit("popover-will-show",o),"on-after-show":o=>this.$emit("popover-did-show",o),"on-before-hide":o=>this.$emit("popover-will-hide",o),"on-after-hide":o=>this.$emit("popover-did-hide",o),ref:"popover"},{default:n})]):n()},mixins:[Xd],props:{mode:{type:String,default:ls.DATE},modelValue:{type:null,required:!0},modelConfig:{type:Object,default:()=>({})},is24hr:Boolean,minuteIncrement:Number,isRequired:Boolean,isRange:Boolean,updateOnInput:{type:Boolean,default:()=>xn("datePicker.updateOnInput")},inputDebounce:{type:Number,default:()=>xn("datePicker.inputDebounce")},popover:{type:Object,default:()=>({})},dragAttribute:Object,selectAttribute:Object,attributes:Array,validHours:[Object,Array,Function]},data(){return{value_:null,dateParts:null,activeDate:"",dragValue:null,inputValues:["",""],updateTimeout:null,watchValue:!0,datePickerPopoverId:ll()}},computed:{isDate(){return this.mode.toLowerCase()===ls.DATE},isDateTime(){return this.mode.toLowerCase()===ls.DATE_TIME},isTime(){return this.mode.toLowerCase()===ls.TIME},isDragging(){return!!this.dragValue},modelConfig_(){return this.normalizeConfig(this.modelConfig,KY)},inputMask(){const e=this.$locale.masks;return this.isTime?this.is24hr?e.inputTime24hr:e.inputTime:this.isDateTime?this.is24hr?e.inputDateTime24hr:e.inputDateTime:this.$locale.masks.input},inputMaskHasTime(){return/[Hh]/g.test(this.inputMask)},inputMaskHasDate(){return/[dD]{1,2}|Do|W{1,4}|M{1,4}|YY(?:YY)?/g.test(this.inputMask)},inputMaskPatch(){if(this.inputMaskHasTime&&this.inputMaskHasDate)return sn.DATE_TIME;if(this.inputMaskHasDate)return sn.DATE;if(this.inputMaskHasTime)return sn.TIME},slotArgs(){const{isRange:e,isDragging:t,updateValue:r,showPopover:n,hidePopover:o,togglePopover:a}=this,i=e?{start:this.inputValues[0],end:this.inputValues[1]}:this.inputValues[0],s=[!0,!1].map(c=>_e({input:this.onInputInput(c),change:this.onInputChange(c),keyup:this.onInputKeyup},hl(at(_e({},this.popover_),{id:this.datePickerPopoverId,callback:u=>{u.action==="show"&&u.completed&&this.onInputShow(c)}})))),l=e?{start:s[0],end:s[1]}:s[0];return{inputValue:i,inputEvents:l,isDragging:t,updateValue:r,showPopover:n,hidePopover:o,togglePopover:a,getPopoverTriggerEvents:hl}},popover_(){return m5(this.popover,xn("datePicker.popover"))},selectAttribute_(){if(!this.hasValue(this.value_))return null;const e=at(_e({key:"select-drag"},this.selectAttribute),{dates:this.value_,pinPage:!0}),{dot:t,bar:r,highlight:n,content:o}=e;return!t&&!r&&!n&&!o&&(e.highlight=!0),e},dragAttribute_(){if(!this.isRange||!this.hasValue(this.dragValue))return null;const e=at(_e({key:"select-drag"},this.dragAttribute),{dates:this.dragValue}),{dot:t,bar:r,highlight:n,content:o}=e;return!t&&!r&&!n&&!o&&(e.highlight={startEnd:{fillMode:"outline"}}),e},attributes_(){const e=M1(this.attributes)?[...this.attributes]:[];return this.dragAttribute_?e.push(this.dragAttribute_):this.selectAttribute_&&e.push(this.selectAttribute_),e}},watch:{inputMask(){this.formatInput()},modelValue(e){this.watchValue&&this.forceUpdateValue(e,{config:this.modelConfig_,formatInput:!0,hidePopover:!1})},value_(){this.refreshDateParts()},dragValue(){this.refreshDateParts()},timezone(){this.refreshDateParts(),this.forceUpdateValue(this.value_,{formatInput:!0})}},created(){this.value_=this.normalizeValue(this.modelValue,this.modelConfig_,sn.DATE_TIME,A1.BOTH),this.forceUpdateValue(this.modelValue,{config:this.modelConfig_,formatInput:!0,hidePopover:!1}),this.refreshDateParts()},mounted(){d1(document,"keydown",this.onDocumentKeyDown),d1(document,"click",this.onDocumentClick)},beforeUnmount(){h1(document,"keydown",this.onDocumentKeyDown),h1(document,"click",this.onDocumentClick)},methods:{getDateParts(e){return this.$locale.getDateParts(e)},getDateFromParts(e){return this.$locale.getDateFromParts(e)},refreshDateParts(){const e=this.dragValue||this.value_,t=[];this.isRange?(e&&e.start?t.push(this.getDateParts(e.start)):t.push({}),e&&e.end?t.push(this.getDateParts(e.end)):t.push({})):e?t.push(this.getDateParts(e)):t.push({}),this.$nextTick(()=>this.dateParts=t)},onDocumentKeyDown(e){this.dragValue&&e.key==="Escape"&&(this.dragValue=null)},onDocumentClick(e){document.body.contains(e.target)&&!ai(this.$el,e.target)&&(this.dragValue=null,this.formatInput())},onDayClick(e){this.handleDayClick(e),this.$emit("dayclick",e)},onDayKeydown(e){switch(e.event.key){case" ":case"Enter":{this.handleDayClick(e),e.event.preventDefault();break}case"Escape":this.hidePopover()}this.$emit("daykeydown",e)},handleDayClick(e){const{keepVisibleOnInput:t,visibility:r}=this.popover_,n={patch:sn.DATE,adjustTime:!0,formatInput:!0,hidePopover:this.isDate&&!t&&r!=="visible"};this.isRange?(this.isDragging?this.dragTrackingValue.end=e.date:this.dragTrackingValue=_e({},e.range),n.isDragging=!this.isDragging,n.rangePriority=n.isDragging?A1.NONE:A1.BOTH,n.hidePopover=n.hidePopover&&!n.isDragging,this.updateValue(this.dragTrackingValue,n)):(n.clearIfEqual=!this.isRequired,this.updateValue(e.date,n))},onDayMouseEnter(e){this.isDragging&&(this.dragTrackingValue.end=e.date,this.updateValue(this.dragTrackingValue,{patch:sn.DATE,adjustTime:!0,formatInput:!0,hidePriority:!1,rangePriority:A1.NONE}))},onTimeInput(e,t){let r=null;if(this.isRange){const n=t?e:this.dateParts[0],o=t?this.dateParts[1]:e;r={start:n,end:o}}else r=e;this.updateValue(r,{patch:sn.TIME,rangePriority:t?A1.START:A1.END}).then(()=>this.adjustPageRange(t))},onInputInput(e){return t=>{this.updateOnInput&&this.onInputUpdate(t.target.value,e,{formatInput:!1,hidePopover:!1,debounce:this.inputDebounce})}},onInputChange(e){return t=>{this.onInputUpdate(t.target.value,e,{formatInput:!0,hidePopover:!1})}},onInputUpdate(e,t,r){this.inputValues.splice(t?0:1,1,e);const n=this.isRange?{start:this.inputValues[0],end:this.inputValues[1]||this.inputValues[0]}:e,o={type:"string",mask:this.inputMask};this.updateValue(n,at(_e({},r),{config:o,patch:this.inputMaskPatch,rangePriority:t?A1.START:A1.END})).then(()=>this.adjustPageRange(t))},onInputShow(e){this.adjustPageRange(e)},onInputKeyup(e){e.key==="Escape"&&this.updateValue(this.value_,{formatInput:!0,hidePopover:!0})},updateValue(e,t={}){return clearTimeout(this.updateTimeout),new Promise(r=>{const n=t,{debounce:o}=n,a=oL(n,["debounce"]);o>0?this.updateTimeout=setTimeout(()=>{this.forceUpdateValue(e,a),r(this.value_)},o):(this.forceUpdateValue(e,a),r(this.value_))})},normalizeConfig(e,t=this.modelConfig_){return e=M1(e)?e:[e.start||e,e.end||e],t.map((r,n)=>_e(_e({validHours:this.validHours,minuteIncrement:this.minuteIncrement},r),e[n]))},forceUpdateValue(e,{config:t=this.modelConfig_,patch:r=sn.DATE_TIME,clearIfEqual:n=!1,formatInput:o=!0,hidePopover:a=!1,isDragging:i=this.isDragging,rangePriority:s=A1.BOTH}={}){t=this.normalizeConfig(t);let l=this.normalizeValue(e,t,r,s);!l&&this.isRequired&&(l=this.value_),l=this.adjustTimeForValue(l,t);const c=this.valueIsDisabled(l);if(c){if(i)return;l=this.value_,a=!1}const u=i?"dragValue":"value_";let d=!this.valuesAreEqual(this[u],l);if(!c&&!d&&n&&(l=null,d=!0),d){this[u]=l,i||(this.dragValue=null);const h=this.denormalizeValue(l),f=this.isDragging?"drag":"update:modelValue";this.watchValue=!1,this.$emit(f,h),this.$nextTick(()=>this.watchValue=!0)}a&&this.hidePopover(),o&&this.formatInput()},hasValue(e){return this.isRange?G1(e)&&!!e.start&&!!e.end:!!e},normalizeValue(e,t,r,n){if(!this.hasValue(e))return null;if(this.isRange){const o={},a=e.start>e.end?e.end:e.start;o.start=this.normalizeDate(a,at(_e({},t[0]),{fillDate:this.value_&&this.value_.start||t[0].fillDate,patch:r}));const i=e.start>e.end?e.start:e.end;return o.end=this.normalizeDate(i,at(_e({},t[1]),{fillDate:this.value_&&this.value_.end||t[1].fillDate,patch:r})),this.sortRange(o,n)}return this.normalizeDate(e,at(_e({},t[0]),{fillDate:this.value_||t[0].fillDate,patch:r}))},adjustTimeForValue(e,t){return this.hasValue(e)?this.isRange?{start:this.$locale.adjustTimeForDate(e.start,t[0]),end:this.$locale.adjustTimeForDate(e.end,t[1])}:this.$locale.adjustTimeForDate(e,t[0]):null},sortRange(e,t=A1.NONE){const{start:r,end:n}=e;if(r>n)switch(t){case A1.START:return{start:r,end:r};case A1.END:return{start:n,end:n};case A1.BOTH:return{start:n,end:r}}return{start:r,end:n}},denormalizeValue(e,t=this.modelConfig_){return this.isRange?this.hasValue(e)?{start:this.$locale.denormalizeDate(e.start,t[0]),end:this.$locale.denormalizeDate(e.end,t[1])}:null:this.$locale.denormalizeDate(e,t[0])},valuesAreEqual(e,t){if(this.isRange){const r=this.hasValue(e),n=this.hasValue(t);return!r&&!n?!0:r!==n?!1:r0(e.start,t.start)&&r0(e.end,t.end)}return r0(e,t)},valueIsDisabled(e){return this.hasValue(e)&&this.disabledAttribute&&this.disabledAttribute.intersectsDate(e)},formatInput(){this.$nextTick(()=>{const e=this.normalizeConfig({type:"string",mask:this.inputMask}),t=this.denormalizeValue(this.dragValue||this.value_,e);this.isRange?this.inputValues=[t&&t.start,t&&t.end]:this.inputValues=[t,""]})},showPopover(e={}){U6(at(_e(_e({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},hidePopover(e={}){j6(at(_e(_e({hideDelay:10},this.showPopover_),e),{id:this.datePickerPopoverId}))},togglePopover(e){eh(at(_e(_e({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},adjustPageRange(e){this.$nextTick(()=>{const t=this.$refs.calendar,r=this.getPageForValue(e),n=e?1:-1;r&&t&&!Gd(r,t.firstPage,t.lastPage)&&t.move(r,{position:n,transition:"fade"})})},getPageForValue(e){return this.hasValue(this.value_)?this.pageForDate(this.isRange?this.value_[e?"start":"end"]:this.value_):null},move(e,t){return this.$refs.calendar?this.$refs.calendar.move(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))},focusDate(e,t){return this.$refs.calendar?this.$refs.calendar.focusDate(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))}}},WY=e=>e.every(t=>t.value!==void 0),QY=e=>{const t=[];return e.forEach(r=>t.push(r.value+"")),t},XY=e=>{const t=QY(e),r=new Set(t);return t.length===r.size},th=e=>e.map(t=>({label:typeof t=="string"?t:t.label||t.value+"",value:typeof t=="string"?t:t.value,disabled:typeof t=="string"?!1:t.disabled})),JY=e=>{const t=typeof e[0]=="string",r=th(e),n=XY(r);return t?n&&WY(e):n},eG={},tG=X({...eG,__name:"KSegmentedControl",props:{modelValue:{type:[String,Number,Boolean],required:!0},options:{type:Array,required:!0,validator:e=>!e.length||JY(e)},isDisabled:{type:Boolean,default:!1},allowPointerEvents:{type:Boolean,default:!1}},emits:["click","update:modelValue"],setup(e,{emit:t}){const r=e,n=Y(th(r.options)),o=s=>r.modelValue===s.value?"primary":"secondary",a=s=>!!s.disabled||r.isDisabled,i=s=>{var l,c;t("click",(l=s.target)==null?void 0:l.name),t("update:modelValue",(c=s.target)==null?void 0:c.name)};return(s,l)=>(m(),M("div",{class:J(["k-segmented-control",{"allow-pointer-events":e.allowPointerEvents}])},[(m(!0),M(we,null,tt(n.value,c=>(m(),G(Fe,{key:`${c.value}-option`,appearance:o(c),disabled:a(c),name:c.value,size:"small",onClick:i},{default:E(()=>[F(s.$slots,"option-label",{option:c},()=>[y(H(c.label),1)],!0)]),_:2},1032,["appearance","disabled","name"]))),128))],2))}}),rh=Se(tG,[["__scopeId","data-v-aa757ac7"]]),rG=["innerHTML"],nG={key:1,class:"range-display"},oG={key:3,class:"relative-periods-container"},aG={class:"timeframe-section-title"},iG={class:"timeframe-buttons"},sG={class:"datetime-picker-footer-container"},lG=X({__name:"KDateTimePicker",props:{clearButton:{type:Boolean,required:!1,default:!1},icon:{type:Boolean,required:!1,default:!0},modelValue:{type:[Object,Date,String],required:!1,default:"",validator:e=>typeof e=="string"?e==="":e instanceof Date||e.start!==void 0&&e.end!==void 0},maxDate:{type:Date,required:!1,default:null},minDate:{type:Date,required:!1,default:null},minuteIncrement:{type:Number,required:!1,default:5},mode:{type:String,required:!0,validator:e=>Object.values(Uw).includes(e)},placeholder:{type:String,required:!1,default:"Select a time range"},range:{type:Boolean,required:!1,default:!1},timePeriods:{type:Array,required:!1,default:()=>[],validator:e=>e.every(t=>Array.isArray(t.values)&&t.values.every(r=>typeof r.timeframeText=="string"&&r.timeframeLength!==void 0&&typeof r.key=="string"&&r.key!==void 0&&typeof r.display=="string"&&r.display!==void 0&&r.start!==void 0&&r.end!==void 0))},width:{type:String,required:!1,default:"auto"}},emits:["change","update:modelValue"],setup(e,{emit:t}){var r,n;const o=e,a={type:"number"},i={highlight:{start:{class:"vcal-day-start"},base:{class:"vcal-day-base"},end:{class:"vcal-day-end"}}},s={highlight:{start:{class:"vcal-day-drag-start"},base:{class:"vcal-day-drag-base"},end:{class:"vcal-day-drag-end"}}},l=Y(o.modelValue),c=A(()=>o.mode!=="relative"),u=A(()=>{var R;return((R=o==null?void 0:o.timePeriods)==null?void 0:R.length)>0}),d=A(()=>C.tabName==="custom"||!u.value),h=A(()=>o.range||u.value?!C.selectedRange.start||!C.selectedRange.end:!C.selectedRange.start),f=A(()=>({width:o.width==="auto"||o.width.endsWith("%")||o.width.endsWith("px")?o.width:o.width+"px"})),v=A(()=>o.mode==="relativeDateTime"?"dateTime":o.mode==="relativeDate"?"date":o.mode),_=Intl.DateTimeFormat().resolvedOptions().timeZone,C=Dn({abbreviatedDisplay:o.placeholder,fullRangeDisplay:"",hidePopover:!1,selectedRange:{start:new Date,end:new Date,timePeriodsKey:""},previouslySelectedRange:{start:new Date,end:new Date,timePeriodsKey:""},selectedTimeframe:(r=o.timePeriods[0])==null?void 0:r.values[0],previouslySelectedTimeframe:(n=o.timePeriods[0])==null?void 0:n.values[0],tabName:"custom"}),b=R=>{let D,S;R&&(R.start&&R.end?(D=new Date(R.start),S=new Date(R.end)):(D=new Date(Number(R)),S=0),C.selectedRange=C.previouslySelectedRange={start:D,end:S,timePeriodsKey:""})},w=R=>{C.selectedTimeframe=C.previouslySelectedTimeframe=R;const D=C.selectedTimeframe.start(),S=C.selectedTimeframe.end();C.selectedRange={start:new Date(D),end:new Date(S),timePeriodsKey:C.selectedTimeframe.key},C.fullRangeDisplay=k(C.selectedRange,!1)},g=()=>{var R;l.value="",C.abbreviatedDisplay=o.placeholder,C.fullRangeDisplay="",C.selectedRange={start:0,end:0,timePeriodsKey:""},u.value&&(C.selectedTimeframe=(R=o.timePeriods[0])==null?void 0:R.values[0]),o.range||o.mode==="relative"?(t("change",C.selectedRange),t("update:modelValue",C.selectedRange)):(t("change",""),t("update:modelValue",""))},k=(R,D)=>{const{start:S,end:z}=R;let P="PP hh:mm a";const U=W2(S,_,"(z)");return!c.value&&u.value?P="PP hh:mm a":o.mode==="date"&&(P="PP"),o.range?D?`
${U2(S,P)} - 
${W2(z,_,P)} ${U}
`:`${U2(S,P)} - ${W2(z,_,P)} ${U}`:S?`${U2(S,P)} ${U}`:""},T=async()=>{if(o.range||u.value)t("change",C.selectedRange),t("update:modelValue",C.selectedRange);else{const R=new Date(C.selectedRange.start);t("change",R),t("update:modelValue",R)}C.hidePopover=!0,$()},$=()=>{o.range&&u.value&&!d.value?C.abbreviatedDisplay=C.selectedTimeframe.display:C.abbreviatedDisplay=k(C.selectedRange,!0)},N=R=>R.charAt(0).toUpperCase()+R.slice(1);return De(l,(R,D)=>{R!==void 0&&R!==D&&b(R)},{immediate:!0}),De(()=>C.tabName,(R,D)=>{D!==void 0&&R==="relative"?w(C.previouslySelectedTimeframe):D!==void 0&&R==="custom"&&b(C.previouslySelectedRange)}),Ct(()=>{if(o.modelValue)if("timePeriodsKey"in o.modelValue){C.tabName="relative";for(const R of o.timePeriods){const D=R.values.find(S=>S.key===o.modelValue.timePeriodsKey);if(D){w(D),$();break}}}else C.tabName="custom",b(o.modelValue),$()}),(R,D)=>(m(),M("div",{class:J(["k-datetime-picker",{"set-min-width":u.value}]),style:Ye(f.value)},[V(Pt,{"hide-caret":"","hide-popover":C.hidePopover,placement:"bottomStart","position-fixed":"",width:"auto",onOpened:D[5]||(D[5]=S=>C.hidePopover=!1)},O1({default:E(()=>[V(Fe,{"aria-role":"input",class:J(["timepicker-input",{"set-min-width":u.value}]),"data-testid":"k-datetime-picker-input","is-rounded":!1,size:"large",style:Ye(f.value)},{default:E(()=>[e.icon?(m(),G(Oe,{key:0,class:"calendar-icon",color:`var(--grey-500, var(--kui-color-text-neutral, ${L(ra)}))`,icon:"calendar",size:L(At)},null,8,["color","size"])):I("",!0),p("div",{class:"timepicker-display","data-testid":"k-datetime-picker-display",innerHTML:C.abbreviatedDisplay},null,8,rG)]),_:1},8,["class","style"])]),_:2},[C.hidePopover?void 0:{name:"content",fn:E(()=>[u.value&&c.value?(m(),G(rh,{key:0,modelValue:C.tabName,"onUpdate:modelValue":D[0]||(D[0]=S=>C.tabName=S),class:"datetime-picker-toggle","data-testid":"k-datetime-picker-toggle",options:[{label:"Relative",value:"relative"},{label:"Custom",value:"custom"}],onClick:D[1]||(D[1]=S=>C.tabName=S)},null,8,["modelValue"])):I("",!0),d.value?I("",!0):(m(),M("p",nG,H(C.fullRangeDisplay),1)),c.value&&d.value?(m(),G(L(qY),{key:2,modelValue:l.value,"onUpdate:modelValue":D[2]||(D[2]=S=>l.value=S),"drag-attribute":s,"is-expanded":"","is-range":e.range,"max-date":e.maxDate,"min-date":e.minDate,"minute-increment":e.minuteIncrement,mode:v.value,"model-config":a,"select-attribute":i},null,8,["modelValue","is-range","max-date","min-date","minute-increment","mode"])):u.value?(m(),M("div",oG,[(m(!0),M(we,null,tt(e.timePeriods,(S,z)=>(m(),M("div",{key:`section-${String(S.section||z)}`,class:"timeframe-section"},[p("div",aG,H(S.section),1),p("div",iG,[(m(!0),M(we,null,tt(S.values,(P,U)=>(m(),G(Fe,{key:`time-${U}`,appearance:"outline",class:J(["timeframe-btn",{"selected-option":P.key===C.selectedTimeframe.key}]),"data-testid":"select-timeframe-"+P.timeframeLength(),"is-rounded":!1,size:"medium",onClick:ie=>w(P)},{default:E(()=>[y(H(N(P.timeframeText)),1)]),_:2},1032,["class","data-testid","onClick"]))),128))])]))),128))])):I("",!0)]),key:"0"},C.hidePopover?void 0:{name:"footer",fn:E(()=>[p("div",sG,[e.clearButton?(m(),G(Fe,{key:0,appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-clear","is-rounded":!1,size:"medium",onClick:D[3]||(D[3]=S=>g())},{default:E(()=>[y(" Clear ")]),_:1})):I("",!0),V(Fe,{appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-submit",disabled:h.value,"is-rounded":!1,size:"medium",onClick:D[4]||(D[4]=S=>T())},{default:E(()=>[y(" Apply ")]),_:1},8,["disabled"])])]),key:"1"}]),1032,["hide-popover"])],6))}}),cG=["data-testid"],uG=["title"],fl=X({__name:"KDropdownItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0},hasDivider:{type:Boolean,default:!1},isDangerous:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},selectionMenuChild:{type:Boolean,default:!1},onClick:{type:Function,default:void 0}},emits:["click","change"],setup(e,{emit:t}){const r=e,n=Jl(),o=A(()=>{var h;return(h=r.item)!=null&&h.to?"link":typeof r.onClick<"u"||r.selectionMenuChild?"button":"default"}),a=A(()=>{var h;return((h=r.item)==null?void 0:h.label)||""}),i=A(()=>n?n.path:""),s=A(()=>{var h;return((h=r.item)==null?void 0:h.to)||void 0}),l=h=>{t("click",h),r.selectionMenuChild&&t("change",r.item)},c=h=>{h.preventDefault(),h.stopPropagation()},u=A(()=>{let h="div";return o.value==="link"&&s.value&&r.disabled?h="link":o.value==="link"&&s.value?h="router-link":o.value==="button"&&(h="button"),h}),d=A(()=>({link:{tag:"a",onClick:c,attrs:{class:`k-dropdown-item-trigger ${r.disabled?"disabled":""}`,href:"#"}},"router-link":{tag:"router-link",onClick:l,attrs:{class:`k-dropdown-item-trigger ${r.disabled?"disabled":""}`,to:r.disabled?i.value:s.value}},button:{tag:Fe,onClick:l,attrs:{class:"k-dropdown-item-trigger k-button btn-link",disabled:r.disabled,isRounded:!1}},div:{tag:"div",attrs:{class:"k-dropdown-item-trigger"}}}));return(h,f)=>(m(),M("li",{class:J(["k-dropdown-item",{"has-divider":e.hasDivider,disabled:o.value==="default"&&e.disabled,danger:e.isDangerous,"k-dropdown-selected-option":e.selected}]),"data-testid":`k-dropdown-item-${a.value.replace(/ /gi,"-")}`},[(m(),G(mt(d.value[u.value].tag),Xe({"data-testid":"k-dropdown-item-trigger"},d.value[u.value].attrs,{onClick:d.value[u.value].onClick}),{default:E(()=>[p("span",{class:"k-dropdown-item-trigger-label",title:a.value},[F(h.$slots,"default",{},()=>[y(H(a.value),1)])],8,uG)]),_:3},16,["onClick"]))],10,cG))}}),dG={class:"k-dropdown-list dropdown-list","data-testid":"k-dropdown-list"},hG=X({__name:"KDropdownMenu",props:{appearance:{type:String,default:"menu",validator:e=>jw.includes(e)},buttonAppearance:{type:String,default:"primary"},caretColor:{type:String,default:void 0},label:{type:String,default:""},icon:{type:String,default:""},showCaret:{type:Boolean,default:!1},width:{type:String,default:""},kpopAttributes:{type:Object,default:null},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0)},disabled:{type:Boolean,default:!1},disabledTooltip:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["toggleDropdown","change"],setup(e,{emit:t}){var r;const n=e,o=Y(!1),a=A(()=>n.disabledTooltip?mo:"div"),i={hideCaret:!0,popoverClasses:"k-dropdown-popover",popoverTimeout:0,positionFixed:!0,placement:"bottomStart"},s={...i,...n.kpopAttributes,width:n.width?n.width:void 0,popoverClasses:`${i.popoverClasses} ${((r=n.kpopAttributes)==null?void 0:r.popoverClasses)||""}`},l=Y(),c=h=>{n.appearance==="selectionMenu"&&(l.value=h)},u=async()=>{o.value=!0,await v1(()=>{o.value=!1})},d=(h,f,v)=>(h.value!==v&&(f(),t("toggleDropdown",h.value)),h.value);return De(l,(h,f)=>{h&&h!==f&&t("change",h)}),Ct(()=>{if(n.items){const h=n.items.filter(f=>f.selected);h.length&&(l.value=h[0])}}),(h,f)=>(m(),M("div",{class:J(["k-dropdown k-dropdown-menu",{"selection-dropdown-menu":e.appearance==="selectionMenu"}])},[V(L(e2),null,{default:E(({toggle:v,isToggled:_})=>[V(Pt,Xe(s,{"data-testid":"k-dropdown-menu-popover","hide-popover":o.value,"on-popover-click":()=>d(_,v,!1),"test-mode":!!e.testMode||void 0,onClosed:()=>d(_,v,!1),onOpened:()=>d(_,v,!0)}),{content:E(()=>[p("ul",dG,[F(h.$slots,"items",{closeDropdown:u,handleSelection:c,items:e.items},()=>[(m(!0),M(we,null,tt(e.items,(C,b)=>(m(),G(fl,Xe(C,{key:`${C.label}-${b}`,item:C,"selection-menu-child":e.appearance==="selectionMenu",onChange:c}),null,16,["item","selection-menu-child"]))),128))],!0)])]),default:E(()=>[(m(),G(mt(a.value),{class:"k-dropdown-trigger dropdown-trigger","data-testid":"k-dropdown-trigger",label:e.disabledTooltip,"max-width":e.disabledTooltip?"240":void 0,position:e.disabledTooltip?"bottom":void 0,"position-fixed":e.disabledTooltip?!0:void 0,"test-mode":!!e.testMode||void 0},{default:E(()=>[F(h.$slots,"default",{isOpen:_.value},()=>[p("div",null,[e.label||e.icon?(m(),G(Fe,{key:0,appearance:e.appearance==="selectionMenu"?"outline":e.buttonAppearance,"caret-color":e.caretColor,class:"k-dropdown-btn","data-testid":"k-dropdown-btn",disabled:e.disabled,icon:e.icon,"show-caret":e.showCaret||e.appearance==="selectionMenu"},{default:E(()=>[y(H(e.label),1)]),_:1},8,["appearance","caret-color","disabled","icon","show-caret"])):I("",!0)])],!0)]),_:2},1032,["label","max-width","position","position-fixed","test-mode"]))]),_:2},1040,["hide-popover","on-popover-click","test-mode","onClosed","onOpened"])]),_:3})],2))}}),nh=Se(hG,[["__scopeId","data-v-4b657eb8"]]),fG={class:"k-file-upload"},pG=["onClick"],mG=["onKeyup"],vG=X({__name:"KFileUpload",props:{labelAttributes:{type:Object,default:()=>({})},label:{type:String,default:""},testMode:{type:Boolean,default:!1},help:{type:String,default:void 0},buttonAppearance:{type:String,default:"primary"},buttonText:{type:String,default:"Select file"},fileModel:{type:String,default:void 0},removable:{type:Boolean,default:!0},placeholder:{type:String,default:"No file selected"},type:{type:String,default:"file",validator:e=>["file","image"].includes(e)},accept:{type:Array,required:!0},maxFileSize:{type:Number,default:null},iconSize:{type:String,default:r2},icon:{type:String,default:"image"},iconColor:{type:String,default:void 0},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:"Please check file size."}},emits:["file-added","file-removed","error"],setup(e,{emit:t}){const r=e,n=A(()=>r.testMode?"test-file-upload-id-1234":En()),o=A(()=>r.maxFileSize||r.maxFileSize===0?r.maxFileSize:r.type==="file"?525e4:1e6),a=Y(!1),i=Y([]),s=Y(0),l=Y(""),c=Y([]),u=f=>{var v,_,C;i.value=(v=f.target)==null?void 0:v.files,l.value=(_=i==null?void 0:i.value[0])==null?void 0:_.name;const b=(C=i==null?void 0:i.value[0])==null?void 0:C.size;a.value=Number(b)>o.value,a.value&&(s.value++,t("error",i.value));const w=document.getElementById(n.value);b?c.value.push(i.value):(w.files=c.value[c.value.length-1],i.value=w.files,w.files&&(l.value=w.files[w.files.length-1].name)),t("file-added",i.value)},d=()=>{const f=document.getElementById(n.value);f&&f.click()},h=()=>{i.value=[],l.value="",c.value=[],s.value++,a.value=!1,t("file-removed")};return(f,v)=>(m(),M("div",fG,[e.label?(m(),G(Xr,Xe({key:0},e.labelAttributes,{class:"k-file-upload-label","data-testid":"k-file-upload-label",for:n.value}),{default:E(()=>[y(H(e.label),1)]),_:1},16,["for"])):I("",!0),(m(),G(Pi,{id:n.value,key:s.value,accept:e.accept,class:J(["upload-input",{"image-upload":e.type==="image"}]),"error-message":e.errorMessage,"has-error":a.value,help:e.help,"max-file-size":o.value,type:"file",onChange:u},null,8,["id","accept","class","error-message","has-error","help","max-file-size"])),e.type==="image"?(m(),G(Oe,{key:1,class:"image-upload-icon",color:e.iconColor,icon:e.icon,size:e.iconSize,onClick:Et(d,["prevent"])},null,8,["color","icon","size","onClick"])):I("",!0),e.type==="image"?(m(),M("a",{key:2,class:"image-upload-description",href:"#",onClick:Et(d,["prevent"])},H(l.value?l.value:e.placeholder),9,pG)):I("",!0),l.value&&e.removable?(m(),G(Fe,{key:3,appearance:"primary",class:J(["remove-button",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label",{"move-btn-right":e.type!=="file"}]]),"data-testid":"remove-button",size:"small",type:"reset",onClick:h,onKeyup:Xt(h,["enter"])},{icon:E(()=>[V(Oe,{icon:"close",size:"16"})]),_:1},8,["class","onKeyup"])):I("",!0),e.type==="file"?(m(),G(Fe,{key:4,appearance:e.buttonAppearance,class:J(["k-file-upload-btn",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label"]]),"data-testid":"k-file-upload-button",size:"small",onClick:d,onKeyup:Xt(d,["enter"])},{default:E(()=>[y(H(e.buttonText),1)]),_:1},8,["appearance","class","onKeyup"])):I("",!0),e.type==="file"?(m(),M("a",{key:5,class:J(["display-name",[e.label?"has-label":"has-no-label"]]),href:"#",onClick:d,onKeyup:Xt(d,["enter"])},H(l.value?l.value:e.placeholder),43,mG)):I("",!0)]))}}),gG=Se(vG,[["__scopeId","data-v-07b820db"]]),CG=["id"],yG=["onKeyup"],bG=["id"],wG=X({__name:"KInlineEdit",props:{ignoreValue:{type:Boolean,default:!1},styleOverrides:{type:Object,default:()=>({})}},emits:["changed"],setup(e,{emit:t}){const r=e,n=Lt(),o=Y(null),a=A(()=>"editable-wrapper-"+En()),i=Y(!1),s=Y(""),l=Y({}),c=async f=>{f.target.id!=="element-content-wrapper"&&(l.value={...d(f.target),...r.styleOverrides},s.value=r.ignoreValue?"":f.target.textContent,i.value=!0,await v1(),o.value&&o.value.focus())},u=()=>{i.value=!1,t("changed",s.value)},d=f=>{const v=getComputedStyle(f);return Object.keys(W0).reduce((_,C)=>(_[C]=v.getPropertyValue(W0[C]),_),{})},h=f=>{var v;(v=f==null?void 0:f.target)==null||v.blur()};return Ct(()=>{try{if(!n.default)throw new Error("KInlineEdit expects a slotted HTML tag.")}catch{console.error(`KInlineEdit expects a slotted HTML tag. +`,""):R(o.code));Te(()=>o.code,async function(){await f1(),U(),ye()}),Te(()=>c.value,function(){ye()}),Te(()=>$.value,async function(){var Z,K;((Z=document==null?void 0:document.activeElement)==null?void 0:Z.tagName)==="PRE"&&((K=f.value)==null||K.focus({preventScroll:!0})),$.value||(await f1(),U(),ye())});const S={"alt+c":"copyCode","alt+f":"toggleFilterMode","alt+g":"toggleFilterMode","alt+r":"toggleRegExpMode",f3:"jumpToNextMatch","shift+f3":"jumpToPreviousMatch"},z={toggleFilterMode:{trigger:Ne,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0},toggleRegExpMode:{trigger:he,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0},jumpToNextMatch:{trigger:Be,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},isDisabled:()=>C.value.length===0||d.value,shouldPreventDefaultAction:!0},jumpToPreviousMatch:{trigger:Ge,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},isDisabled:()=>C.value.length===0||d.value,shouldPreventDefaultAction:!0},copyCode:{trigger:j,isAllowedContext(Z){return f.value!==null&&Z.composedPath().includes(f.value)},shouldPreventDefaultAction:!0}},V=new RM(S,z);Ct(function(){V.registerListener(),g.value instanceof HTMLInputElement&&o.query!==""&&(g.value.value=o.query),U(),ye()}),lr(function(){V.unRegisterListener()});function U(){var Z;const K=(Z=f.value)==null?void 0:Z.querySelector(".k-highlighted-code-block"),ae=K==null?void 0:K.querySelector("code");K instanceof HTMLElement&&ae instanceof HTMLElement&&t("code-block-render",se(K,ae))}function ie(){var Z;const K=(Z=f.value)==null?void 0:Z.querySelector(".k-highlighted-code-block"),ae=K==null?void 0:K.querySelector("code");K instanceof HTMLElement&&ae instanceof HTMLElement&&t("matching-lines-change",se(K,ae))}function se(Z,K){return{preElement:Z,codeElement:K,code:o.code,language:o.language,query:l.value,matchingLineNumbers:C.value}}function ue(Z){const K=Z.target;K.value!==l.value&&(u.value=!0,i(K.value))}function ne(Z){l.value=Z,t("query-change",Z),ye()}function ye(){u.value=!0,h.value=null;const Z=l.value.length>=3||o.code.length<1e3,K=l.value.length>0&&(c.value||!c.value&&Z);let ae=[];if(K)try{ae=Ye(o.code.toLowerCase(),l.value.toLowerCase(),c.value)}catch(x){if(x instanceof Error)h.value=x;else throw x}_.value=ae.length,C.value=Array.from(new Set(ae)),ie(),u.value=!1}function Ye(Z,K,ae){return ae?qe(Z,K):$e(Z,K)}function $e(Z,K){const ae=[];let x=0;for(;x(m(),M("div",{id:e.id,ref_key:"codeBlock",ref:f,class:J(["k-code-block",[`theme-${e.theme}`]]),"data-testid":"k-code-block",style:Ke(`--maxLineNumberWidth: ${v.value}`),tabindex:"0"},[e.isSearchable&&!e.isSingleLine?(m(),M("div",jM,[p("p",{class:J(["k-code-block-search-results",{"k-code-block-search-results-has-query":l.value!==""}])},[l.value===""&&C.value.length===0?(m(),M(ke,{key:0},[w("   ")],64)):C.value.length===0?(m(),M(ke,{key:1},[w(" No results ")],64)):typeof b.value=="number"&&!$.value?(m(),M(ke,{key:2},[w(T(b.value+1)+" of "+T(C.value.length),1)],64)):(m(),M(ke,{key:3},[w(T(C.value.length)+" "+T(C.value.length===1?"result":"results"),1)],64))],2),p("div",YM,[N(Oe,{class:J(["k-search-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-search-icon",icon:"search",size:H(Ks)},null,8,["class","size"]),p("label",{class:"k-code-block-search-label",for:`${e.id}-search-input`},qM,8,GM),p("input",{id:`${e.id}-search-input`,ref_key:"codeBlockSearchInput",ref:g,class:"k-code-block-search-input","data-testid":"k-code-block-search-input",type:"text",onInput:ue},null,40,WM),h.value!==null?(m(),M("p",QM,T(h.value.message),1)):O("",!0),N(Oe,{class:J(["k-is-processing-icon",[`theme-${e.theme}`,{"k-is-processing-icon-is-visible":B.value}]]),color:"currentColor","data-testid":"k-code-block-is-processing-icon",icon:"spinner"},null,8,["class"]),l.value!==""?(m(),M("button",{key:1,appearance:"outline",class:"k-clear-query-button","data-testid":"k-code-block-clear-query-button",title:"Clear query",type:"button",onClick:ze},[XM,N(Oe,{class:J(["k-clear-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-clear-icon",icon:"clear",size:H(Ks)},null,8,["class","size"])])):O("",!0)]),p("div",JM,[N(Fe,{appearance:c.value?"action-active":"outline","aria-pressed":c.value,class:"k-regexp-mode-button","data-testid":"k-code-block-regexp-mode-button","is-rounded":!1,size:"small",title:`Use regular expression (${H(a)}+R)`,type:"button",onClick:he},{default:E(()=>[ex,w(" .* ")]),_:1},8,["appearance","aria-pressed","title"]),N(Fe,{appearance:d.value?"action-active":"outline","aria-pressed":d.value,class:"k-filter-mode-button","data-testid":"k-code-block-filter-mode-button",icon:"filter","is-rounded":!1,size:"small",title:`Filter results (${H(a)}+F)`,type:"button",onClick:Ne},{icon:E(()=>[N(Oe,{class:"k-button-icon",color:"currentColor",icon:"filter",size:H(At),title:`Filter results (${H(a)}+F)`},null,8,["size","title"])]),default:E(()=>[tx]),_:1},8,["appearance","aria-pressed","title"]),N(Fe,{class:"k-previous-match-button","data-testid":"k-code-block-previous-match-button",disabled:C.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Previous match (Shift+F3)",type:"button",onClick:Ge},{icon:E(()=>[N(Oe,{class:"k-button-icon",color:"currentColor",icon:"chevronUp",size:H(At),title:"Previous match (Shift+F3)"},null,8,["size"])]),default:E(()=>[rx]),_:1},8,["disabled"]),N(Fe,{class:"k-next-match-button","data-testid":"k-code-block-next-match-button",disabled:C.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Next match (F3)",type:"button",onClick:Be},{icon:E(()=>[N(Oe,{class:"k-button-icon",color:"currentColor",icon:"chevronDown",size:H(At),title:"Next match (F3)"},null,8,["size"])]),default:E(()=>[nx]),_:1},8,["disabled"])])])):O("",!0),p("div",ox,[$.value?(m(),M("pre",ax,[w(" "),e.isSingleLine?O("",!0):(m(),M("span",ix,[w(` + `),(m(!0),M(ke,null,rt(C.value,ae=>(m(),M("span",{key:ae,class:"k-line"},[w(` + `),p("a",{id:`${k.value}-L${ae}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${k.value}-L${ae}`:void 0},T(ae),9,sx),w(` + `)]))),128)),w(` + `)])),w(` + `),p("code",{innerHTML:P.value},null,8,lx),w(` + `)])):(m(),M("pre",{key:1,class:J(["k-highlighted-code-block",{"is-single-line":e.isSingleLine,"show-copy-button":e.showCopyButton}]),"data-testid":"k-code-block-highlighted-code-block"},[w(" "),e.isSingleLine?O("",!0):(m(),M("span",ux,[w(` + `),(m(!0),M(ke,null,rt(y.value,ae=>(m(),M("span",{key:ae,class:J(["k-line",{"k-line-is-match":C.value.includes(ae),"k-line-is-highlighted-match":b.value!==null&&ae===C.value[b.value]}])},[w(` + `),p("a",{id:`${k.value}-L${ae}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${k.value}-L${ae}`:void 0},T(ae),9,cx),w(` + `)],2))),128)),w(` + `)])),w(` + `),p("code",{innerHTML:D.value},null,8,dx),w(` + `)],2)),e.showCopyButton||H(s)["secondary-actions"]?(m(),M("div",hx,[e.showCopyButton?(m(),W(Fe,{key:0,appearance:"outline",class:"k-code-block-copy-button","data-testid":"k-code-block-copy-button","is-rounded":!1,size:"small",title:`Copy (${H(a)}+C)`,type:"button",onClick:j},{default:E(()=>[N(Oe,{color:"currentColor",icon:"copy",size:H(At),title:`Copy (${H(a)}+C)`},null,8,["size","title"]),fx]),_:1},8,["title"])):O("",!0),F(Z.$slots,"secondary-actions",{},void 0,!0)])):O("",!0)])],14,UM))}}),mx=Se(px,[["__scopeId","data-v-1c9ec6b2"]]),vx={class:"k-collapse"},gx={key:0,class:"k-collapse-trigger-label","data-testid":"k-collapse-trigger-label"},Cx={key:0,class:"k-collapse-visible-content","data-testid":"k-collapse-visible-content"},yx={class:"k-collapse-hidden-content","data-testid":"k-collapse-hidden-content"},bx=X({__name:"KCollapse",props:{modelValue:{type:Boolean,required:!1,default:!0},title:{type:String,required:!1,default:""},triggerLabel:{type:String,required:!1,default:""},triggerAlignment:{type:String,required:!1,default:"trailing",validator:e=>Pw.includes(e)}},emits:["toggled","update:modelValue"],setup(e,{emit:t}){const r=e,n=Y(!0),o=Y(!1),a=It(),i=A(()=>r.triggerAlignment==="trailing"),s=A(()=>!!a["visible-content"]),l=A({get(){return r.modelValue},set(h){d(h)}}),u=A(()=>o.value?n.value:r.modelValue),c=A(()=>u.value?"chevronRight":"chevronDown"),d=h=>{o.value||(n.value=r.modelValue),n.value=h!==void 0?h:!n.value,o.value=!0,t("toggled",n.value),t("update:modelValue",n.value)};return Te(l,(h,f)=>{h!==f&&d(h)}),(h,f)=>(m(),M("div",vx,[p("div",{class:J(["k-collapse-heading",{"has-trailing-trigger":i.value}])},[e.title?(m(),M("div",{key:0,class:J(["k-collapse-title",{"has-trailing-trigger":i.value}]),"data-testid":"k-collapse-title"},T(e.title),3)):O("",!0),p("div",{class:J(["k-collapse-trigger",{"has-trailing-trigger":i.value}])},[F(h.$slots,"trigger",{isCollapsed:u.value,toggle:d},()=>[p("a",{class:"k-collapse-trigger-content","data-testid":"k-collapse-trigger-content",href:"#",role:"button",onClick:f[0]||(f[0]=Et(g=>d(),["prevent","stop"]))},[F(h.$slots,"trigger-content",{},()=>[e.triggerLabel?(m(),M("span",gx,[N(Oe,{class:"k-collapse-trigger-chevron",icon:c.value,size:H(Di)},null,8,["icon","size"]),p("span",null,T(e.triggerLabel),1)])):(m(),W(Oe,{key:1,class:"k-collapse-trigger-icon k-collapse-trigger-chevron","data-testid":"k-collapse-trigger-icon",icon:c.value},null,8,["icon"]))],!0)])],!0)],2)],2),s.value?(m(),M("div",Cx,[F(h.$slots,"visible-content",{},void 0,!0)])):O("",!0),Rs(p("div",yx,[F(h.$slots,"default",{},void 0,!0)],512),[[O0,!u.value]])]))}}),wx=Se(bx,[["__scopeId","data-v-0786743b"]]);function Js(e){"@babel/helpers - typeof";return Js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Js(e)}function so(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function m1(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ar(e){m1(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Js(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function _x(e,t){m1(2,arguments);var r=Ar(e).getTime(),n=so(t);return new Date(r+n)}var kx={};function r2(){return kx}function Mx(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function xx(e){return m1(1,arguments),e instanceof Date||Js(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Sx(e){if(m1(1,arguments),!xx(e)&&typeof e!="number")return!1;var t=Ar(e);return!isNaN(Number(t))}function Ex(e,t){m1(2,arguments);var r=so(t);return _x(e,-r)}var Ax=864e5;function Lx(e){m1(1,arguments);var t=Ar(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),o=r-n;return Math.floor(o/Ax)+1}function el(e){m1(1,arguments);var t=1,r=Ar(e),n=r.getUTCDay(),o=(n=o.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function Dx(e){m1(1,arguments);var t=y9(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=el(r);return n}var Bx=6048e5;function Hx(e){m1(1,arguments);var t=Ar(e),r=el(t).getTime()-Dx(t).getTime();return Math.round(r/Bx)+1}function tl(e,t){var r,n,o,a,i,s,l,u;m1(1,arguments);var c=r2(),d=so((r=(n=(o=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&o!==void 0?o:c.weekStartsOn)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Ar(e),f=h.getUTCDay(),g=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(d+1,0,f),g.setUTCHours(0,0,0,0);var _=tl(g,t),C=new Date(0);C.setUTCFullYear(d,0,f),C.setUTCHours(0,0,0,0);var b=tl(C,t);return c.getTime()>=_.getTime()?d+1:c.getTime()>=b.getTime()?d:d-1}function Tx(e,t){var r,n,o,a,i,s,l,u;m1(1,arguments);var c=r2(),d=so((r=(n=(o=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&o!==void 0?o:c.firstWeekContainsDate)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),h=b9(e,t),f=new Date(0);f.setUTCFullYear(h,0,d),f.setUTCHours(0,0,0,0);var g=tl(f,t);return g}var Ix=6048e5;function Ox(e,t){m1(1,arguments);var r=Ar(e),n=tl(r,t).getTime()-Tx(r,t).getTime();return Math.round(n/Ix)+1}function ft(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?r:1-r;return ft(t==="yy"?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return t==="M"?String(r+1):ft(r+1,2)},d:function(e,t){return ft(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(e,t){return ft(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ft(e.getUTCHours(),t.length)},m:function(e,t){return ft(e.getUTCMinutes(),t.length)},s:function(e,t){return ft(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=e.getUTCMilliseconds(),o=Math.floor(n*Math.pow(10,r-3));return ft(o,t.length)}};const an=Vx;var bo={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Px={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){var n=e.getUTCFullYear(),o=n>0?n:1-n;return r.ordinalNumber(o,{unit:"year"})}return an.y(e,t)},Y:function(e,t,r,n){var o=b9(e,n),a=o>0?o:1-o;if(t==="YY"){var i=a%100;return ft(i,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):ft(a,t.length)},R:function(e,t){var r=y9(e);return ft(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return ft(r,t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return ft(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return ft(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return an.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return ft(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var o=Ox(e,n);return t==="wo"?r.ordinalNumber(o,{unit:"week"}):ft(o,t.length)},I:function(e,t,r){var n=Hx(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):ft(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):an.d(e,t)},D:function(e,t,r){var n=Lx(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):ft(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return ft(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return ft(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),o=n===0?7:n;switch(t){case"i":return String(o);case"ii":return ft(o,t.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours(),o=n/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n=e.getUTCHours(),o;switch(n===12?o=bo.noon:n===0?o=bo.midnight:o=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n=e.getUTCHours(),o;switch(n>=17?o=bo.evening:n>=12?o=bo.afternoon:n>=4?o=bo.morning:o=bo.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){var n=e.getUTCHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return an.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):an.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):ft(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):ft(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):an.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):an.s(e,t)},S:function(e,t){return an.S(e,t)},X:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Y3(a);case"XXXX":case"XX":return $n(a);case"XXXXX":case"XXX":default:return $n(a,":")}},x:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"x":return Y3(a);case"xxxx":case"xx":return $n(a);case"xxxxx":case"xxx":default:return $n(a,":")}},O:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+j3(a,":");case"OOOO":default:return"GMT"+$n(a,":")}},z:function(e,t,r,n){var o=n._originalDate||e,a=o.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+j3(a,":");case"zzzz":default:return"GMT"+$n(a,":")}},t:function(e,t,r,n){var o=n._originalDate||e,a=Math.floor(o.getTime()/1e3);return ft(a,t.length)},T:function(e,t,r,n){var o=n._originalDate||e,a=o.getTime();return ft(a,t.length)}};function j3(e,t){var r=e>0?"-":"+",n=Math.abs(e),o=Math.floor(n/60),a=n%60;if(a===0)return r+String(o);var i=t||"";return r+String(o)+i+ft(a,2)}function Y3(e,t){if(e%60===0){var r=e>0?"-":"+";return r+ft(Math.abs(e)/60,2)}return $n(e,t)}function $n(e,t){var r=t||"",n=e>0?"-":"+",o=Math.abs(e),a=ft(Math.floor(o/60),2),i=ft(o%60,2);return n+a+r+i}const Nx=Px;var G3=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},w9=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},$x=function(e,t){var r=e.match(/(P+)(p+)?/)||[],n=r[1],o=r[2];if(!o)return G3(e,t);var a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",G3(n,t)).replace("{{time}}",w9(o,t))},Zx={p:w9,P:$x};const Rx=Zx;var zx=["D","DD"],Fx=["YY","YYYY"];function Ux(e){return zx.indexOf(e)!==-1}function jx(e){return Fx.indexOf(e)!==-1}function K3(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Yx={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Gx=function(e,t,r){var n,o=Yx[e];return typeof o=="string"?n=o:t===1?n=o.one:n=o.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};const Kx=Gx;function Z2(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var qx={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Wx={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Qx={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Xx={date:Z2({formats:qx,defaultWidth:"full"}),time:Z2({formats:Wx,defaultWidth:"full"}),dateTime:Z2({formats:Qx,defaultWidth:"full"})};const Jx=Xx;var eS={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},tS=function(e,t,r,n){return eS[e]};const rS=tS;function La(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",o;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=r!=null&&r.width?String(r.width):a;o=e.formattingValues[i]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;o=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return o[u]}}var nS={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},oS={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},aS={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},iS={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},sS={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lS={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},uS=function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},cS={ordinalNumber:uS,era:La({values:nS,defaultWidth:"wide"}),quarter:La({values:oS,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:La({values:aS,defaultWidth:"wide"}),day:La({values:iS,defaultWidth:"wide"}),dayPeriod:La({values:sS,defaultWidth:"wide",formattingValues:lS,defaultFormattingWidth:"wide"})};const dS=cS;function Da(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;var i=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?fS(s,function(d){return d.test(i)}):hS(s,function(d){return d.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function hS(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function fS(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var o=n[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=r.valueCallback?r.valueCallback(i):i;var s=t.slice(o.length);return{value:i,rest:s}}}var mS=/^(\d+)(th|st|nd|rd)?/i,vS=/\d+/i,gS={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},CS={any:[/^b/i,/^(a|c)/i]},yS={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bS={any:[/1/i,/2/i,/3/i,/4/i]},wS={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},_S={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},kS={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},MS={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},xS={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},SS={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ES={ordinalNumber:pS({matchPattern:mS,parsePattern:vS,valueCallback:function(e){return parseInt(e,10)}}),era:Da({matchPatterns:gS,defaultMatchWidth:"wide",parsePatterns:CS,defaultParseWidth:"any"}),quarter:Da({matchPatterns:yS,defaultMatchWidth:"wide",parsePatterns:bS,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Da({matchPatterns:wS,defaultMatchWidth:"wide",parsePatterns:_S,defaultParseWidth:"any"}),day:Da({matchPatterns:kS,defaultMatchWidth:"wide",parsePatterns:MS,defaultParseWidth:"any"}),dayPeriod:Da({matchPatterns:xS,defaultMatchWidth:"any",parsePatterns:SS,defaultParseWidth:"any"})};const AS=ES;var LS={code:"en-US",formatDistance:Kx,formatLong:Jx,formatRelative:rS,localize:dS,match:AS,options:{weekStartsOn:0,firstWeekContainsDate:1}};const DS=LS;var BS=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,HS=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,TS=/^'([^]*?)'?$/,IS=/''/g,OS=/[a-zA-Z]/;function R2(e,t,r){var n,o,a,i,s,l,u,c,d,h,f,g,_,C,b,y,v,k;m1(2,arguments);var B=String(t),$=r2(),P=(n=(o=r==null?void 0:r.locale)!==null&&o!==void 0?o:$.locale)!==null&&n!==void 0?n:DS,R=so((a=(i=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(u=r.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:$.firstWeekContainsDate)!==null&&i!==void 0?i:(d=$.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(R>=1&&R<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=so((f=(g=(_=(C=r==null?void 0:r.weekStartsOn)!==null&&C!==void 0?C:r==null||(b=r.locale)===null||b===void 0||(y=b.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&_!==void 0?_:$.weekStartsOn)!==null&&g!==void 0?g:(v=$.locale)===null||v===void 0||(k=v.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&f!==void 0?f:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var S=Ar(e);if(!Sx(S))throw new RangeError("Invalid time value");var z=Mx(S),V=Ex(S,z),U={firstWeekContainsDate:R,weekStartsOn:D,locale:P,_originalDate:S},ie=B.match(HS).map(function(se){var ue=se[0];if(ue==="p"||ue==="P"){var ne=Rx[ue];return ne(se,P.formatLong)}return se}).join("").match(BS).map(function(se){if(se==="''")return"'";var ue=se[0];if(ue==="'")return VS(se);var ne=Nx[ue];if(ne)return!(r!=null&&r.useAdditionalWeekYearTokens)&&jx(se)&&K3(se,t,String(e)),!(r!=null&&r.useAdditionalDayOfYearTokens)&&Ux(se)&&K3(se,t,String(e)),ne(V,se,P.localize,U);if(ue.match(OS))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ue+"`");return se}).join("");return ie}function VS(e){var t=e.match(TS);return t?t[1].replace(IS,"'"):e}function n2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Y0={exports:{}},_9={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(_9);var Lt=_9.exports,G0={exports:{}},K0={exports:{}},k9={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(k9);var M9=k9.exports,q0={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){if(o.length1?"s":"")+" required, but only "+o.length+" present")}e.exports=t.default})(q0,q0.exports);var v1=q0.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(M9),o=r(v1);function a(i){return(0,o.default)(1,arguments),i instanceof Date||(0,n.default)(i)==="object"&&Object.prototype.toString.call(i)==="[object Date]"}e.exports=t.default})(K0,K0.exports);var PS=K0.exports,W0={exports:{}};(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(M9),o=r(v1);function a(i){(0,o.default)(1,arguments);var s=Object.prototype.toString.call(i);return i instanceof Date||(0,n.default)(i)==="object"&&s==="[object Date]"?new Date(i.getTime()):typeof i=="number"||s==="[object Number]"?new Date(i):((typeof i=="string"||s==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(W0,W0.exports);var Lr=W0.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(PS),o=r(Lr),a=r(v1);function i(s){if((0,a.default)(1,arguments),!(0,n.default)(s)&&typeof s!="number")return!1;var l=(0,o.default)(s);return!isNaN(Number(l))}e.exports=t.default})(G0,G0.exports);var NS=G0.exports,Q0={exports:{}},X0={exports:{}},J0={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){if(n===null||n===!0||n===!1)return NaN;var o=Number(n);return isNaN(o)?o:o<0?Math.ceil(o):Math.floor(o)}e.exports=t.default})(J0,J0.exports);var mo=J0.exports;const $S=n2(mo);(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(mo),o=r(Lr),a=r(v1);function i(s,l){(0,a.default)(2,arguments);var u=(0,o.default)(s).getTime(),c=(0,n.default)(l);return new Date(u+c)}e.exports=t.default})(X0,X0.exports);var ZS=X0.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(ZS),o=r(v1),a=r(mo);function i(s,l){(0,o.default)(2,arguments);var u=(0,a.default)(l);return(0,n.default)(s,-u)}e.exports=t.default})(Q0,Q0.exports);var RS=Q0.exports,e6={exports:{}},t6={exports:{}};(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(Lr),o=r(v1),a=864e5;function i(s){(0,o.default)(1,arguments);var l=(0,n.default)(s),u=l.getTime();l.setUTCMonth(0,1),l.setUTCHours(0,0,0,0);var c=l.getTime(),d=u-c;return Math.floor(d/a)+1}e.exports=t.default})(t6,t6.exports);var zS=t6.exports,r6={exports:{}},n6={exports:{}};(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(Lr),o=r(v1);function a(i){(0,o.default)(1,arguments);var s=1,l=(0,n.default)(i),u=l.getUTCDay(),c=(u=d.getTime()?u+1:l.getTime()>=f.getTime()?u:u-1}e.exports=t.default})(a6,a6.exports);var x9=a6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(x9),o=r(z7),a=r(v1);function i(s){(0,a.default)(1,arguments);var l=(0,n.default)(s),u=new Date(0);u.setUTCFullYear(l,0,4),u.setUTCHours(0,0,0,0);var c=(0,o.default)(u);return c}e.exports=t.default})(o6,o6.exports);var FS=o6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(Lr),o=r(z7),a=r(FS),i=r(v1),s=6048e5;function l(u){(0,i.default)(1,arguments);var c=(0,n.default)(u),d=(0,o.default)(c).getTime()-(0,a.default)(c).getTime();return Math.round(d/s)+1}e.exports=t.default})(r6,r6.exports);var US=r6.exports,i6={exports:{}},s6={exports:{}},vo={};Object.defineProperty(vo,"__esModule",{value:!0});vo.getDefaultOptions=jS;vo.setDefaultOptions=YS;var S9={};function jS(){return S9}function YS(e){S9=e}(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var n=r(Lr),o=r(v1),a=r(mo),i=vo;function s(l,u){var c,d,h,f,g,_,C,b;(0,o.default)(1,arguments);var y=(0,i.getDefaultOptions)(),v=(0,a.default)((c=(d=(h=(f=u==null?void 0:u.weekStartsOn)!==null&&f!==void 0?f:u==null||(g=u.locale)===null||g===void 0||(_=g.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&h!==void 0?h:y.weekStartsOn)!==null&&d!==void 0?d:(C=y.locale)===null||C===void 0||(b=C.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&c!==void 0?c:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var k=(0,n.default)(l),B=k.getUTCDay(),$=(B=1&&$<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var P=new Date(0);P.setUTCFullYear(k+1,0,$),P.setUTCHours(0,0,0,0);var R=(0,a.default)(P,c),D=new Date(0);D.setUTCFullYear(k,0,$),D.setUTCHours(0,0,0,0);var S=(0,a.default)(D,c);return v.getTime()>=R.getTime()?k+1:v.getTime()>=S.getTime()?k:k-1}e.exports=t.default})(u6,u6.exports);var E9=u6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(E9),o=r(v1),a=r(F7),i=r(mo),s=vo;function l(u,c){var d,h,f,g,_,C,b,y;(0,o.default)(1,arguments);var v=(0,s.getDefaultOptions)(),k=(0,i.default)((d=(h=(f=(g=c==null?void 0:c.firstWeekContainsDate)!==null&&g!==void 0?g:c==null||(_=c.locale)===null||_===void 0||(C=_.options)===null||C===void 0?void 0:C.firstWeekContainsDate)!==null&&f!==void 0?f:v.firstWeekContainsDate)!==null&&h!==void 0?h:(b=v.locale)===null||b===void 0||(y=b.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&d!==void 0?d:1),B=(0,n.default)(u,c),$=new Date(0);$.setUTCFullYear(B,0,k),$.setUTCHours(0,0,0,0);var P=(0,a.default)($,c);return P}e.exports=t.default})(l6,l6.exports);var GS=l6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(Lr),o=r(F7),a=r(GS),i=r(v1),s=6048e5;function l(u,c){(0,i.default)(1,arguments);var d=(0,n.default)(u),h=(0,o.default)(d,c).getTime()-(0,a.default)(d,c).getTime();return Math.round(h/s)+1}e.exports=t.default})(i6,i6.exports);var KS=i6.exports,c6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){for(var a=n<0?"-":"",i=Math.abs(n).toString();i.length0?l:1-l;return(0,n.default)(s==="yy"?u%100:u,s.length)},M:function(i,s){var l=i.getUTCMonth();return s==="M"?String(l+1):(0,n.default)(l+1,2)},d:function(i,s){return(0,n.default)(i.getUTCDate(),s.length)},a:function(i,s){var l=i.getUTCHours()/12>=1?"pm":"am";switch(s){case"a":case"aa":return l.toUpperCase();case"aaa":return l;case"aaaaa":return l[0];case"aaaa":default:return l==="am"?"a.m.":"p.m."}},h:function(i,s){return(0,n.default)(i.getUTCHours()%12||12,s.length)},H:function(i,s){return(0,n.default)(i.getUTCHours(),s.length)},m:function(i,s){return(0,n.default)(i.getUTCMinutes(),s.length)},s:function(i,s){return(0,n.default)(i.getUTCSeconds(),s.length)},S:function(i,s){var l=s.length,u=i.getUTCMilliseconds(),c=Math.floor(u*Math.pow(10,l-3));return(0,n.default)(c,s.length)}},a=o;t.default=a,e.exports=t.default})(d6,d6.exports);var qS=d6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(zS),o=r(US),a=r(x9),i=r(KS),s=r(E9),l=r(A9),u=r(qS),c={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(C,b,y){var v=C.getUTCFullYear()>0?1:0;switch(b){case"G":case"GG":case"GGG":return y.era(v,{width:"abbreviated"});case"GGGGG":return y.era(v,{width:"narrow"});case"GGGG":default:return y.era(v,{width:"wide"})}},y:function(C,b,y){if(b==="yo"){var v=C.getUTCFullYear(),k=v>0?v:1-v;return y.ordinalNumber(k,{unit:"year"})}return u.default.y(C,b)},Y:function(C,b,y,v){var k=(0,s.default)(C,v),B=k>0?k:1-k;if(b==="YY"){var $=B%100;return(0,l.default)($,2)}return b==="Yo"?y.ordinalNumber(B,{unit:"year"}):(0,l.default)(B,b.length)},R:function(C,b){var y=(0,a.default)(C);return(0,l.default)(y,b.length)},u:function(C,b){var y=C.getUTCFullYear();return(0,l.default)(y,b.length)},Q:function(C,b,y){var v=Math.ceil((C.getUTCMonth()+1)/3);switch(b){case"Q":return String(v);case"QQ":return(0,l.default)(v,2);case"Qo":return y.ordinalNumber(v,{unit:"quarter"});case"QQQ":return y.quarter(v,{width:"abbreviated",context:"formatting"});case"QQQQQ":return y.quarter(v,{width:"narrow",context:"formatting"});case"QQQQ":default:return y.quarter(v,{width:"wide",context:"formatting"})}},q:function(C,b,y){var v=Math.ceil((C.getUTCMonth()+1)/3);switch(b){case"q":return String(v);case"qq":return(0,l.default)(v,2);case"qo":return y.ordinalNumber(v,{unit:"quarter"});case"qqq":return y.quarter(v,{width:"abbreviated",context:"standalone"});case"qqqqq":return y.quarter(v,{width:"narrow",context:"standalone"});case"qqqq":default:return y.quarter(v,{width:"wide",context:"standalone"})}},M:function(C,b,y){var v=C.getUTCMonth();switch(b){case"M":case"MM":return u.default.M(C,b);case"Mo":return y.ordinalNumber(v+1,{unit:"month"});case"MMM":return y.month(v,{width:"abbreviated",context:"formatting"});case"MMMMM":return y.month(v,{width:"narrow",context:"formatting"});case"MMMM":default:return y.month(v,{width:"wide",context:"formatting"})}},L:function(C,b,y){var v=C.getUTCMonth();switch(b){case"L":return String(v+1);case"LL":return(0,l.default)(v+1,2);case"Lo":return y.ordinalNumber(v+1,{unit:"month"});case"LLL":return y.month(v,{width:"abbreviated",context:"standalone"});case"LLLLL":return y.month(v,{width:"narrow",context:"standalone"});case"LLLL":default:return y.month(v,{width:"wide",context:"standalone"})}},w:function(C,b,y,v){var k=(0,i.default)(C,v);return b==="wo"?y.ordinalNumber(k,{unit:"week"}):(0,l.default)(k,b.length)},I:function(C,b,y){var v=(0,o.default)(C);return b==="Io"?y.ordinalNumber(v,{unit:"week"}):(0,l.default)(v,b.length)},d:function(C,b,y){return b==="do"?y.ordinalNumber(C.getUTCDate(),{unit:"date"}):u.default.d(C,b)},D:function(C,b,y){var v=(0,n.default)(C);return b==="Do"?y.ordinalNumber(v,{unit:"dayOfYear"}):(0,l.default)(v,b.length)},E:function(C,b,y){var v=C.getUTCDay();switch(b){case"E":case"EE":case"EEE":return y.day(v,{width:"abbreviated",context:"formatting"});case"EEEEE":return y.day(v,{width:"narrow",context:"formatting"});case"EEEEEE":return y.day(v,{width:"short",context:"formatting"});case"EEEE":default:return y.day(v,{width:"wide",context:"formatting"})}},e:function(C,b,y,v){var k=C.getUTCDay(),B=(k-v.weekStartsOn+8)%7||7;switch(b){case"e":return String(B);case"ee":return(0,l.default)(B,2);case"eo":return y.ordinalNumber(B,{unit:"day"});case"eee":return y.day(k,{width:"abbreviated",context:"formatting"});case"eeeee":return y.day(k,{width:"narrow",context:"formatting"});case"eeeeee":return y.day(k,{width:"short",context:"formatting"});case"eeee":default:return y.day(k,{width:"wide",context:"formatting"})}},c:function(C,b,y,v){var k=C.getUTCDay(),B=(k-v.weekStartsOn+8)%7||7;switch(b){case"c":return String(B);case"cc":return(0,l.default)(B,b.length);case"co":return y.ordinalNumber(B,{unit:"day"});case"ccc":return y.day(k,{width:"abbreviated",context:"standalone"});case"ccccc":return y.day(k,{width:"narrow",context:"standalone"});case"cccccc":return y.day(k,{width:"short",context:"standalone"});case"cccc":default:return y.day(k,{width:"wide",context:"standalone"})}},i:function(C,b,y){var v=C.getUTCDay(),k=v===0?7:v;switch(b){case"i":return String(k);case"ii":return(0,l.default)(k,b.length);case"io":return y.ordinalNumber(k,{unit:"day"});case"iii":return y.day(v,{width:"abbreviated",context:"formatting"});case"iiiii":return y.day(v,{width:"narrow",context:"formatting"});case"iiiiii":return y.day(v,{width:"short",context:"formatting"});case"iiii":default:return y.day(v,{width:"wide",context:"formatting"})}},a:function(C,b,y){var v=C.getUTCHours(),k=v/12>=1?"pm":"am";switch(b){case"a":case"aa":return y.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"aaa":return y.dayPeriod(k,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return y.dayPeriod(k,{width:"narrow",context:"formatting"});case"aaaa":default:return y.dayPeriod(k,{width:"wide",context:"formatting"})}},b:function(C,b,y){var v=C.getUTCHours(),k;switch(v===12?k=c.noon:v===0?k=c.midnight:k=v/12>=1?"pm":"am",b){case"b":case"bb":return y.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"bbb":return y.dayPeriod(k,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return y.dayPeriod(k,{width:"narrow",context:"formatting"});case"bbbb":default:return y.dayPeriod(k,{width:"wide",context:"formatting"})}},B:function(C,b,y){var v=C.getUTCHours(),k;switch(v>=17?k=c.evening:v>=12?k=c.afternoon:v>=4?k=c.morning:k=c.night,b){case"B":case"BB":case"BBB":return y.dayPeriod(k,{width:"abbreviated",context:"formatting"});case"BBBBB":return y.dayPeriod(k,{width:"narrow",context:"formatting"});case"BBBB":default:return y.dayPeriod(k,{width:"wide",context:"formatting"})}},h:function(C,b,y){if(b==="ho"){var v=C.getUTCHours()%12;return v===0&&(v=12),y.ordinalNumber(v,{unit:"hour"})}return u.default.h(C,b)},H:function(C,b,y){return b==="Ho"?y.ordinalNumber(C.getUTCHours(),{unit:"hour"}):u.default.H(C,b)},K:function(C,b,y){var v=C.getUTCHours()%12;return b==="Ko"?y.ordinalNumber(v,{unit:"hour"}):(0,l.default)(v,b.length)},k:function(C,b,y){var v=C.getUTCHours();return v===0&&(v=24),b==="ko"?y.ordinalNumber(v,{unit:"hour"}):(0,l.default)(v,b.length)},m:function(C,b,y){return b==="mo"?y.ordinalNumber(C.getUTCMinutes(),{unit:"minute"}):u.default.m(C,b)},s:function(C,b,y){return b==="so"?y.ordinalNumber(C.getUTCSeconds(),{unit:"second"}):u.default.s(C,b)},S:function(C,b){return u.default.S(C,b)},X:function(C,b,y,v){var k=v._originalDate||C,B=k.getTimezoneOffset();if(B===0)return"Z";switch(b){case"X":return f(B);case"XXXX":case"XX":return g(B);case"XXXXX":case"XXX":default:return g(B,":")}},x:function(C,b,y,v){var k=v._originalDate||C,B=k.getTimezoneOffset();switch(b){case"x":return f(B);case"xxxx":case"xx":return g(B);case"xxxxx":case"xxx":default:return g(B,":")}},O:function(C,b,y,v){var k=v._originalDate||C,B=k.getTimezoneOffset();switch(b){case"O":case"OO":case"OOO":return"GMT"+h(B,":");case"OOOO":default:return"GMT"+g(B,":")}},z:function(C,b,y,v){var k=v._originalDate||C,B=k.getTimezoneOffset();switch(b){case"z":case"zz":case"zzz":return"GMT"+h(B,":");case"zzzz":default:return"GMT"+g(B,":")}},t:function(C,b,y,v){var k=v._originalDate||C,B=Math.floor(k.getTime()/1e3);return(0,l.default)(B,b.length)},T:function(C,b,y,v){var k=v._originalDate||C,B=k.getTime();return(0,l.default)(B,b.length)}};function h(C,b){var y=C>0?"-":"+",v=Math.abs(C),k=Math.floor(v/60),B=v%60;if(B===0)return y+String(k);var $=b||"";return y+String(k)+$+(0,l.default)(B,2)}function f(C,b){if(C%60===0){var y=C>0?"-":"+";return y+(0,l.default)(Math.abs(C)/60,2)}return g(C,b)}function g(C,b){var y=b||"",v=C>0?"-":"+",k=Math.abs(C),B=(0,l.default)(Math.floor(k/60),2),$=(0,l.default)(k%60,2);return v+B+y+$}var _=d;t.default=_,e.exports=t.default})(e6,e6.exports);var WS=e6.exports,h6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(s,l){switch(s){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},n=function(s,l){switch(s){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},o=function(s,l){var u=s.match(/(P+)(p+)?/)||[],c=u[1],d=u[2];if(!d)return r(s,l);var h;switch(c){case"P":h=l.dateTime({width:"short"});break;case"PP":h=l.dateTime({width:"medium"});break;case"PPP":h=l.dateTime({width:"long"});break;case"PPPP":default:h=l.dateTime({width:"full"});break}return h.replace("{{date}}",r(c,l)).replace("{{time}}",n(d,l))},a={p:n,P:o},i=a;t.default=i,e.exports=t.default})(h6,h6.exports);var QS=h6.exports,f6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){var o=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return o.setUTCFullYear(n.getFullYear()),n.getTime()-o.getTime()}e.exports=t.default})(f6,f6.exports);var L9=f6.exports;const q3=n2(L9);var Vi={};Object.defineProperty(Vi,"__esModule",{value:!0});Vi.isProtectedDayOfYearToken=eE;Vi.isProtectedWeekYearToken=tE;Vi.throwProtectedError=rE;var XS=["D","DD"],JS=["YY","YYYY"];function eE(e){return XS.indexOf(e)!==-1}function tE(e){return JS.indexOf(e)!==-1}function rE(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var p6={exports:{}},m6={exports:{}},v6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},n=function(a,i,s){var l,u=r[a];return typeof u=="string"?l=u:i===1?l=u.one:l=u.other.replace("{{count}}",i.toString()),s!=null&&s.addSuffix?s.comparison&&s.comparison>0?"in "+l:l+" ago":l},o=n;t.default=o,e.exports=t.default})(v6,v6.exports);var nE=v6.exports,g6={exports:{}},C6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=o.width?String(o.width):n.defaultWidth,i=n.formats[a]||n.formats[n.defaultWidth];return i}}e.exports=t.default})(C6,C6.exports);var oE=C6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(oE),o={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},a={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},i={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:(0,n.default)({formats:o,defaultWidth:"full"}),time:(0,n.default)({formats:a,defaultWidth:"full"}),dateTime:(0,n.default)({formats:i,defaultWidth:"full"})},l=s;t.default=l,e.exports=t.default})(g6,g6.exports);var aE=g6.exports,y6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(a,i,s,l){return r[a]},o=n;t.default=o,e.exports=t.default})(y6,y6.exports);var iE=y6.exports,b6={exports:{}},w6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(o,a){var i=a!=null&&a.context?String(a.context):"standalone",s;if(i==="formatting"&&n.formattingValues){var l=n.defaultFormattingWidth||n.defaultWidth,u=a!=null&&a.width?String(a.width):l;s=n.formattingValues[u]||n.formattingValues[l]}else{var c=n.defaultWidth,d=a!=null&&a.width?String(a.width):n.defaultWidth;s=n.values[d]||n.values[c]}var h=n.argumentCallback?n.argumentCallback(o):o;return s[h]}}e.exports=t.default})(w6,w6.exports);var sE=w6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(sE),o={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},a={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},s={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},c=function(f,g){var _=Number(f),C=_%100;if(C>20||C<10)switch(C%10){case 1:return _+"st";case 2:return _+"nd";case 3:return _+"rd"}return _+"th"},d={ordinalNumber:c,era:(0,n.default)({values:o,defaultWidth:"wide"}),quarter:(0,n.default)({values:a,defaultWidth:"wide",argumentCallback:function(f){return f-1}}),month:(0,n.default)({values:i,defaultWidth:"wide"}),day:(0,n.default)({values:s,defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:l,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(b6,b6.exports);var lE=b6.exports,_6={exports:{}},k6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){return function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=s.width,u=l&&a.matchPatterns[l]||a.matchPatterns[a.defaultMatchWidth],c=i.match(u);if(!c)return null;var d=c[0],h=l&&a.parsePatterns[l]||a.parsePatterns[a.defaultParseWidth],f=Array.isArray(h)?o(h,function(C){return C.test(d)}):n(h,function(C){return C.test(d)}),g;g=a.valueCallback?a.valueCallback(f):f,g=s.valueCallback?s.valueCallback(g):g;var _=i.slice(d.length);return{value:g,rest:_}}}function n(a,i){for(var s in a)if(a.hasOwnProperty(s)&&i(a[s]))return s}function o(a,i){for(var s=0;s1&&arguments[1]!==void 0?arguments[1]:{},i=o.match(n.matchPattern);if(!i)return null;var s=i[0],l=o.match(n.parsePattern);if(!l)return null;var u=n.valueCallback?n.valueCallback(l[0]):l[0];u=a.valueCallback?a.valueCallback(u):u;var c=o.slice(s.length);return{value:u,rest:c}}}e.exports=t.default})(M6,M6.exports);var cE=M6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(uE),o=r(cE),a=/^(\d+)(th|st|nd|rd)?/i,i=/\d+/i,s={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},l={any:[/^b/i,/^(a|c)/i]},u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},c={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},f={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},g={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},C={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},b={ordinalNumber:(0,o.default)({matchPattern:a,parsePattern:i,valueCallback:function(v){return parseInt(v,10)}}),era:(0,n.default)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:l,defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:u,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any",valueCallback:function(v){return v+1}}),month:(0,n.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:f,defaultMatchWidth:"wide",parsePatterns:g,defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:_,defaultMatchWidth:"any",parsePatterns:C,defaultParseWidth:"any"})},y=b;t.default=y,e.exports=t.default})(_6,_6.exports);var dE=_6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(nE),o=r(aE),a=r(iE),i=r(lE),s=r(dE),l={code:"en-US",formatDistance:n.default,formatLong:o.default,formatRelative:a.default,localize:i.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},u=l;t.default=u,e.exports=t.default})(m6,m6.exports);var hE=m6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(hE),o=n.default;t.default=o,e.exports=t.default})(p6,p6.exports);var fE=p6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var n=r(NS),o=r(RS),a=r(Lr),i=r(WS),s=r(QS),l=r(L9),u=Vi,c=r(mo),d=r(v1),h=vo,f=r(fE),g=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,C=/^'([^]*?)'?$/,b=/''/g,y=/[a-zA-Z]/;function v(B,$,P){var R,D,S,z,V,U,ie,se,ue,ne,ye,Ye,$e,qe,ze,he,Ne,Be;(0,d.default)(2,arguments);var Ge=String($),G=(0,h.getDefaultOptions)(),j=(R=(D=P==null?void 0:P.locale)!==null&&D!==void 0?D:G.locale)!==null&&R!==void 0?R:f.default,Z=(0,c.default)((S=(z=(V=(U=P==null?void 0:P.firstWeekContainsDate)!==null&&U!==void 0?U:P==null||(ie=P.locale)===null||ie===void 0||(se=ie.options)===null||se===void 0?void 0:se.firstWeekContainsDate)!==null&&V!==void 0?V:G.firstWeekContainsDate)!==null&&z!==void 0?z:(ue=G.locale)===null||ue===void 0||(ne=ue.options)===null||ne===void 0?void 0:ne.firstWeekContainsDate)!==null&&S!==void 0?S:1);if(!(Z>=1&&Z<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var K=(0,c.default)((ye=(Ye=($e=(qe=P==null?void 0:P.weekStartsOn)!==null&&qe!==void 0?qe:P==null||(ze=P.locale)===null||ze===void 0||(he=ze.options)===null||he===void 0?void 0:he.weekStartsOn)!==null&&$e!==void 0?$e:G.weekStartsOn)!==null&&Ye!==void 0?Ye:(Ne=G.locale)===null||Ne===void 0||(Be=Ne.options)===null||Be===void 0?void 0:Be.weekStartsOn)!==null&&ye!==void 0?ye:0);if(!(K>=0&&K<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!j.localize)throw new RangeError("locale must contain localize property");if(!j.formatLong)throw new RangeError("locale must contain formatLong property");var ae=(0,a.default)(B);if(!(0,n.default)(ae))throw new RangeError("Invalid time value");var x=(0,l.default)(ae),L=(0,o.default)(ae,x),I={firstWeekContainsDate:Z,weekStartsOn:K,locale:j,_originalDate:ae},Q=Ge.match(_).map(function(q){var ee=q[0];if(ee==="p"||ee==="P"){var fe=s.default[ee];return fe(q,j.formatLong)}return q}).join("").match(g).map(function(q){if(q==="''")return"'";var ee=q[0];if(ee==="'")return k(q);var fe=i.default[ee];if(fe)return!(P!=null&&P.useAdditionalWeekYearTokens)&&(0,u.isProtectedWeekYearToken)(q)&&(0,u.throwProtectedError)(q,$,String(B)),!(P!=null&&P.useAdditionalDayOfYearTokens)&&(0,u.isProtectedDayOfYearToken)(q)&&(0,u.throwProtectedError)(q,$,String(B)),fe(L,q,j.localize,I);if(ee.match(y))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ee+"`");return q}).join("");return Q}function k(B){var $=B.match(C);return $?$[1].replace(b,"'"):B}e.exports=t.default})(Y0,Y0.exports);var pE=Y0.exports;const mE=n2(pE);function W3(e,t,r){var n=CE(e,r.timeZone,r.locale);return n.formatToParts?vE(n,t):gE(n,t)}function vE(e,t){for(var r=e.formatToParts(t),n=r.length-1;n>=0;--n)if(r[n].type==="timeZoneName")return r[n].value}function gE(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/ [\w-+ ]+$/.exec(r);return n?n[0].substr(1):""}function CE(e,t,r){if(r&&!r.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function yE(e,t){var r=kE(t);return r.formatToParts?wE(r,e):_E(r,e)}var bE={year:0,month:1,day:2,hour:3,minute:4,second:5};function wE(e,t){try{for(var r=e.formatToParts(t),n=[],o=0;o=0&&(n[a]=parseInt(r[o].value,10))}return n}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function _E(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var z2={};function kE(e){if(!z2[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";z2[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return z2[e]}function D9(e,t,r,n,o,a,i){var s=new Date(0);return s.setUTCFullYear(e,t,r),s.setUTCHours(n,o,a,i),s}var Q3=36e5,ME=6e4,F2={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function U7(e,t,r){var n,o;if(!e||(n=F2.timezoneZ.exec(e),n))return 0;var a;if(n=F2.timezoneHH.exec(e),n)return a=parseInt(n[1],10),X3(a)?-(a*Q3):NaN;if(n=F2.timezoneHHMM.exec(e),n){a=parseInt(n[1],10);var i=parseInt(n[2],10);return X3(a,i)?(o=Math.abs(a)*Q3+i*ME,a>0?-o:o):NaN}if(EE(e)){t=new Date(t||Date.now());var s=r?t:xE(t),l=x6(s,e),u=r?l:SE(t,l,e);return-u}return NaN}function xE(e){return D9(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function x6(e,t){var r=yE(e,t),n=D9(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),o=e.getTime(),a=o%1e3;return o-=a>=0?a:1e3+a,n-o}function SE(e,t,r){var n=e.getTime(),o=n-t,a=x6(new Date(o),r);if(t===a)return t;o-=a-t;var i=x6(new Date(o),r);return a===i?a:Math.max(a,i)}function X3(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var J3={};function EE(e){if(J3[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),J3[e]=!0,!0}catch{return!1}}var AE=60*1e3,LE={X:function(e,t,r,n){var o=U2(n.timeZone,n._originalDate||e);if(o===0)return"Z";switch(t){case"X":return e4(o);case"XXXX":case"XX":return Ao(o);case"XXXXX":case"XXX":default:return Ao(o,":")}},x:function(e,t,r,n){var o=U2(n.timeZone,n._originalDate||e);switch(t){case"x":return e4(o);case"xxxx":case"xx":return Ao(o);case"xxxxx":case"xxx":default:return Ao(o,":")}},O:function(e,t,r,n){var o=U2(n.timeZone,n._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+DE(o,":");case"OOOO":default:return"GMT"+Ao(o,":")}},z:function(e,t,r,n){var o=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return W3("short",o,n);case"zzzz":default:return W3("long",o,n)}}};function U2(e,t){var r=e?U7(e,t,!0)/AE:t.getTimezoneOffset();if(Number.isNaN(r))throw new RangeError("Invalid time zone specified: "+e);return r}function rl(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?"-":"+",o=Math.abs(e),a=rl(Math.floor(o/60),2),i=rl(Math.floor(o%60),2);return n+a+r+i}function e4(e,t){if(e%60===0){var r=e>0?"-":"+";return r+rl(Math.abs(e)/60,2)}return Ao(e,t)}function DE(e,t){var r=e>0?"-":"+",n=Math.abs(e),o=Math.floor(n/60),a=n%60;if(a===0)return r+String(o);var i=t||"";return r+String(o)+i+rl(a,2)}const BE=LE;var HE=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,j2=36e5,t4=6e4,TE=2,h1={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:HE};function B9(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},n=r.additionalDigits==null?TE:$S(r.additionalDigits);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var o=IE(e),a=OE(o.date,n),i=a.year,s=a.restDateString,l=VE(s,i);if(isNaN(l))return new Date(NaN);if(l){var u=l.getTime(),c=0,d;if(o.time&&(c=PE(o.time),isNaN(c)))return new Date(NaN);if(o.timeZone||r.timeZone){if(d=U7(o.timeZone||r.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN)}else d=q3(new Date(u+c)),d=q3(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function IE(e){var t={},r=h1.dateTimePattern.exec(e),n;if(r?(t.date=r[1],n=r[3]):(r=h1.datePattern.exec(e),r?(t.date=r[1],n=r[2]):(t.date=null,n=e)),n){var o=h1.timeZone.exec(n);o?(t.time=n.replace(o[1],""),t.timeZone=o[1].trim()):t.time=n}return t}function OE(e,t){var r=h1.YYY[t],n=h1.YYYYY[t],o;if(o=h1.YYYY.exec(e)||n.exec(e),o){var a=o[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(o=h1.YY.exec(e)||r.exec(e),o){var i=o[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function VE(e,t){if(t===null)return null;var r,n,o,a;if(e.length===0)return n=new Date(0),n.setUTCFullYear(t),n;if(r=h1.MM.exec(e),r)return n=new Date(0),o=parseInt(r[1],10)-1,n4(t,o)?(n.setUTCFullYear(t,o),n):new Date(NaN);if(r=h1.DDD.exec(e),r){n=new Date(0);var i=parseInt(r[1],10);return ZE(t,i)?(n.setUTCFullYear(t,0,i),n):new Date(NaN)}if(r=h1.MMDD.exec(e),r){n=new Date(0),o=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return n4(t,o,s)?(n.setUTCFullYear(t,o,s),n):new Date(NaN)}if(r=h1.Www.exec(e),r)return a=parseInt(r[1],10)-1,o4(t,a)?r4(t,a):new Date(NaN);if(r=h1.WwwD.exec(e),r){a=parseInt(r[1],10)-1;var l=parseInt(r[2],10)-1;return o4(t,a,l)?r4(t,a,l):new Date(NaN)}return null}function PE(e){var t,r,n;if(t=h1.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),Y2(r)?r%24*j2:NaN;if(t=h1.HHMM.exec(e),t)return r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")),Y2(r,n)?r%24*j2+n*t4:NaN;if(t=h1.HHMMSS.exec(e),t){r=parseInt(t[1],10),n=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return Y2(r,n,o)?r%24*j2+n*t4+o*1e3:NaN}return null}function r4(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var o=n.getUTCDay()||7,a=t*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}var NE=[31,28,31,30,31,30,31,31,30,31,30,31],$E=[31,29,31,30,31,30,31,31,30,31,30,31];function H9(e){return e%400===0||e%4===0&&e%100!==0}function n4(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var n=H9(e);if(n&&r>$E[t]||!n&&r>NE[t])return!1}return!0}function ZE(e,t){if(t<1)return!1;var r=H9(e);return!(r&&t>366||!r&&t>365)}function o4(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function Y2(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}var RE=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function zE(e,t,r){var n=String(t),o=r||{},a=n.match(RE);if(a){var i=B9(e,o);n=a.reduce(function(s,l){if(l[0]==="'")return s;var u=s.indexOf(l),c=s[u-1]==="'",d=s.replace(l,"'"+BE[l[0]](i,l,null,o)+"'");return c?d.substring(0,u-1)+d.substring(u+1):d},n)}return mE(e,n,o)}var S6={exports:{}},E6={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,o){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a]);return n}e.exports=t.default})(E6,E6.exports);var FE=E6.exports;(function(e,t){var r=Lt.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(FE);function o(a){return(0,n.default)({},a)}e.exports=t.default})(S6,S6.exports);var UE=S6.exports;const jE=n2(UE);function YE(e,t,r){var n=B9(e,r),o=U7(t,n,!0),a=new Date(n.getTime()-o),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i}function G2(e,t,r,n){var o=jE(n);return o.timeZone=t,zE(YE(e,t),r,o)}function yi(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function W1(e){if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t?t.defaultView:window}return e}function j7(e){var t=W1(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function bi(e){var t=W1(e).Element;return e instanceof t||e instanceof Element}function Dr(e){var t=W1(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function GE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function KE(e){return e===W1(e)||!Dr(e)?j7(e):GE(e)}function Jr(e){return e?(e.nodeName||"").toLowerCase():null}function Bn(e){return(bi(e)?e.ownerDocument:e.document).documentElement}function T9(e){return yi(Bn(e)).left+j7(e).scrollLeft}function Pi(e){return W1(e).getComputedStyle(e)}function Y7(e){var t=Pi(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function I9(e,t,r){r===void 0&&(r=!1);var n=Bn(t),o=yi(e),a={scrollLeft:0,scrollTop:0},i={x:0,y:0};return r||((Jr(t)!=="body"||Y7(n))&&(a=KE(t)),Dr(t)?(i=yi(t),i.x+=t.clientLeft,i.y+=t.clientTop):n&&(i.x=T9(n))),{x:o.left+a.scrollLeft-i.x,y:o.top+a.scrollTop-i.y,width:o.width,height:o.height}}function G7(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function O9(e){return Jr(e)==="html"?e:e.assignedSlot||e.parentNode||e.host||Bn(e)}function V9(e){return["html","body","#document"].indexOf(Jr(e))>=0?e.ownerDocument.body:Dr(e)&&Y7(e)?e:V9(O9(e))}function Xa(e,t){t===void 0&&(t=[]);var r=V9(e),n=Jr(r)==="body",o=W1(r),a=n?[o].concat(o.visualViewport||[],Y7(r)?r:[]):r,i=t.concat(a);return n?i:i.concat(Xa(O9(a)))}function qE(e){return["table","td","th"].indexOf(Jr(e))>=0}function a4(e){return!Dr(e)||Pi(e).position==="fixed"?null:e.offsetParent}function Ni(e){for(var t=W1(e),r=a4(e);r&&qE(r);)r=a4(r);return r&&Jr(r)==="body"&&Pi(r).position==="static"?t:r||t}var G1="top",ir="bottom",sr="right",K1="left",K7="auto",$i=[G1,ir,sr,K1],na="start",q7="end",WE="clippingParents",P9="viewport",Ba="popper",QE="reference",i4=$i.reduce(function(e,t){return e.concat([t+"-"+na,t+"-"+q7])},[]),N9=[].concat($i,[K7]).reduce(function(e,t){return e.concat([t,t+"-"+na,t+"-"+q7])},[]),XE="beforeRead",JE="read",eA="afterRead",tA="beforeMain",rA="main",nA="afterMain",oA="beforeWrite",aA="write",iA="afterWrite",sA=[XE,JE,eA,tA,rA,nA,oA,aA,iA];function lA(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&o(l)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||o(a)}),n}function uA(e){var t=lA(e);return sA.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function cA(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function _r(e){return e.split("-")[0]}function dA(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,{},n,{options:Object.assign({},o.options,{},n.options),data:Object.assign({},o.data,{},n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var s4={placement:"bottom",modifiers:[],strategy:"absolute"};function l4(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function $9(e){var t=e.reference,r=e.element,n=e.placement,o=n?_r(n):null,a=n?wi(n):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(o){case G1:l={x:i,y:t.y-r.height};break;case ir:l={x:i,y:t.y+t.height};break;case sr:l={x:t.x+t.width,y:s};break;case K1:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var u=o?W7(o):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case na:l[u]=Math.floor(l[u])-Math.floor(t[c]/2-r[c]/2);break;case q7:l[u]=Math.floor(l[u])+Math.ceil(t[c]/2-r[c]/2);break}}return l}function mA(e){var t=e.state,r=e.name;t.modifiersData[r]=$9({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const vA={name:"popperOffsets",enabled:!0,phase:"read",fn:mA,data:{}};var gA={top:"auto",right:"auto",bottom:"auto",left:"auto"};function CA(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:Math.round(t*o)/o||0,y:Math.round(r*o)/o||0}}function u4(e){var t,r=e.popper,n=e.popperRect,o=e.placement,a=e.offsets,i=e.position,s=e.gpuAcceleration,l=e.adaptive,u=CA(a),c=u.x,d=u.y,h=a.hasOwnProperty("x"),f=a.hasOwnProperty("y"),g=K1,_=G1,C=window;if(l){var b=Ni(r);b===W1(r)&&(b=Bn(r)),o===G1&&(_=ir,d-=b.clientHeight-n.height,d*=s?1:-1),o===K1&&(g=sr,c-=b.clientWidth-n.width,c*=s?1:-1)}var y=Object.assign({position:i},l&&gA);if(s){var v;return Object.assign({},y,(v={},v[_]=f?"0":"",v[g]=h?"0":"",v.transform=(C.devicePixelRatio||1)<2?"translate("+c+"px, "+d+"px)":"translate3d("+c+"px, "+d+"px, 0)",v))}return Object.assign({},y,(t={},t[_]=f?d+"px":"",t[g]=h?c+"px":"",t.transform="",t))}function yA(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,s={placement:_r(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},u4(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},u4(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const bA={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yA,data:{}};function wA(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},a=t.elements[r];!Dr(a)||!Jr(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var s=o[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function _A(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],a=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=i.reduce(function(l,u){return l[u]="",l},{});!Dr(o)||!Jr(o)||(Object.assign(o.style,s),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}const kA={name:"applyStyles",enabled:!0,phase:"write",fn:wA,effect:_A,requires:["computeStyles"]};function MA(e,t,r){var n=_r(e),o=[K1,G1].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[K1,sr].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function xA(e){var t=e.state,r=e.options,n=e.name,o=r.offset,a=o===void 0?[0,0]:o,i=N9.reduce(function(c,d){return c[d]=MA(d,t.rects,a),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=i}const SA={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:xA};var EA={left:"right",right:"left",bottom:"top",top:"bottom"};function bs(e){return e.replace(/left|right|bottom|top/g,function(t){return EA[t]})}var AA={start:"end",end:"start"};function c4(e){return e.replace(/start|end/g,function(t){return AA[t]})}function LA(e){var t=W1(e),r=t.visualViewport,n=t.innerWidth,o=t.innerHeight;return r&&/iPhone|iPod|iPad/.test(navigator.platform)&&(n=r.width,o=r.height),{width:n,height:o,x:0,y:0}}function DA(e){var t=W1(e),r=j7(e),n=I9(Bn(e),t);return n.height=Math.max(n.height,t.innerHeight),n.width=Math.max(n.width,t.innerWidth),n.x=-r.scrollLeft,n.y=-r.scrollTop,n}function ts(e){return parseFloat(e)||0}function BA(e){var t=Dr(e)?Pi(e):{};return{top:ts(t.borderTopWidth),right:ts(t.borderRightWidth),bottom:ts(t.borderBottomWidth),left:ts(t.borderLeftWidth)}}function HA(e){var t=W1(e),r=BA(e),n=Jr(e)==="html",o=T9(e),a=e.clientWidth+r.right,i=e.clientHeight+r.bottom;return n&&t.innerHeight-e.clientHeight>50&&(i=t.innerHeight-r.bottom),{top:n?0:e.clientTop,right:e.clientLeft>r.left?r.right:n?t.innerWidth-a-o:e.offsetWidth-a,bottom:n?t.innerHeight-i:e.offsetHeight-i,left:n?o:e.clientLeft}}function Z9(e,t){var r=!!(t.getRootNode&&t.getRootNode().host);if(e.contains(t))return!0;if(r){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function A6(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function d4(e,t){return t===P9?A6(LA(e)):Dr(t)?yi(t):A6(DA(Bn(e)))}function TA(e){var t=Xa(e),r=["absolute","fixed"].indexOf(Pi(e).position)>=0,n=r&&Dr(e)?Ni(e):e;return bi(n)?t.filter(function(o){return bi(o)&&Z9(o,n)}):[]}function IA(e,t,r){var n=t==="clippingParents"?TA(e):[].concat(t),o=[].concat(n,[r]),a=o[0],i=o.reduce(function(s,l){var u=d4(e,l),c=HA(Dr(l)?l:Bn(e));return s.top=Math.max(u.top+c.top,s.top),s.right=Math.min(u.right-c.right,s.right),s.bottom=Math.min(u.bottom-c.bottom,s.bottom),s.left=Math.max(u.left+c.left,s.left),s},d4(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function R9(){return{top:0,right:0,bottom:0,left:0}}function z9(e){return Object.assign({},R9(),{},e)}function F9(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function _i(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,a=r.boundary,i=a===void 0?WE:a,s=r.rootBoundary,l=s===void 0?P9:s,u=r.elementContext,c=u===void 0?Ba:u,d=r.altBoundary,h=d===void 0?!1:d,f=r.padding,g=f===void 0?0:f,_=z9(typeof g!="number"?g:F9(g,$i)),C=c===Ba?QE:Ba,b=e.elements.reference,y=e.rects.popper,v=e.elements[h?C:c],k=IA(bi(v)?v:v.contextElement||Bn(e.elements.popper),i,l),B=yi(b),$=$9({reference:B,element:y,strategy:"absolute",placement:o}),P=A6(Object.assign({},y,{},$)),R=c===Ba?P:B,D={top:k.top-R.top+_.top,bottom:R.bottom-k.bottom+_.bottom,left:k.left-R.left+_.left,right:R.right-k.right+_.right},S=e.modifiersData.offset;if(c===Ba&&S){var z=S[o];Object.keys(D).forEach(function(V){var U=[sr,ir].indexOf(V)>=0?1:-1,ie=[G1,ir].indexOf(V)>=0?"y":"x";D[V]+=z[ie]*U})}return D}function OA(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,u=l===void 0?N9:l,c=wi(n),d=(c?s?i4:i4.filter(function(f){return wi(f)===c}):$i).filter(function(f){return u.indexOf(f)>=0}),h=d.reduce(function(f,g){return f[g]=_i(e,{placement:g,boundary:o,rootBoundary:a,padding:i})[_r(g)],f},{});return Object.keys(h).sort(function(f,g){return h[f]-h[g]})}function VA(e){if(_r(e)===K7)return[];var t=bs(e);return[c4(e),t,c4(t)]}function PA(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,h=r.altBoundary,f=r.flipVariations,g=f===void 0?!0:f,_=r.allowedAutoPlacements,C=t.options.placement,b=_r(C),y=b===C,v=l||(y||!g?[bs(C)]:VA(C)),k=[C].concat(v).reduce(function(Ne,Be){return Ne.concat(_r(Be)===K7?OA(t,{placement:Be,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:_}):Be)},[]),B=t.rects.reference,$=t.rects.popper,P=new Map,R=!0,D=k[0],S=0;S=0,se=ie?"width":"height",ue=_i(t,{placement:z,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),ne=ie?U?sr:K1:U?ir:G1;B[se]>$[se]&&(ne=bs(ne));var ye=bs(ne),Ye=[];if(a&&Ye.push(ue[V]<=0),s&&Ye.push(ue[ne]<=0,ue[ye]<=0),Ye.every(function(Ne){return Ne})){D=z,R=!1;break}P.set(z,Ye)}if(R)for(var $e=g?3:1,qe=function(Ne){var Be=k.find(function(Ge){var G=P.get(Ge);if(G)return G.slice(0,Ne).every(function(j){return j})});if(Be)return D=Be,"break"},ze=$e;ze>0;ze--){var he=qe(ze);if(he==="break")break}t.placement!==D&&(t.modifiersData[n]._skip=!0,t.placement=D,t.reset=!0)}}const NA={name:"flip",enabled:!0,phase:"main",fn:PA,requiresIfExists:["offset"],data:{_skip:!1}};function $A(e){return e==="x"?"y":"x"}function ws(e,t,r){return Math.max(e,Math.min(t,r))}function ZA(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,u=r.rootBoundary,c=r.altBoundary,d=r.padding,h=r.tether,f=h===void 0?!0:h,g=r.tetherOffset,_=g===void 0?0:g,C=_i(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),b=_r(t.placement),y=wi(t.placement),v=!y,k=W7(b),B=$A(k),$=t.modifiersData.popperOffsets,P=t.rects.reference,R=t.rects.popper,D=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,S={x:0,y:0};if($){if(a){var z=k==="y"?G1:K1,V=k==="y"?ir:sr,U=k==="y"?"height":"width",ie=$[k],se=$[k]+C[z],ue=$[k]-C[V],ne=f?-R[U]/2:0,ye=y===na?P[U]:R[U],Ye=y===na?-R[U]:-P[U],$e=t.elements.arrow,qe=f&&$e?G7($e):{width:0,height:0},ze=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:R9(),he=ze[z],Ne=ze[V],Be=ws(0,P[U],qe[U]),Ge=v?P[U]/2-ne-Be-he-D:ye-Be-he-D,G=v?-P[U]/2+ne+Be+Ne+D:Ye+Be+Ne+D,j=t.elements.arrow&&Ni(t.elements.arrow),Z=j?k==="y"?j.clientTop||0:j.clientLeft||0:0,K=t.modifiersData.offset?t.modifiersData.offset[t.placement][k]:0,ae=$[k]+Ge-K-Z,x=$[k]+G-K,L=ws(f?Math.min(se,ae):se,ie,f?Math.max(ue,x):ue);$[k]=L,S[k]=L-ie}if(s){var I=k==="x"?G1:K1,Q=k==="x"?ir:sr,q=$[B],ee=q+C[I],fe=q-C[Q],ce=ws(ee,q,fe);$[B]=ce,S[B]=ce-q}t.modifiersData[n]=S}}const RA={name:"preventOverflow",enabled:!0,phase:"main",fn:ZA,requiresIfExists:["offset"]};function zA(e){var t,r=e.state,n=e.name,o=r.elements.arrow,a=r.modifiersData.popperOffsets,i=_r(r.placement),s=W7(i),l=[K1,sr].indexOf(i)>=0,u=l?"height":"width";if(!(!o||!a)){var c=r.modifiersData[n+"#persistent"].padding,d=G7(o),h=s==="y"?G1:K1,f=s==="y"?ir:sr,g=r.rects.reference[u]+r.rects.reference[s]-a[s]-r.rects.popper[u],_=a[s]-r.rects.reference[s],C=Ni(o),b=C?s==="y"?C.clientHeight||0:C.clientWidth||0:0,y=g/2-_/2,v=c[h],k=b-d[u]-c[f],B=b/2-d[u]/2+y,$=ws(v,B,k),P=s;r.modifiersData[n]=(t={},t[P]=$,t.centerOffset=$-B,t)}}function FA(e){var t=e.state,r=e.options,n=e.name,o=r.element,a=o===void 0?"[data-popper-arrow]":o,i=r.padding,s=i===void 0?0:i;if(a!=null&&!(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a))){if(!Z9(t.elements.popper,a))return;t.elements.arrow=a,t.modifiersData[n+"#persistent"]={padding:z9(typeof s!="number"?s:F9(s,$i))}}}const UA={name:"arrow",enabled:!0,phase:"main",fn:zA,effect:FA,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function h4(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function f4(e){return[G1,sr,ir,K1].some(function(t){return e[t]>=0})}function jA(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=_i(t,{elementContext:"reference"}),s=_i(t,{altBoundary:!0}),l=h4(i,n),u=h4(s,o,a),c=f4(l),d=f4(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const YA={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:jA};var GA=[pA,vA,bA,kA,SA,NA,RA,UA,YA],KA=hA({defaultModifiers:GA}),qA=Object.defineProperty,WA=Object.defineProperties,QA=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,U9=Object.prototype.hasOwnProperty,j9=Object.prototype.propertyIsEnumerable,p4=(e,t,r)=>t in e?qA(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_e=(e,t)=>{for(var r in t||(t={}))U9.call(t,r)&&p4(e,r,t[r]);if(nl)for(var r of nl(t))j9.call(t,r)&&p4(e,r,t[r]);return e},at=(e,t)=>WA(e,QA(t)),XA=(e,t)=>{var r={};for(var n in e)U9.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&nl)for(var n of nl(e))t.indexOf(n)<0&&j9.call(e,n)&&(r[n]=e[n]);return r};function xr(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function n1(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function en(e){n1(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function br(e,t){n1(2,arguments);var r=en(e),n=xr(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function L6(e,t){n1(2,arguments);var r=en(e),n=xr(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var o=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var i=a.getDate();return o>=i?a:(r.setFullYear(a.getFullYear(),a.getMonth(),o),r)}function m4(e,t){n1(2,arguments);var r=xr(t);return L6(e,r*12)}var rs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},JA=typeof rs=="object"&&rs&&rs.Object===Object&&rs,Y9=JA,eL=Y9,tL=typeof self=="object"&&self&&self.Object===Object&&self,rL=eL||tL||Function("return this")(),Br=rL,nL=Br,oL=nL.Symbol,fa=oL,v4=fa,G9=Object.prototype,aL=G9.hasOwnProperty,iL=G9.toString,Ha=v4?v4.toStringTag:void 0;function sL(e){var t=aL.call(e,Ha),r=e[Ha];try{e[Ha]=void 0;var n=!0}catch{}var o=iL.call(e);return n&&(t?e[Ha]=r:delete e[Ha]),o}var lL=sL,uL=Object.prototype,cL=uL.toString;function dL(e){return cL.call(e)}var hL=dL,g4=fa,fL=lL,pL=hL,mL="[object Null]",vL="[object Undefined]",C4=g4?g4.toStringTag:void 0;function gL(e){return e==null?e===void 0?vL:mL:C4&&C4 in Object(e)?fL(e):pL(e)}var Hr=gL;function CL(e){return e!=null&&typeof e=="object"}var O1=CL,yL=Hr,bL=O1,wL="[object Boolean]";function _L(e){return e===!0||e===!1||bL(e)&&yL(e)==wL}var kL=_L,ML=Hr,xL=O1,SL="[object Number]";function EL(e){return typeof e=="number"||xL(e)&&ML(e)==SL}var Ja=EL,AL=Array.isArray,V1=AL,LL=Hr,DL=V1,BL=O1,HL="[object String]";function TL(e){return typeof e=="string"||!DL(e)&&BL(e)&&LL(e)==HL}var bn=TL;function IL(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Q1=IL,OL=Hr,VL=Q1,PL="[object AsyncFunction]",NL="[object Function]",$L="[object GeneratorFunction]",ZL="[object Proxy]";function RL(e){if(!VL(e))return!1;var t=OL(e);return t==NL||t==$L||t==PL||t==ZL}var jr=RL,zL=9007199254740991;function FL(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=zL}var Q7=FL,UL=jr,jL=Q7;function YL(e){return e!=null&&jL(e.length)&&!UL(e)}var Zi=YL,GL=Zi,KL=O1;function qL(e){return KL(e)&&GL(e)}var k1=qL;function WL(e){return e===void 0}var QL=WL,XL=Hr,JL=O1,eD="[object Date]";function tD(e){return JL(e)&&XL(e)==eD}var rD=tD;function nD(e){return function(t){return e(t)}}var o2=nD,oa={exports:{}};(function(e,t){var r=Y9,n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s})(oa,oa.exports);var oD=rD,aD=o2,y4=oa.exports,b4=y4&&y4.isDate,iD=b4?aD(b4):oD,sD=iD;function lD(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}var uD=lD,cD=Hr,dD=O1,hD="[object Symbol]";function fD(e){return typeof e=="symbol"||dD(e)&&cD(e)==hD}var a2=fD,w4=Q1,pD=a2,_4=0/0,mD=/^\s+|\s+$/g,vD=/^[-+]0x[0-9a-f]+$/i,gD=/^0b[01]+$/i,CD=/^0o[0-7]+$/i,yD=parseInt;function bD(e){if(typeof e=="number")return e;if(pD(e))return _4;if(w4(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=w4(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(mD,"");var r=gD.test(e);return r||CD.test(e)?yD(e.slice(2),r?2:8):vD.test(e)?_4:+e}var wD=bD,_D=uD,K2=wD;function kD(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=K2(r),r=r===r?r:0),t!==void 0&&(t=K2(t),t=t===t?t:0),_D(K2(e),t,r)}var MD=kD,xD=V1,SD=a2,ED=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,AD=/^\w*$/;function LD(e,t){if(xD(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||SD(e)?!0:AD.test(e)||!ED.test(e)||t!=null&&e in Object(t)}var X7=LD,DD=Br,BD=DD["__core-js_shared__"],HD=BD,q2=HD,k4=function(){var e=/[^.]+$/.exec(q2&&q2.keys&&q2.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function TD(e){return!!k4&&k4 in e}var ID=TD,OD=Function.prototype,VD=OD.toString;function PD(e){if(e!=null){try{return VD.call(e)}catch{}try{return e+""}catch{}}return""}var K9=PD,ND=jr,$D=ID,ZD=Q1,RD=K9,zD=/[\\^$.*+?()[\]{}|]/g,FD=/^\[object .+?Constructor\]$/,UD=Function.prototype,jD=Object.prototype,YD=UD.toString,GD=jD.hasOwnProperty,KD=RegExp("^"+YD.call(GD).replace(zD,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qD(e){if(!ZD(e)||$D(e))return!1;var t=ND(e)?KD:FD;return t.test(RD(e))}var WD=qD;function QD(e,t){return e==null?void 0:e[t]}var XD=QD,JD=WD,eB=XD;function tB(e,t){var r=eB(e,t);return JD(r)?r:void 0}var go=tB,rB=go,nB=rB(Object,"create"),i2=nB,M4=i2;function oB(){this.__data__=M4?M4(null):{},this.size=0}var aB=oB;function iB(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var sB=iB,lB=i2,uB="__lodash_hash_undefined__",cB=Object.prototype,dB=cB.hasOwnProperty;function hB(e){var t=this.__data__;if(lB){var r=t[e];return r===uB?void 0:r}return dB.call(t,e)?t[e]:void 0}var fB=hB,pB=i2,mB=Object.prototype,vB=mB.hasOwnProperty;function gB(e){var t=this.__data__;return pB?t[e]!==void 0:vB.call(t,e)}var CB=gB,yB=i2,bB="__lodash_hash_undefined__";function wB(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=yB&&t===void 0?bB:t,this}var _B=wB,kB=aB,MB=sB,xB=fB,SB=CB,EB=_B;function pa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var UB=FB,jB=s2;function YB(e,t){var r=this.__data__,n=jB(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var GB=YB,KB=DB,qB=NB,WB=RB,QB=UB,XB=GB;function va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&es))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,f=r&BO?new EO:void 0;for(a.set(e,t),a.set(t,e);++d0){if(++t>=VN)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var ZN=$N,RN=ON,zN=ZN,FN=zN(RN),wd=FN,UN=l5,jN=bd,YN=wd;function GN(e,t){return YN(jN(e,t,UN),e+"")}var u5=GN,KN=ma,qN=Zi,WN=h2,QN=Q1;function XN(e,t,r){if(!QN(r))return!1;var n=typeof t;return(n=="number"?qN(r)&&WN(t,r.length):n=="string"&&t in r)?KN(r[t],e):!1}var c5=XN;function JN(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var e$=JN,t$=Q1,r$=a5,n$=e$,o$=Object.prototype,a$=o$.hasOwnProperty;function i$(e){if(!t$(e))return n$(e);var t=r$(e),r=[];for(var n in e)n=="constructor"&&(t||!a$.call(e,n))||r.push(n);return r}var s$=i$,l$=td,u$=s$,c$=Zi;function d$(e){return c$(e)?l$(e,!0):u$(e)}var ka=d$,h$=u5,f$=ma,p$=c5,m$=ka,_d=Object.prototype,v$=_d.hasOwnProperty,g$=h$(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&p$(t[0],t[1],o)&&(n=1);++r1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,i&&bZ(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),t=Object(t);++n0&&r(s)?t>1?Td(s,t-1,r,n,o):jZ(o,s):n||(o[o.length]=s)}return o}var GZ=Td,KZ=GZ;function qZ(e){var t=e==null?0:e.length;return t?KZ(e,1):[]}var WZ=qZ,QZ=WZ,XZ=bd,JZ=wd;function eR(e){return JZ(XZ(e,void 0,QZ),e+"")}var Id=eR,tR=ZZ,rR=Id,nR=rR(function(e,t){return e==null?{}:tR(e,t)}),oR=nR;function aR(e,t){for(var r=-1,n=e==null?0:e.length;++ro?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(o);++n1),a}),WF(e,JF(e),r),n&&(r=GF(r,eU|tU|rU,QF));for(var o=t.length;o--;)KF(r,t[o]);return r}),O6=nU,oU=Object.prototype,aU=oU.hasOwnProperty;function iU(e,t){return e!=null&&aU.call(e,t)}var sU=iU,lU=sU,uU=vd;function cU(e,t){return e!=null&&uU(e,t,lU)}var Zd=cU,dU=Zi;function hU(e,t){return function(r,n){if(r==null)return r;if(!dU(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++aObject.prototype.toString.call(e).slice(8,-1),Mn=e=>sD(e)&&!isNaN(e.getTime()),Y1=e=>AU(e)==="Object",p5=Zd,V6=(e,t)=>zd(t,r=>Zd(e,r)),LU=zd,ct=(e,t,r="0")=>{for(e=e!=null?String(e):"",t=t||2;e.length{const t={};return e.forEach(r=>Object.entries(r).forEach(([n,o])=>{t[n]?k1(t[n])?t[n].push(o):t[n]=[t[n],o]:t[n]=o})),t},H1=e=>!!(e&&e.month&&e.year),$a=(e,t)=>!H1(e)||!H1(t)?!1:e.year===t.year?e.month!H1(e)||!H1(t)?!1:e.year===t.year?e.month>t.month:e.year>t.year,Fd=(e,t,r)=>(e||!1)&&!$a(e,t)&&!ti(e,r),X2=(e,t)=>!e&&t||e&&!t?!1:!e&&!t?!0:e.month===t.month&&e.year===t.year,$r=({month:e,year:t},r)=>{const n=r>0?1:-1;for(let o=0;o12?(e=1,t++):e<1&&(e=12,t--);return{month:e,year:t}},BU=(e,t)=>{if(!H1(e)||!H1(t))return[];const r=[];for(;!ti(e,t);)r.push(e),e=$r(e,1);return r};function J2(e,t){const r=Mn(e),n=Mn(t);return!r&&!n?!0:r!==n?!1:e.getTime()===t.getTime()}const F1=e=>k1(e)&&e.length>0,m8=(e,t,r)=>{const n=[];return r.forEach(o=>{const a=o.name||o.toString(),i=o.mixin,s=o.validate;if(Object.prototype.hasOwnProperty.call(e,a)){const l=s?s(e[a]):e[a];t[a]=i&&Y1(l)?_e(_e({},i),l):l,n.push(a)}}),{target:t,assigned:n.length?n:null}},l1=(e,t,r,n)=>{e&&t&&r&&e.addEventListener(t,r,n)},u1=(e,t,r,n)=>{e&&t&&e.removeEventListener(t,r,n)},ri=(e,t)=>!!e&&!!t&&(e===t||e.contains(t)),Ud=(e,t)=>{(e.key===" "||e.key==="Enter")&&(t(e),e.preventDefault())},il=()=>{function e(){return((1+Math.random())*65536|0).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`};function HU(e){let t=0,r=0,n;if(e.length===0)return t;for(r=0;r{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r};const TU={name:"CustomTransition",emits:["before-enter","before-transition","after-enter","after-transition"],props:{name:String,appear:Boolean},computed:{name_(){return`vc-${this.name||"none"}`}},methods:{beforeEnter(e){this.$emit("before-enter",e),this.$emit("before-transition",e)},afterEnter(e){this.$emit("after-enter",e),this.$emit("after-transition",e)}}};function IU(e,t,r,n,o,a){return m(),W(ao,{name:a.name_,appear:r.appear,onBeforeEnter:a.beforeEnter,onAfterEnter:a.afterEnter},{default:E(()=>[F(e.$slots,"default")]),_:3},8,["name","appear","onBeforeEnter","onAfterEnter"])}var jd=xa(TU,[["render",IU]]);const P6={name:"Popover",emits:["before-show","after-show","before-hide","after-hide"],render(){return Ee("div",{class:["vc-popover-content-wrapper",{"is-interactive":this.isInteractive}],ref:"popover"},[Ee(jd,{name:this.transition,appear:!0,"on-before-enter":this.beforeEnter,"on-after-enter":this.afterEnter,"on-before-leave":this.beforeLeave,"on-after-leave":this.afterLeave},{default:()=>this.isVisible?Ee("div",{tabindex:-1,class:["vc-popover-content",`direction-${this.direction}`,this.contentClass],style:this.contentStyle},[this.content,Ee("span",{class:["vc-popover-caret",`direction-${this.direction}`,`align-${this.alignment}`]})]):null})])},props:{id:{type:String,required:!0},contentClass:String},data(){return{ref:null,opts:null,data:null,transition:"slide-fade",transitionTranslate:"15px",transitionDuration:"0.15s",placement:"bottom",positionFixed:!1,modifiers:[],isInteractive:!1,isHovered:!1,isFocused:!1,showDelay:0,hideDelay:110,autoHide:!1,popperEl:null}},computed:{content(){return jr(this.$slots.default)&&this.$slots.default({direction:this.direction,alignment:this.alignment,data:this.data,updateLayout:this.setupPopper,hide:e=>this.hide(e)})||this.$slots.default},contentStyle(){return{"--slide-translate":this.transitionTranslate,"--slide-duration":this.transitionDuration}},popperOptions(){return{placement:this.placement,strategy:this.positionFixed?"fixed":"absolute",modifiers:[{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:this.onPopperUpdate},...this.modifiers||[]],onFirstUpdate:this.onPopperUpdate}},isVisible(){return!!(this.ref&&this.content)},direction(){return this.placement&&this.placement.split("-")[0]||"bottom"},alignment(){const e=this.direction==="left"||this.direction==="right";let t=this.placement.split("-");return t=t.length>1?t[1]:"",["start","top","left"].includes(t)?e?"top":"left":["end","bottom","right"].includes(t)?e?"bottom":"right":e?"middle":"center"}},watch:{opts(e,t){t&&t.callback&&t.callback(at(_e({},t),{completed:!e,reason:e?"Overridden by action":null}))}},mounted(){this.popoverEl=this.$refs.popover,this.addEvents()},beforeUnmount(){this.destroyPopper(),this.removeEvents(),this.popoverEl=null},methods:{addEvents(){l1(this.popoverEl,"click",this.onClick),l1(this.popoverEl,"mouseover",this.onMouseOver),l1(this.popoverEl,"mouseleave",this.onMouseLeave),l1(this.popoverEl,"focusin",this.onFocusIn),l1(this.popoverEl,"focusout",this.onFocusOut),l1(document,"keydown",this.onDocumentKeydown),l1(document,"click",this.onDocumentClick),l1(document,"show-popover",this.onDocumentShowPopover),l1(document,"hide-popover",this.onDocumentHidePopover),l1(document,"toggle-popover",this.onDocumentTogglePopover),l1(document,"update-popover",this.onDocumentUpdatePopover)},removeEvents(){u1(this.popoverEl,"click",this.onClick),u1(this.popoverEl,"mouseover",this.onMouseOver),u1(this.popoverEl,"mouseleave",this.onMouseLeave),u1(this.popoverEl,"focusin",this.onFocusIn),u1(this.popoverEl,"focusout",this.onFocusOut),u1(document,"keydown",this.onDocumentKeydown),u1(document,"click",this.onDocumentClick),u1(document,"show-popover",this.onDocumentShowPopover),u1(document,"hide-popover",this.onDocumentHidePopover),u1(document,"toggle-popover",this.onDocumentTogglePopover),u1(document,"update-popover",this.onDocumentUpdatePopover)},onClick(e){e.stopPropagation()},onMouseOver(){this.isHovered=!0,this.isInteractive&&this.show()},onMouseLeave(){this.isHovered=!1,this.autoHide&&!this.isFocused&&(!this.ref||this.ref!==document.activeElement)&&this.hide()},onFocusIn(){this.isFocused=!0,this.isInteractive&&this.show()},onFocusOut(e){(!e.relatedTarget||!ri(this.popoverEl,e.relatedTarget))&&(this.isFocused=!1,!this.isHovered&&this.autoHide&&this.hide())},onDocumentClick(e){!this.$refs.popover||!this.ref||ri(this.popoverEl,e.target)||ri(this.ref,e.target)||this.hide()},onDocumentKeydown(e){(e.key==="Esc"||e.key==="Escape")&&this.hide()},onDocumentShowPopover({detail:e}){!e.id||e.id!==this.id||this.show(e)},onDocumentHidePopover({detail:e}){!e.id||e.id!==this.id||this.hide(e)},onDocumentTogglePopover({detail:e}){!e.id||e.id!==this.id||this.toggle(e)},onDocumentUpdatePopover({detail:e}){!e.id||e.id!==this.id||this.update(e)},show(e={}){e.action="show";const t=e.ref||this.ref,r=e.showDelay>=0?e.showDelay:this.showDelay;if(!t){e.callback&&e.callback({completed:!1,reason:"Invalid reference element provided"});return}clearTimeout(this.timeout),this.opts=e;const n=()=>{Object.assign(this,O6(e,["id"])),this.setupPopper(),this.opts=null};r>0?this.timeout=setTimeout(()=>n(),r):n()},hide(e={}){e.action="hide";const t=e.ref||this.ref,r=e.hideDelay>=0?e.hideDelay:this.hideDelay;if(!this.ref||t!==this.ref){e.callback&&e.callback(at(_e({},e),{completed:!1,reason:this.ref?"Invalid reference element provided":"Popover already hidden"}));return}const n=()=>{this.ref=null,this.opts=null};clearTimeout(this.timeout),this.opts=e,r>0?this.timeout=setTimeout(n,r):n()},toggle(e={}){this.isVisible&&e.ref===this.ref?this.hide(e):this.show(e)},update(e={}){Object.assign(this,O6(e,["id"])),this.setupPopper()},setupPopper(){this.$nextTick(()=>{!this.ref||!this.$refs.popover||(this.popper&&this.popper.reference!==this.ref&&this.destroyPopper(),this.popper?this.popper.update():this.popper=KA(this.ref,this.popoverEl,this.popperOptions))})},onPopperUpdate(e){e.placement?this.placement=e.placement:e.state&&(this.placement=e.state.placement)},beforeEnter(e){this.$emit("before-show",e)},afterEnter(e){this.$emit("after-show",e)},beforeLeave(e){this.$emit("before-hide",e)},afterLeave(e){this.destroyPopper(),this.$emit("after-hide",e)},destroyPopper(){this.popper&&(this.popper.destroy(),this.popper=null)}}},OU={inject:["sharedState"],computed:{masks(){return this.sharedState.masks},theme(){return this.sharedState.theme},locale(){return this.sharedState.locale},dayPopoverId(){return this.sharedState.dayPopoverId}},methods:{format(e,t){return this.locale.format(e,t)},pageForDate(e){return this.locale.getDateParts(this.locale.normalizeDate(e))}}},VU=["base","start","end","startEnd"],PU=["class","contentClass","style","contentStyle","color","fillMode"],NU={color:"blue",isDark:!1,highlight:{base:{fillMode:"light"},start:{fillMode:"solid"},end:{fillMode:"solid"}},dot:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},bar:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},content:{base:{},start:{},end:{}}};class v8{constructor(t){Object.assign(this,NU,t)}normalizeAttr({config:t,type:r}){let n=this.color,o={};const a=this[r];if(t===!0||bn(t))n=bn(t)?t:n,o=_e({},a);else if(Y1(t))V6(t,VU)?o=_e({},t):o={base:_e({},t),start:_e({},t),end:_e({},t)};else return null;return ei(o,{start:o.startEnd,end:o.startEnd},a),_s(o).forEach(([i,s])=>{let l=n;s===!0||bn(s)?(l=bn(s)?s:l,o[i]={color:l}):Y1(s)&&(V6(s,PU)?o[i]=_e({},s):o[i]={}),p5(o,`${i}.color`)||MT(o,`${i}.color`,l)}),o}normalizeHighlight(t){const r=this.normalizeAttr({config:t,type:"highlight"});return _s(r).forEach(([n,o])=>{const a=ei(o,{isDark:this.isDark,color:this.color});o.style=_e(_e({},this.getHighlightBgStyle(a)),o.style),o.contentStyle=_e(_e({},this.getHighlightContentStyle(a)),o.contentStyle)}),r}getHighlightBgStyle({fillMode:t,color:r,isDark:n}){switch(t){case"outline":case"none":return{backgroundColor:n?"var(--gray-900)":"var(--white)",border:"2px solid",borderColor:n?`var(--${r}-200)`:`var(--${r}-700)`,borderRadius:"var(--rounded-full)"};case"light":return{backgroundColor:n?`var(--${r}-800)`:`var(--${r}-200)`,opacity:n?.75:1,borderRadius:"var(--rounded-full)"};case"solid":return{backgroundColor:n?`var(--${r}-500)`:`var(--${r}-600)`,borderRadius:"var(--rounded-full)"};default:return{borderRadius:"var(--rounded-full)"}}}getHighlightContentStyle({fillMode:t,color:r,isDark:n}){switch(t){case"outline":case"none":return{fontWeight:"var(--font-bold)",color:n?`var(--${r}-100)`:`var(--${r}-900)`};case"light":return{fontWeight:"var(--font-bold)",color:n?`var(--${r}-100)`:`var(--${r}-900)`};case"solid":return{fontWeight:"var(--font-bold)",color:"var(--white)"};default:return""}}bgAccentHigh({color:t,isDark:r}){return{backgroundColor:r?`var(--${t}-500)`:`var(--${t}-600)`}}contentAccent({color:t,isDark:r}){return t?{fontWeight:"var(--font-bold)",color:r?`var(--${t}-100)`:`var(--${t}-900)`}:null}normalizeDot(t){return this.normalizeNonHighlight("dot",t,this.bgAccentHigh)}normalizeBar(t){return this.normalizeNonHighlight("bar",t,this.bgAccentHigh)}normalizeContent(t){return this.normalizeNonHighlight("content",t,this.contentAccent)}normalizeNonHighlight(t,r,n){const o=this.normalizeAttr({type:t,config:r});return _s(o).forEach(([a,i])=>{ei(i,{isDark:this.isDark,color:this.color}),i.style=_e(_e({},n(i)),i.style)}),o}}var Ms=6e4;function g8(e){return e.getTime()%Ms}function sl(e){var t=new Date(e.getTime()),r=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var n=r>0,o=n?(Ms+g8(t))%Ms:g8(t);return r*Ms+o}function $U(e,t){var r=FU(t);return r.formatToParts?RU(r,e):zU(r,e)}var ZU={year:0,month:1,day:2,hour:3,minute:4,second:5};function RU(e,t){for(var r=e.formatToParts(t),n=[],o=0;o=0&&(n[a]=parseInt(r[o].value,10))}return n}function zU(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var e0={};function FU(e){if(!e0[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";e0[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e0[e]}var C8=36e5,UU=6e4,os={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/,timezoneIANA:/(UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function y8(e,t){var r,n;if(r=os.timezoneZ.exec(e),r)return 0;var o;if(r=os.timezoneHH.exec(e),r)return o=parseInt(r[2],10),b8()?(n=o*C8,r[1]==="+"?-n:n):NaN;if(r=os.timezoneHHMM.exec(e),r){o=parseInt(r[2],10);var a=parseInt(r[3],10);return b8(o,a)?(n=o*C8+a*UU,r[1]==="+"?-n:n):NaN}if(r=os.timezoneIANA.exec(e),r){var i=$U(t,e),s=Date.UTC(i[0],i[1]-1,i[2],i[3],i[4],i[5]),l=t.getTime()-t.getTime()%1e3;return-(s-l)}return 0}function b8(e,t){return!(t!=null&&(t<0||t>59))}var t0=36e5,w8=6e4,jU=2,Xt={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function _8(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},n=r.additionalDigits==null?jU:xr(r.additionalDigits);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var o=YU(e),a=GU(o.date,n),i=a.year,s=a.restDateString,l=KU(s,i);if(isNaN(l))return new Date(NaN);if(l){var u=l.getTime(),c=0,d;if(o.time&&(c=qU(o.time),isNaN(c)))return new Date(NaN);if(o.timezone||r.timeZone){if(d=y8(o.timezone||r.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN);if(d=y8(o.timezone||r.timeZone,new Date(u+c+d)),isNaN(d))return new Date(NaN)}else d=sl(new Date(u+c)),d=sl(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function YU(e){var t={},r=e.split(Xt.dateTimeDelimeter),n;if(Xt.plainTime.test(r[0])?(t.date=null,n=r[0]):(t.date=r[0],n=r[1],t.timezone=r[2],Xt.timeZoneDelimeter.test(t.date)&&(t.date=e.split(Xt.timeZoneDelimeter)[0],n=e.substr(t.date.length,e.length))),n){var o=Xt.timezone.exec(n);o?(t.time=n.replace(o[1],""),t.timezone=o[1]):t.time=n}return t}function GU(e,t){var r=Xt.YYY[t],n=Xt.YYYYY[t],o;if(o=Xt.YYYY.exec(e)||n.exec(e),o){var a=o[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(o=Xt.YY.exec(e)||r.exec(e),o){var i=o[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function KU(e,t){if(t===null)return null;var r,n,o,a;if(e.length===0)return n=new Date(0),n.setUTCFullYear(t),n;if(r=Xt.MM.exec(e),r)return n=new Date(0),o=parseInt(r[1],10)-1,M8(t,o)?(n.setUTCFullYear(t,o),n):new Date(NaN);if(r=Xt.DDD.exec(e),r){n=new Date(0);var i=parseInt(r[1],10);return XU(t,i)?(n.setUTCFullYear(t,0,i),n):new Date(NaN)}if(r=Xt.MMDD.exec(e),r){n=new Date(0),o=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return M8(t,o,s)?(n.setUTCFullYear(t,o,s),n):new Date(NaN)}if(r=Xt.Www.exec(e),r)return a=parseInt(r[1],10)-1,x8(t,a)?k8(t,a):new Date(NaN);if(r=Xt.WwwD.exec(e),r){a=parseInt(r[1],10)-1;var l=parseInt(r[2],10)-1;return x8(t,a,l)?k8(t,a,l):new Date(NaN)}return null}function qU(e){var t,r,n;if(t=Xt.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),r0(r)?r%24*t0:NaN;if(t=Xt.HHMM.exec(e),t)return r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")),r0(r,n)?r%24*t0+n*w8:NaN;if(t=Xt.HHMMSS.exec(e),t){r=parseInt(t[1],10),n=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return r0(r,n,o)?r%24*t0+n*w8+o*1e3:NaN}return null}function k8(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var o=n.getUTCDay()||7,a=t*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}var WU=[31,28,31,30,31,30,31,31,30,31,30,31],QU=[31,29,31,30,31,30,31,31,30,31,30,31];function Yd(e){return e%400===0||e%4===0&&e%100!==0}function M8(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var n=Yd(e);if(n&&r>QU[t]||!n&&r>WU[t])return!1}return!0}function XU(e,t){if(t<1)return!1;var r=Yd(e);return!(r&&t>366||!r&&t>365)}function x8(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function r0(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}function lo(e,t){n1(1,arguments);var r=t||{},n=r.locale,o=n&&n.options&&n.options.weekStartsOn,a=o==null?0:xr(o),i=r.weekStartsOn==null?a:xr(r.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=en(e),l=s.getDay(),u=(l=o.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function ej(e){n1(1,arguments);var t=JU(e),r=new Date(0);r.setFullYear(t,0,4),r.setHours(0,0,0,0);var n=ll(r);return n}var tj=6048e5;function rj(e){n1(1,arguments);var t=en(e),r=ll(t).getTime()-ej(t).getTime();return Math.round(r/tj)+1}function nj(e,t){n1(1,arguments);var r=en(e),n=r.getFullYear(),o=t||{},a=o.locale,i=a&&a.options&&a.options.firstWeekContainsDate,s=i==null?1:xr(i),l=o.firstWeekContainsDate==null?s:xr(o.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setFullYear(n+1,0,l),u.setHours(0,0,0,0);var c=lo(u,t),d=new Date(0);d.setFullYear(n,0,l),d.setHours(0,0,0,0);var h=lo(d,t);return r.getTime()>=c.getTime()?n+1:r.getTime()>=h.getTime()?n:n-1}function oj(e,t){n1(1,arguments);var r=t||{},n=r.locale,o=n&&n.options&&n.options.firstWeekContainsDate,a=o==null?1:xr(o),i=r.firstWeekContainsDate==null?a:xr(r.firstWeekContainsDate),s=nj(e,t),l=new Date(0);l.setFullYear(s,0,i),l.setHours(0,0,0,0);var u=lo(l,t);return u}var aj=6048e5;function ij(e,t){n1(1,arguments);var r=en(e),n=lo(r,t).getTime()-oj(r,t).getTime();return Math.round(n/aj)+1}var sj=6048e5;function lj(e,t,r){n1(2,arguments);var n=lo(e,r),o=lo(t,r),a=n.getTime()-sl(n),i=o.getTime()-sl(o);return Math.round((a-i)/sj)}function uj(e){n1(1,arguments);var t=en(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function cj(e){n1(1,arguments);var t=en(e);return t.setDate(1),t.setHours(0,0,0,0),t}function dj(e,t){return n1(1,arguments),lj(uj(e),cj(e),t)+1}const hj=24*60*60*1e3;let Zr=class er{constructor(t,{order:r=0,locale:n,isFullDay:o}={}){if(this.isDateInfo=!0,this.order=r,this.locale=n instanceof ul?n:new ul(n),this.firstDayOfWeek=this.locale.firstDayOfWeek,!Y1(t)){const l=this.locale.normalizeDate(t);o?t={start:l,end:l}:t={startOn:l,endOn:l}}let a=null,i=null;if(t.start?a=this.locale.normalizeDate(t.start,at(_e({},this.opts),{time:"00:00:00"})):t.startOn&&(a=this.locale.normalizeDate(t.startOn,this.opts)),t.end?i=this.locale.normalizeDate(t.end,at(_e({},this.opts),{time:"23:59:59"})):t.endOn&&(i=this.locale.normalizeDate(t.endOn,this.opts)),a&&i&&a>i){const l=a;a=i,i=l}else a&&t.span>=1&&(i=br(a,t.span-1));this.start=a,this.startTime=a?a.getTime():NaN,this.end=i,this.endTime=i?i.getTime():NaN,this.isDate=this.startTime&&this.startTime===this.endTime,this.isRange=!this.isDate;const s=m8(t,{},er.patternProps);if(s.assigned&&(this.on={and:s.target}),t.on){const l=(k1(t.on)?t.on:[t.on]).map(u=>{if(jr(u))return u;const c=m8(u,{},er.patternProps);return c.assigned?c.target:null}).filter(u=>u);l.length&&(this.on=at(_e({},this.on),{or:l}))}this.isComplex=!!this.on}get opts(){return{order:this.order,locale:this.locale}}toDateInfo(t){return t.isDateInfo?t:new er(t,this.opts)}startOfWeek(t){const r=t.getDay()+1,n=r>=this.firstDayOfWeek?this.firstDayOfWeek-r:-(7-(this.firstDayOfWeek-r));return br(t,n)}diffInDays(t,r){return Math.round((r-t)/hj)}diffInWeeks(t,r){return this.diffInDays(this.startOfWeek(t),this.startOfWeek(r))}diffInYears(t,r){return r.getUTCFullYear()-t.getUTCFullYear()}diffInMonths(t,r){return this.diffInYears(t,r)*12+(r.getMonth()-t.getMonth())}static get patterns(){return{dailyInterval:{test:(t,r,n)=>n.diffInDays(n.start||new Date,t.date)%r===0},weeklyInterval:{test:(t,r,n)=>n.diffInWeeks(n.start||new Date,t.date)%r===0},monthlyInterval:{test:(t,r,n)=>n.diffInMonths(n.start||new Date,t.date)%r===0},yearlyInterval:{test:()=>(t,r,n)=>n.diffInYears(n.start||new Date,t.date)%r===0},days:{validate:t=>k1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.day)||r.includes(-t.dayFromEnd)},weekdays:{validate:t=>k1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.weekday)},ordinalWeekdays:{validate:t=>Object.keys(t).reduce((r,n)=>{const o=t[n];return o&&(r[n]=k1(o)?o:[parseInt(o,10)]),r},{}),test:(t,r)=>Object.keys(r).map(n=>parseInt(n,10)).find(n=>r[n].includes(t.weekday)&&(n===t.weekdayOrdinal||n===-t.weekdayOrdinalFromEnd))},weekends:{validate:t=>t,test:t=>t.weekday===1||t.weekday===7},workweek:{validate:t=>t,test:t=>t.weekday>=2&&t.weekday<=6},weeks:{validate:t=>k1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.week)||r.includes(-t.weekFromEnd)},months:{validate:t=>k1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.month)},years:{validate:t=>k1(t)?t:[parseInt(t,10)],test:(t,r)=>r.includes(t.year)}}}static get patternProps(){return Object.keys(er.patterns).map(t=>({name:t,validate:er.patterns[t].validate}))}static testConfig(t,r,n){return jr(t)?t(r):Y1(t)?Object.keys(t).every(o=>er.patterns[o].test(r,t[o],n)):null}iterateDatesInRange({start:t,end:r},n){if(!t||!r||!jr(n))return null;t=this.locale.normalizeDate(t,at(_e({},this.opts),{time:"00:00:00"}));const o={i:0,date:t,day:this.locale.getDateParts(t),finished:!1};let a=null;for(;!o.finished&&o.date<=r;o.i++)a=n(o),o.date=br(o.date,1),o.day=this.locale.getDateParts(o.date);return a}shallowIntersectingRange(t){return this.rangeShallowIntersectingRange(this,this.toDateInfo(t))}rangeShallowIntersectingRange(t,r){if(!this.dateShallowIntersectsDate(t,r))return null;const n=t.toRange(),o=r.toRange();let a=null,i=null;return n.start?o.start?a=n.start>o.start?n.start:o.start:a=n.start:o.start&&(a=o.start),n.end?o.end?i=n.end{this.matchesDay(a.day)&&(o=o||r.matchesDay(a.day),a.finished=o)}),o}shallowIntersectsDate(t){return this.dateShallowIntersectsDate(this,this.toDateInfo(t))}dateShallowIntersectsDate(t,r){return t.isDate?r.isDate?t.startTime===r.startTime:this.dateShallowIncludesDate(r,t):r.isDate?this.dateShallowIncludesDate(t,r):!(t.start&&r.end&&t.start>r.end||t.end&&r.start&&t.end{this.matchesDay(a.day)&&(o=o&&r.matchesDay(a.day),a.finished=!o)}),o}shallowIncludesDate(t){return this.dateShallowIncludesDate(this,t.isDate?t:new er(t,this.opts))}dateShallowIncludesDate(t,r){return t.isDate?r.isDate?t.startTime===r.startTime:!r.startTime||!r.endTime?!1:t.startTime===r.startTime&&t.startTime===r.endTime:r.isDate?!(t.start&&r.startt.end):!(t.start&&(!r.start||r.startt.end))}intersectsDay(t){return this.shallowIntersectsDate(t.range)&&this.matchesDay(t)?this:null}matchesDay(t){return this.on?!(this.on.and&&!er.testConfig(this.on.and,t,this)||this.on.or&&!this.on.or.some(r=>er.testConfig(r,t,this))):!0}toRange(){return new er({start:this.start,end:this.end},this.opts)}compare(t){if(this.order!==t.order)return this.order-t.order;if(this.isDate!==t.isDate)return this.isDate?1:-1;if(this.isDate)return 0;const r=this.start-t.start;return r!==0?r:this.end-t.end}};const q1={ar:{dow:7,L:"D/‏M/‏YYYY"},bg:{dow:2,L:"D.MM.YYYY"},ca:{dow:2,L:"DD/MM/YYYY"},"zh-CN":{dow:2,L:"YYYY/MM/DD"},"zh-TW":{dow:1,L:"YYYY/MM/DD"},hr:{dow:2,L:"DD.MM.YYYY"},cs:{dow:2,L:"DD.MM.YYYY"},da:{dow:2,L:"DD.MM.YYYY"},nl:{dow:2,L:"DD-MM-YYYY"},"en-US":{dow:1,L:"MM/DD/YYYY"},"en-AU":{dow:2,L:"DD/MM/YYYY"},"en-CA":{dow:1,L:"YYYY-MM-DD"},"en-GB":{dow:2,L:"DD/MM/YYYY"},"en-IE":{dow:2,L:"DD-MM-YYYY"},"en-NZ":{dow:2,L:"DD/MM/YYYY"},"en-ZA":{dow:1,L:"YYYY/MM/DD"},eo:{dow:2,L:"YYYY-MM-DD"},et:{dow:2,L:"DD.MM.YYYY"},fi:{dow:2,L:"DD.MM.YYYY"},fr:{dow:2,L:"DD/MM/YYYY"},"fr-CA":{dow:1,L:"YYYY-MM-DD"},"fr-CH":{dow:2,L:"DD.MM.YYYY"},de:{dow:2,L:"DD.MM.YYYY"},he:{dow:1,L:"DD.MM.YYYY"},id:{dow:2,L:"DD/MM/YYYY"},it:{dow:2,L:"DD/MM/YYYY"},ja:{dow:1,L:"YYYY年M月D日"},ko:{dow:1,L:"YYYY.MM.DD"},lv:{dow:2,L:"DD.MM.YYYY"},lt:{dow:2,L:"DD.MM.YYYY"},mk:{dow:2,L:"D.MM.YYYY"},nb:{dow:2,L:"D. MMMM YYYY"},nn:{dow:2,L:"D. MMMM YYYY"},pl:{dow:2,L:"DD.MM.YYYY"},pt:{dow:2,L:"DD/MM/YYYY"},ro:{dow:2,L:"DD.MM.YYYY"},ru:{dow:2,L:"DD.MM.YYYY"},sk:{dow:2,L:"DD.MM.YYYY"},"es-ES":{dow:2,L:"DD/MM/YYYY"},"es-MX":{dow:2,L:"DD/MM/YYYY"},sv:{dow:2,L:"YYYY-MM-DD"},th:{dow:1,L:"DD/MM/YYYY"},tr:{dow:2,L:"DD.MM.YYYY"},uk:{dow:2,L:"DD.MM.YYYY"},vi:{dow:2,L:"DD/MM/YYYY"}};q1.en=q1["en-US"];q1.es=q1["es-ES"];q1.no=q1.nb;q1.zh=q1["zh-CN"];_s(q1).forEach(([e,{dow:t,L:r}])=>{q1[e]={id:e,firstDayOfWeek:t,masks:{L:r}}});const sn={DATE_TIME:1,DATE:2,TIME:3},fj={1:["year","month","day","hours","minutes","seconds","milliseconds"],2:["year","month","day"],3:["hours","minutes","seconds","milliseconds"]},S8=/d{1,2}|W{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|Z{1,4}|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,ln=/\d\d?/,pj=/\d{3}/,mj=/\d{4}/,Ta=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF/]+(\s*?[\u0600-\u06FF]+){1,2}/i,vj=/\[([^]*?)\]/gm,E8=()=>{},A8=e=>(t,r,n)=>{const o=n[e].indexOf(r.charAt(0).toUpperCase()+r.substring(1).toLowerCase());~o&&(t.month=o)},gj=["L","iso"],o1=7,Cj=[31,28,31,30,31,30,31,31,30,31,30,31],yj=[{value:0,label:"00"},{value:1,label:"01"},{value:2,label:"02"},{value:3,label:"03"},{value:4,label:"04"},{value:5,label:"05"},{value:6,label:"06"},{value:7,label:"07"},{value:8,label:"08"},{value:9,label:"09"},{value:10,label:"10"},{value:11,label:"11"},{value:12,label:"12"},{value:13,label:"13"},{value:14,label:"14"},{value:15,label:"15"},{value:16,label:"16"},{value:17,label:"17"},{value:18,label:"18"},{value:19,label:"19"},{value:20,label:"20"},{value:21,label:"21"},{value:22,label:"22"},{value:23,label:"23"}],L8={D(e){return e.day},DD(e){return ct(e.day)},Do(e,t){return t.DoFn(e.day)},d(e){return e.weekday-1},dd(e){return ct(e.weekday-1)},W(e,t){return t.dayNamesNarrow[e.weekday-1]},WW(e,t){return t.dayNamesShorter[e.weekday-1]},WWW(e,t){return t.dayNamesShort[e.weekday-1]},WWWW(e,t){return t.dayNames[e.weekday-1]},M(e){return e.month},MM(e){return ct(e.month)},MMM(e,t){return t.monthNamesShort[e.month-1]},MMMM(e,t){return t.monthNames[e.month-1]},YY(e){return String(e.year).substring(2)},YYYY(e){return ct(e.year,4)},h(e){return e.hours%12||12},hh(e){return ct(e.hours%12||12)},H(e){return e.hours},HH(e){return ct(e.hours)},m(e){return e.minutes},mm(e){return ct(e.minutes)},s(e){return e.seconds},ss(e){return ct(e.seconds)},S(e){return Math.round(e.milliseconds/100)},SS(e){return ct(Math.round(e.milliseconds/10),2)},SSS(e){return ct(e.milliseconds,3)},a(e,t){return e.hours<12?t.amPm[0]:t.amPm[1]},A(e,t){return e.hours<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},Z(){return"Z"},ZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ct(Math.floor(Math.abs(t)/60),2)}`},ZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ct(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)}`},ZZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${ct(Math.floor(Math.abs(t)/60),2)}:${ct(Math.abs(t)%60,2)}`}},gt={D:[ln,(e,t)=>{e.day=t}],Do:[new RegExp(ln.source+Ta.source),(e,t)=>{e.day=parseInt(t,10)}],d:[ln,E8],W:[Ta,E8],M:[ln,(e,t)=>{e.month=t-1}],MMM:[Ta,A8("monthNamesShort")],MMMM:[Ta,A8("monthNames")],YY:[ln,(e,t)=>{const r=+new Date().getFullYear().toString().substring(0,2);e.year=`${t>68?r-1:r}${t}`}],YYYY:[mj,(e,t)=>{e.year=t}],S:[/\d/,(e,t)=>{e.millisecond=t*100}],SS:[/\d{2}/,(e,t)=>{e.millisecond=t*10}],SSS:[pj,(e,t)=>{e.millisecond=t}],h:[ln,(e,t)=>{e.hour=t}],m:[ln,(e,t)=>{e.minute=t}],s:[ln,(e,t)=>{e.second=t}],a:[Ta,(e,t,r)=>{const n=t.toLowerCase();n===r.amPm[0]?e.isPm=!1:n===r.amPm[1]&&(e.isPm=!0)}],Z:[/[^\s]*?[+-]\d\d:?\d\d|[^\s]*?Z?/,(e,t)=>{t==="Z"&&(t="+00:00");const r=`${t}`.match(/([+-]|\d\d)/gi);if(r){const n=+(r[1]*60)+parseInt(r[2],10);e.timezoneOffset=r[0]==="+"?n:-n}}]};gt.DD=gt.D;gt.dd=gt.d;gt.WWWW=gt.WWW=gt.WW=gt.W;gt.MM=gt.M;gt.mm=gt.m;gt.hh=gt.H=gt.HH=gt.h;gt.ss=gt.s;gt.A=gt.a;gt.ZZZZ=gt.ZZZ=gt.ZZ=gt.Z;function bj(e,t){const r=new Intl.DateTimeFormat().resolvedOptions().locale;let n;bn(e)?n=e:p5(e,"id")&&(n=e.id),n=(n||r).toLowerCase();const o=Object.keys(t),a=s=>o.find(l=>l.toLowerCase()===s);n=a(n)||a(n.substring(0,2))||r;const i=at(_e(_e({},t["en-IE"]),t[n]),{id:n});return e=Y1(e)?f5(e,i):i,e}class ul{constructor(t,{locales:r=q1,timezone:n}={}){const{id:o,firstDayOfWeek:a,masks:i}=bj(t,r);this.id=o,this.daysInWeek=o1,this.firstDayOfWeek=MD(a,1,o1),this.masks=i,this.timezone=n||void 0,this.dayNames=this.getDayNames("long"),this.dayNamesShort=this.getDayNames("short"),this.dayNamesShorter=this.dayNamesShort.map(s=>s.substring(0,2)),this.dayNamesNarrow=this.getDayNames("narrow"),this.monthNames=this.getMonthNames("long"),this.monthNamesShort=this.getMonthNames("short"),this.amPm=["am","pm"],this.monthData={},this.getMonthComps=this.getMonthComps.bind(this),this.parse=this.parse.bind(this),this.format=this.format.bind(this),this.toPage=this.toPage.bind(this)}format(t,r){if(t=this.normalizeDate(t),!t)return"";r=this.normalizeMasks(r)[0];const n=[];r=r.replace(vj,(i,s)=>(n.push(s),"??"));const o=/Z$/.test(r)?"utc":this.timezone,a=this.getDateParts(t,o);return r=r.replace(S8,i=>i in L8?L8[i](a,this):i.slice(1,i.length-1)),r.replace(/\?\?/g,()=>n.shift())}parse(t,r){return this.normalizeMasks(r).map(n=>{if(typeof n!="string")throw new Error("Invalid mask in fecha.parse");let o=t;if(o.length>1e3)return!1;let a=!0;const i={};if(n.replace(S8,u=>{if(gt[u]){const c=gt[u],d=o.search(c[0]);~d?o.replace(c[0],h=>(c[1](i,h,this),o=o.substring(d+h.length),h)):a=!1}return gt[u]?"":u.slice(1,u.length-1)}),!a)return!1;const s=new Date;i.isPm===!0&&i.hour!=null&&+i.hour!=12?i.hour=+i.hour+12:i.isPm===!1&&+i.hour==12&&(i.hour=0);let l;return i.timezoneOffset!=null?(i.minute=+(i.minute||0)-+i.timezoneOffset,l=new Date(Date.UTC(i.year||s.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0))):l=this.getDateFromParts({year:i.year||s.getFullYear(),month:(i.month||0)+1,day:i.day||1,hours:i.hour||0,minutes:i.minute||0,seconds:i.second||0,milliseconds:i.millisecond||0}),l}).find(n=>n)||new Date(t)}normalizeMasks(t){return(F1(t)&&t||[bn(t)&&t||"YYYY-MM-DD"]).map(r=>gj.reduce((n,o)=>n.replace(o,this.masks[o]||""),r))}normalizeDate(t,r={}){let n=null,{type:o,fillDate:a}=r;const{mask:i,patch:s,time:l}=r,u=o==="auto"||!o;if(Ja(t)?(o="number",n=new Date(+t)):bn(t)?(o="string",n=t?this.parse(t,i||"iso"):null):Y1(t)?(o="object",n=this.getDateFromParts(t)):(o="date",n=Mn(t)?new Date(t.getTime()):null),n&&s){a=a==null?new Date:this.normalizeDate(a);const c=_e(_e({},this.getDateParts(a)),oR(this.getDateParts(n),fj[s]));n=this.getDateFromParts(c)}return u&&(r.type=o),n&&!isNaN(n.getTime())?(l&&(n=this.adjustTimeForDate(n,{timeAdjust:l})),n):null}denormalizeDate(t,{type:r,mask:n}={}){switch(r){case"number":return t?t.getTime():NaN;case"string":return t?this.format(t,n||"iso"):"";default:return t?new Date(t):null}}hourIsValid(t,r,n){if(!r)return!0;if(k1(r))return r.includes(t);if(Y1(r)){const o=r.min||0,a=r.max||24;return o<=t&&a>=t}return r(t,n)}getHourOptions(t,r){return yj.filter(n=>this.hourIsValid(n.value,t,r))}getMinuteOptions(t){const r=[];t=t>0?t:1;for(let n=0;n<=59;n+=t)r.push({value:n,label:ct(n,2)});return r}nearestOptionValue(t,r){if(t==null)return t;const n=r.reduce((o,a)=>{if(a.disabled)return o;if(isNaN(o))return a.value;const i=Math.abs(o-t);return Math.abs(a.value-t)n&&(n instanceof Zr?n:new Zr(n,r))).filter(n=>n)}getDateParts(t,r=this.timezone){if(!t)return null;let n=t;if(r){const v=new Date(t.toLocaleString("en-US",{timeZone:r}));v.setMilliseconds(t.getMilliseconds());const k=v.getTime()-t.getTime();n=new Date(t.getTime()+k)}const o=n.getMilliseconds(),a=n.getSeconds(),i=n.getMinutes(),s=n.getHours(),l=n.getMonth()+1,u=n.getFullYear(),c=this.getMonthComps(l,u),d=n.getDate(),h=c.days-d+1,f=n.getDay()+1,g=Math.floor((d-1)/7+1),_=Math.floor((c.days-d)/7+1),C=Math.ceil((d+Math.abs(c.firstWeekday-c.firstDayOfWeek))/7),b=c.weeks-C+1,y={milliseconds:o,seconds:a,minutes:i,hours:s,day:d,dayFromEnd:h,weekday:f,weekdayOrdinal:g,weekdayOrdinalFromEnd:_,week:C,weekFromEnd:b,month:l,year:u,date:t,isValid:!0};return y.timezoneOffset=this.getTimezoneOffset(y),y}getDateFromParts(t){if(!t)return null;const r=new Date,{year:n=r.getFullYear(),month:o=r.getMonth()+1,day:a=r.getDate(),hours:i=0,minutes:s=0,seconds:l=0,milliseconds:u=0}=t;if(this.timezone){const c=`${ct(n,4)}-${ct(o,2)}-${ct(a,2)}T${ct(i,2)}:${ct(s,2)}:${ct(l,2)}.${ct(u,3)}`;return _8(c,{timeZone:this.timezone})}return new Date(n,o-1,a,i,s,l,u)}getTimezoneOffset(t){const{year:r,month:n,day:o,hours:a=0,minutes:i=0,seconds:s=0,milliseconds:l=0}=t;let u;const c=new Date(Date.UTC(r,n-1,o,a,i,s,l));if(this.timezone){const d=`${ct(r,4)}-${ct(n,2)}-${ct(o,2)}T${ct(a,2)}:${ct(i,2)}:${ct(s,2)}.${ct(l,3)}`;u=_8(d,{timeZone:this.timezone})}else u=new Date(r,n-1,o,a,i,s,l);return(u-c)/6e4}toPage(t,r){return Ja(t)?$r(r,t):bn(t)?this.getDateParts(this.normalizeDate(t)):Mn(t)?this.getDateParts(t):Y1(t)?t:null}getMonthDates(t=2e3){const r=[];for(let n=0;n<12;n++)r.push(new Date(t,n,15));return r}getMonthNames(t){const r=new Intl.DateTimeFormat(this.id,{month:t,timezome:"UTC"});return this.getMonthDates().map(n=>r.format(n))}getWeekdayDates(t=this.firstDayOfWeek){const r=[],n=5+t-1;for(let o=0;or.format(n))}getMonthComps(t,r){const n=`${t}-${r}`;let o=this.monthData[n];if(!o){const a=r%4===0&&r%100!==0||r%400===0,i=new Date(r,t-1,1),s=i.getDay()+1,l=t===2&&a?29:Cj[t-1],u=this.firstDayOfWeek-1,c=dj(i,{weekStartsOn:u}),d=[],h=[];for(let f=0;f(se,ue,ne,ye)=>this.normalizeDate({year:V,month:U,day:ie,hours:se,minutes:ue,seconds:ne,milliseconds:ye});for(let V=1;V<=t;V++){for(let U=1,ie=i;U<=o1;U++,ie+=ie===o1?1-o1:1){d&&ie===s&&(_=1,C=r.days,b=Math.floor((_-1)/o1+1),y=Math.floor((r.days-_)/o1+1),v=1,k=r.weeks,B=r.month,$=r.year,d=!1,h=!0);const se=z($,B,_),ue={start:se(0,0,0),end:se(23,59,59,999)},ne=ue.start,ye=`${ct($,4)}-${ct(B,2)}-${ct(_,2)}`,Ye=U,$e=o1-U,qe=u[V-1],ze=l[V-1],he=_===R&&B===D&&$===S,Ne=h&&_===1,Be=h&&_===r.days,Ge=V===1,G=V===t,j=U===1,Z=U===o1;a.push({id:ye,label:_.toString(),ariaLabel:g.format(new Date($,B-1,_)),day:_,dayFromEnd:C,weekday:ie,weekdayPosition:Ye,weekdayPositionFromEnd:$e,weekdayOrdinal:b,weekdayOrdinalFromEnd:y,week:v,weekFromEnd:k,weeknumber:qe,isoWeeknumber:ze,month:B,year:$,dateFromTime:se,date:ne,range:ue,isToday:he,isFirstDay:Ne,isLastDay:Be,inMonth:h,inPrevMonth:d,inNextMonth:f,onTop:Ge,onBottom:G,onLeft:j,onRight:Z,classes:[`id-${ye}`,`day-${_}`,`day-from-end-${C}`,`weekday-${ie}`,`weekday-position-${Ye}`,`weekday-ordinal-${b}`,`weekday-ordinal-from-end-${y}`,`week-${v}`,`week-from-end-${k}`,{"is-today":he,"is-first-day":Ne,"is-last-day":Be,"in-month":h,"in-prev-month":d,"in-next-month":f,"on-top":Ge,"on-bottom":G,"on-left":j,"on-right":Z}]}),h&&Be?(h=!1,f=!0,_=1,C=o.days,b=1,y=Math.floor((o.days-_)/o1+1),v=1,k=o.weeks,B=o.month,$=o.year):(_++,C--,b=Math.floor((_-1)/o1+1),y=Math.floor((r.days-_)/o1+1))}v++,k--}return a}}class Gd{constructor({key:t,hashcode:r,highlight:n,content:o,dot:a,bar:i,popover:s,dates:l,excludeDates:u,excludeMode:c,customData:d,order:h,pinPage:f},g,_){this.key=QL(t)?il():t,this.hashcode=r,this.customData=d,this.order=h||0,this.dateOpts={order:h,locale:_},this.pinPage=f,n&&(this.highlight=g.normalizeHighlight(n)),o&&(this.content=g.normalizeContent(o)),a&&(this.dot=g.normalizeDot(a)),i&&(this.bar=g.normalizeBar(i)),s&&(this.popover=s),this.dates=_.normalizeDates(l,this.dateOpts),this.hasDates=!!F1(this.dates),this.excludeDates=_.normalizeDates(u,this.dateOpts),this.hasExcludeDates=!!F1(this.excludeDates),this.excludeMode=c||"intersects",this.hasExcludeDates&&!this.hasDates&&(this.dates.push(new Zr({},this.dateOpts)),this.hasDates=!0),this.isComplex=LU(this.dates,C=>C.isComplex)}intersectsDate(t){return t=t instanceof Zr?t:new Zr(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(r=>r.intersectsDate(t))||!1)}includesDate(t){return t=t instanceof Zr?t:new Zr(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(r=>r.includesDate(t))||!1)}excludesDate(t){return t=t instanceof Zr?t:new Zr(t,this.dateOpts),this.hasExcludeDates&&this.excludeDates.find(r=>this.excludeMode==="intersects"&&r.intersectsDate(t)||this.excludeMode==="includes"&&r.includesDate(t))}intersectsDay(t){return!this.excludesDay(t)&&(this.dates.find(r=>r.intersectsDay(t))||!1)}excludesDay(t){return this.hasExcludeDates&&this.excludeDates.find(r=>r.intersectsDay(t))}}const wj=300,_j=60,kj=80;var Mj={maxSwipeTime:wj,minHorizontalSwipeDistance:_j,maxVerticalSwipeDistance:kj};const xj="MMMM YYYY",Sj="W",Ej="MMM",Aj=["L","YYYY-MM-DD","YYYY/MM/DD"],Lj=["L h:mm A","YYYY-MM-DD h:mm A","YYYY/MM/DD h:mm A"],Dj=["L HH:mm","YYYY-MM-DD HH:mm","YYYY/MM/DD HH:mm"],Bj=["h:mm A"],Hj=["HH:mm"],Tj="WWW, MMM D, YYYY",Ij=["L","YYYY-MM-DD","YYYY/MM/DD"],Oj="iso",Vj="YYYY-MM-DDTHH:mm:ss.SSSZ";var Pj={title:xj,weekdays:Sj,navMonths:Ej,input:Aj,inputDateTime:Lj,inputDateTime24hr:Dj,inputTime:Bj,inputTime24hr:Hj,dayPopover:Tj,data:Ij,model:Oj,iso:Vj};const Nj="640px",$j="768px",Zj="1024px",Rj="1280px";var zj={sm:Nj,md:$j,lg:Zj,xl:Rj};const Fj={componentPrefix:"v",color:"blue",isDark:!1,navVisibility:"click",titlePosition:"center",transition:"slide-h",touch:Mj,masks:Pj,screens:zj,locales:q1,datePicker:{updateOnInput:!0,inputDebounce:1e3,popover:{visibility:"hover-focus",placement:"bottom-start",keepVisibleOnInput:!1,isInteractive:!0}}},N6=Dn(Fj),Uj=A(()=>cN(N6.locales,e=>(e.masks=f5(e.masks,N6.masks),e))),xn=e=>window&&p5(window.__vcalendar__,e)?ki(window.__vcalendar__,e):ki(N6,e),jj={props:{color:{type:String,default:()=>xn("color")},isDark:{type:Boolean,default:()=>xn("isDark")},firstDayOfWeek:Number,masks:Object,locale:[String,Object],timezone:String,minDate:null,maxDate:null,minDateExact:null,maxDateExact:null,disabledDates:null,availableDates:null,theme:null},computed:{$theme(){return this.theme instanceof v8?this.theme:new v8({color:this.color,isDark:this.isDark})},$locale(){if(this.locale instanceof ul)return this.locale;const e=Y1(this.locale)?this.locale:{id:this.locale,firstDayOfWeek:this.firstDayOfWeek,masks:this.masks};return new ul(e,{locales:Uj.value,timezone:this.timezone})},disabledDates_(){const e=this.normalizeDates(this.disabledDates),{minDate:t,minDateExact:r,maxDate:n,maxDateExact:o}=this;if(r||t){const a=r?this.normalizeDate(r):this.normalizeDate(t,{time:"00:00:00"});e.push({start:null,end:new Date(a.getTime()-1e3)})}if(o||n){const a=o?this.normalizeDate(o):this.normalizeDate(n,{time:"23:59:59"});e.push({start:new Date(a.getTime()+1e3),end:null})}return e},availableDates_(){return this.normalizeDates(this.availableDates)},disabledAttribute(){return new Gd({key:"disabled",dates:this.disabledDates_,excludeDates:this.availableDates_,excludeMode:"includes",order:100},this.$theme,this.$locale)}},methods:{formatDate(e,t){return this.$locale?this.$locale.format(e,t):""},parseDate(e,t){if(!this.$locale)return null;const r=this.$locale.parse(e,t);return Mn(r)?r:null},normalizeDate(e,t){return this.$locale?this.$locale.normalizeDate(e,t):e},normalizeDates(e){return this.$locale.normalizeDates(e,{isFullDay:!0})},pageForDate(e){return this.$locale.getDateParts(this.normalizeDate(e))},pageForThisMonth(){return this.pageForDate(new Date)}}},Yj={methods:{safeSlot(e,t,r=null){return jr(this.$slots[e])?this.$slots[e](t):r}}},m2=OU,Kd=jj,m5=Yj,Gj={name:"PopoverRow",mixins:[m2],props:{attribute:Object},computed:{indicator(){const{highlight:e,dot:t,bar:r,popover:n}=this.attribute;if(n&&n.hideIndicator)return null;if(e){const{color:o,isDark:a}=e.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"10px",height:"5px",borderRadius:"3px"})}}if(t){const{color:o,isDark:a}=t.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"5px",height:"5px",borderRadius:"50%"})}}if(r){const{color:o,isDark:a}=r.start;return{style:at(_e({},this.theme.bgAccentHigh({color:o,isDark:!a})),{width:"10px",height:"3px"})}}return null}}},Kj={class:"vc-day-popover-row"},qj={key:0,class:"vc-day-popover-row-indicator"},Wj={class:"vc-day-popover-row-content"};function Qj(e,t,r,n,o,a){return m(),M("div",Kj,[a.indicator?(m(),M("div",qj,[p("span",{style:Ke(a.indicator.style),class:J(a.indicator.class)},null,6)])):O("",!0),p("div",Wj,[F(e.$slots,"default",{},()=>[w(T(r.attribute.popover?r.attribute.popover.label:"No content provided"),1)])])])}var Xj=xa(Gj,[["render",Qj]]);const as="26px",Jj="0 0 32 32",eY={"left-arrow":{viewBox:"0 -1 16 34",path:"M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z"},"right-arrow":{viewBox:"-5 -1 16 34",path:"M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z"}},tY={props:["name"],data(){return{width:as,height:as,viewBox:Jj,path:"",isBaseline:!1}},mounted(){this.updateIcon()},watch:{name(){this.updateIcon()}},methods:{updateIcon(){const e=eY[this.name];e&&(this.width=e.width||as,this.height=e.height||as,this.viewBox=e.viewBox,this.path=e.path)}}},rY=["width","height","viewBox"],nY=["d"];function oY(e,t,r,n,o,a){return m(),M("svg",{class:"vc-svg-icon",width:o.width,height:o.height,viewBox:o.viewBox},[p("path",{d:o.path},null,8,nY)],8,rY)}var qd=xa(tY,[["render",oY]]);const n0=12,aY={name:"CalendarNav",emits:["input"],components:{SvgIcon:qd},mixins:[m2],props:{value:{type:Object,default:()=>({month:0,year:0})},validator:{type:Function,default:()=>()=>!0}},data(){return{monthMode:!0,yearIndex:0,yearGroupIndex:0,onSpaceOrEnter:Ud}},computed:{month(){return this.value&&this.value.month||0},year(){return this.value&&this.value.year||0},title(){return this.monthMode?this.yearIndex:`${this.firstYear} - ${this.lastYear}`},monthItems(){return this.getMonthItems(this.yearIndex)},yearItems(){return this.getYearItems(this.yearGroupIndex)},prevItemsEnabled(){return this.monthMode?this.prevMonthItemsEnabled:this.prevYearItemsEnabled},nextItemsEnabled(){return this.monthMode?this.nextMonthItemsEnabled:this.nextYearItemsEnabled},prevMonthItemsEnabled(){return this.getMonthItems(this.yearIndex-1).some(e=>!e.isDisabled)},nextMonthItemsEnabled(){return this.getMonthItems(this.yearIndex+1).some(e=>!e.isDisabled)},prevYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex-1).some(e=>!e.isDisabled)},nextYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex+1).some(e=>!e.isDisabled)},activeItems(){return this.monthMode?this.monthItems:this.yearItems},firstYear(){return Rd(this.yearItems.map(e=>e.year))},lastYear(){return Mi(this.yearItems.map(e=>e.year))}},watch:{year(){this.yearIndex=this.year},yearIndex(e){this.yearGroupIndex=this.getYearGroupIndex(e)},value(){this.focusFirstItem()}},created(){this.yearIndex=this.year},mounted(){this.focusFirstItem()},methods:{focusFirstItem(){this.$nextTick(()=>{const e=this.$refs.navContainer.querySelector(".vc-nav-item:not(.is-disabled)");e&&e.focus()})},getItemClasses({isActive:e,isCurrent:t,isDisabled:r}){const n=["vc-nav-item"];return e?n.push("is-active"):t&&n.push("is-current"),r&&n.push("is-disabled"),n},getYearGroupIndex(e){return Math.floor(e/n0)},getMonthItems(e){const{month:t,year:r}=this.pageForDate(new Date);return this.locale.getMonthDates().map((n,o)=>{const a=o+1;return{month:a,year:e,id:`${e}.${ct(a,2)}`,label:this.locale.format(n,this.masks.navMonths),ariaLabel:this.locale.format(n,"MMMM YYYY"),isActive:a===this.month&&e===this.year,isCurrent:a===t&&e===r,isDisabled:!this.validator({month:a,year:e}),click:()=>this.monthClick(a,e)}})},getYearItems(e){const{_:t,year:r}=this.pageForDate(new Date),n=e*n0,o=n+n0,a=[];for(let i=n;ithis.yearClick(i)})}return a},monthClick(e,t){this.validator({month:e,year:t})&&this.$emit("input",{month:e,year:t})},yearClick(e){this.yearIndex=e,this.monthMode=!0,this.focusFirstItem()},toggleMode(){this.monthMode=!this.monthMode},movePrev(){this.prevItemsEnabled&&(this.monthMode&&this.movePrevYear(),this.movePrevYearGroup())},moveNext(){this.nextItemsEnabled&&(this.monthMode&&this.moveNextYear(),this.moveNextYearGroup())},movePrevYear(){this.yearIndex--},moveNextYear(){this.yearIndex++},movePrevYearGroup(){this.yearGroupIndex--},moveNextYearGroup(){this.yearGroupIndex++}}},iY={class:"vc-nav-container",ref:"navContainer"},sY={class:"vc-nav-header"},lY=["tabindex"],uY=["tabindex"],cY={class:"vc-nav-items"},dY=["data-id","aria-label","tabindex","onClick","onKeydown"];function hY(e,t,r,n,o,a){const i=p1("svg-icon");return m(),M("div",iY,[p("div",sY,[p("span",{role:"button",class:J(["vc-nav-arrow is-left",{"is-disabled":!a.prevItemsEnabled}]),tabindex:a.prevItemsEnabled?0:void 0,onClick:t[0]||(t[0]=(...s)=>a.movePrev&&a.movePrev(...s)),onKeydown:t[1]||(t[1]=s=>o.onSpaceOrEnter(s,a.movePrev))},[F(e.$slots,"nav-left-button",{},()=>[N(i,{name:"left-arrow",width:"20px",height:"24px"})])],42,lY),p("span",{role:"button",class:"vc-nav-title vc-grid-focus",style:{whiteSpace:"nowrap"},tabindex:"0",onClick:t[2]||(t[2]=(...s)=>a.toggleMode&&a.toggleMode(...s)),onKeydown:t[3]||(t[3]=s=>o.onSpaceOrEnter(s,a.toggleMode))},T(a.title),33),p("span",{role:"button",class:J(["vc-nav-arrow is-right",{"is-disabled":!a.nextItemsEnabled}]),tabindex:a.nextItemsEnabled?0:void 0,onClick:t[4]||(t[4]=(...s)=>a.moveNext&&a.moveNext(...s)),onKeydown:t[5]||(t[5]=s=>o.onSpaceOrEnter(s,a.moveNext))},[F(e.$slots,"nav-right-button",{},()=>[N(i,{name:"right-arrow",width:"20px",height:"24px"})])],42,uY)]),p("div",cY,[(m(!0),M(ke,null,rt(a.activeItems,s=>(m(),M("span",{key:s.label,role:"button","data-id":s.id,"aria-label":s.ariaLabel,class:J(a.getItemClasses(s)),tabindex:s.isDisabled?void 0:0,onClick:s.click,onKeydown:l=>o.onSpaceOrEnter(l,s.click)},T(s.label),43,dY))),128))])],512)}var fY=xa(aY,[["render",hY]]);function $6(e){document&&document.dispatchEvent(new CustomEvent("show-popover",{detail:e}))}function Z6(e){document&&document.dispatchEvent(new CustomEvent("hide-popover",{detail:e}))}function Wd(e){document&&document.dispatchEvent(new CustomEvent("toggle-popover",{detail:e}))}function pY(e){document&&document.dispatchEvent(new CustomEvent("update-popover",{detail:e}))}function cl(e){const{visibility:t}=e,r=t==="click",n=t==="hover",o=t==="hover-focus",a=t==="focus";e.autoHide=!r;let i=!1,s=!1;const{isRenderFn:l}=e,u={click:l?"onClick":"click",mousemove:l?"onMousemove":"mousemove",mouseleave:l?"onMouseleave":"mouseleave",focusin:l?"onFocusin":"focusin",focusout:l?"onFocusout":"focusout"};return{[u.click](c){r&&(e.ref=c.target,Wd(e),c.stopPropagation())},[u.mousemove](c){e.ref=c.currentTarget,i||(i=!0,(n||o)&&$6(e))},[u.mouseleave](c){e.ref=c.target,i&&(i=!1,(n||o&&!s)&&Z6(e))},[u.focusin](c){e.ref=c.currentTarget,s||(s=!0,(a||o)&&$6(e))},[u.focusout](c){e.ref=c.currentTarget,s&&!ri(e.ref,c.relatedTarget)&&(s=!1,(a||o&&!i)&&Z6(e))}}}const mY={name:"CalendarDay",emits:["dayclick","daymouseenter","daymouseleave","dayfocusin","dayfocusout","daykeydown"],mixins:[m2,m5],inheritAttrs:!1,render(){const e=()=>this.hasBackgrounds&&Ee("div",{class:"vc-highlights vc-day-layer"},this.backgrounds.map(({key:o,wrapperClass:a,class:i,style:s})=>Ee("div",{key:o,class:a},[Ee("div",{class:i,style:s})]))),t=()=>this.safeSlot("day-content",{day:this.day,attributes:this.day.attributes,attributesMap:this.day.attributesMap,dayProps:this.dayContentProps,dayEvents:this.dayContentEvents})||Ee("span",at(_e(at(_e({},this.dayContentProps),{class:this.dayContentClass,style:this.dayContentStyle}),this.dayContentEvents),{ref:"content"}),[this.day.label]),r=()=>this.hasDots&&Ee("div",{class:"vc-day-layer vc-day-box-center-bottom"},[Ee("div",{class:"vc-dots"},this.dots.map(({key:o,class:a,style:i})=>Ee("span",{key:o,class:a,style:i})))]),n=()=>this.hasBars&&Ee("div",{class:"vc-day-layer vc-day-box-center-bottom"},[Ee("div",{class:"vc-bars"},this.bars.map(({key:o,class:a,style:i})=>Ee("span",{key:o,class:a,style:i})))]);return Ee("div",{class:["vc-day",...this.day.classes,{"vc-day-box-center-center":!this.$slots["day-content"]},{"is-not-in-month":!this.inMonth}]},[e(),t(),r(),n()])},inject:["sharedState"],props:{day:{type:Object,required:!0}},data(){return{glyphs:{},dayContentEvents:{}}},computed:{label(){return this.day.label},startTime(){return this.day.range.start.getTime()},endTime(){return this.day.range.end.getTime()},inMonth(){return this.day.inMonth},isDisabled(){return this.day.isDisabled},backgrounds(){return this.glyphs.backgrounds},hasBackgrounds(){return!!F1(this.backgrounds)},content(){return this.glyphs.content},dots(){return this.glyphs.dots},hasDots(){return!!F1(this.dots)},bars(){return this.glyphs.bars},hasBars(){return!!F1(this.bars)},popovers(){return this.glyphs.popovers},hasPopovers(){return!!F1(this.popovers)},dayContentClass(){return["vc-day-content vc-focusable",{"is-disabled":this.isDisabled},ki(Mi(this.content),"class")||""]},dayContentStyle(){return ki(Mi(this.content),"style")},dayContentProps(){let e;return this.day.isFocusable?e="0":this.day.inMonth&&(e="-1"),{tabindex:e,"aria-label":this.day.ariaLabel,"aria-disabled":this.day.isDisabled?"true":"false",role:"button"}},dayEvent(){return at(_e({},this.day),{el:this.$refs.content,popovers:this.popovers})}},watch:{theme(){this.refresh()},popovers(){this.refreshPopovers()},"day.shouldRefresh"(){this.refresh()}},mounted(){this.refreshPopovers(),this.refresh()},methods:{getDayEvent(e){return at(_e({},this.dayEvent),{event:e})},click(e){this.$emit("dayclick",this.getDayEvent(e))},mouseenter(e){this.$emit("daymouseenter",this.getDayEvent(e))},mouseleave(e){this.$emit("daymouseleave",this.getDayEvent(e))},focusin(e){this.$emit("dayfocusin",this.getDayEvent(e))},focusout(e){this.$emit("dayfocusout",this.getDayEvent(e))},keydown(e){this.$emit("daykeydown",this.getDayEvent(e))},refresh(){if(!this.day.shouldRefresh)return;this.day.shouldRefresh=!1;const e={backgrounds:[],dots:[],bars:[],popovers:[],content:[]};this.day.attributes=Object.values(this.day.attributesMap||{}).sort((t,r)=>t.order-r.order),this.day.attributes.forEach(t=>{const{targetDate:r}=t,{isDate:n,isComplex:o,startTime:a,endTime:i}=r,s=this.startTime<=a,l=this.endTime>=i,u={isDate:n,isComplex:o,onStart:s,onEnd:l,onStartAndEnd:s&&l,onStartOrEnd:s||l};this.processHighlight(t,u,e),this.processNonHighlight(t,"content",u,e.content),this.processNonHighlight(t,"dot",u,e.dots),this.processNonHighlight(t,"bar",u,e.bars),this.processPopover(t,e)}),this.glyphs=e},processHighlight({key:e,highlight:t},{isDate:r,isComplex:n,onStart:o,onEnd:a,onStartAndEnd:i},{backgrounds:s,content:l}){if(!t)return;const{base:u,start:c,end:d}=t;r||n?(s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),l.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):i?(s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),l.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):o?(s.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-right-center",class:["vc-highlight vc-highlight-base-start",u.class],style:u.style}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),l.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):a?(s.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-left-center",class:["vc-highlight vc-highlight-base-end",u.class],style:u.style}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",d.class],style:d.style}),l.push({key:`${e}-content`,class:d.contentClass,style:d.contentStyle})):(s.push({key:`${e}-middle`,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight vc-highlight-base-middle",u.class],style:u.style}),l.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle}))},processNonHighlight(e,t,{isDate:r,onStart:n,onEnd:o},a){if(!e[t])return;const{key:i}=e,s=`vc-${t}`,{base:l,start:u,end:c}=e[t];r||n?a.push({key:i,class:[s,u.class],style:u.style}):o?a.push({key:i,class:[s,c.class],style:c.style}):a.push({key:i,class:[s,l.class],style:l.style})},processPopover(e,{popovers:t}){const{key:r,customData:n,popover:o}=e;if(!o)return;const a=ei({key:r,customData:n,attribute:e},_e({},o),{visibility:o.label?"hover":"click",placement:"bottom",isInteractive:!o.label});t.splice(0,0,a)},refreshPopovers(){let e={};F1(this.popovers)&&(e=cl(ei({id:this.dayPopoverId,data:this.day,isRenderFn:!0},...this.popovers))),this.dayContentEvents=DU({onClick:this.click,onMouseenter:this.mouseenter,onMouseleave:this.mouseleave,onFocusin:this.focusin,onFocusout:this.focusout,onKeydown:this.keydown},e),pY({id:this.dayPopoverId,data:this.day})}}},vY={name:"CalendarPane",emits:["update:page","weeknumberclick"],mixins:[m2,m5],inheritAttrs:!1,render(){const e=this.safeSlot("header",this.page)||Ee("div",{class:`vc-header align-${this.titlePosition}`},[Ee("div",_e({class:"vc-title"},this.navPopoverEvents),[this.safeSlot("header-title",this.page,this.page.title)])]),t=this.weekdayLabels.map((l,u)=>Ee("div",{key:u+1,class:"vc-weekday"},[l])),r=this.showWeeknumbers_.startsWith("left"),n=this.showWeeknumbers_.startsWith("right");r?t.unshift(Ee("div",{class:"vc-weekday"})):n&&t.push(Ee("div",{class:"vc-weekday"}));const o=l=>Ee("div",{class:["vc-weeknumber"]},[Ee("span",{class:["vc-weeknumber-content",`is-${this.showWeeknumbers_}`],onClick:u=>{this.$emit("weeknumberclick",{weeknumber:l,days:this.page.days.filter(c=>c[this.weeknumberKey]===l),event:u})}},[l])]),a=[],{daysInWeek:i}=this.locale;this.page.days.forEach((l,u)=>{const c=u%i;(r&&c===0||n&&c===i)&&a.push(o(l[this.weeknumberKey])),a.push(Ee(mY,at(_e({},this.$attrs),{day:l}),this.$slots)),n&&c===i-1&&a.push(o(l[this.weeknumberKey]))});const s=Ee("div",{class:{"vc-weeks":!0,"vc-show-weeknumbers":this.showWeeknumbers_,"is-left":r,"is-right":n}},[t,a]);return Ee("div",{class:["vc-pane",`row-from-end-${this.rowFromEnd}`,`column-from-end-${this.columnFromEnd}`],ref:"pane"},[e,s])},props:{page:Object,position:Number,row:Number,rowFromEnd:Number,column:Number,columnFromEnd:Number,titlePosition:String,navVisibility:{type:String,default:()=>xn("navVisibility")},showWeeknumbers:[Boolean,String],showIsoWeeknumbers:[Boolean,String]},computed:{weeknumberKey(){return this.showWeeknumbers?"weeknumber":"isoWeeknumber"},showWeeknumbers_(){const e=this.showWeeknumbers||this.showIsoWeeknumbers;return e==null?"":kL(e)?e?"left":"":e.startsWith("right")?this.columnFromEnd>1?"right":e:this.column>1?"left":e},navPlacement(){switch(this.titlePosition){case"left":return"bottom-start";case"right":return"bottom-end";default:return"bottom"}},navPopoverEvents(){const{sharedState:e,navVisibility:t,navPlacement:r,page:n,position:o}=this;return cl({id:e.navPopoverId,visibility:t,placement:r,modifiers:[{name:"flip",options:{fallbackPlacements:["bottom"]}}],data:{page:n,position:o},isInteractive:!0,isRenderFn:!0})},weekdayLabels(){return this.locale.getWeekdayDates().map(e=>this.format(e,this.masks.weekdays))}}};class gY{constructor(t,r,n){this.theme=t,this.locale=r,this.map={},this.refresh(n,!0)}destroy(){this.theme=null,this.locale=null,this.map={},this.list=[],this.pinAttr=null}refresh(t,r){const n={},o=[];let a=null;const i=[],s=r?new Set:new Set(Object.keys(this.map));return F1(t)&&t.forEach((l,u)=>{if(!l||!l.dates)return;const c=l.key?l.key.toString():u.toString(),d=l.order||0,h=HU(JSON.stringify(l));let f=this.map[c];!r&&f&&f.hashcode===h?s.delete(c):(f=new Gd(_e({key:c,order:d,hashcode:h},l),this.theme,this.locale),i.push(f)),f&&f.pinPage&&(a=f),n[c]=f,o.push(f)}),this.map=n,this.list=o,this.pinAttr=a,{adds:i,deletes:Array.from(s)}}}const CY=(e,t,{maxSwipeTime:r,minHorizontalSwipeDistance:n,maxVerticalSwipeDistance:o})=>{if(!e||!e.addEventListener||!jr(t))return null;let a=0,i=0,s=null,l=!1;function u(d){const h=d.changedTouches[0];a=h.screenX,i=h.screenY,s=new Date().getTime(),l=!0}function c(d){if(!l)return;l=!1;const h=d.changedTouches[0],f=h.screenX-a,g=h.screenY-i;if(new Date().getTime()-s=n&&Math.abs(g)<=o){const _={toLeft:!1,toRight:!1};f<0?_.toLeft=!0:_.toRight=!0,t(_)}}return l1(e,"touchstart",u,{passive:!0}),l1(e,"touchend",c,{passive:!0}),()=>{u1(e,"touchstart",u),u1(e,"touchend",c)}},yY={name:"Calendar",emits:["dayfocusin","dayfocusout","transition-start","transition-end","update:from-page","update:to-page"],render(){const e=this.pages.map((o,a)=>{const i=a+1,s=Math.ceil((a+1)/this.columns),l=this.rows-s+1,u=i%this.columns||this.columns,c=this.columns-u+1;return Ee(vY,at(_e({},this.$attrs),{key:o.key,attributes:this.store,page:o,position:i,row:s,rowFromEnd:l,column:u,columnFromEnd:c,titlePosition:this.titlePosition,canMove:this.canMove,"onUpdate:page":d=>this.move(d,{position:a+1}),onDayfocusin:d=>{this.lastFocusedDay=d,this.$emit("dayfocusin",d)},onDayfocusout:d=>{this.lastFocusedDay=null,this.$emit("dayfocusout",d)}}),this.$slots)}),t=o=>{const a=()=>this.move(o?-this.step_:this.step_),i=l=>Ud(l,a),s=o?!this.canMovePrev:!this.canMoveNext;return Ee("div",{class:["vc-arrow",`is-${o?"left":"right"}`,{"is-disabled":s}],role:"button",onClick:a,onKeydown:i},[(o?this.safeSlot("header-left-button",{click:a}):this.safeSlot("header-right-button",{click:a}))||Ee(qd,{name:o?"left-arrow":"right-arrow"})])},r=()=>Ee(P6,{id:this.sharedState.navPopoverId,contentClass:"vc-nav-popover-container",ref:"navPopover"},{default:({data:o})=>{const{position:a,page:i}=o;return Ee(fY,{value:i,position:a,validator:s=>this.canMove(s,{position:a}),onInput:s=>this.move(s)},_e({},this.$slots))}}),n=()=>Ee(P6,{id:this.sharedState.dayPopoverId,contentClass:"vc-day-popover-container"},{default:({data:o,updateLayout:a,hide:i})=>{const s=Object.values(o.attributes).filter(d=>d.popover),l=this.$locale.masks,u=this.formatDate,c=u(o.date,l.dayPopover);return this.safeSlot("day-popover",{day:o,attributes:s,masks:l,format:u,dayTitle:c,updateLayout:a,hide:i},Ee("div",[l.dayPopover&&Ee("div",{class:["vc-day-popover-header"]},[c]),s.map(d=>Ee(Xj,{key:d.key,attribute:d}))]))}});return Ee("div",{"data-helptext":"Press the arrow keys to navigate by day, Home and End to navigate to week ends, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year",class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-expanded":this.isExpanded,"vc-is-dark":this.$theme.isDark}],onKeydown:this.handleKeydown,onMouseup:o=>o.preventDefault(),ref:"container"},[r(),Ee("div",{class:["vc-pane-container",{"in-transition":this.inTransition}]},[Ee(jd,{name:this.transitionName,"on-before-enter":()=>{this.inTransition=!0},"on-after-enter":()=>{this.inTransition=!1}},{default:()=>Ee("div",at(_e({},this.$attrs),{class:"vc-pane-layout",style:{gridTemplateColumns:`repeat(${this.columns}, 1fr)`},key:this.firstPage?this.firstPage.key:""}),e)}),Ee("div",{class:[`vc-arrows-container title-${this.titlePosition}`]},[t(!0),t(!1)]),this.$slots.footer&&this.$slots.footer()]),n()])},mixins:[Kd,m5],provide(){return{sharedState:this.sharedState}},props:{rows:{type:Number,default:1},columns:{type:Number,default:1},step:Number,titlePosition:{type:String,default:()=>xn("titlePosition")},isExpanded:Boolean,fromDate:Date,toDate:Date,fromPage:Object,toPage:Object,minPage:Object,maxPage:Object,transition:String,attributes:[Object,Array],trimWeeks:Boolean,disablePageSwipe:Boolean},data(){return{pages:[],store:null,lastFocusedDay:null,focusableDay:new Date().getDate(),transitionName:"",inTransition:!1,sharedState:{navPopoverId:il(),dayPopoverId:il(),theme:{},masks:{},locale:{}}}},computed:{firstPage(){return Rd(this.pages)},lastPage(){return Mi(this.pages)},minPage_(){return this.minPage||this.pageForDate(this.minDate)},maxPage_(){return this.maxPage||this.pageForDate(this.maxDate)},count(){return this.rows*this.columns},step_(){return this.step||this.count},canMovePrev(){return this.canMove(-this.step_)},canMoveNext(){return this.canMove(this.step_)}},watch:{$locale(){this.refreshLocale(),this.refreshPages({page:this.firstPage,ignoreCache:!0}),this.initStore()},$theme(){this.refreshTheme(),this.initStore()},fromDate(){this.refreshPages()},fromPage(e){const t=this.pages&&this.pages[0];X2(e,t)||this.refreshPages()},toPage(e){const t=this.pages&&this.pages[this.pages.length-1];X2(e,t)||this.refreshPages()},count(){this.refreshPages()},attributes:{handler(e){const{adds:t,deletes:r}=this.store.refresh(e);this.refreshAttrs(this.pages,t,r)},deep:!0},pages(e){this.refreshAttrs(e,this.store.list,null,!0)},disabledAttribute(){this.refreshDisabledDays()},lastFocusedDay(e){e&&(this.focusableDay=e.day,this.refreshFocusableDays())},inTransition(e){e?this.$emit("transition-start"):(this.$emit("transition-end"),this.transitionPromise&&(this.transitionPromise.resolve(!0),this.transitionPromise=null))}},created(){this.refreshLocale(),this.refreshTheme(),this.initStore(),this.refreshPages()},mounted(){this.disablePageSwipe||(this.removeHandlers=CY(this.$refs.container,({toLeft:e,toRight:t})=>{e?this.moveNext():t&&this.movePrev()},xn("touch")))},beforeUnmount(){this.pages=[],this.store.destroy(),this.store=null,this.sharedState=null,this.removeHandlers&&this.removeHandlers()},methods:{refreshLocale(){this.sharedState.locale=this.$locale,this.sharedState.masks=this.$locale.masks},refreshTheme(){this.sharedState.theme=this.$theme},canMove(e,t={}){const r=this.firstPage&&this.$locale.toPage(e,this.firstPage);if(!r)return!1;let{position:n}=t;if(Ja(e)&&(n=1),!n)if($a(r,this.firstPage))n=-1;else if(ti(r,this.lastPage))n=1;else return!0;return Object.assign(t,this.getTargetPageRange(r,{position:n,force:!0})),BU(t.fromPage,t.toPage).some(o=>Fd(o,this.minPage_,this.maxPage_))},movePrev(e){return this.move(-this.step_,e)},moveNext(e){return this.move(this.step_,e)},move(e,t={}){const r=this.canMove(e,t);return!t.force&&!r?Promise.reject(new Error(`Move target is disabled: ${JSON.stringify(t)}`)):(this.$refs.navPopover.hide({hideDelay:0}),t.fromPage&&!X2(t.fromPage,this.firstPage)?this.refreshPages(at(_e({},t),{page:t.fromPage,position:1,force:!0})):Promise.resolve(!0))},focusDate(e,t={}){return this.move(e,t).then(()=>{const r=this.$el.querySelector(`.id-${this.$locale.getDayId(e)}.in-month .vc-focusable`);return r?(r.focus(),Promise.resolve(!0)):Promise.resolve(!1)})},showPageRange(e,t){let r,n;if(Mn(e))r=this.pageForDate(e);else if(Y1(e)){const{month:i,year:s}=e,{from:l,to:u}=e;Ja(i)&&Ja(s)?r=e:(l||u)&&(r=Mn(l)?this.pageForDate(l):l,n=Mn(u)?this.pageForDate(u):u)}else return Promise.reject(new Error("Invalid page range provided."));const o=this.lastPage;let a=r;return ti(n,o)&&(a=$r(n,-(this.pages.length-1))),$a(a,r)&&(a=r),this.refreshPages(at(_e({},t),{page:a}))},getTargetPageRange(e,{position:t,force:r}={}){let n=null,o=null;if(H1(e)){let a=0;t=+t,isNaN(t)||(a=t>0?1-t:-(this.count+t)),n=$r(e,a)}else n=this.getDefaultInitialPage();return o=$r(n,this.count-1),r||($a(n,this.minPage_)?n=this.minPage_:ti(o,this.maxPage_)&&(n=$r(this.maxPage_,1-this.count)),o=$r(n,this.count-1)),{fromPage:n,toPage:o}},getDefaultInitialPage(){let e=this.fromPage||this.pageForDate(this.fromDate);if(!H1(e)){const t=this.toPage||this.pageForDate(this.toPage);H1(t)&&(e=$r(t,1-this.count))}return H1(e)||(e=this.getPageForAttributes()),H1(e)||(e=this.pageForThisMonth()),e},refreshPages({page:e,position:t=1,force:r,transition:n,ignoreCache:o}={}){return new Promise((a,i)=>{const{fromPage:s,toPage:l}=this.getTargetPageRange(e,{position:t,force:r}),u=[];for(let c=0;c{t.isDisabled=!!this.disabledAttribute&&this.disabledAttribute.intersectsDay(t)})},refreshFocusableDays(e){this.getPageDays(e).forEach(t=>{t.isFocusable=t.inMonth&&t.day===this.focusableDay})},getPageDays(e=this.pages){return e.reduce((t,r)=>t.concat(r.days),[])},getPageTransition(e,t,r=this.transition){if(r==="none")return r;if(r==="fade"||!r&&this.count>1||!H1(e)||!H1(t))return"fade";const n=$a(t,e);return r==="slide-v"?n?"slide-down":"slide-up":n?"slide-right":"slide-left"},getPageForAttributes(){let e=null;const t=this.store.pinAttr;if(t&&t.hasDates){let[r]=t.dates;r=r.start||r.date,e=this.pageForDate(r)}return e},buildPage({month:e,year:t},r){const n=`${t.toString()}-${e.toString()}`;let o=this.pages.find(a=>a.key===n);if(!o||r){const a=new Date(t,e-1,15),i=this.$locale.getMonthComps(e,t),s=this.$locale.getPrevMonthComps(e,t),l=this.$locale.getNextMonthComps(e,t);o={key:n,month:e,year:t,weeks:this.trimWeeks?i.weeks:6,title:this.$locale.format(a,this.$locale.masks.title),shortMonthLabel:this.$locale.format(a,"MMM"),monthLabel:this.$locale.format(a,"MMMM"),shortYearLabel:t.toString().substring(2),yearLabel:t.toString(),monthComps:i,prevMonthComps:s,nextMonthComps:l,canMove:u=>this.canMove(u),move:u=>this.move(u),moveThisMonth:()=>this.moveThisMonth(),movePrevMonth:()=>this.move(s),moveNextMonth:()=>this.move(l),refresh:!0},o.days=this.$locale.getCalendarDays(o)}return o},initStore(){this.store=new gY(this.$theme,this.$locale,this.attributes),this.refreshAttrs(this.pages,this.store.list,[],!0)},refreshAttrs(e=[],t=[],r=[],n){F1(e)&&e.forEach(o=>{o.days.forEach(a=>{let i=!1,s={};n?i=!0:V6(a.attributesMap,r)?(s=O6(a.attributesMap,r),i=!0):s=a.attributesMap||{},t.forEach(l=>{const u=l.intersectsDay(a);if(u){const c=at(_e({},l),{targetDate:u});s[l.key]=c,i=!0}}),i&&(a.attributesMap=s,a.shouldRefresh=!0)})})},handleKeydown(e){const t=this.lastFocusedDay;t!=null&&(t.event=e,this.handleDayKeydown(t))},handleDayKeydown(e){const{dateFromTime:t,event:r}=e,n=t(12);let o=null;switch(r.key){case"ArrowLeft":{o=br(n,-1);break}case"ArrowRight":{o=br(n,1);break}case"ArrowUp":{o=br(n,-7);break}case"ArrowDown":{o=br(n,7);break}case"Home":{o=br(n,-e.weekdayPosition+1);break}case"End":{o=br(n,e.weekdayPositionFromEnd);break}case"PageUp":{r.altKey?o=m4(n,-1):o=L6(n,-1);break}case"PageDown":{r.altKey?o=m4(n,1):o=L6(n,1);break}}o&&(r.preventDefault(),this.focusDate(o).catch())}}},bY={inheritAttrs:!1,emits:["update:modelValue"],props:{options:Array,modelValue:null}},wY={class:"vc-select"},_Y=["value"],kY=["value","disabled"],MY=p("div",{class:"vc-select-arrow"},[p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},[p("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})])],-1);function xY(e,t,r,n,o,a){return m(),M("div",wY,[p("select",Xe(e.$attrs,{value:r.modelValue,onChange:t[0]||(t[0]=i=>e.$emit("update:modelValue",i.target.value))}),[(m(!0),M(ke,null,rt(r.options,i=>(m(),M("option",{key:i.value,value:i.value,disabled:i.disabled},T(i.label),9,kY))),128))],16,_Y),MY])}var SY=xa(bY,[["render",xY]]);const EY=[{value:0,label:"12"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}],AY=[{value:12,label:"12"},{value:13,label:"1"},{value:14,label:"2"},{value:15,label:"3"},{value:16,label:"4"},{value:17,label:"5"},{value:18,label:"6"},{value:19,label:"7"},{value:20,label:"8"},{value:21,label:"9"},{value:22,label:"10"},{value:23,label:"11"}],LY={name:"TimePicker",components:{TimeSelect:SY},emits:["update:modelValue"],props:{modelValue:{type:Object,required:!0},locale:{type:Object,required:!0},theme:{type:Object,required:!0},is24hr:{type:Boolean,default:!0},showBorder:Boolean,hourOptions:Array,minuteOptions:Array},computed:{date(){let e=this.locale.normalizeDate(this.modelValue);return this.modelValue.hours===24&&(e=new Date(e.getTime()-1)),e},hours:{get(){return this.modelValue.hours},set(e){this.updateValue(e,this.minutes)}},minutes:{get(){return this.modelValue.minutes},set(e){this.updateValue(this.hours,e)}},isAM:{get(){return this.modelValue.hours<12},set(e){let t=this.hours;e&&t>=12?t-=12:!e&&t<12&&(t+=12),this.updateValue(t,this.minutes)}},amHourOptions(){return EY.filter(e=>this.hourOptions.some(t=>t.value===e.value))},pmHourOptions(){return AY.filter(e=>this.hourOptions.some(t=>t.value===e.value))},hourOptions_(){return this.is24hr?this.hourOptions:this.isAM?this.amHourOptions:this.pmHourOptions},amDisabled(){return!F1(this.amHourOptions)},pmDisabled(){return!F1(this.pmHourOptions)}},methods:{updateValue(e,t=this.minutes){(e!==this.hours||t!==this.minutes)&&this.$emit("update:modelValue",at(_e({},this.modelValue),{hours:e,minutes:t,seconds:0,milliseconds:0}))}}},DY=p("div",null,[p("svg",{fill:"none","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24",class:"vc-time-icon",stroke:"currentColor"},[p("path",{d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1),BY={class:"vc-time-content"},HY={key:0,class:"vc-time-date"},TY={class:"vc-time-weekday"},IY={class:"vc-time-month"},OY={class:"vc-time-day"},VY={class:"vc-time-year"},PY={class:"vc-time-select"},NY=p("span",{style:{margin:"0 4px"}},":",-1),$Y={key:0,class:"vc-am-pm"};function ZY(e,t,r,n,o,a){const i=p1("time-select");return m(),M("div",{class:J(["vc-time-picker",[{"vc-invalid":!r.modelValue.isValid,"vc-bordered":r.showBorder}]])},[DY,p("div",BY,[a.date?(m(),M("div",HY,[p("span",TY,T(r.locale.format(a.date,"WWW")),1),p("span",IY,T(r.locale.format(a.date,"MMM")),1),p("span",OY,T(r.locale.format(a.date,"D")),1),p("span",VY,T(r.locale.format(a.date,"YYYY")),1)])):O("",!0),p("div",PY,[N(i,{modelValue:a.hours,"onUpdate:modelValue":t[0]||(t[0]=s=>a.hours=s),modelModifiers:{number:!0},options:a.hourOptions_},null,8,["modelValue","options"]),NY,N(i,{modelValue:a.minutes,"onUpdate:modelValue":t[1]||(t[1]=s=>a.minutes=s),modelModifiers:{number:!0},options:r.minuteOptions},null,8,["modelValue","options"]),r.is24hr?O("",!0):(m(),M("div",$Y,[p("button",{class:J({active:a.isAM,"vc-disabled":a.amDisabled}),onClick:t[2]||(t[2]=Et(s=>a.isAM=!0,["prevent"])),type:"button"}," AM ",2),p("button",{class:J({active:!a.isAM,"vc-disabled":a.pmDisabled}),onClick:t[3]||(t[3]=Et(s=>a.isAM=!1,["prevent"])),type:"button"}," PM ",2)]))])])],2)}var RY=xa(LY,[["render",ZY]]);const D8={type:"auto",mask:"iso",timeAdjust:""},zY=[D8,D8],is={DATE:"date",DATE_TIME:"datetime",TIME:"time"},A1={NONE:0,START:1,END:2,BOTH:3},FY={name:"DatePicker",emits:["update:modelValue","drag","dayclick","daykeydown","popover-will-show","popover-did-show","popover-will-hide","popover-did-hide"],render(){const e=(o,a)=>{if(!this.$slots.footer)return o;const i=[o,this.$slots.footer()];return a?Ee(a,i):i},t=()=>{if(!this.dateParts)return null;const o=this.isRange?this.dateParts:[this.dateParts[0]];return Ee("div",{},at(_e({},this.$slots),{default:()=>o.map((a,i)=>{const s=this.$locale.getHourOptions(this.modelConfig_[i].validHours,a),l=this.$locale.getMinuteOptions(this.modelConfig_[i].minuteIncrement,a);return Ee(RY,{modelValue:a,locale:this.$locale,theme:this.$theme,is24hr:this.is24hr,showBorder:!this.isTime,isDisabled:this.isDateTime&&!a.isValid||this.isDragging,hourOptions:s,minuteOptions:l,"onUpdate:modelValue":u=>this.onTimeInput(u,i===0)})})}))},r=()=>Ee(yY,at(_e({},this.$attrs),{attributes:this.attributes_,theme:this.$theme,locale:this.$locale,minDate:this.minDateExact||this.minDate,maxDate:this.maxDateExact||this.maxDate,disabledDates:this.disabledDates,availableDates:this.availableDates,onDayclick:this.onDayClick,onDaykeydown:this.onDayKeydown,onDaymouseenter:this.onDayMouseEnter,ref:"calendar"}),at(_e({},this.$slots),{footer:()=>this.isDateTime?e(t()):e()})),n=()=>this.isTime?Ee("div",{class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-dark":this.$theme.isDark}]},e(t(),"div")):r();return this.$slots.default?Ee("div",[this.$slots.default(this.slotArgs),Ee(P6,{id:this.datePickerPopoverId,placement:"bottom-start",contentClass:`vc-container${this.isDark?" vc-is-dark":""}`,"on-before-show":o=>this.$emit("popover-will-show",o),"on-after-show":o=>this.$emit("popover-did-show",o),"on-before-hide":o=>this.$emit("popover-will-hide",o),"on-after-hide":o=>this.$emit("popover-did-hide",o),ref:"popover"},{default:n})]):n()},mixins:[Kd],props:{mode:{type:String,default:is.DATE},modelValue:{type:null,required:!0},modelConfig:{type:Object,default:()=>({})},is24hr:Boolean,minuteIncrement:Number,isRequired:Boolean,isRange:Boolean,updateOnInput:{type:Boolean,default:()=>xn("datePicker.updateOnInput")},inputDebounce:{type:Number,default:()=>xn("datePicker.inputDebounce")},popover:{type:Object,default:()=>({})},dragAttribute:Object,selectAttribute:Object,attributes:Array,validHours:[Object,Array,Function]},data(){return{value_:null,dateParts:null,activeDate:"",dragValue:null,inputValues:["",""],updateTimeout:null,watchValue:!0,datePickerPopoverId:il()}},computed:{isDate(){return this.mode.toLowerCase()===is.DATE},isDateTime(){return this.mode.toLowerCase()===is.DATE_TIME},isTime(){return this.mode.toLowerCase()===is.TIME},isDragging(){return!!this.dragValue},modelConfig_(){return this.normalizeConfig(this.modelConfig,zY)},inputMask(){const e=this.$locale.masks;return this.isTime?this.is24hr?e.inputTime24hr:e.inputTime:this.isDateTime?this.is24hr?e.inputDateTime24hr:e.inputDateTime:this.$locale.masks.input},inputMaskHasTime(){return/[Hh]/g.test(this.inputMask)},inputMaskHasDate(){return/[dD]{1,2}|Do|W{1,4}|M{1,4}|YY(?:YY)?/g.test(this.inputMask)},inputMaskPatch(){if(this.inputMaskHasTime&&this.inputMaskHasDate)return sn.DATE_TIME;if(this.inputMaskHasDate)return sn.DATE;if(this.inputMaskHasTime)return sn.TIME},slotArgs(){const{isRange:e,isDragging:t,updateValue:r,showPopover:n,hidePopover:o,togglePopover:a}=this,i=e?{start:this.inputValues[0],end:this.inputValues[1]}:this.inputValues[0],s=[!0,!1].map(u=>_e({input:this.onInputInput(u),change:this.onInputChange(u),keyup:this.onInputKeyup},cl(at(_e({},this.popover_),{id:this.datePickerPopoverId,callback:c=>{c.action==="show"&&c.completed&&this.onInputShow(u)}})))),l=e?{start:s[0],end:s[1]}:s[0];return{inputValue:i,inputEvents:l,isDragging:t,updateValue:r,showPopover:n,hidePopover:o,togglePopover:a,getPopoverTriggerEvents:cl}},popover_(){return f5(this.popover,xn("datePicker.popover"))},selectAttribute_(){if(!this.hasValue(this.value_))return null;const e=at(_e({key:"select-drag"},this.selectAttribute),{dates:this.value_,pinPage:!0}),{dot:t,bar:r,highlight:n,content:o}=e;return!t&&!r&&!n&&!o&&(e.highlight=!0),e},dragAttribute_(){if(!this.isRange||!this.hasValue(this.dragValue))return null;const e=at(_e({key:"select-drag"},this.dragAttribute),{dates:this.dragValue}),{dot:t,bar:r,highlight:n,content:o}=e;return!t&&!r&&!n&&!o&&(e.highlight={startEnd:{fillMode:"outline"}}),e},attributes_(){const e=k1(this.attributes)?[...this.attributes]:[];return this.dragAttribute_?e.push(this.dragAttribute_):this.selectAttribute_&&e.push(this.selectAttribute_),e}},watch:{inputMask(){this.formatInput()},modelValue(e){this.watchValue&&this.forceUpdateValue(e,{config:this.modelConfig_,formatInput:!0,hidePopover:!1})},value_(){this.refreshDateParts()},dragValue(){this.refreshDateParts()},timezone(){this.refreshDateParts(),this.forceUpdateValue(this.value_,{formatInput:!0})}},created(){this.value_=this.normalizeValue(this.modelValue,this.modelConfig_,sn.DATE_TIME,A1.BOTH),this.forceUpdateValue(this.modelValue,{config:this.modelConfig_,formatInput:!0,hidePopover:!1}),this.refreshDateParts()},mounted(){l1(document,"keydown",this.onDocumentKeyDown),l1(document,"click",this.onDocumentClick)},beforeUnmount(){u1(document,"keydown",this.onDocumentKeyDown),u1(document,"click",this.onDocumentClick)},methods:{getDateParts(e){return this.$locale.getDateParts(e)},getDateFromParts(e){return this.$locale.getDateFromParts(e)},refreshDateParts(){const e=this.dragValue||this.value_,t=[];this.isRange?(e&&e.start?t.push(this.getDateParts(e.start)):t.push({}),e&&e.end?t.push(this.getDateParts(e.end)):t.push({})):e?t.push(this.getDateParts(e)):t.push({}),this.$nextTick(()=>this.dateParts=t)},onDocumentKeyDown(e){this.dragValue&&e.key==="Escape"&&(this.dragValue=null)},onDocumentClick(e){document.body.contains(e.target)&&!ri(this.$el,e.target)&&(this.dragValue=null,this.formatInput())},onDayClick(e){this.handleDayClick(e),this.$emit("dayclick",e)},onDayKeydown(e){switch(e.event.key){case" ":case"Enter":{this.handleDayClick(e),e.event.preventDefault();break}case"Escape":this.hidePopover()}this.$emit("daykeydown",e)},handleDayClick(e){const{keepVisibleOnInput:t,visibility:r}=this.popover_,n={patch:sn.DATE,adjustTime:!0,formatInput:!0,hidePopover:this.isDate&&!t&&r!=="visible"};this.isRange?(this.isDragging?this.dragTrackingValue.end=e.date:this.dragTrackingValue=_e({},e.range),n.isDragging=!this.isDragging,n.rangePriority=n.isDragging?A1.NONE:A1.BOTH,n.hidePopover=n.hidePopover&&!n.isDragging,this.updateValue(this.dragTrackingValue,n)):(n.clearIfEqual=!this.isRequired,this.updateValue(e.date,n))},onDayMouseEnter(e){this.isDragging&&(this.dragTrackingValue.end=e.date,this.updateValue(this.dragTrackingValue,{patch:sn.DATE,adjustTime:!0,formatInput:!0,hidePriority:!1,rangePriority:A1.NONE}))},onTimeInput(e,t){let r=null;if(this.isRange){const n=t?e:this.dateParts[0],o=t?this.dateParts[1]:e;r={start:n,end:o}}else r=e;this.updateValue(r,{patch:sn.TIME,rangePriority:t?A1.START:A1.END}).then(()=>this.adjustPageRange(t))},onInputInput(e){return t=>{this.updateOnInput&&this.onInputUpdate(t.target.value,e,{formatInput:!1,hidePopover:!1,debounce:this.inputDebounce})}},onInputChange(e){return t=>{this.onInputUpdate(t.target.value,e,{formatInput:!0,hidePopover:!1})}},onInputUpdate(e,t,r){this.inputValues.splice(t?0:1,1,e);const n=this.isRange?{start:this.inputValues[0],end:this.inputValues[1]||this.inputValues[0]}:e,o={type:"string",mask:this.inputMask};this.updateValue(n,at(_e({},r),{config:o,patch:this.inputMaskPatch,rangePriority:t?A1.START:A1.END})).then(()=>this.adjustPageRange(t))},onInputShow(e){this.adjustPageRange(e)},onInputKeyup(e){e.key==="Escape"&&this.updateValue(this.value_,{formatInput:!0,hidePopover:!0})},updateValue(e,t={}){return clearTimeout(this.updateTimeout),new Promise(r=>{const n=t,{debounce:o}=n,a=XA(n,["debounce"]);o>0?this.updateTimeout=setTimeout(()=>{this.forceUpdateValue(e,a),r(this.value_)},o):(this.forceUpdateValue(e,a),r(this.value_))})},normalizeConfig(e,t=this.modelConfig_){return e=k1(e)?e:[e.start||e,e.end||e],t.map((r,n)=>_e(_e({validHours:this.validHours,minuteIncrement:this.minuteIncrement},r),e[n]))},forceUpdateValue(e,{config:t=this.modelConfig_,patch:r=sn.DATE_TIME,clearIfEqual:n=!1,formatInput:o=!0,hidePopover:a=!1,isDragging:i=this.isDragging,rangePriority:s=A1.BOTH}={}){t=this.normalizeConfig(t);let l=this.normalizeValue(e,t,r,s);!l&&this.isRequired&&(l=this.value_),l=this.adjustTimeForValue(l,t);const u=this.valueIsDisabled(l);if(u){if(i)return;l=this.value_,a=!1}const c=i?"dragValue":"value_";let d=!this.valuesAreEqual(this[c],l);if(!u&&!d&&n&&(l=null,d=!0),d){this[c]=l,i||(this.dragValue=null);const h=this.denormalizeValue(l),f=this.isDragging?"drag":"update:modelValue";this.watchValue=!1,this.$emit(f,h),this.$nextTick(()=>this.watchValue=!0)}a&&this.hidePopover(),o&&this.formatInput()},hasValue(e){return this.isRange?Y1(e)&&!!e.start&&!!e.end:!!e},normalizeValue(e,t,r,n){if(!this.hasValue(e))return null;if(this.isRange){const o={},a=e.start>e.end?e.end:e.start;o.start=this.normalizeDate(a,at(_e({},t[0]),{fillDate:this.value_&&this.value_.start||t[0].fillDate,patch:r}));const i=e.start>e.end?e.start:e.end;return o.end=this.normalizeDate(i,at(_e({},t[1]),{fillDate:this.value_&&this.value_.end||t[1].fillDate,patch:r})),this.sortRange(o,n)}return this.normalizeDate(e,at(_e({},t[0]),{fillDate:this.value_||t[0].fillDate,patch:r}))},adjustTimeForValue(e,t){return this.hasValue(e)?this.isRange?{start:this.$locale.adjustTimeForDate(e.start,t[0]),end:this.$locale.adjustTimeForDate(e.end,t[1])}:this.$locale.adjustTimeForDate(e,t[0]):null},sortRange(e,t=A1.NONE){const{start:r,end:n}=e;if(r>n)switch(t){case A1.START:return{start:r,end:r};case A1.END:return{start:n,end:n};case A1.BOTH:return{start:n,end:r}}return{start:r,end:n}},denormalizeValue(e,t=this.modelConfig_){return this.isRange?this.hasValue(e)?{start:this.$locale.denormalizeDate(e.start,t[0]),end:this.$locale.denormalizeDate(e.end,t[1])}:null:this.$locale.denormalizeDate(e,t[0])},valuesAreEqual(e,t){if(this.isRange){const r=this.hasValue(e),n=this.hasValue(t);return!r&&!n?!0:r!==n?!1:J2(e.start,t.start)&&J2(e.end,t.end)}return J2(e,t)},valueIsDisabled(e){return this.hasValue(e)&&this.disabledAttribute&&this.disabledAttribute.intersectsDate(e)},formatInput(){this.$nextTick(()=>{const e=this.normalizeConfig({type:"string",mask:this.inputMask}),t=this.denormalizeValue(this.dragValue||this.value_,e);this.isRange?this.inputValues=[t&&t.start,t&&t.end]:this.inputValues=[t,""]})},showPopover(e={}){$6(at(_e(_e({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},hidePopover(e={}){Z6(at(_e(_e({hideDelay:10},this.showPopover_),e),{id:this.datePickerPopoverId}))},togglePopover(e){Wd(at(_e(_e({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},adjustPageRange(e){this.$nextTick(()=>{const t=this.$refs.calendar,r=this.getPageForValue(e),n=e?1:-1;r&&t&&!Fd(r,t.firstPage,t.lastPage)&&t.move(r,{position:n,transition:"fade"})})},getPageForValue(e){return this.hasValue(this.value_)?this.pageForDate(this.isRange?this.value_[e?"start":"end"]:this.value_):null},move(e,t){return this.$refs.calendar?this.$refs.calendar.move(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))},focusDate(e,t){return this.$refs.calendar?this.$refs.calendar.focusDate(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))}}},UY=e=>e.every(t=>t.value!==void 0),jY=e=>{const t=[];return e.forEach(r=>t.push(r.value+"")),t},YY=e=>{const t=jY(e),r=new Set(t);return t.length===r.size},Qd=e=>e.map(t=>({label:typeof t=="string"?t:t.label||t.value+"",value:typeof t=="string"?t:t.value,disabled:typeof t=="string"?!1:t.disabled})),GY=e=>{const t=typeof e[0]=="string",r=Qd(e),n=YY(r);return t?n&&UY(e):n},KY={},qY=X({...KY,__name:"KSegmentedControl",props:{modelValue:{type:[String,Number,Boolean],required:!0},options:{type:Array,required:!0,validator:e=>!e.length||GY(e)},isDisabled:{type:Boolean,default:!1},allowPointerEvents:{type:Boolean,default:!1}},emits:["click","update:modelValue"],setup(e,{emit:t}){const r=e,n=Y(Qd(r.options)),o=s=>r.modelValue===s.value?"primary":"secondary",a=s=>!!s.disabled||r.isDisabled,i=s=>{var l,u;t("click",(l=s.target)==null?void 0:l.name),t("update:modelValue",(u=s.target)==null?void 0:u.name)};return(s,l)=>(m(),M("div",{class:J(["k-segmented-control",{"allow-pointer-events":e.allowPointerEvents}])},[(m(!0),M(ke,null,rt(n.value,u=>(m(),W(Fe,{key:`${u.value}-option`,appearance:o(u),disabled:a(u),name:u.value,size:"small",onClick:i},{default:E(()=>[F(s.$slots,"option-label",{option:u},()=>[w(T(u.label),1)],!0)]),_:2},1032,["appearance","disabled","name"]))),128))],2))}}),Xd=Se(qY,[["__scopeId","data-v-aa757ac7"]]),WY=["innerHTML"],QY={key:1,class:"range-display"},XY={key:3,class:"relative-periods-container"},JY={class:"timeframe-section-title"},eG={class:"timeframe-buttons"},tG={class:"datetime-picker-footer-container"},rG=X({__name:"KDateTimePicker",props:{clearButton:{type:Boolean,required:!1,default:!1},icon:{type:Boolean,required:!1,default:!0},modelValue:{type:[Object,Date,String],required:!1,default:"",validator:e=>typeof e=="string"?e==="":e instanceof Date||e.start!==void 0&&e.end!==void 0},maxDate:{type:Date,required:!1,default:null},minDate:{type:Date,required:!1,default:null},minuteIncrement:{type:Number,required:!1,default:5},mode:{type:String,required:!0,validator:e=>Object.values(Nw).includes(e)},placeholder:{type:String,required:!1,default:"Select a time range"},range:{type:Boolean,required:!1,default:!1},timePeriods:{type:Array,required:!1,default:()=>[],validator:e=>e.every(t=>Array.isArray(t.values)&&t.values.every(r=>typeof r.timeframeText=="string"&&r.timeframeLength!==void 0&&typeof r.key=="string"&&r.key!==void 0&&typeof r.display=="string"&&r.display!==void 0&&r.start!==void 0&&r.end!==void 0))},width:{type:String,required:!1,default:"auto"}},emits:["change","update:modelValue"],setup(e,{emit:t}){var r,n;const o=e,a={type:"number"},i={highlight:{start:{class:"vcal-day-start"},base:{class:"vcal-day-base"},end:{class:"vcal-day-end"}}},s={highlight:{start:{class:"vcal-day-drag-start"},base:{class:"vcal-day-drag-base"},end:{class:"vcal-day-drag-end"}}},l=Y(o.modelValue),u=A(()=>o.mode!=="relative"),c=A(()=>{var R;return((R=o==null?void 0:o.timePeriods)==null?void 0:R.length)>0}),d=A(()=>C.tabName==="custom"||!c.value),h=A(()=>o.range||c.value?!C.selectedRange.start||!C.selectedRange.end:!C.selectedRange.start),f=A(()=>({width:o.width==="auto"||o.width.endsWith("%")||o.width.endsWith("px")?o.width:o.width+"px"})),g=A(()=>o.mode==="relativeDateTime"?"dateTime":o.mode==="relativeDate"?"date":o.mode),_=Intl.DateTimeFormat().resolvedOptions().timeZone,C=Dn({abbreviatedDisplay:o.placeholder,fullRangeDisplay:"",hidePopover:!1,selectedRange:{start:new Date,end:new Date,timePeriodsKey:""},previouslySelectedRange:{start:new Date,end:new Date,timePeriodsKey:""},selectedTimeframe:(r=o.timePeriods[0])==null?void 0:r.values[0],previouslySelectedTimeframe:(n=o.timePeriods[0])==null?void 0:n.values[0],tabName:"custom"}),b=R=>{let D,S;R&&(R.start&&R.end?(D=new Date(R.start),S=new Date(R.end)):(D=new Date(Number(R)),S=0),C.selectedRange=C.previouslySelectedRange={start:D,end:S,timePeriodsKey:""})},y=R=>{C.selectedTimeframe=C.previouslySelectedTimeframe=R;const D=C.selectedTimeframe.start(),S=C.selectedTimeframe.end();C.selectedRange={start:new Date(D),end:new Date(S),timePeriodsKey:C.selectedTimeframe.key},C.fullRangeDisplay=k(C.selectedRange,!1)},v=()=>{var R;l.value="",C.abbreviatedDisplay=o.placeholder,C.fullRangeDisplay="",C.selectedRange={start:0,end:0,timePeriodsKey:""},c.value&&(C.selectedTimeframe=(R=o.timePeriods[0])==null?void 0:R.values[0]),o.range||o.mode==="relative"?(t("change",C.selectedRange),t("update:modelValue",C.selectedRange)):(t("change",""),t("update:modelValue",""))},k=(R,D)=>{const{start:S,end:z}=R;let V="PP hh:mm a";const U=G2(S,_,"(z)");return!u.value&&c.value?V="PP hh:mm a":o.mode==="date"&&(V="PP"),o.range?D?`
${R2(S,V)} - 
${G2(z,_,V)} ${U}
`:`${R2(S,V)} - ${G2(z,_,V)} ${U}`:S?`${R2(S,V)} ${U}`:""},B=async()=>{if(o.range||c.value)t("change",C.selectedRange),t("update:modelValue",C.selectedRange);else{const R=new Date(C.selectedRange.start);t("change",R),t("update:modelValue",R)}C.hidePopover=!0,$()},$=()=>{o.range&&c.value&&!d.value?C.abbreviatedDisplay=C.selectedTimeframe.display:C.abbreviatedDisplay=k(C.selectedRange,!0)},P=R=>R.charAt(0).toUpperCase()+R.slice(1);return Te(l,(R,D)=>{R!==void 0&&R!==D&&b(R)},{immediate:!0}),Te(()=>C.tabName,(R,D)=>{D!==void 0&&R==="relative"?y(C.previouslySelectedTimeframe):D!==void 0&&R==="custom"&&b(C.previouslySelectedRange)}),Ct(()=>{if(o.modelValue)if("timePeriodsKey"in o.modelValue){C.tabName="relative";for(const R of o.timePeriods){const D=R.values.find(S=>S.key===o.modelValue.timePeriodsKey);if(D){y(D),$();break}}}else C.tabName="custom",b(o.modelValue),$()}),(R,D)=>(m(),M("div",{class:J(["k-datetime-picker",{"set-min-width":c.value}]),style:Ke(f.value)},[N(Pt,{"hide-caret":"","hide-popover":C.hidePopover,placement:"bottomStart","position-fixed":"",width:"auto",onOpened:D[5]||(D[5]=S=>C.hidePopover=!1)},Qr({default:E(()=>[N(Fe,{"aria-role":"input",class:J(["timepicker-input",{"set-min-width":c.value}]),"data-testid":"k-datetime-picker-input","is-rounded":!1,size:"large",style:Ke(f.value)},{default:E(()=>[e.icon?(m(),W(Oe,{key:0,class:"calendar-icon",color:`var(--grey-500, var(--kui-color-text-neutral, ${H(Jo)}))`,icon:"calendar",size:H(At)},null,8,["color","size"])):O("",!0),p("div",{class:"timepicker-display","data-testid":"k-datetime-picker-display",innerHTML:C.abbreviatedDisplay},null,8,WY)]),_:1},8,["class","style"])]),_:2},[C.hidePopover?void 0:{name:"content",fn:E(()=>[c.value&&u.value?(m(),W(Xd,{key:0,modelValue:C.tabName,"onUpdate:modelValue":D[0]||(D[0]=S=>C.tabName=S),class:"datetime-picker-toggle","data-testid":"k-datetime-picker-toggle",options:[{label:"Relative",value:"relative"},{label:"Custom",value:"custom"}],onClick:D[1]||(D[1]=S=>C.tabName=S)},null,8,["modelValue"])):O("",!0),d.value?O("",!0):(m(),M("p",QY,T(C.fullRangeDisplay),1)),u.value&&d.value?(m(),W(H(FY),{key:2,modelValue:l.value,"onUpdate:modelValue":D[2]||(D[2]=S=>l.value=S),"drag-attribute":s,"is-expanded":"","is-range":e.range,"max-date":e.maxDate,"min-date":e.minDate,"minute-increment":e.minuteIncrement,mode:g.value,"model-config":a,"select-attribute":i},null,8,["modelValue","is-range","max-date","min-date","minute-increment","mode"])):c.value?(m(),M("div",XY,[(m(!0),M(ke,null,rt(e.timePeriods,(S,z)=>(m(),M("div",{key:`section-${String(S.section||z)}`,class:"timeframe-section"},[p("div",JY,T(S.section),1),p("div",eG,[(m(!0),M(ke,null,rt(S.values,(V,U)=>(m(),W(Fe,{key:`time-${U}`,appearance:"outline",class:J(["timeframe-btn",{"selected-option":V.key===C.selectedTimeframe.key}]),"data-testid":"select-timeframe-"+V.timeframeLength(),"is-rounded":!1,size:"medium",onClick:ie=>y(V)},{default:E(()=>[w(T(P(V.timeframeText)),1)]),_:2},1032,["class","data-testid","onClick"]))),128))])]))),128))])):O("",!0)]),key:"0"},C.hidePopover?void 0:{name:"footer",fn:E(()=>[p("div",tG,[e.clearButton?(m(),W(Fe,{key:0,appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-clear","is-rounded":!1,size:"medium",onClick:D[3]||(D[3]=S=>v())},{default:E(()=>[w(" Clear ")]),_:1})):O("",!0),N(Fe,{appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-submit",disabled:h.value,"is-rounded":!1,size:"medium",onClick:D[4]||(D[4]=S=>B())},{default:E(()=>[w(" Apply ")]),_:1},8,["disabled"])])]),key:"1"}]),1032,["hide-popover"])],6))}}),nG=["data-testid"],oG=["title"],dl=X({__name:"KDropdownItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0},hasDivider:{type:Boolean,default:!1},isDangerous:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},selectionMenuChild:{type:Boolean,default:!1},onClick:{type:Function,default:void 0}},emits:["click","change"],setup(e,{emit:t}){const r=e,n=Wl(),o=A(()=>{var h;return(h=r.item)!=null&&h.to?"link":typeof r.onClick<"u"||r.selectionMenuChild?"button":"default"}),a=A(()=>{var h;return((h=r.item)==null?void 0:h.label)||""}),i=A(()=>n?n.path:""),s=A(()=>{var h;return((h=r.item)==null?void 0:h.to)||void 0}),l=h=>{t("click",h),r.selectionMenuChild&&t("change",r.item)},u=h=>{h.preventDefault(),h.stopPropagation()},c=A(()=>{let h="div";return o.value==="link"&&s.value&&r.disabled?h="link":o.value==="link"&&s.value?h="router-link":o.value==="button"&&(h="button"),h}),d=A(()=>({link:{tag:"a",onClick:u,attrs:{class:`k-dropdown-item-trigger ${r.disabled?"disabled":""}`,href:"#"}},"router-link":{tag:"router-link",onClick:l,attrs:{class:`k-dropdown-item-trigger ${r.disabled?"disabled":""}`,to:r.disabled?i.value:s.value}},button:{tag:Fe,onClick:l,attrs:{class:"k-dropdown-item-trigger k-button btn-link",disabled:r.disabled,isRounded:!1}},div:{tag:"div",attrs:{class:"k-dropdown-item-trigger"}}}));return(h,f)=>(m(),M("li",{class:J(["k-dropdown-item",{"has-divider":e.hasDivider,disabled:o.value==="default"&&e.disabled,danger:e.isDangerous,"k-dropdown-selected-option":e.selected}]),"data-testid":`k-dropdown-item-${a.value.replace(/ /gi,"-")}`},[(m(),W(vt(d.value[c.value].tag),Xe({"data-testid":"k-dropdown-item-trigger"},d.value[c.value].attrs,{onClick:d.value[c.value].onClick}),{default:E(()=>[p("span",{class:"k-dropdown-item-trigger-label",title:a.value},[F(h.$slots,"default",{},()=>[w(T(a.value),1)])],8,oG)]),_:3},16,["onClick"]))],10,nG))}}),aG={class:"k-dropdown-list dropdown-list","data-testid":"k-dropdown-list"},iG=X({__name:"KDropdownMenu",props:{appearance:{type:String,default:"menu",validator:e=>$w.includes(e)},buttonAppearance:{type:String,default:"primary"},caretColor:{type:String,default:void 0},label:{type:String,default:""},icon:{type:String,default:""},showCaret:{type:Boolean,default:!1},width:{type:String,default:""},kpopAttributes:{type:Object,default:null},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0)},disabled:{type:Boolean,default:!1},disabledTooltip:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["toggleDropdown","change"],setup(e,{emit:t}){var r;const n=e,o=Y(!1),a=A(()=>n.disabledTooltip?ha:"div"),i={hideCaret:!0,popoverClasses:"k-dropdown-popover",popoverTimeout:0,positionFixed:!0,placement:"bottomStart"},s={...i,...n.kpopAttributes,width:n.width?n.width:void 0,popoverClasses:`${i.popoverClasses} ${((r=n.kpopAttributes)==null?void 0:r.popoverClasses)||""}`},l=Y(),u=h=>{n.appearance==="selectionMenu"&&(l.value=h)},c=async()=>{o.value=!0,await f1(()=>{o.value=!1})},d=(h,f,g)=>(h.value!==g&&(f(),t("toggleDropdown",h.value)),h.value);return Te(l,(h,f)=>{h&&h!==f&&t("change",h)}),Ct(()=>{if(n.items){const h=n.items.filter(f=>f.selected);h.length&&(l.value=h[0])}}),(h,f)=>(m(),M("div",{class:J(["k-dropdown k-dropdown-menu",{"selection-dropdown-menu":e.appearance==="selectionMenu"}])},[N(H(Ql),null,{default:E(({toggle:g,isToggled:_})=>[N(Pt,Xe(s,{"data-testid":"k-dropdown-menu-popover","hide-popover":o.value,"on-popover-click":()=>d(_,g,!1),"test-mode":!!e.testMode||void 0,onClosed:()=>d(_,g,!1),onOpened:()=>d(_,g,!0)}),{content:E(()=>[p("ul",aG,[F(h.$slots,"items",{closeDropdown:c,handleSelection:u,items:e.items},()=>[(m(!0),M(ke,null,rt(e.items,(C,b)=>(m(),W(dl,Xe(C,{key:`${C.label}-${b}`,item:C,"selection-menu-child":e.appearance==="selectionMenu",onChange:u}),null,16,["item","selection-menu-child"]))),128))],!0)])]),default:E(()=>[(m(),W(vt(a.value),{class:"k-dropdown-trigger dropdown-trigger","data-testid":"k-dropdown-trigger",label:e.disabledTooltip,"max-width":e.disabledTooltip?"240":void 0,position:e.disabledTooltip?"bottom":void 0,"position-fixed":e.disabledTooltip?!0:void 0,"test-mode":!!e.testMode||void 0},{default:E(()=>[F(h.$slots,"default",{isOpen:_.value},()=>[p("div",null,[e.label||e.icon?(m(),W(Fe,{key:0,appearance:e.appearance==="selectionMenu"?"outline":e.buttonAppearance,"caret-color":e.caretColor,class:"k-dropdown-btn","data-testid":"k-dropdown-btn",disabled:e.disabled,icon:e.icon,"show-caret":e.showCaret||e.appearance==="selectionMenu"},{default:E(()=>[w(T(e.label),1)]),_:1},8,["appearance","caret-color","disabled","icon","show-caret"])):O("",!0)])],!0)]),_:2},1032,["label","max-width","position","position-fixed","test-mode"]))]),_:2},1040,["hide-popover","on-popover-click","test-mode","onClosed","onOpened"])]),_:3})],2))}}),Jd=Se(iG,[["__scopeId","data-v-4b657eb8"]]),sG={class:"k-file-upload"},lG=["onClick"],uG=["onKeyup"],cG=X({__name:"KFileUpload",props:{labelAttributes:{type:Object,default:()=>({})},label:{type:String,default:""},testMode:{type:Boolean,default:!1},help:{type:String,default:void 0},buttonAppearance:{type:String,default:"primary"},buttonText:{type:String,default:"Select file"},fileModel:{type:String,default:void 0},removable:{type:Boolean,default:!0},placeholder:{type:String,default:"No file selected"},type:{type:String,default:"file",validator:e=>["file","image"].includes(e)},accept:{type:Array,required:!0},maxFileSize:{type:Number,default:null},iconSize:{type:String,default:Jl},icon:{type:String,default:"image"},iconColor:{type:String,default:void 0},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:"Please check file size."}},emits:["file-added","file-removed","error"],setup(e,{emit:t}){const r=e,n=A(()=>r.testMode?"test-file-upload-id-1234":En()),o=A(()=>r.maxFileSize||r.maxFileSize===0?r.maxFileSize:r.type==="file"?525e4:1e6),a=Y(!1),i=Y([]),s=Y(0),l=Y(""),u=Y([]),c=f=>{var g,_,C;i.value=(g=f.target)==null?void 0:g.files,l.value=(_=i==null?void 0:i.value[0])==null?void 0:_.name;const b=(C=i==null?void 0:i.value[0])==null?void 0:C.size;a.value=Number(b)>o.value,a.value&&(s.value++,t("error",i.value));const y=document.getElementById(n.value);b?u.value.push(i.value):(y.files=u.value[u.value.length-1],i.value=y.files,y.files&&(l.value=y.files[y.files.length-1].name)),t("file-added",i.value)},d=()=>{const f=document.getElementById(n.value);f&&f.click()},h=()=>{i.value=[],l.value="",u.value=[],s.value++,a.value=!1,t("file-removed")};return(f,g)=>(m(),M("div",sG,[e.label?(m(),W(Xr,Xe({key:0},e.labelAttributes,{class:"k-file-upload-label","data-testid":"k-file-upload-label",for:n.value}),{default:E(()=>[w(T(e.label),1)]),_:1},16,["for"])):O("",!0),(m(),W(Oi,{id:n.value,key:s.value,accept:e.accept,class:J(["upload-input",{"image-upload":e.type==="image"}]),"error-message":e.errorMessage,"has-error":a.value,help:e.help,"max-file-size":o.value,type:"file",onChange:c},null,8,["id","accept","class","error-message","has-error","help","max-file-size"])),e.type==="image"?(m(),W(Oe,{key:1,class:"image-upload-icon",color:e.iconColor,icon:e.icon,size:e.iconSize,onClick:Et(d,["prevent"])},null,8,["color","icon","size","onClick"])):O("",!0),e.type==="image"?(m(),M("a",{key:2,class:"image-upload-description",href:"#",onClick:Et(d,["prevent"])},T(l.value?l.value:e.placeholder),9,lG)):O("",!0),l.value&&e.removable?(m(),W(Fe,{key:3,appearance:"primary",class:J(["remove-button",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label",{"move-btn-right":e.type!=="file"}]]),"data-testid":"remove-button",size:"small",type:"reset",onClick:h,onKeyup:qt(h,["enter"])},{icon:E(()=>[N(Oe,{icon:"close",size:"16"})]),_:1},8,["class","onKeyup"])):O("",!0),e.type==="file"?(m(),W(Fe,{key:4,appearance:e.buttonAppearance,class:J(["k-file-upload-btn",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label"]]),"data-testid":"k-file-upload-button",size:"small",onClick:d,onKeyup:qt(d,["enter"])},{default:E(()=>[w(T(e.buttonText),1)]),_:1},8,["appearance","class","onKeyup"])):O("",!0),e.type==="file"?(m(),M("a",{key:5,class:J(["display-name",[e.label?"has-label":"has-no-label"]]),href:"#",onClick:d,onKeyup:qt(d,["enter"])},T(l.value?l.value:e.placeholder),43,uG)):O("",!0)]))}}),dG=Se(cG,[["__scopeId","data-v-07b820db"]]),hG=["id"],fG=["onKeyup"],pG=["id"],mG=X({__name:"KInlineEdit",props:{ignoreValue:{type:Boolean,default:!1},styleOverrides:{type:Object,default:()=>({})}},emits:["changed"],setup(e,{emit:t}){const r=e,n=It(),o=Y(null),a=A(()=>"editable-wrapper-"+En()),i=Y(!1),s=Y(""),l=Y({}),u=async f=>{f.target.id!=="element-content-wrapper"&&(l.value={...d(f.target),...r.styleOverrides},s.value=r.ignoreValue?"":f.target.textContent,i.value=!0,await f1(),o.value&&o.value.focus())},c=()=>{i.value=!1,t("changed",s.value)},d=f=>{const g=getComputedStyle(f);return Object.keys(j0).reduce((_,C)=>(_[C]=g.getPropertyValue(j0[C]),_),{})},h=f=>{var g;(g=f==null?void 0:f.target)==null||g.blur()};return Ct(()=>{try{if(!n.default)throw new Error("KInlineEdit expects a slotted HTML tag.")}catch{console.error(`KInlineEdit expects a slotted HTML tag. Example usage: @@ -491,19 +491,19 @@ Kongponent Docs: https://kongponents.konghq.com/components/breadcrumbs.html`)),(

Some text

^^------add slotted tag - `)}}),(f,v)=>(m(),M("div",{id:`editable-wrapper-${a.value}`,class:"k-inline-edit"},[i.value?Fs((m(),M("input",{key:0,ref_key:"input",ref:o,"onUpdate:modelValue":v[0]||(v[0]=_=>s.value=_),class:"k-input",style:Ye(l.value),onBlur:u,onKeyup:Xt(h,["enter"])},null,44,yG)),[[Wv,s.value,void 0,{trim:!0}]]):I("",!0),i.value?I("",!0):(m(),M("div",{key:1,id:`element-content-wrapper-${a.value}`,onClick:c},[i.value?I("",!0):F(f.$slots,"default",{key:0},void 0,!0)],8,bG))],8,CG))}}),_G=Se(wG,[["__scopeId","data-v-7a5d6d6e"]]),kG=["disabled","for"],MG={key:0},xG=["checked","disabled"],SG={key:1},EG=["disabled","for"],AG={key:0},LG=["checked","disabled"],BG={key:2},DG={inheritAttrs:!1},HG=X({...DG,__name:"KInputSwitch",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelPosition:{type:String,default:"right",validator:e=>Jw.includes(e)},disabled:{type:Boolean,default:!1},disabledTooltipText:{type:String,default:""},enabledIcon:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const r=e,n=dr(),o=A(()=>{if(r.disabled!==void 0&&r.disabled!==!1)return n;const i=Object.assign({},n);return delete i.class,delete i.disabled,i}),a=i=>{r.modelValue!==i.target.checked&&(t("change",i.target.checked),t("input",i.target.checked),t("update:modelValue",i.target.checked))};return(i,s)=>e.disabled&&e.disabledTooltipText?(m(),G(mo,{key:0,label:e.disabledTooltipText},{default:E(()=>[p("label",{class:J(["k-switch k-input-switch",[i.$attrs.class]]),disabled:e.disabled,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(m(),M("span",MG,[F(i.$slots,"label",{},()=>[y(H(e.label),1)],!0)])):I("",!0),p("input",Xe({checked:e.modelValue,disabled:e.disabled,type:"checkbox"},o.value,{onChange:a,onInput:a}),null,16,xG),p("div",{class:J(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),(e.label||i.$slots.label)&&e.labelPosition==="right"?(m(),M("span",SG,[F(i.$slots,"label",{},()=>[y(H(e.label),1)],!0)])):I("",!0)],10,kG)]),_:3},8,["label"])):(m(),M("label",{key:1,class:J(["k-switch k-input-switch",[i.$attrs.class,{"switch-with-icon":e.enabledIcon}]]),disabled:e.disabled?e.disabled:void 0,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(m(),M("span",AG,[F(i.$slots,"label",{},()=>[y(H(e.label),1)],!0)])):I("",!0),p("input",Xe({checked:e.modelValue,disabled:e.disabled?e.disabled:void 0},o.value,{type:"checkbox",onChange:a,onInput:a}),null,16,LG),p("div",{class:J(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),e.enabledIcon&&e.modelValue===!0?(m(),G(Oe,{key:1,color:`var(--white, var(--kui-color-text-inverse, ${L(t2)}))`,icon:"check"},null,8,["color"])):I("",!0),(e.label||i.$slots.label)&&e.labelPosition==="right"?(m(),M("span",BG,[F(i.$slots,"label",{},()=>[y(H(e.label),1)],!0)])):I("",!0)],10,EG))}}),TG=Se(HG,[["__scopeId","data-v-9a179dd7"]]),IG={},OG=e=>(st("data-v-4cc89065"),e=e(),lt(),e),VG={class:"k-menu-item-divider"},PG=OG(()=>p("hr",null,null,-1)),NG=[PG];function $G(e,t){return m(),M("div",VG,NG)}const oh=Se(IG,[["render",$G],["__scopeId","data-v-4cc89065"]]),ZG=["id","data-testid","test-mode"],RG={key:0,class:"span-icon-container"},zG={key:0},FG={key:1},UG={key:2},jG=X({__name:"KMenuItem",props:{item:{type:Object,default:null},expandable:{type:Boolean,default:!1},type:{type:String,default:"string",validator:e=>e_.includes(e)},lastMenuItem:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["clicked"],setup(e,{emit:t}){const r=e,n=Lt(),o=Y(!1),a=A(()=>r.testMode?"test-menuitem-id-1234":En()),i=()=>{r.expandable?o.value=!o.value:t("clicked",n.itemTitle||r.item)};return(s,l)=>(m(),M("div",{id:a.value,class:J(["k-menu-item",[o.value?"title-dark":"",{"expando-item":e.expandable}]]),"data-testid":e.item?`${e.item.title.replace(/ /gi,"-")}-menu-item`:"menu-item","test-mode":!!e.testMode||void 0},[e.type!=="divider"?(m(),G(Fe,{key:0,"aria-expanded":o.value&&e.expandable||void 0,"aria-labelledby":a.value||void 0,class:"menu-button","is-rounded":!1,type:"button",onClick:i},{default:E(()=>[p("span",{class:J(["span-menu-title",o.value&&e.expandable?"title-dark":""])},[F(s.$slots,"itemTitle",{},()=>[y(H(e.item?e.item.title:""),1)],!0)],2),e.expandable?(m(),M("span",RG,[V(Oe,{color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${L(fo)}))`,icon:o.value?"chevronUp":"chevronDown",size:L(At)},null,8,["color","icon","size"])])):I("",!0)]),_:3},8,["aria-expanded","aria-labelledby"])):I("",!0),e.expandable?(m(),M("div",{key:1,class:J(["menu-content",o.value?"is-open":"is-closed"])},[F(s.$slots,"itemBody",{},()=>[(e.type==="string"||e.type==="divider")&&e.expandable?(m(),M("div",zG,H(e.item?e.item.description:""),1)):(e.type==="number"||e.type==="divider")&&e.expandable?(m(),M("div",FG,H(e.item?e.item.description:""),1)):I("",!0)],!0)],2)):I("",!0),!e.lastMenuItem&&(e.type==="divider"||e.expandable)?(m(),M("div",UG,[V(oh)])):I("",!0)],10,ZG))}}),ah=Se(jG,[["__scopeId","data-v-9771ef2b"]]),YG={key:0,class:"clear-cta-button"},GG=X({__name:"KMenu",props:{items:{type:Array,required:!1,default:()=>[]},actionButton:{type:String,default:""},width:{type:String,default:"284"},testMode:{type:Boolean,default:!1}},emits:["proceed"],setup(e,{emit:t}){const r=e,{getSizeFromString:n}=E1(),o=Lt(),a=A(()=>({width:n(r.width)})),i=A(()=>!!o.actionButton),s=()=>{t("proceed")};return(l,c)=>{const u=jt("KButton");return m(),M("div",{class:"k-menu",style:Ye(a.value)},[F(l.$slots,"body",{},()=>[p("div",null,[(m(!0),M(we,null,tt(e.items,(d,h)=>(m(),G(ah,{key:d.title+h,class:J({"last-menu-item":h===e.items.length-1}),expandable:d.expandable,item:d,"last-menu-item":h===e.items.length-1,"test-mode":!!e.testMode||void 0,type:d.type},null,8,["class","expandable","item","last-menu-item","test-mode","type"]))),128))])],!0),i.value?(m(),M("div",YG,[V(oh),F(l.$slots,"actionButton",{},()=>[V(u,{onClick:s,onKeyup:Xt(s,["enter"])},null,8,["onKeyup"])],!0)])):I("",!0)],4)}}}),KG=Se(GG,[["__scopeId","data-v-f546073d"]]);/*! + `)}}),(f,g)=>(m(),M("div",{id:`editable-wrapper-${a.value}`,class:"k-inline-edit"},[i.value?Rs((m(),M("input",{key:0,ref_key:"input",ref:o,"onUpdate:modelValue":g[0]||(g[0]=_=>s.value=_),class:"k-input",style:Ke(l.value),onBlur:c,onKeyup:qt(h,["enter"])},null,44,fG)),[[Uv,s.value,void 0,{trim:!0}]]):O("",!0),i.value?O("",!0):(m(),M("div",{key:1,id:`element-content-wrapper-${a.value}`,onClick:u},[i.value?O("",!0):F(f.$slots,"default",{key:0},void 0,!0)],8,pG))],8,hG))}}),vG=Se(mG,[["__scopeId","data-v-7a5d6d6e"]]),gG=["disabled","for"],CG={key:0},yG=["checked","disabled"],bG={key:1},wG=["disabled","for"],_G={key:0},kG=["checked","disabled"],MG={key:2},xG={inheritAttrs:!1},SG=X({...xG,__name:"KInputSwitch",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelPosition:{type:String,default:"right",validator:e=>Gw.includes(e)},disabled:{type:Boolean,default:!1},disabledTooltipText:{type:String,default:""},enabledIcon:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const r=e,n=cr(),o=A(()=>{if(r.disabled!==void 0&&r.disabled!==!1)return n;const i=Object.assign({},n);return delete i.class,delete i.disabled,i}),a=i=>{r.modelValue!==i.target.checked&&(t("change",i.target.checked),t("input",i.target.checked),t("update:modelValue",i.target.checked))};return(i,s)=>e.disabled&&e.disabledTooltipText?(m(),W(ha,{key:0,label:e.disabledTooltipText},{default:E(()=>[p("label",{class:J(["k-switch k-input-switch",[i.$attrs.class]]),disabled:e.disabled,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(m(),M("span",CG,[F(i.$slots,"label",{},()=>[w(T(e.label),1)],!0)])):O("",!0),p("input",Xe({checked:e.modelValue,disabled:e.disabled,type:"checkbox"},o.value,{onChange:a,onInput:a}),null,16,yG),p("div",{class:J(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),(e.label||i.$slots.label)&&e.labelPosition==="right"?(m(),M("span",bG,[F(i.$slots,"label",{},()=>[w(T(e.label),1)],!0)])):O("",!0)],10,gG)]),_:3},8,["label"])):(m(),M("label",{key:1,class:J(["k-switch k-input-switch",[i.$attrs.class,{"switch-with-icon":e.enabledIcon}]]),disabled:e.disabled?e.disabled:void 0,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(m(),M("span",_G,[F(i.$slots,"label",{},()=>[w(T(e.label),1)],!0)])):O("",!0),p("input",Xe({checked:e.modelValue,disabled:e.disabled?e.disabled:void 0},o.value,{type:"checkbox",onChange:a,onInput:a}),null,16,kG),p("div",{class:J(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),e.enabledIcon&&e.modelValue===!0?(m(),W(Oe,{key:1,color:`var(--white, var(--kui-color-text-inverse, ${H(Xl)}))`,icon:"check"},null,8,["color"])):O("",!0),(e.label||i.$slots.label)&&e.labelPosition==="right"?(m(),M("span",MG,[F(i.$slots,"label",{},()=>[w(T(e.label),1)],!0)])):O("",!0)],10,wG))}}),EG=Se(SG,[["__scopeId","data-v-9a179dd7"]]),AG={},LG=e=>(st("data-v-4cc89065"),e=e(),lt(),e),DG={class:"k-menu-item-divider"},BG=LG(()=>p("hr",null,null,-1)),HG=[BG];function TG(e,t){return m(),M("div",DG,HG)}const eh=Se(AG,[["render",TG],["__scopeId","data-v-4cc89065"]]),IG=["id","data-testid","test-mode"],OG={key:0,class:"span-icon-container"},VG={key:0},PG={key:1},NG={key:2},$G=X({__name:"KMenuItem",props:{item:{type:Object,default:null},expandable:{type:Boolean,default:!1},type:{type:String,default:"string",validator:e=>Kw.includes(e)},lastMenuItem:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["clicked"],setup(e,{emit:t}){const r=e,n=It(),o=Y(!1),a=A(()=>r.testMode?"test-menuitem-id-1234":En()),i=()=>{r.expandable?o.value=!o.value:t("clicked",n.itemTitle||r.item)};return(s,l)=>(m(),M("div",{id:a.value,class:J(["k-menu-item",[o.value?"title-dark":"",{"expando-item":e.expandable}]]),"data-testid":e.item?`${e.item.title.replace(/ /gi,"-")}-menu-item`:"menu-item","test-mode":!!e.testMode||void 0},[e.type!=="divider"?(m(),W(Fe,{key:0,"aria-expanded":o.value&&e.expandable||void 0,"aria-labelledby":a.value||void 0,class:"menu-button","is-rounded":!1,type:"button",onClick:i},{default:E(()=>[p("span",{class:J(["span-menu-title",o.value&&e.expandable?"title-dark":""])},[F(s.$slots,"itemTitle",{},()=>[w(T(e.item?e.item.title:""),1)],!0)],2),e.expandable?(m(),M("span",OG,[N(Oe,{color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${H(ho)}))`,icon:o.value?"chevronUp":"chevronDown",size:H(At)},null,8,["color","icon","size"])])):O("",!0)]),_:3},8,["aria-expanded","aria-labelledby"])):O("",!0),e.expandable?(m(),M("div",{key:1,class:J(["menu-content",o.value?"is-open":"is-closed"])},[F(s.$slots,"itemBody",{},()=>[(e.type==="string"||e.type==="divider")&&e.expandable?(m(),M("div",VG,T(e.item?e.item.description:""),1)):(e.type==="number"||e.type==="divider")&&e.expandable?(m(),M("div",PG,T(e.item?e.item.description:""),1)):O("",!0)],!0)],2)):O("",!0),!e.lastMenuItem&&(e.type==="divider"||e.expandable)?(m(),M("div",NG,[N(eh)])):O("",!0)],10,IG))}}),th=Se($G,[["__scopeId","data-v-9771ef2b"]]),ZG={key:0,class:"clear-cta-button"},RG=X({__name:"KMenu",props:{items:{type:Array,required:!1,default:()=>[]},actionButton:{type:String,default:""},width:{type:String,default:"284"},testMode:{type:Boolean,default:!1}},emits:["proceed"],setup(e,{emit:t}){const r=e,{getSizeFromString:n}=S1(),o=It(),a=A(()=>({width:n(r.width)})),i=A(()=>!!o.actionButton),s=()=>{t("proceed")};return(l,u)=>{const c=p1("KButton");return m(),M("div",{class:"k-menu",style:Ke(a.value)},[F(l.$slots,"body",{},()=>[p("div",null,[(m(!0),M(ke,null,rt(e.items,(d,h)=>(m(),W(th,{key:d.title+h,class:J({"last-menu-item":h===e.items.length-1}),expandable:d.expandable,item:d,"last-menu-item":h===e.items.length-1,"test-mode":!!e.testMode||void 0,type:d.type},null,8,["class","expandable","item","last-menu-item","test-mode","type"]))),128))])],!0),i.value?(m(),M("div",ZG,[N(eh),F(l.$slots,"actionButton",{},()=>[N(c,{onClick:s,onKeyup:qt(s,["enter"])},null,8,["onKeyup"])],!0)])):O("",!0)],4)}}}),zG=Se(RG,[["__scopeId","data-v-f546073d"]]);/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var ih=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],pl=ih.join(","),sh=typeof Element>"u",uo=sh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ml=!sh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},vl=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},qG=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},lh=function(e,t,r){if(vl(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(pl));return t&&uo.call(e,pl)&&n.unshift(e),n=n.filter(r),n},ch=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!vl(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),l=s.length?s:i.children,c=e(l,!0,n);n.flatten?o.push.apply(o,c):o.push({scopeParent:i,candidates:c})}else{var u=uo.call(i,pl);u&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var d=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!vl(d,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(d&&h){var f=e(d===!0?i.children:d.children,!0,n);n.flatten?o.push.apply(o,f):o.push({scopeParent:i,candidates:f})}else a.unshift.apply(a,i.children)}}return o},uh=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Kn=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||qG(e))&&!uh(e)?0:e.tabIndex},WG=function(e,t){var r=Kn(e);return r<0&&t&&!uh(e)?0:r},QG=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},dh=function(e){return e.tagName==="INPUT"},XG=function(e){return dh(e)&&e.type==="hidden"},JG=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},eK=function(e,t){for(var r=0;rsummary:first-of-type"),a=o?e.parentElement:e;if(uo.call(a,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var i=e;e;){var s=e.parentElement,l=ml(e);if(s&&!s.shadowRoot&&n(s)===!0)return Ic(e);e.assignedSlot?e=e.assignedSlot:!s&&l!==e.ownerDocument?e=l.host:e=s}e=i}if(oK(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return Ic(e);return!1},iK=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},lK=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,s=i?o.scopeParent:o,l=WG(s,i),c=i?e(o.candidates):s;l===0?i?r.push.apply(r,c):r.push(s):n.push({documentOrder:a,tabIndex:l,item:o,isScope:i,content:c})}),n.sort(QG).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},cK=function(e,t){t=t||{};var r;return t.getShadowRoot?r=ch([e],t.includeContainer,{filter:Y6.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:sK}):r=lh(e,t.includeContainer,Y6.bind(null,t)),lK(r)},uK=function(e,t){t=t||{};var r;return t.getShadowRoot?r=ch([e],t.includeContainer,{filter:gl.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=lh(e,t.includeContainer,gl.bind(null,t)),r},ko=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return uo.call(e,pl)===!1?!1:Y6(t,e)},dK=ih.concat("iframe").join(","),s0=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return uo.call(e,dK)===!1?!1:gl(t,e)};/*! +*/var rh=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],hl=rh.join(","),nh=typeof Element>"u",uo=nh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,fl=!nh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},pl=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},FG=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},oh=function(e,t,r){if(pl(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(hl));return t&&uo.call(e,hl)&&n.unshift(e),n=n.filter(r),n},ah=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!pl(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),l=s.length?s:i.children,u=e(l,!0,n);n.flatten?o.push.apply(o,u):o.push({scopeParent:i,candidates:u})}else{var c=uo.call(i,hl);c&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var d=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!pl(d,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(d&&h){var f=e(d===!0?i.children:d.children,!0,n);n.flatten?o.push.apply(o,f):o.push({scopeParent:i,candidates:f})}else a.unshift.apply(a,i.children)}}return o},ih=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Gn=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||FG(e))&&!ih(e)?0:e.tabIndex},UG=function(e,t){var r=Gn(e);return r<0&&t&&!ih(e)?0:r},jG=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},sh=function(e){return e.tagName==="INPUT"},YG=function(e){return sh(e)&&e.type==="hidden"},GG=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},KG=function(e,t){for(var r=0;rsummary:first-of-type"),a=o?e.parentElement:e;if(uo.call(a,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var i=e;e;){var s=e.parentElement,l=fl(e);if(s&&!s.shadowRoot&&n(s)===!0)return B8(e);e.assignedSlot?e=e.assignedSlot:!s&&l!==e.ownerDocument?e=l.host:e=s}e=i}if(XG(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return B8(e);return!1},eK=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},rK=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,s=i?o.scopeParent:o,l=UG(s,i),u=i?e(o.candidates):s;l===0?i?r.push.apply(r,u):r.push(s):n.push({documentOrder:a,tabIndex:l,item:o,isScope:i,content:u})}),n.sort(jG).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},nK=function(e,t){t=t||{};var r;return t.getShadowRoot?r=ah([e],t.includeContainer,{filter:R6.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:tK}):r=oh(e,t.includeContainer,R6.bind(null,t)),rK(r)},oK=function(e,t){t=t||{};var r;return t.getShadowRoot?r=ah([e],t.includeContainer,{filter:ml.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=oh(e,t.includeContainer,ml.bind(null,t)),r},wo=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return uo.call(e,hl)===!1?!1:R6(t,e)},aK=rh.concat("iframe").join(","),o0=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return uo.call(e,aK)===!1?!1:ml(t,e)};/*! * focus-trap 7.5.2 * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/function Oc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Vc(e){for(var t=1;t0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},mK=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},vK=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ii=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},gK=function(e){return ii(e)&&!e.shiftKey},CK=function(e){return ii(e)&&e.shiftKey},Nc=function(e){return setTimeout(e,0)},$c=function(e,t){var r=-1;return e.every(function(n,o){return t(n)?(r=o,!1):!0}),r},Pa=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?z-1:0),U=1;U=0)D=r.activeElement;else{var S=a.tabbableGroups[0],z=S&&S.firstTabbableNode;D=z||c("fallbackFocus")}if(!D)throw new Error("Your focus-trap needs to have at least one focusable element");return D},d=function(){if(a.containerGroups=a.containers.map(function(D){var S=cK(D,o.tabbableOptions),z=uK(D,o.tabbableOptions),P=S.length>0?S[0]:void 0,U=S.length>0?S[S.length-1]:void 0,ie=z.find(function(ne){return ko(ne)}),se=z.slice().reverse().find(function(ne){return ko(ne)}),ce=!!S.find(function(ne){return Kn(ne)>0});return{container:D,tabbableNodes:S,focusableNodes:z,posTabIndexesFound:ce,firstTabbableNode:P,lastTabbableNode:U,firstDomTabbableNode:ie,lastDomTabbableNode:se,nextTabbableNode:function(ne){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ge=S.indexOf(ne);return Ge<0?ye?z.slice(z.indexOf(ne)+1).find(function($e){return ko($e)}):z.slice(0,z.indexOf(ne)).reverse().find(function($e){return ko($e)}):S[Ge+(ye?1:-1)]}}}),a.tabbableGroups=a.containerGroups.filter(function(D){return D.tabbableNodes.length>0}),a.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(a.containerGroups.find(function(D){return D.posTabIndexesFound})&&a.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},h=function D(S){if(S!==!1&&S!==r.activeElement){if(!S||!S.focus){D(u());return}S.focus({preventScroll:!!o.preventScroll}),a.mostRecentlyFocusedNode=S,mK(S)&&S.select()}},f=function(D){var S=c("setReturnFocus",D);return S||(S===!1?!1:D)},v=function(D){var S=D.target,z=D.event,P=D.isBackward,U=P===void 0?!1:P;S=S||cs(z),d();var ie=null;if(a.tabbableGroups.length>0){var se=l(S,z),ce=se>=0?a.containerGroups[se]:void 0;if(se<0)U?ie=a.tabbableGroups[a.tabbableGroups.length-1].lastTabbableNode:ie=a.tabbableGroups[0].firstTabbableNode;else if(U){var ne=$c(a.tabbableGroups,function(he){var Ne=he.firstTabbableNode;return S===Ne});if(ne<0&&(ce.container===S||s0(S,o.tabbableOptions)&&!ko(S,o.tabbableOptions)&&!ce.nextTabbableNode(S,!1))&&(ne=se),ne>=0){var ye=ne===0?a.tabbableGroups.length-1:ne-1,Ge=a.tabbableGroups[ye];ie=Kn(S)>=0?Ge.lastTabbableNode:Ge.lastDomTabbableNode}else ii(z)||(ie=ce.nextTabbableNode(S,!1))}else{var $e=$c(a.tabbableGroups,function(he){var Ne=he.lastTabbableNode;return S===Ne});if($e<0&&(ce.container===S||s0(S,o.tabbableOptions)&&!ko(S,o.tabbableOptions)&&!ce.nextTabbableNode(S))&&($e=se),$e>=0){var qe=$e===a.tabbableGroups.length-1?0:$e+1,ze=a.tabbableGroups[qe];ie=Kn(S)>=0?ze.firstTabbableNode:ze.firstDomTabbableNode}else ii(z)||(ie=ce.nextTabbableNode(S))}}else ie=c("fallbackFocus");return ie},_=function(D){var S=cs(D);if(!(l(S,D)>=0)){if(Pa(o.clickOutsideDeactivates,D)){i.deactivate({returnFocus:o.returnFocusOnDeactivate});return}Pa(o.allowOutsideClick,D)||D.preventDefault()}},C=function(D){var S=cs(D),z=l(S,D)>=0;if(z||S instanceof Document)z&&(a.mostRecentlyFocusedNode=S);else{D.stopImmediatePropagation();var P,U=!0;if(a.mostRecentlyFocusedNode)if(Kn(a.mostRecentlyFocusedNode)>0){var ie=l(a.mostRecentlyFocusedNode),se=a.containerGroups[ie].tabbableNodes;if(se.length>0){var ce=se.findIndex(function(ne){return ne===a.mostRecentlyFocusedNode});ce>=0&&(o.isKeyForward(a.recentNavEvent)?ce+1=0&&(P=se[ce-1],U=!1))}}else a.containerGroups.some(function(ne){return ne.tabbableNodes.some(function(ye){return Kn(ye)>0})})||(U=!1);else U=!1;U&&(P=v({target:a.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(a.recentNavEvent)})),h(P||a.mostRecentlyFocusedNode||u())}a.recentNavEvent=void 0},b=function(D){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;a.recentNavEvent=D;var z=v({event:D,isBackward:S});z&&(ii(D)&&D.preventDefault(),h(z))},w=function(D){if(vK(D)&&Pa(o.escapeDeactivates,D)!==!1){D.preventDefault(),i.deactivate();return}(o.isKeyForward(D)||o.isKeyBackward(D))&&b(D,o.isKeyBackward(D))},g=function(D){var S=cs(D);l(S,D)>=0||Pa(o.clickOutsideDeactivates,D)||Pa(o.allowOutsideClick,D)||(D.preventDefault(),D.stopImmediatePropagation())},k=function(){if(a.active)return Pc.activateTrap(n,i),a.delayInitialFocusTimer=o.delayInitialFocus?Nc(function(){h(u())}):h(u()),r.addEventListener("focusin",C,!0),r.addEventListener("mousedown",_,{capture:!0,passive:!1}),r.addEventListener("touchstart",_,{capture:!0,passive:!1}),r.addEventListener("click",g,{capture:!0,passive:!1}),r.addEventListener("keydown",w,{capture:!0,passive:!1}),i},T=function(){if(a.active)return r.removeEventListener("focusin",C,!0),r.removeEventListener("mousedown",_,!0),r.removeEventListener("touchstart",_,!0),r.removeEventListener("click",g,!0),r.removeEventListener("keydown",w,!0),i},$=function(D){var S=D.some(function(z){var P=Array.from(z.removedNodes);return P.some(function(U){return U===a.mostRecentlyFocusedNode})});S&&h(u())},N=typeof window<"u"&&"MutationObserver"in window?new MutationObserver($):void 0,R=function(){N&&(N.disconnect(),a.active&&!a.paused&&a.containers.map(function(D){N.observe(D,{subtree:!0,childList:!0})}))};return i={get active(){return a.active},get paused(){return a.paused},activate:function(D){if(a.active)return this;var S=s(D,"onActivate"),z=s(D,"onPostActivate"),P=s(D,"checkCanFocusTrap");P||d(),a.active=!0,a.paused=!1,a.nodeFocusedBeforeActivation=r.activeElement,S==null||S();var U=function(){P&&d(),k(),R(),z==null||z()};return P?(P(a.containers.concat()).then(U,U),this):(U(),this)},deactivate:function(D){if(!a.active)return this;var S=Vc({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},D);clearTimeout(a.delayInitialFocusTimer),a.delayInitialFocusTimer=void 0,T(),a.active=!1,a.paused=!1,R(),Pc.deactivateTrap(n,i);var z=s(S,"onDeactivate"),P=s(S,"onPostDeactivate"),U=s(S,"checkCanReturnFocus"),ie=s(S,"returnFocus","returnFocusOnDeactivate");z==null||z();var se=function(){Nc(function(){ie&&h(f(a.nodeFocusedBeforeActivation)),P==null||P()})};return ie&&U?(U(f(a.nodeFocusedBeforeActivation)).then(se,se),this):(se(),this)},pause:function(D){if(a.paused||!a.active)return this;var S=s(D,"onPause"),z=s(D,"onPostPause");return a.paused=!0,S==null||S(),T(),R(),z==null||z(),this},unpause:function(D){if(!a.paused||!a.active)return this;var S=s(D,"onUnpause"),z=s(D,"onPostUnpause");return a.paused=!1,S==null||S(),d(),k(),R(),z==null||z(),this},updateContainerElements:function(D){var S=[].concat(D).filter(Boolean);return a.containers=S.map(function(z){return typeof z=="string"?r.querySelector(z):z}),a.active&&d(),R(),this}},i.updateContainerElements(e),i};/*! +*/function H8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function T8(e){for(var t=1;t0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},uK=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},cK=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ni=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},dK=function(e){return ni(e)&&!e.shiftKey},hK=function(e){return ni(e)&&e.shiftKey},O8=function(e){return setTimeout(e,0)},V8=function(e,t){var r=-1;return e.every(function(n,o){return t(n)?(r=o,!1):!0}),r},Ia=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?z-1:0),U=1;U=0)D=r.activeElement;else{var S=a.tabbableGroups[0],z=S&&S.firstTabbableNode;D=z||u("fallbackFocus")}if(!D)throw new Error("Your focus-trap needs to have at least one focusable element");return D},d=function(){if(a.containerGroups=a.containers.map(function(D){var S=nK(D,o.tabbableOptions),z=oK(D,o.tabbableOptions),V=S.length>0?S[0]:void 0,U=S.length>0?S[S.length-1]:void 0,ie=z.find(function(ne){return wo(ne)}),se=z.slice().reverse().find(function(ne){return wo(ne)}),ue=!!S.find(function(ne){return Gn(ne)>0});return{container:D,tabbableNodes:S,focusableNodes:z,posTabIndexesFound:ue,firstTabbableNode:V,lastTabbableNode:U,firstDomTabbableNode:ie,lastDomTabbableNode:se,nextTabbableNode:function(ne){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ye=S.indexOf(ne);return Ye<0?ye?z.slice(z.indexOf(ne)+1).find(function($e){return wo($e)}):z.slice(0,z.indexOf(ne)).reverse().find(function($e){return wo($e)}):S[Ye+(ye?1:-1)]}}}),a.tabbableGroups=a.containerGroups.filter(function(D){return D.tabbableNodes.length>0}),a.tabbableGroups.length<=0&&!u("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(a.containerGroups.find(function(D){return D.posTabIndexesFound})&&a.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},h=function D(S){if(S!==!1&&S!==r.activeElement){if(!S||!S.focus){D(c());return}S.focus({preventScroll:!!o.preventScroll}),a.mostRecentlyFocusedNode=S,uK(S)&&S.select()}},f=function(D){var S=u("setReturnFocus",D);return S||(S===!1?!1:D)},g=function(D){var S=D.target,z=D.event,V=D.isBackward,U=V===void 0?!1:V;S=S||ss(z),d();var ie=null;if(a.tabbableGroups.length>0){var se=l(S,z),ue=se>=0?a.containerGroups[se]:void 0;if(se<0)U?ie=a.tabbableGroups[a.tabbableGroups.length-1].lastTabbableNode:ie=a.tabbableGroups[0].firstTabbableNode;else if(U){var ne=V8(a.tabbableGroups,function(he){var Ne=he.firstTabbableNode;return S===Ne});if(ne<0&&(ue.container===S||o0(S,o.tabbableOptions)&&!wo(S,o.tabbableOptions)&&!ue.nextTabbableNode(S,!1))&&(ne=se),ne>=0){var ye=ne===0?a.tabbableGroups.length-1:ne-1,Ye=a.tabbableGroups[ye];ie=Gn(S)>=0?Ye.lastTabbableNode:Ye.lastDomTabbableNode}else ni(z)||(ie=ue.nextTabbableNode(S,!1))}else{var $e=V8(a.tabbableGroups,function(he){var Ne=he.lastTabbableNode;return S===Ne});if($e<0&&(ue.container===S||o0(S,o.tabbableOptions)&&!wo(S,o.tabbableOptions)&&!ue.nextTabbableNode(S))&&($e=se),$e>=0){var qe=$e===a.tabbableGroups.length-1?0:$e+1,ze=a.tabbableGroups[qe];ie=Gn(S)>=0?ze.firstTabbableNode:ze.firstDomTabbableNode}else ni(z)||(ie=ue.nextTabbableNode(S))}}else ie=u("fallbackFocus");return ie},_=function(D){var S=ss(D);if(!(l(S,D)>=0)){if(Ia(o.clickOutsideDeactivates,D)){i.deactivate({returnFocus:o.returnFocusOnDeactivate});return}Ia(o.allowOutsideClick,D)||D.preventDefault()}},C=function(D){var S=ss(D),z=l(S,D)>=0;if(z||S instanceof Document)z&&(a.mostRecentlyFocusedNode=S);else{D.stopImmediatePropagation();var V,U=!0;if(a.mostRecentlyFocusedNode)if(Gn(a.mostRecentlyFocusedNode)>0){var ie=l(a.mostRecentlyFocusedNode),se=a.containerGroups[ie].tabbableNodes;if(se.length>0){var ue=se.findIndex(function(ne){return ne===a.mostRecentlyFocusedNode});ue>=0&&(o.isKeyForward(a.recentNavEvent)?ue+1=0&&(V=se[ue-1],U=!1))}}else a.containerGroups.some(function(ne){return ne.tabbableNodes.some(function(ye){return Gn(ye)>0})})||(U=!1);else U=!1;U&&(V=g({target:a.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(a.recentNavEvent)})),h(V||a.mostRecentlyFocusedNode||c())}a.recentNavEvent=void 0},b=function(D){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;a.recentNavEvent=D;var z=g({event:D,isBackward:S});z&&(ni(D)&&D.preventDefault(),h(z))},y=function(D){if(cK(D)&&Ia(o.escapeDeactivates,D)!==!1){D.preventDefault(),i.deactivate();return}(o.isKeyForward(D)||o.isKeyBackward(D))&&b(D,o.isKeyBackward(D))},v=function(D){var S=ss(D);l(S,D)>=0||Ia(o.clickOutsideDeactivates,D)||Ia(o.allowOutsideClick,D)||(D.preventDefault(),D.stopImmediatePropagation())},k=function(){if(a.active)return I8.activateTrap(n,i),a.delayInitialFocusTimer=o.delayInitialFocus?O8(function(){h(c())}):h(c()),r.addEventListener("focusin",C,!0),r.addEventListener("mousedown",_,{capture:!0,passive:!1}),r.addEventListener("touchstart",_,{capture:!0,passive:!1}),r.addEventListener("click",v,{capture:!0,passive:!1}),r.addEventListener("keydown",y,{capture:!0,passive:!1}),i},B=function(){if(a.active)return r.removeEventListener("focusin",C,!0),r.removeEventListener("mousedown",_,!0),r.removeEventListener("touchstart",_,!0),r.removeEventListener("click",v,!0),r.removeEventListener("keydown",y,!0),i},$=function(D){var S=D.some(function(z){var V=Array.from(z.removedNodes);return V.some(function(U){return U===a.mostRecentlyFocusedNode})});S&&h(c())},P=typeof window<"u"&&"MutationObserver"in window?new MutationObserver($):void 0,R=function(){P&&(P.disconnect(),a.active&&!a.paused&&a.containers.map(function(D){P.observe(D,{subtree:!0,childList:!0})}))};return i={get active(){return a.active},get paused(){return a.paused},activate:function(D){if(a.active)return this;var S=s(D,"onActivate"),z=s(D,"onPostActivate"),V=s(D,"checkCanFocusTrap");V||d(),a.active=!0,a.paused=!1,a.nodeFocusedBeforeActivation=r.activeElement,S==null||S();var U=function(){V&&d(),k(),R(),z==null||z()};return V?(V(a.containers.concat()).then(U,U),this):(U(),this)},deactivate:function(D){if(!a.active)return this;var S=T8({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},D);clearTimeout(a.delayInitialFocusTimer),a.delayInitialFocusTimer=void 0,B(),a.active=!1,a.paused=!1,R(),I8.deactivateTrap(n,i);var z=s(S,"onDeactivate"),V=s(S,"onPostDeactivate"),U=s(S,"checkCanReturnFocus"),ie=s(S,"returnFocus","returnFocusOnDeactivate");z==null||z();var se=function(){O8(function(){ie&&h(f(a.nodeFocusedBeforeActivation)),V==null||V()})};return ie&&U?(U(f(a.nodeFocusedBeforeActivation)).then(se,se),this):(se(),this)},pause:function(D){if(a.paused||!a.active)return this;var S=s(D,"onPause"),z=s(D,"onPostPause");return a.paused=!0,S==null||S(),B(),R(),z==null||z(),this},unpause:function(D){if(!a.paused||!a.active)return this;var S=s(D,"onUnpause"),z=s(D,"onPostUnpause");return a.paused=!1,S==null||S(),d(),k(),R(),z==null||z(),this},updateContainerElements:function(D){var S=[].concat(D).filter(Boolean);return a.containers=S.map(function(z){return typeof z=="string"?r.querySelector(z):z}),a.active&&d(),R(),this}},i.updateContainerElements(e),i};/*! * focus-trap-vue v4.0.1 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const wK={escapeDeactivates:{type:Boolean,default:!0},returnFocusOnDeactivate:{type:Boolean,default:!0},allowOutsideClick:{type:[Boolean,Function],default:!0},clickOutsideDeactivates:[Boolean,Function],initialFocus:[String,Function,Boolean],fallbackFocus:[String,Function],checkCanFocusTrap:Function,checkCanReturnFocus:Function,delayInitialFocus:{type:Boolean,default:!0},document:Object,preventScroll:Boolean,setReturnFocus:[Object,String,Boolean,Function],tabbableOptions:Object},_K=X({props:Object.assign({active:{type:Boolean,default:!0}},wK),emits:["update:active","activate","postActivate","deactivate","postDeactivate"],render(){return this.renderImpl()},setup(e,{slots:t,emit:r}){let n;const o=Y(null),a=A(()=>{const s=o.value;return s&&(s instanceof HTMLElement?s:s.$el)});function i(){return n||(n=bK(a.value,{escapeDeactivates:e.escapeDeactivates,allowOutsideClick:e.allowOutsideClick,returnFocusOnDeactivate:e.returnFocusOnDeactivate,clickOutsideDeactivates:e.clickOutsideDeactivates,onActivate:()=>{r("update:active",!0),r("activate")},onDeactivate:()=>{r("update:active",!1),r("deactivate")},onPostActivate:()=>r("postActivate"),onPostDeactivate:()=>r("postDeactivate"),initialFocus:e.initialFocus,fallbackFocus:e.fallbackFocus,tabbableOptions:e.tabbableOptions,delayInitialFocus:e.delayInitialFocus}))}return Ct(()=>{De(()=>e.active,s=>{s&&a.value?i().activate():n&&(n.deactivate(),(!a.value||a.value.nodeType===Node.COMMENT_NODE)&&(n=null))},{immediate:!0,flush:"post"})}),ur(()=>{n&&n.deactivate(),n=null}),{activate(){i().activate()},deactivate(){n&&n.deactivate()},renderImpl(){if(!t.default)return null;const s=t.default().filter(l=>l.type!==I1);return!s||!s.length||s.length>1?(console.error("[focus-trap-vue]: FocusTrap requires exactly one child."),s):qr(s[0],{ref:o})}}}}),kK=["aria-label"],MK={class:"k-modal-dialog modal-dialog"},xK={key:0,class:"close-button"},SK={class:"k-modal-content modal-content"},EK={key:0,class:"k-modal-header-image"},AK={class:"k-modal-footer modal-footer"},LK={class:"k-modal-action-buttons"},BK=X({__name:"KModal",props:{title:{type:String,required:!0},hideTitle:{type:Boolean,default:!1},hideDismissIcon:{type:Boolean,default:!1},dismissButtonTheme:{type:String,default:"dark",validator:e=>Yw.includes(e)},content:{type:String,default:""},textAlign:{type:String,default:"center",validator:e=>Gw.includes(e)},isVisible:{type:Boolean,default:!1},actionButtonText:{type:String,default:"Submit"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonText:{type:String,default:"Cancel"},cancelButtonAppearance:{type:String,default:"outline"},hideCancelButton:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=Lt(),o=Y(null),a=Y(null),i=A(()=>!!n["header-image"]),s=A(()=>r.dismissButtonTheme==="light"?`var(--grey-400, var(--kui-color-text-neutral-weak, ${fo}))`:`var(--grey-600, var(--kui-color-text-neutral-stronger, ${W8}))`),l=h=>{r.isVisible&&h.keyCode===27&&c(!0)},c=(h=!1,f)=>{var v,_;(h||(_=(v=f==null?void 0:f.target)==null?void 0:v.classList)!=null&&_.contains("k-modal-backdrop"))&&t("canceled")},u=()=>{t("proceed")};a8(()=>{var h,f;typeof document<"u"&&(r.isVisible?(h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"):(f=document==null?void 0:document.body)==null||f.classList.remove("k-modal-overflow-hidden"))});const d=async h=>{var f,v;h?(await v1(),await new Promise(_=>setTimeout(_,0)),(f=o.value)==null||f.activate()):(v=o.value)==null||v.deactivate()};return De(()=>r.isVisible,async h=>{h?await d(!0):await d(!1)},{immediate:!0}),Ct(()=>{var h;document.addEventListener("keydown",l),r.isVisible&&((h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"))}),ur(()=>{var h;document.removeEventListener("keydown",l),(h=document==null?void 0:document.body)==null||h.classList.remove("k-modal-overflow-hidden")}),(h,f)=>{var v;return e.isVisible?(m(),M("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal",role:"dialog"},[p("div",{ref_key:"modalOuter",ref:a,class:"k-modal-backdrop modal-backdrop",onClick:f[3]||(f[3]=_=>c(!1,_))},[V(L(_K),{ref_key:"focusTrap",ref:o,active:!1,"fallback-focus":(v=a.value)==null?void 0:v.$el,"tabbable-options":e.tabbableOptions},{default:E(()=>[p("div",MK,[i.value&&!e.hideDismissIcon?(m(),M("div",xK,[V(Fe,{"aria-label":"Close",onClick:f[0]||(f[0]=_=>c(!0))},{default:E(()=>[V(Oe,{color:s.value,icon:"close",size:L(At)},null,8,["color","size"])]),_:1})])):I("",!0),p("div",SK,[i.value?(m(),M("div",EK,[F(h.$slots,"header-image",{},void 0,!0)])):I("",!0),h.$slots["header-content"]||!e.hideTitle?(m(),M("div",{key:1,"aria-level":"2",class:J(["k-modal-header modal-header",{"header-left":e.textAlign==="left","header-centered":e.textAlign==="center","header-right":e.textAlign==="right","has-header-image":i.value}]),role:"heading"},[F(h.$slots,"header-content",{},()=>[y(H(e.title),1)],!0)],2)):I("",!0),p("div",{class:J(["k-modal-body modal-body",{"content-left":e.textAlign==="left","content-centered":e.textAlign==="center","content-right":e.textAlign==="right"}])},[F(h.$slots,"body-content",{},()=>[y(H(e.content),1)],!0)],2),p("div",AK,[F(h.$slots,"footer-content",{},()=>[e.hideCancelButton?I("",!0):(m(),G(Fe,{key:0,appearance:e.cancelButtonAppearance,onClick:f[1]||(f[1]=_=>c(!0)),onKeyup:f[2]||(f[2]=Xt(_=>c(!0),["esc"]))},{default:E(()=>[y(H(e.cancelButtonText),1)]),_:1},8,["appearance"])),p("div",LK,[F(h.$slots,"action-buttons",{},()=>[V(Fe,{appearance:e.actionButtonAppearance,onClick:u,onKeyup:Xt(u,["enter"])},{default:E(()=>[y(H(e.actionButtonText),1)]),_:1},8,["appearance","onKeyup"])],!0)])],!0)])])])]),_:3},8,["fallback-focus","tabbable-options"])],512)],8,kK)):I("",!0)}}}),hh=Se(BK,[["__scopeId","data-v-b3c50754"]]),DK=["aria-label","onKeyup"],HK={class:"k-modal-fullscreen-body-header"},TK={key:0,class:"body-header"},IK={key:1,class:"body-header-description"},OK={class:"k-modal-fullscreen-body"},VK={class:"k-modal-fullscreen-header"},PK={"aria-level":"2",class:"k-modal-fullscreen-header-description",role:"heading"},NK={class:"k-modal-fullscreen-title"},$K={class:"header-icon"},ZK={class:"header-content"},RK={class:"k-modal-fullscreen-action"},zK={class:"k-modal-fullscreen-action-buttons"},FK={key:0,class:"k-modal-fullscreen-footer"},UK={class:"k-modal-fullscreen-action"},jK={class:"k-modal-fullscreen-action-buttons"},YK=X({__name:"KModalFullscreen",props:{title:{type:String,required:!0},bodyHeader:{type:String,default:""},bodyHeaderDescription:{type:String,default:""},isVisible:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"},actionButtonText:{type:String,default:"Save"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonAppearance:{type:String,default:"outline"},iconString:{type:String,default:"kong"}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=Y(null),o=A(()=>!!r.isVisible);De(()=>r.isVisible,async()=>{o.value?(document.body.style.overflow="hidden",await v1(),n.value&&n.value.focus()):document.body.style.overflow=""});const a=l=>{r.isVisible&&(l.keyCode===27?i():l.keyCode===13&&s())},i=()=>{t("canceled")},s=()=>{t("proceed")};return Ct(()=>{document.addEventListener("keydown",a)}),cr(()=>{document.removeEventListener("keydown",a)}),ur(()=>{document.body.style.overflow=""}),(l,c)=>e.isVisible?(m(),M("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal-fullscreen isOpen",role:"dialog",onKeyup:[Xt(s,["enter"]),Xt(i,["esc"])]},[p("div",{ref_key:"modalBodyContent",ref:n,class:J(["k-modal-fullscreen-dialog",{"has-footer":l.$slots["footer-content"]}]),tabindex:"0"},[p("div",HK,[l.$slots["body-header"]||e.bodyHeader?(m(),M("div",TK,[F(l.$slots,"body-header",{},()=>[y(H(e.bodyHeader),1)],!0)])):I("",!0),l.$slots["body-header-description"]||e.bodyHeaderDescription?(m(),M("div",IK,[F(l.$slots,"body-header-description",{},()=>[y(H(e.bodyHeaderDescription),1)],!0)])):I("",!0)]),p("div",OK,[F(l.$slots,"default",{},void 0,!0)]),p("div",VK,[p("div",PK,[p("div",NK,[p("span",$K,[F(l.$slots,"header-icon",{},()=>[V(Oe,{icon:e.iconString},null,8,["icon"])],!0)]),p("span",ZK,[F(l.$slots,"header-content",{},()=>[y(H(e.title),1)],!0)])]),p("div",RK,[p("div",zK,[F(l.$slots,"action-buttons",{},()=>[V(Fe,{appearance:e.cancelButtonAppearance,class:"cancel-button",onClick:i},{default:E(()=>[y(H(e.cancelButtonText),1)]),_:1},8,["appearance"]),V(Fe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:s},{default:E(()=>[y(H(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])]),l.$slots["footer-content"]?(m(),M("div",FK,[F(l.$slots,"footer-content",{},void 0,!0),p("div",UK,[p("div",jK,[F(l.$slots,"action-buttons",{},()=>[V(Fe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:s},{default:E(()=>[y(H(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])):I("",!0)],2)],40,DK)):I("",!0)}}),GK=Se(YK,[["__scopeId","data-v-e56c1028"]]),KK=["data-testid"],qK={class:"k-multiselect-item-container",role:"option"},WK=["disabled","value"],QK={class:"k-multiselect-item-label"},XK={class:"k-multiselect-selected-icon-container"},JK=X({__name:"KMultiselectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const r=e,n=()=>{r.item.disabled||t("selected",r.item)};return(o,a)=>(m(),M("div",{key:e.item.key,class:"k-multiselect-item","data-testid":`k-multiselect-item-${e.item.value}`,role:"listitem"},[p("div",qK,[p("button",{class:J({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value,onClick:n},[p("span",QK,[F(o.$slots,"content",{},()=>[y(H(e.item.label),1)],!0)]),p("span",XK,[e.item.disabled?(m(),G(mt(e.item.disabledTooltipText?"KTooltip":"span"),{key:0,label:e.item.disabledTooltipText?e.item.disabledTooltipText:void 0,placement:"left"},{default:E(()=>[V(Oe,{class:J(["selected-item-icon",{"is-item-selected":e.item.selected}]),color:e.item.selected?"currentColor":`var(--grey-400, var(--kui-color-text-neutral-weak, ${L(fo)}))`,"hide-title":"",icon:"lock",size:L(Ti)},null,8,["class","color","size"])]),_:1},8,["label"])):e.item.selected?(m(),G(Oe,{key:1,class:"selected-item-icon",color:"currentColor",icon:"check"})):I("",!0)])],10,WK)])],8,KK))}}),Cl=Se(JK,[["__scopeId","data-v-a2a73043"]]),eq={class:"k-multiselect-group-title"},tq=X({__name:"KMultiselectItems",props:{items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const r=e,n=(s,l)=>t("selected",s,l),o=A(()=>{var s;return(s=r.items)==null?void 0:s.filter(l=>!l.group)}),a=A(()=>{var s;return[...new Set(((s=r.items)==null?void 0:s.filter(l=>l.group)).map(l=>l.group))].sort((l,c)=>l.toLowerCase().localeCompare(c.toLowerCase()))}),i=s=>{var l;return(l=r.items)==null?void 0:l.filter(c=>c.group===s)};return(s,l)=>(m(),M(we,null,[(m(!0),M(we,null,tt(o.value,(c,u)=>(m(),G(Cl,{key:`${c.key?c.key:u}-item`,item:c,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128)),(m(!0),M(we,null,tt(a.value,c=>(m(),M("div",{key:`${c}-group`,class:"k-multiselect-group-container"},[p("span",eq,H(c),1),(m(!0),M(we,null,tt(i(c),(u,d)=>(m(),G(Cl,{key:`${u.key?u.key:d}-item`,item:u,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),rq=Se(tq,[["__scopeId","data-v-9f4ab8f4"]]),C5=e=>(st("data-v-9b921328"),e=e(),lt(),e),nq=["id"],oq=["id"],aq={class:"k-multiselect-icon"},iq=["id"],sq={class:"select-item-description"},lq=C5(()=>p("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),cq=C5(()=>p("div",{class:"select-item-label"}," No results found ",-1)),uq=C5(()=>p("div",{class:"select-item-desc"}," Please adjust the criteria and try again ",-1)),dq={key:1,"aria-hidden":"true",class:"staging-area"},hq=["id"],fq=e=>{const t=[];return e.forEach(r=>t.push(r.value)),t},pq=e=>{const t=fq(e),r=new Set(t);return t.length===r.size},mq={inheritAttrs:!1},vq=X({...mq,__name:"KMultiselect",props:{modelValue:{type:Array,default:()=>[]},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},placeholder:{type:String,default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},width:{type:String,default:""},selectedRowCount:{type:Number,default:2},collapsedContext:{type:Boolean,default:!1},expandSelected:{type:Boolean,default:!1},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)&&pq(e)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var r,n;return(n=t.label)==null?void 0:n.toLowerCase().includes((r=e.query)==null?void 0:r.toLowerCase())})},autosuggest:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"}},emits:["selected","item:added","item:removed","input","change","update:modelValue","query-change"],setup(e,{emit:t}){const r=e;pa(te=>({"334f7a12":K.value}));const n=dr(),o=Lt(),{getSizeFromString:a,cloneDeep:i,stripRequiredLabel:s}=E1(),l=34,c=A(()=>n.required!==void 0&&String(n.required)!=="false"),u=A(()=>s(r.label,c.value)),d=A(()=>{var te,ve;return!!((te=r.labelAttributes)!=null&&te.help||(ve=r.labelAttributes)!=null&&ve.info||o["label-tooltip"])}),h={hideCaret:!0,placement:"bottomStart",popoverTimeout:0,popoverClasses:"k-multiselect-popover"},f=Y(0),v=Y(0),_=A(()=>r.testMode?"test-multiselect-id-1234":p1()),C=A(()=>r.testMode?"test-multiselect-input-id-1234":p1()),b=A(()=>r.testMode?"test-multiselect-text-id-1234":p1()),w=A(()=>r.testMode?"test-multiselect-selected-id-1234":p1()),g=A(()=>r.testMode?"test-multiselect-selected-staging-id-1234":p1()),k=Y(null),T=Y(null),$=A(()=>r.selectedRowCount*l),N=Y(""),R=A(()=>!(!N.value||S.value.filter(te=>te.label===N.value).length)),D=Y(null),S=Y([]),z=Y([]),P=Y([]),U=Y([]),ie=Y([]),se=new Set,ce=Y([]),ne=Y([]),ye=A(()=>ne.value.map(te=>te.label).join(", ")),Ge=Y(!1),$e=Y(!1),qe=Y(!1),ze=A(()=>(n==null?void 0:n.disabled)!==void 0&&String(n==null?void 0:n.disabled)!=="false"),he=A(()=>(n==null?void 0:n.readonly)!==void 0&&String(n==null?void 0:n.readonly)!=="false"),Ne=A({get(){return r.modelValue},set(te){const ve=S.value.filter(xe=>te.includes(xe.value));ve.length?fe(ve):te.length||Me()}}),He=A(()=>{const te={...n};return delete te.class,te}),Ke=A(()=>({...h,...r.kpopAttributes,popoverClasses:`${h.popoverClasses} ${r.kpopAttributes.popoverClasses} k-multiselect-pop`,width:me.value+"px",maxWidth:me.value+"px",disabled:n.disabled!==void 0&&String(n.disabled)!=="false"||n.readonly!==void 0&&String(n.readonly)!=="false"})),K=A(()=>a(r.dropdownMaxHeight)),j=A(()=>({...Ke.value})),Z=A(()=>{const te=r.width?r.width:"300";return a(te)}),q=A(()=>({width:Z.value})),ae=A(()=>({width:me.value+"px"})),x=A(()=>({width:me.value-30+"px",maxHeight:$.value+"px",paddingRight:0})),B=te=>P.value.length&&!te?P.value.length===1?`${P.value.length} item selected`:`${P.value.length} items selected`:r.placeholder?r.placeholder:n.placeholder?String(n.placeholder||""):"Filter...",O=A(()=>r.autosuggest?S.value:r.filterFunc({items:S.value,query:N.value})),Q=te=>{n.disabled!==void 0&&String(n.disabled)!=="false"&&te.stopPropagation()},W=(te,ve,xe)=>{te?ve.value||(N.value="",xe(),be()):ve.value&&(N.value="",xe())},ee=()=>{setTimeout(()=>{const te=document.getElementById(g.value);if(r.expandSelected){v.value++;return}if(te){if(te.clientHeight>$.value){const ve=Array.from(te.querySelectorAll(".k-multiselect-selection-badge")).filter(Ce=>Ce.offsetTop>=$.value),xe=U.value.length-ve.length,Ue=U.value.splice(xe,ve.length);for(const Ce of Ue)se.has(Ce.value)||(se.add(Ce.value),ie.value.push(Ce))}v.value++}},0)},fe=te=>{te.forEach(ve=>{var xe,Ue;const Ce=((xe=S.value.filter(je=>je.value===ve.value))==null?void 0:xe[0])||null;Ce.selected=!0,Ce.key=(Ue=Ce==null?void 0:Ce.key)!=null&&Ue.includes("-selected")?Ce.key:`${Ce.key}-selected`,P.value.filter(je=>je.value===Ce.value).length||(P.value.push(Ce),U.value.push(Ce))}),ee()},ue=(te,ve=!1)=>{const xe=new Set(te.map(Ue=>Ue.value));P.value=P.value.filter(Ue=>!xe.has(Ue.value)),U.value=U.value.filter(Ue=>!xe.has(Ue.value)),ie.value=ie.value.filter(Ue=>!xe.has(Ue.value)),te.forEach(Ue=>{var Ce;if(se.delete(Ue.value),Ue.selected=!1,Ue.key=(Ce=Ue.key)==null?void 0:Ce.replace(/-selected/gi,""),ie.value.length){const je=ie.value.pop();je&&(U.value.push(je),se.delete(je.value))}r.enableItemCreation&&Ue.custom&&(S.value=S.value.filter(je=>je.value!==Ue.value),t("item:removed",Ue))}),ve&&ee()},de=(te,ve)=>{var xe,Ue,Ce,je;let Ot=!1,Dt=ve?te:((xe=S.value.filter(zt=>zt.value===te.value))==null?void 0:xe[0])||null;if(r.enableItemCreation&&Dt!=null&&Dt.custom&&(Ot=!0),Dt===null&&(Dt=((Ue=P.value.filter(zt=>zt.value===te.value))==null?void 0:Ue[0])||null),Dt===null)return;if(Dt.selected){if(P.value=P.value.filter(zt=>zt.value!==te.value),U.value.filter(zt=>zt.value===te.value).length?U.value=U.value.filter(zt=>zt.value!==te.value):se.delete(te.value)&&(ie.value=ie.value.filter(zt=>zt.value!==te.value)),Dt.selected=!1,Dt.key=(Ce=Dt.key)==null?void 0:Ce.replace(/-selected/gi,""),ie.value.length){const zt=ie.value.pop();zt&&(U.value.push(zt),se.delete(zt.value))}Ot&&(S.value=S.value.filter(zt=>zt.value!==te.value),t("item:removed",te))}else Dt.selected=!0,Dt.key=(je=Dt.key)!=null&&je.includes("-selected")?Dt.key:`${Dt.key}-selected`,P.value.push(Dt),U.value.push(Dt),ve&&(Dt.custom=!0,S.value.push(Dt)),r.expandSelected&&Ae();ee();const Tf=P.value.map(zt=>zt.value);t("selected",P.value),t("change",te),t("update:modelValue",Tf)},le=()=>{var te;if(!r.enableItemCreation||!N.value||!R.value)return;const ve=S.value.length+1,xe={label:N.value+"",value:r.testMode?`test-multiselect-added-item-${ve}`:p1(),key:`${(te=N.value.replace(/ /gi,"-"))==null?void 0:te.replace(/[^a-z0-9-_]/gi,"")}-${ve}`};t("item:added",xe),de(xe,!0),N.value=""},Ae=()=>{setTimeout(()=>{var te;(te=T.value)==null||te.scrollIntoView({behavior:"smooth",block:"nearest"})},200)},be=()=>{const te=O.value.filter(xe=>xe.selected),ve=O.value.filter(xe=>!xe.selected);z.value=te.concat(ve)},Me=()=>{S.value.forEach(te=>{var ve;te.selected=!1,te.key=(ve=te==null?void 0:te.key)==null?void 0:ve.replace(/-selected/gi,""),te.custom&&t("item:removed",te)}),S.value=S.value.filter(te=>!te.custom),P.value=[],U.value=[],ie.value=[],se.clear(),N.value="",ee(),t("selected",[]),t("change",null),t("update:modelValue",[]),t("query-change","")},Ie=te=>{N.value=te,t("query-change",te)},re=(te,ve)=>{if(te.keyCode===27){ve.value=!1;return}const xe=document.getElementById(b.value);!ve.value&&xe&&xe.click()},Le=()=>{qe.value=!0,Ge.value||(Ge.value=!0,t("query-change",""))};De(v,()=>{setTimeout(()=>{const te=document.getElementById(g.value);if(r.expandSelected){ce.value=i(U.value),ne.value=[],f.value++;return}if(te)if(te.clientHeight>$.value){const ve=U.value.pop();ve&&!se.has(ve.value)&&(ie.value.push(ve),se.add(ve.value)),v.value++}else ce.value=i(U.value),ne.value=i(ie.value),f.value++},0)}),De(f,()=>{D.value&&typeof D.value.updatePopper=="function"&&v1(()=>{D.value.updatePopper()})}),De(O,()=>{be()}),De(Ne,(te,ve)=>{if(JSON.stringify(te)!==JSON.stringify(ve)){if(!te.length){Me();return}const xe=new Set(ve),Ue=new Set(te),Ce=S.value.filter(Ot=>Ue.has(Ot.value)),je=P.value.filter(Ot=>!Ue.has(Ot.value)&&xe.has(Ot.value));je.length&&ue(je),Ce.length&&fe(Ce)}}),De(()=>r.items,(te,ve)=>{var xe,Ue,Ce;if(JSON.stringify(te)!==JSON.stringify(ve)){S.value=i(r.items);for(let je=0;jeDt.value===Ot.value).length||P.value.push(Ot),U.value.filter(Dt=>Dt.value===Ot.value).length||U.value.push(Ot)}ee(),D.value&&typeof D.value.updatePopper=="function"&&v1(()=>{D.value.updatePopper()})}},{deep:!0,immediate:!0});const me=Y(300),Pe=()=>{var te;me.value=((te=k.value)==null?void 0:te.clientWidth)||300},ht=Y();return Ct(()=>{ht.value=new ResizeObserver(te=>{window.requestAnimationFrame(()=>{!Array.isArray(te)||!te.length||Pe()})}),ht.value.observe(k.value)}),cr(()=>{ht.value&&ht.value.unobserve(k.value)}),(te,ve)=>(m(),M("div",{class:J(["k-multiselect",[te.$attrs.class]]),style:Ye(q.value)},[e.label?(m(),G(Xr,Xe({key:0},e.labelAttributes,{"data-testid":e.labelAttributes["data-testid"]?e.labelAttributes["data-testid"]:"k-multiselect-label",for:_.value,required:c.value}),O1({default:E(()=>[y(H(u.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:E(()=>[F(te.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["data-testid","for","required"])):I("",!0),p("div",{id:_.value,"data-testid":"k-multiselect-container"},[V(L(e2),null,{default:E(({isToggled:xe,toggle:Ue})=>[V(Pt,Xe({ref_key:"popper",ref:D},j.value,{"on-popover-click":()=>{},"position-fixed":e.positionFixed,target:`[id='${C.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>W(!1,xe,Ue),onOpened:()=>W(!0,xe,Ue)}),{content:E(()=>[p("div",{class:"k-multiselect-list",onBlur:ve[5]||(ve[5]=()=>qe.value=!1),onClick:ve[6]||(ve[6]=Et(()=>{},["stop"])),onFocus:ve[7]||(ve[7]=Ce=>qe.value=!0),onMouseenter:ve[8]||(ve[8]=()=>$e.value=!0),onMouseleave:ve[9]||(ve[9]=()=>$e.value=!1)},[V(rq,{items:z.value,onSelected:de},{content:E(({item:Ce})=>[F(te.$slots,"item-template",{class:"k-multiselect-item",item:Ce},void 0,!0)]),_:3},8,["items"]),e.enableItemCreation&&R.value?(m(),G(Cl,{key:"k-multiselect-new-item",class:"k-multiselect-new-item","data-testid":"k-multiselect-add-item",item:{label:`${N.value} (Add new value)`,value:"add_item"},onSelected:le},{content:E(()=>[p("div",sq,[y(H(N.value)+" ",1),lq])]),_:1},8,["item"])):I("",!0),!z.value.length&&!te.$slots.empty&&!e.enableItemCreation?(m(),G(Cl,{key:"k-multiselect-empty-state",class:"k-multiselect-empty-item","data-testid":"k-multiselect-empty-item",item:{label:"No results found",value:"no_results"}},{content:E(()=>[cq,uq]),_:1})):I("",!0)],32),!e.loading&&!z.value.length?F(te.$slots,"empty",{key:0},void 0,!0):I("",!0),te.$slots["dropdown-footer-text"]||e.dropdownFooterText?(m(),M("div",{key:1,class:J(["k-multiselect-dropdown-footer-text",`k-multiselect-dropdown-footer-${e.dropdownFooterTextPosition}`])},[F(te.$slots,"dropdown-footer-text",{},()=>[y(H(e.dropdownFooterText),1)],!0)],2)):I("",!0)]),default:E(()=>[p("div",{ref_key:"multiselectRef",ref:k,class:J(["k-multiselect-trigger",{focused:qe.value,hovered:$e.value,disabled:ze.value,readonly:he.value}]),"data-testid":"k-multiselect-trigger",role:"listbox",onClick:Q},[P.value.length&&(xe.value||e.expandSelected||e.collapsedContext)?(m(),M("div",{id:w.value,key:f.value,class:J(["k-multiselect-selections",{scrollable:e.expandSelected,collapsed:e.collapsedContext&&!xe.value}]),"data-testid":"k-multiselect-selections",style:Ye(e.expandSelected?x.value:ae.value)},[(m(!0),M(we,null,tt(ce.value,(Ce,je)=>(m(),G(or,{key:`${Ce.key?Ce.key:je}-badge`,class:J(["k-multiselect-selection-badge",{"expand-selected":e.expandSelected,"resize-badge":Ce.selected&&Ce.disabled}]),dismissable:Ce.selected&&!Ce.disabled,shape:"rectangular","truncation-tooltip":Ce.label,onClick:ve[0]||(ve[0]=Et(()=>{},["stop"])),onDismissed:Ot=>de(Ce)},{default:E(()=>[y(H(Ce.label),1)]),_:2},1032,["class","dismissable","truncation-tooltip","onDismissed"]))),128)),!e.expandSelected&&ne.value.length?(m(),G(or,{key:0,class:"hidden-selection-count","force-tooltip":"",shape:"rectangular","truncation-tooltip":ye.value,onClick:ve[1]||(ve[1]=Et(()=>{},["stop"]))},{default:E(()=>[y(" +"+H(ne.value.length),1)]),_:1},8,["truncation-tooltip"])):I("",!0),e.expandSelected?(m(),M("div",{key:1,ref_key:"selectionBottomRef",ref:T},null,512)):I("",!0)],14,oq)):I("",!0),p("div",aq,[!e.loading&&P.value.length&&xe.value?(m(),G(Fe,{key:0,class:"k-multiselect-clear-icon","data-testid":"k-multiselect-clear-icon",onClick:Me,onKeyup:Xt(Me,["enter"])},{default:E(()=>[V(Oe,{color:`var(--grey-500, var(--kui-color-text-neutral, ${L(ra)}))`,icon:"close",size:L(Ti),title:"Clear all selections"},null,8,["color","size"])]),_:1},8,["onKeyup"])):(m(),G(Oe,{key:1,class:J(["k-multiselect-chevron-icon",{"in-selection-box":P.value.length}]),color:`var(--grey-500, var(--kui-color-text-neutral, ${L(ra)}))`,icon:e.loading?"spinner":"chevronDown",size:L(At)},null,8,["class","color","icon","size"]))]),p("div",{id:C.value,style:Ye(ae.value)},[!e.expandSelected&&!e.collapsedContext||(e.expandSelected||e.collapsedContext)&&(!P.value.length||xe.value)?(m(),G(Pi,Xe({key:0,id:b.value},He.value,{autocapitalize:"off",autocomplete:"off",class:["k-multiselect-input input-placeholder-dark",{"is-toggled":xe.value&&P.value.length,"is-readonly":he.value}],"data-testid":"k-multiselect-input","model-value":N.value,placeholder:B(xe.value),readonly:he.value?!0:void 0,type:"text",onBlur:ve[2]||(ve[2]=()=>qe.value=!1),onClick:Ce=>{xe.value&&Ce.stopPropagation()},onFocus:Le,onKeyup:Ce=>re(Ce,xe),onMouseenter:ve[3]||(ve[3]=()=>$e.value=!0),onMouseleave:ve[4]||(ve[4]=()=>$e.value=!1),"onUpdate:modelValue":Ie}),null,16,["id","class","model-value","placeholder","readonly","onClick","onKeyup"])):I("",!0)],12,iq)],2)]),_:2},1040,["position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,nq),e.expandSelected?I("",!0):(m(),M("div",dq,[(m(),M("div",{id:g.value,key:v.value,class:"k-multiselect-selections staging",style:Ye(ae.value),tabindex:"-1"},[(m(!0),M(we,null,tt(U.value,(xe,Ue)=>(m(),G(or,{key:`${xe.key?xe.key:Ue}-badge`,class:"k-multiselect-selection-badge",dismissable:xe.selected&&!xe.disabled,hidden:"",shape:"rectangular"},{default:E(()=>[y(H(xe.label),1)]),_:2},1032,["dismissable"]))),128)),V(or,{class:"hidden-selection-count",hidden:"",shape:"rectangular"},{default:E(()=>[y(" +"+H(ie.value.length),1)]),_:1})],12,hq))]))],6))}}),gq=Se(vq,[["__scopeId","data-v-9b921328"]]),fh=e=>(st("data-v-de217030"),e=e(),lt(),e),Cq={class:"k-prompt-header"},yq={class:"k-prompt-header-content"},bq={class:"close-button"},wq=fh(()=>p("hr",{class:"divider"},null,-1)),_q={class:"k-prompt-body"},kq={class:"k-prompt-body-content"},Mq={key:0,class:"k-prompt-confirm-text"},xq={class:"confirm-text"},Sq=fh(()=>p("hr",{class:"divider"},null,-1)),Eq={class:"k-prompt-action-buttons"},Aq=X({__name:"KPrompt",props:{title:{type:String,default:""},type:{type:String,default:"info",validator:e=>r_.includes(e)},message:{type:String,default:""},actionButtonText:{type:String,default:"OK"},cancelButtonText:{type:String,default:"Cancel"},actionPending:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},confirmationText:{type:String,default:""},preventProceedOnEnter:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=Y(""),o=()=>{n.value="",t("canceled")},a=u=>{c.value||(n.value="",t("proceed",u))},i=u=>{r.isVisible&&(u.key==="Escape"?o():u.key==="Enter"&&(r.preventProceedOnEnter||a(u)))},s=(u="")=>{const d=/(?:^|[\s-:'"])\w/g;return u.replace(d,h=>h.toUpperCase())},l=A(()=>r.title?r.type==="warning"?"Warning: "+r.title:r.title:r.type==="info"?"Information":s(r.type)),c=A(()=>r.actionPending?!0:r.confirmationText.length?r.confirmationText!==n.value:!1);return Ct(()=>{document.addEventListener("keydown",i)}),cr(()=>{document.removeEventListener("keydown",i)}),(u,d)=>(m(),G(hh,{class:"k-prompt","is-visible":e.isVisible,"tabbable-options":e.tabbableOptions,"text-align":"left",title:l.value},{"header-content":E(()=>[p("div",Cq,[p("div",yq,[F(u.$slots,"header-content",{},()=>[e.type==="warning"?(m(),G(Oe,{key:0,class:"warning-icon",color:`var(--white, var(--kui-color-text-inverse, ${L(t2)}))`,icon:"warning","secondary-color":"currentColor",size:L(Ws)},null,8,["color","size"])):I("",!0),y(" "+H(l.value),1)],!0),p("div",bq,[V(Fe,{"aria-label":"Close",onClick:o},{default:E(()=>[V(Oe,{color:`var(--grey-600, var(--kui-color-text-neutral, ${L(ra)}))`,icon:"close",size:L(At)},null,8,["color","size"])]),_:1})])]),wq])]),"body-content":E(()=>[p("div",_q,[p("div",kq,[F(u.$slots,"body-content",{},()=>[y(H(e.message),1)],!0),e.confirmationText?(m(),M("div",Mq,[y(' Type "'),p("span",xq,H(e.confirmationText),1),y('" to confirm your action. '),V(Pi,{modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=h=>n.value=h),autocapitalize:"off",autocomplete:"off","data-testid":"confirmation-input"},null,8,["modelValue"])])):I("",!0)]),Sq])]),"footer-content":E(()=>[p("div",Eq,[F(u.$slots,"action-buttons",{},()=>[V(Fe,{appearance:"outline",class:"k-prompt-cancel",onClick:o},{default:E(()=>[y(H(e.cancelButtonText),1)]),_:1}),V(Fe,{appearance:e.type==="danger"?"danger":"primary",class:"k-prompt-proceed",disabled:c.value,onClick:a},{icon:E(()=>[e.actionPending?(m(),G(Oe,{key:0,color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${L(fo)}))`,icon:"spinner",size:L(At)},null,8,["color","size"])):I("",!0)]),default:E(()=>[y(" "+H(e.actionButtonText),1)]),_:1},8,["appearance","disabled"])],!0)])]),_:3},8,["is-visible","tabbable-options","title"]))}}),Lq=Se(Aq,[["__scopeId","data-v-de217030"]]),Bq=["checked"],Dq=["id","checked","disabled"],Hq={key:0,class:"k-radio-description"},Tq=["for"],Iq={inheritAttrs:!1},Oq=X({...Iq,__name:"KRadio",props:{modelValue:{type:[String,Number,Boolean,Object],default:"on",required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},selectedValue:{type:[String,Number,Boolean,Object],required:!0},type:{type:String,default:"radio",validator:e=>t_.includes(e)},testMode:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const r=e,n=Lt(),o=A(()=>h.id?String(h.id):r.testMode?"test-radio-input-id-1234":p1()),a=A(()=>(h==null?void 0:h.disabled)!==void 0&&String(h==null?void 0:h.disabled)!=="false"),i=A(()=>!!(r.label||n.default)),s=A(()=>!!(r.description||n.description)),l=A(()=>!!n.tooltip),c=A(()=>r.selectedValue===r.modelValue),u=A(()=>r.type==="radio"),d=()=>{t("change",r.selectedValue),t("update:modelValue",r.selectedValue)},h=dr(),f=A(()=>{const v={...h};return delete v.class,v});return(v,_)=>(m(),M("div",{checked:c.value,class:J(["k-radio",[u.value?"k-radio-default":`k-radio-${e.type}`,v.$attrs.class?v.$attrs.class:"",{disabled:a.value}]])},[p("input",Xe({id:o.value,checked:c.value},f.value,{class:"k-input",disabled:a.value,type:"radio",onClick:d}),null,16,Dq),u.value&&i.value?(m(),G(Xr,Xe({key:0},e.labelAttributes,{class:["k-radio-label",{"has-description":s.value}],for:o.value}),O1({default:E(()=>[F(v.$slots,"default",{},()=>[y(H(e.label),1)]),s.value?(m(),M("div",Hq,[F(v.$slots,"description",{},()=>[y(H(e.description),1)])])):I("",!0)]),_:2},[l.value?{name:"tooltip",fn:E(()=>[F(v.$slots,"tooltip")]),key:"0"}:void 0]),1040,["class","for"])):v.$slots.default?(m(),M("label",{key:1,for:o.value},[F(v.$slots,"default")],8,Tq)):I("",!0)],10,Bq))}});function Vq(e){return Ou()?(Yp(e),!0):!1}function ph(e){return typeof e=="function"?e():L(e)}const mh=typeof window<"u"&&typeof document<"u",Pq=Object.prototype.toString,Nq=e=>Pq.call(e)==="[object Object]",G6=()=>{},$q=Zq();function Zq(){var e;return mh&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Fa(e){var t;const r=ph(e);return(t=r==null?void 0:r.$el)!=null?t:r}const vh=mh?window:void 0;function l0(...e){let t,r,n,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([r,n,o]=e,t=vh):[t,r,n,o]=e,!t)return G6;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const a=[],i=()=>{a.forEach(u=>u()),a.length=0},s=(u,d,h,f)=>(u.addEventListener(d,h,f),()=>u.removeEventListener(d,h,f)),l=De(()=>[Fa(t),ph(o)],([u,d])=>{if(i(),!u)return;const h=Nq(d)?{...d}:d;a.push(...r.flatMap(f=>n.map(v=>s(u,f,v,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),i()};return Vq(c),c}let Zc=!1;function Rq(e,t,r={}){const{window:n=vh,ignore:o=[],capture:a=!0,detectIframe:i=!1}=r;if(!n)return;$q&&!Zc&&(Zc=!0,Array.from(n.document.body.children).forEach(u=>u.addEventListener("click",G6)),n.document.documentElement.addEventListener("click",G6));let s=!0;const l=u=>o.some(d=>{if(typeof d=="string")return Array.from(n.document.querySelectorAll(d)).some(h=>h===u.target||u.composedPath().includes(h));{const h=Fa(d);return h&&(u.target===h||u.composedPath().includes(h))}}),c=[l0(n,"click",u=>{const d=Fa(e);if(!(!d||d===u.target||u.composedPath().includes(d))){if(u.detail===0&&(s=!l(u)),!s){s=!0;return}t(u)}},{passive:!0,capture:a}),l0(n,"pointerdown",u=>{const d=Fa(e);d&&(s=!u.composedPath().includes(d)&&!l(u))},{passive:!0}),i&&l0(n,"blur",u=>{setTimeout(()=>{var d;const h=Fa(e);((d=n.document.activeElement)==null?void 0:d.tagName)==="IFRAME"&&!(h!=null&&h.contains(n.document.activeElement))&&t(u)},0)})].filter(Boolean);return()=>c.forEach(u=>u())}const zq={class:"k-slideout"},Fq={class:"k-slideout-header-content"},Uq={key:0,class:"k-slideout-before-title"},jq={class:"k-slideout-main-title"},Yq=["title"],Gq={key:1,class:"k-slideout-after-title"},Kq=["data-testid"],qq={class:"content"},Wq=X({__name:"KSlideout",props:{isVisible:{type:Boolean,default:!1},closeButtonAlignment:{type:String,default:"start",validator:e=>["start","end"].includes(e)},hasOverlay:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},preventCloseOnBlur:{type:Boolean,default:!1},title:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const r=e;pa(u=>({"13cec847":c.value}));const n=Lt(),o=A(()=>!!n["before-title"]),a=A(()=>!!n["after-title"]),{getSizeFromString:i}=E1(),s=Y(null);Rq(s,u=>{u.isTrusted&&!r.preventCloseOnBlur&&t("close")});const l=(u,d=!1)=>{(r.isVisible&&u.keyCode===27||d)&&t("close")};Ct(()=>{document.addEventListener("keydown",l)}),ur(()=>{document.removeEventListener("keydown",l)});const c=A(()=>i(String(r.offsetTop)));return(u,d)=>(m(),M("div",zq,[V(so,{name:"fade"},{default:E(()=>[e.isVisible?(m(),M("div",{key:0,class:J(e.hasOverlay?"panel-background":"panel-background-transparent")},null,2)):I("",!0)]),_:1}),V(so,{name:"slide"},{default:E(()=>[e.isVisible?(m(),M("div",{key:0,ref_key:"slideOutRef",ref:s,class:J(["panel",{"is-visible":e.isVisible,"border-styles":!e.hasOverlay}]),"data-testid":"slideout-panel"},[p("div",Fq,[o.value?(m(),M("div",Uq,[F(u.$slots,"before-title",{},void 0,!0)])):I("",!0),p("div",jq,[p("p",{class:"k-slideout-title","data-testid":"k-slideout-title",title:e.title},H(e.title),9,Yq)]),a.value?(m(),M("div",Gq,[F(u.$slots,"after-title",{},void 0,!0)])):I("",!0)]),p("button",{class:J(e.closeButtonAlignment==="start"?"close-button-start":"close-button-end"),"data-testid":e.closeButtonAlignment==="start"?"close-button-start":"close-button-end",onClick:d[0]||(d[0]=h=>t("close"))},[V(Oe,{color:`var(--kui-color-text-neutral-stronger, ${L(W8)})`,icon:"close",size:L(r2)},null,8,["color","size"])],10,Kq),p("div",qq,[V(no,{"border-variant":"noBorder"},{body:E(()=>[F(u.$slots,"default",{},void 0,!0)]),_:3})])],2)):I("",!0)]),_:3})]))}}),Qq=Se(Wq,[["__scopeId","data-v-dd83d8c6"]]),Xq=e=>(st("data-v-b19dacc6"),e=e(),lt(),e),Jq={class:"k-step-state-icon","data-testid":"k-step-active",fill:"none",viewBox:"0 0 24 24"},eW=Xq(()=>p("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),tW=X({__name:"KActiveState",props:{title:{type:String,default:"Active"}},setup(e){return(t,r)=>(m(),M("svg",Jq,[p("title",null,H(e.title),1),eW]))}}),rW=Se(tW,[["__scopeId","data-v-b19dacc6"]]),y5=e=>(st("data-v-be532e68"),e=e(),lt(),e),nW={class:"k-step-state-icon","data-testid":"k-step-completed",fill:"none",viewBox:"0 0 24 24"},oW=y5(()=>p("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),aW=y5(()=>p("path",{class:"k-step-icon-primary",d:"M16 9L10 15L7 12.0001"},null,-1)),iW=y5(()=>p("path",{class:"k-step-icon-secondary",d:"M16 9L10 15L7 12.0001","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.25"},null,-1)),sW=X({__name:"KCompletedState",props:{title:{type:String,default:"Completed"}},setup(e){return(t,r)=>(m(),M("svg",nW,[p("title",null,H(e.title),1),oW,aW,iW]))}}),lW=Se(sW,[["__scopeId","data-v-be532e68"]]),cW=e=>(st("data-v-7f1024a4"),e=e(),lt(),e),uW={class:"k-step-state-icon","data-testid":"k-step-default",fill:"none",viewBox:"0 0 24 24"},dW=cW(()=>p("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),hW=X({__name:"KDefaultState",props:{title:{type:String,default:"Default"}},setup(e){return(t,r)=>(m(),M("svg",uW,[p("title",null,H(e.title),1),dW]))}}),fW=Se(hW,[["__scopeId","data-v-7f1024a4"]]),gh=e=>(st("data-v-d93db193"),e=e(),lt(),e),pW={class:"k-step-state-icon","data-testid":"k-step-error",fill:"none",viewBox:"0 0 24 24"},mW=gh(()=>p("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),vW=gh(()=>p("path",{class:"k-step-icon-secondary","clip-rule":"evenodd",d:"M16.14 9.517a.889.889 0 0 0-1.258-1.257l-2.483 2.483L9.917 8.26A.889.889 0 0 0 8.66 9.517L11.142 12 8.66 14.483a.889.889 0 0 0 1.257 1.257l2.482-2.483 2.483 2.483a.889.889 0 0 0 1.257-1.257L13.657 12l2.482-2.483Z","fill-rule":"evenodd"},null,-1)),gW=X({__name:"KErrorState",props:{title:{type:String,default:"Error"}},setup(e){return(t,r)=>(m(),M("svg",pW,[p("title",null,H(e.title),1),mW,vW]))}}),CW=Se(gW,[["__scopeId","data-v-d93db193"]]),yW=e=>(st("data-v-e3d948f6"),e=e(),lt(),e),bW={class:"k-step-spinner"},wW={class:"k-step-state-icon","data-testid":"k-step-pending",viewBox:"0 0 50 50"},_W=yW(()=>p("circle",{cx:"25",cy:"25",fill:"none",r:"20","stroke-width":"5"},null,-1)),kW=X({__name:"KPendingState",props:{title:{type:String,default:"Pending"}},setup(e){return(t,r)=>(m(),M("div",bW,[(m(),M("svg",wW,[y(H(e.title)+" ",1),_W]))]))}}),MW=Se(kW,[["__scopeId","data-v-e3d948f6"]]),xW={class:"k-step-state"},SW=X({__name:"KStepState",props:{state:{type:String,default:"default",required:!1,validator:e=>C9.includes(e)}},setup(e){const t=e,r=A(()=>{let n=fW;switch(t.state){case"active":n=rW;break;case"completed":n=lW;break;case"error":n=CW;break;case"pending":n=MW;break}return n});return(n,o)=>(m(),M("div",xW,[(m(),G(mt(r.value)))]))}}),EW=Se(SW,[["__scopeId","data-v-7a0b0e88"]]),AW={class:"k-step"},LW=X({__name:"KStep",props:{label:{type:String,required:!0},state:{type:String,default:"default",validator:e=>C9.includes(e)},maxLabelWidth:{type:String,default:"170"}},setup(e){const t=e,{getSizeFromString:r}=E1(),n=A(()=>({maxWidth:r(t.maxLabelWidth)}));return(o,a)=>(m(),M("li",AW,[p("div",{class:J(["k-step-container",{completed:e.state==="completed"}])},[V(EW,{state:e.state},null,8,["state"]),p("div",{class:J(["k-step-label",{bolder:e.state==="active"||e.state==="pending"||e.state==="error",error:e.state==="error"}]),style:Ye(n.value)},[V(Xr,null,{default:E(()=>[y(H(e.label),1)]),_:1})],6)],2)]))}}),BW=Se(LW,[["__scopeId","data-v-bf4c5b55"]]),DW={key:0,class:"k-stepper"},HW=X({__name:"KStepper",props:{steps:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.label!==void 0)},maxLabelWidth:{type:String,default:""}},setup(e){return(t,r)=>e.steps&&e.steps.length?(m(),M("ol",DW,[(m(!0),M(we,null,tt(e.steps,n=>(m(),G(BW,{key:`k-step-${n.label.replace(/ /gi,"-")}`,label:n.label,"max-label-width":e.maxLabelWidth,state:n.state},null,8,["label","max-label-width","state"]))),128))])):I("",!0)}}),TW=Se(HW,[["__scopeId","data-v-c6a87abd"]]),IW={class:"k-table-container"},OW={key:0,class:"k-table-toolbar","data-testid":"k-table-toolbar"},VW={key:2,class:"k-table-error-state","data-testid":"k-table-error-state"},PW={key:3,class:"k-table-empty-state","data-testid":"k-table-empty-state"},NW=["data-tableid"],$W=["aria-sort","onClick"],ZW={class:"k-table-headers-container"},RW=["role","tabindex"],{clientSideSorter:zW}=E1(),Rc=(e,t,r,n)=>zW(e,t,r,n),FW=X({__name:"KTable",props:{options:{type:Object,default:()=>null,required:!1},enableClientSort:{type:Boolean,default:!1},hasHover:{type:Boolean,default:!0},sortOrder:{type:String,default:"",validator:e=>qw.includes(e)},sortKey:{type:String,default:""},sortHandlerFn:{type:Function,default:()=>({})},rowAttrs:{type:Function,default:()=>({})},hasSideBorder:{type:Boolean,default:!1},cellAttrs:{type:Function,default:()=>({})},isLoading:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,default:void 0,required:!0},fetcherCacheKey:{type:String,default:""},cacheIdentifier:{type:String,default:""},searchInput:{type:String,default:""},headers:{type:Array,default:()=>[]},initialFetcherParams:{type:Object,default:null},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disableSorting:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>Kw.includes(e)},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:String,default:void 0,validator:e=>Ww.includes(e)}},emits:["cell-click","row-click","ktable-error-cta-clicked","ktable-empty-state-cta-clicked","update:table-preferences","sort","state"],setup(e,{emit:t}){const r=e,{useDebounce:n,useRequest:o,useSwrvState:a}=E1(),i=dr(),s=Lt(),l=A(()=>r.testMode?"test-table-id-1234":En()),c={pageSize:15,page:1,query:"",sortColumnKey:"",sortColumnOrder:"desc",offset:null},u=Y([]),d=Y([]),h=Y(0),f=Y(!1),v=Y(1),_=Y(15),C=Y(""),b=Y(""),w=Y("desc"),g=Y(null),k=Y([]),T=Y(!1),$=Y(!1),N=Y(!1),R=A(()=>!!s.toolbar),D=re=>`column-${re}`,S=re=>re,z=(re,Le)=>(me,Pe)=>{const ht=/^on[^a-z]/,te={};for(const ve in Le)ht.test(ve)&&Le[ve]&&(te[ve]=Le[ve]);return Object.keys(te).reduce((ve,xe)=>{if(xe.indexOf(re)===0){const Ue=xe.split(re);ve[Ue[1]]=Ce=>te[xe](Ce,me,Pe)}return ve},{})},P=A(()=>(re,Le)=>{const me=z("onRow:",i)(Le,"row"),Pe=z("onCell:",i)(re,"cell"),ht=["a","button","input","select"];return me.click&&(T.value=!0),{...me,...Pe,click(te){const ve=te.target.className;let xe=ht.includes(te.target.tagName.toLowerCase()),Ue=!1;typeof ve=="string"||Array.isArray(ve)?Ue=ve.includes("k-popover"):typeof ve=="object"&&(Ue=Object.keys(ve).includes("k-popover")),te.target.closest(".k-popover-content")!==null&&(Ue=!0);for(let Ce=0;Ce{var re,Le;const me=r.searchInput,Pe=await r.fetcher({pageSize:_.value,page:v.value,query:me||C.value,sortColumnKey:b.value,sortColumnOrder:w.value,offset:g.value});return u.value=Pe.data,h.value=r.paginationTotalItems||Pe.total||((re=Pe.data)==null?void 0:re.length),r.fetcher?r.enableClientSort&&b.value&&w.value&&Rc(b.value,"",w.value,u.value):r.options&&r.options.data&&r.options.data.length&&(u.value=r.options.data,h.value=r.options.data.length),r.paginationType==="offset"&&((Le=Pe.pagination)!=null&&Le.offset?(g.value=Pe.pagination.offset,k.value[v.value]||k.value.push(Pe.pagination.offset)):(g.value=null,N.value||(v.value=1))),N.value=!1,U.value=!1,Pe},se=()=>{const re={...c,...r.initialFetcherParams};v.value=re.page??c.page,_.value=re.pageSize??c.pageSize,C.value=re.query??c.query,b.value=re.sortColumnKey??c.sortColumnKey,w.value=re.sortColumnOrder??c.sortColumnOrder,r.paginationType==="offset"&&(g.value=re.offset,k.value.push(re.offset)),r.headers&&r.headers.length?d.value=r.headers:r.options&&r.options.headers&&r.options.headers.length&&(d.value=r.options.headers),$.value=!0},ce=A(()=>k.value[v.value-1]),ne=A(()=>{if(!r.fetcher||!$.value)return"";let re=l.value;return r.cacheIdentifier&&(re=r.cacheIdentifier),r.fetcherCacheKey&&(re+=`-${r.fetcherCacheKey}`),`k-table_${re}`}),ye=Y(""),{debouncedFn:Ge,generateDebouncedFn:$e}=n(re=>{ye.value=re},350),qe=$e(0),{data:ze,error:he,revalidate:Ne,isValidating:He}=o(()=>ne.value,()=>ie(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:Ke,hasData:K,swrvState:j}=a(ze,he,He),Z=Y(!0),q=A(()=>({hasData:K.value,state:Ke.value})),ae=A(()=>Z.value?"loading":he.value?"error":"success"),{debouncedFn:x,generateDebouncedFn:B}=n(Ne,500),O=B(0),Q=re=>{const{key:Le,useSortHandlerFn:me}=re,Pe=b.value+"";v.value=1,b.value&&Le===b.value?w.value==="asc"?w.value="desc":w.value="asc":(b.value=Le,w.value="asc"),r.options&&r.options.data||r.enableClientSort?me&&r.sortHandlerFn?r.sortHandlerFn({key:Le,prevKey:Pe,sortColumnOrder:w.value,data:u.value}):Rc(Le,Pe,w.value,u.value):r.paginationType!=="offset"&&x(),de()},W=({page:re})=>{v.value=re},ee=({pageSize:re})=>{k.value=[null],g.value=null,_.value=re,v.value=1,de()},fe=re=>{re&&re.target&&re.target.scrollTop&&(re.target.scrollTop>1?f.value=!0:re.target.scrollTop&&(f.value=!f.value))},ue=A(()=>({pageSize:_.value,sortColumnKey:b.value,sortColumnOrder:w.value})),de=()=>{t("update:table-preferences",ue.value)},le=()=>{v.value++,N.value=!0},Ae=()=>{v.value--,g.value=ce.value},be=A(()=>!!(r.fetcher&&!r.disablePagination&&!(r.paginationType!=="offset"&&r.hidePaginationWhenOptional&&h.value<=r.paginationPageSizes[0])&&!(r.paginationType==="offset"&&r.hidePaginationWhenOptional&&!ce.value&&!g.value&&u.value.lengthre.toLowerCase().replace(/[^[a-z0-9]/gi,"-");De(ze,re=>{re!=null&&re.length&&!u.value.length&&(u.value=re)},{deep:!0,immediate:!0}),De(Ke,()=>{switch(Ke.value){case j.PENDING:Z.value=!0;break;case j.VALIDATING_HAS_DATA:Z.value=Ie.value;break;default:Z.value=!1;break}},{immediate:!0}),De([q,ae],re=>{var Le;t("state",{state:re==null?void 0:re[1],hasData:(Le=re==null?void 0:re[0])==null?void 0:Le.hasData})}),De(()=>r.searchInput,re=>{v.value!==1&&(v.value=1),re===""?qe(re):Ge(re)},{immediate:!0});const Ie=Y(!1);return De([ye,v,_],async(re,Le)=>{const me=Le==null?void 0:Le[0],Pe=re[0],ht=re[1];Pe!==me&&ht!==1&&(v.value=1,k.value=[null],g.value=null),$.value&&!U.value&&(Ie.value=!0,Pe!==""&&Pe!==me?await x():await O(),Ie.value=!1)},{deep:!0,immediate:!0}),Ct(()=>{se()}),(re,Le)=>(m(),M("div",IW,[R.value?(m(),M("div",OW,[F(re.$slots,"toolbar",{state:q.value},void 0,!0)])):I("",!0),(!e.testMode||e.testMode==="loading")&&(Z.value||e.isLoading||Ie.value)&&!e.hasError?(m(),G(z7,{key:1,"data-testid":"k-table-skeleton",type:"table"})):e.hasError?(m(),M("div",VW,[F(re.$slots,"error-state",{},()=>[V(Ln,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:E(()=>[y(H(e.errorStateTitle),1)]),message:E(()=>[y(H(e.errorStateMessage),1)]),cta:E(()=>[e.errorStateActionMessage?(m(),G(Fe,{key:0,appearance:"primary","data-testid":Me(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Le[0]||(Le[0]=me=>re.$emit("ktable-error-cta-clicked"))},{default:E(()=>[y(H(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):I("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!Z.value&&!e.isLoading&&!Ie.value&&u.value&&!u.value.length?(m(),M("div",PW,[F(re.$slots,"empty-state",{},()=>[V(Ln,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:E(()=>[y(H(e.emptyStateTitle),1)]),message:E(()=>[y(H(e.emptyStateMessage),1)]),cta:E(()=>[e.emptyStateActionMessage?(m(),G(Fe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Me(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Le[1]||(Le[1]=me=>re.$emit("ktable-empty-state-cta-clicked"))},{default:E(()=>[y(H(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):I("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(m(),M("section",{key:4,class:"k-table-wrapper",onScrollPassive:fe},[p("table",{class:J(["k-table",{"has-hover":e.hasHover,"is-clickable":T.value,"side-border":e.hasSideBorder}]),"data-tableid":l.value},[p("thead",{class:J({"is-scrolled":f.value})},[p("tr",{class:J({"is-scrolled":f.value})},[(m(!0),M(we,null,tt(d.value,(me,Pe)=>(m(),M("th",{key:`k-table-${l.value}-headers-${Pe}`,"aria-sort":!e.disableSorting&&me.key===b.value?w.value==="asc"?"ascending":"descending":void 0,class:J(["k-table-headers",{sortable:!e.disableSorting&&!me.hideLabel&&me.sortable,"active-sort":!e.disableSorting&&!me.hideLabel&&me.sortable&&me.key===b.value,[w.value]:!e.disableSorting&&me.key===b.value&&!me.hideLabel,"is-scrolled":f.value}]),onClick:()=>{!e.disableSorting&&me.sortable&&(re.$emit("sort",{prevKey:b.value,sortColumnKey:me.key,sortColumnOrder:w.value==="asc"?"desc":"asc"}),Q(me))}},[p("span",ZW,[F(re.$slots,D(me.key),{column:S(me)},()=>[p("span",{class:J({"sr-only":me.hideLabel})},H(me.label?me.label:me.key),3)],!0),!e.disableSorting&&!me.hideLabel&&me.sortable?(m(),G(Oe,{key:0,"aria-hidden":"true",class:"caret",color:`var(--KTableColor, var(--black-70, var(--kui-color-text, ${L(nb)})))`,icon:"chevronDown",size:L(Ti)},null,8,["color","size"])):I("",!0)])],10,$W))),128))],2)],2),p("tbody",null,[(m(!0),M(we,null,tt(u.value,(me,Pe)=>(m(),M("tr",Xe(e.rowAttrs(me),{key:`k-table-${l.value}-row-${Pe}`,role:T.value?"link":null,tabindex:T.value?0:null},I0(e.hasSideBorder?P.value(me,me):{},!0)),[(m(!0),M(we,null,tt(d.value,(ht,te)=>(m(),M("td",Xe(e.cellAttrs({headerKey:ht.key,row:me,rowIndex:Pe,colIndex:te}),{key:`k-table-${l.value}-cell-${te}`},I0(P.value(me[ht.key],me),!0)),[F(re.$slots,ht.key,{row:S(me),rowKey:Pe,rowValue:me[ht.key]},()=>[y(H(me[ht.key]),1)],!0)],16))),128))],16,RW))),128))])],10,NW),be.value?(m(),G(F7,{key:0,class:"k-table-pagination","current-page":v.value,"data-testid":"k-table-pagination","disable-page-jump":e.disablePaginationPageJump,"initial-page-size":_.value,neighbors:e.paginationNeighbors,"offset-next-button-disabled":!g.value,"offset-prev-button-disabled":!ce.value,"page-sizes":e.paginationPageSizes,"pagination-type":e.paginationType,"test-mode":!!e.testMode||void 0,"total-count":h.value,onGetNextOffset:le,onGetPrevOffset:Ae,onPageChanged:W,onPageSizeChanged:ee},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","offset-next-button-disabled","offset-prev-button-disabled","page-sizes","pagination-type","test-mode","total-count"])):I("",!0)],32))]))}}),Ch=Se(FW,[["__scopeId","data-v-367f662d"]]),UW={class:"k-tabs"},jW={"aria-label":"Tabs",role:"tablist"},YW=["id","aria-controls","aria-selected","role","onClick","onKeydown"],GW=["id","aria-labelledby"],KW=X({__name:"KTabs",props:{tabs:{type:Array,required:!0},modelValue:{type:String,default:"",validator:e=>e===""||e.includes("#")&&!e.includes(" ")},hasPanels:{type:Boolean,default:!0}},emits:["update:modelValue","changed"],setup(e,{emit:t}){const r=e,n=Y(r.modelValue?r.modelValue:r.tabs[0].hash),o=a=>{n.value=a,t("changed",a),t("update:modelValue",a)};return De(()=>r.modelValue,a=>{n.value=a,t("changed",a),t("update:modelValue",a)}),(a,i)=>(m(),M("div",UW,[p("ul",jW,[(m(!0),M(we,null,tt(e.tabs,(s,l)=>(m(),M("li",{id:`${s.hash.replace("#","")}-tab`,key:s.hash,"aria-controls":e.hasPanels?`panel-${l}`:void 0,"aria-selected":e.hasPanels?n.value===s.hash?"true":"false":void 0,class:J(["tab-item",{active:n.value===s.hash}]),role:e.hasPanels?"tab":void 0,tabindex:"0",onClick:c=>o(s.hash),onKeydown:[Xt(Et(c=>o(s.hash),["prevent"]),["enter"]),Xt(Et(c=>o(s.hash),["prevent"]),["space"])]},[p("div",{class:J(["tab-link",{"has-panels":e.hasPanels}])},[F(a.$slots,`${s.hash.replace("#","")}-anchor`,{},()=>[p("span",null,H(s.title),1)],!0)],2)],42,YW))),128))]),e.hasPanels?(m(!0),M(we,{key:0},tt(e.tabs,(s,l)=>(m(),M("div",{id:`panel-${l}`,key:s.hash,"aria-labelledby":`${s.hash.replace("#","")}-tab`,class:"tab-container",role:"tabpanel",tabindex:"0"},[n.value===s.hash?F(a.$slots,s.hash.replace("#",""),{key:0},void 0,!0):I("",!0)],8,GW))),128)):I("",!0)]))}}),qW=Se(KW,[["__scopeId","data-v-2d748b14"]]),WW=["cols","rows","value"],QW={key:1,class:"k-textarea"},XW={class:"text-on-input"},JW=["for"],eQ={key:0,class:"is-required"},tQ=["id","aria-invalid","cols","rows","value"],rQ={key:2,class:"k-textarea"},nQ=["id","aria-invalid","cols","rows","value"],oQ={inheritAttrs:!1},aQ=X({...oQ,__name:"KTextArea",props:{modelValue:{type:String,default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},characterLimit:{type:Number,default:2048,validator:e=>e>0},disableCharacterLimit:{type:Boolean,default:!1},rows:{type:Number,default:5},cols:{type:Number,default:52},hasError:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},isResizable:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const r=e,n=dr(),o=Lt(),{stripRequiredLabel:a}=E1(),i=A(()=>(n==null?void 0:n.required)!==void 0&&String(n==null?void 0:n.required)!=="false"),s=Y(""),l=Y(!1),c=Y(!1),u=A(()=>a(r.label,i.value)),d=A(()=>{var w,g;return!!((w=r.labelAttributes)!=null&&w.help||(g=r.labelAttributes)!=null&&g.info||o["label-tooltip"])}),h=A({get(){return r.modelValue},set(w){C({target:{value:w}})}}),f=A(()=>n.id?String(n.id):r.testMode?"test-textArea-id-1234":p1()),v=A(()=>{const w={...n};return delete w.class,w}),_=A(()=>!r.disableCharacterLimit&&s.value.length>r.characterLimit),C=w=>{var g;const k=JSON.parse(JSON.stringify((g=w==null?void 0:w.target)==null?void 0:g.value));t("input",k),t("update:modelValue",k),s.value=k};De(_,(w,g)=>{w!==g&&t("char-limit-exceeded",{value:s.value,length:s.value.length,characterLimit:r.characterLimit,limitExceeded:w})}),De(h,(w,g)=>{w!==g&&C({target:{value:w}})});const b=()=>s.value?s.value:r.modelValue;return(w,g)=>(m(),M("div",{class:J(["k-input-wrapper",[w.$attrs.class,{"input-error":e.hasError||_.value}]])},[e.label?e.label&&e.overlayLabel?(m(),M("div",QW,[p("div",XW,[p("label",Xe(e.labelAttributes,{class:{focused:l.value,hovered:c.value},for:f.value}),[p("span",null,H(u.value),1),i.value?(m(),M("span",eQ,"*")):I("",!0)],16,JW),p("textarea",Xe(v.value,{id:f.value,"aria-invalid":e.hasError||_.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onBlur:g[0]||(g[0]=()=>l.value=!1),onFocus:g[1]||(g[1]=()=>l.value=!0),onInput:C,onMouseenter:g[2]||(g[2]=()=>c.value=!0),onMouseleave:g[3]||(g[3]=()=>c.value=!1)}),null,16,tQ)])])):(m(),M("div",rQ,[V(Xr,Xe({for:f.value},e.labelAttributes,{required:i.value}),O1({default:E(()=>[y(H(u.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:E(()=>[F(w.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),p("textarea",Xe(v.value,{id:f.value,"aria-invalid":e.hasError||_.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onBlur:g[4]||(g[4]=()=>l.value=!1),onFocus:g[5]||(g[5]=()=>l.value=!0),onInput:C,onMouseenter:g[6]||(g[6]=()=>c.value=!0),onMouseleave:g[7]||(g[7]=()=>c.value=!1)}),null,16,nQ)])):(m(),M("textarea",Xe({key:0},v.value,{class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onInput:C}),null,16,WW)),e.disableCharacterLimit?I("",!0):(m(),M("div",{key:3,class:J(["char-limit",{"over-char-limit":_.value}])},H(s.value.length||e.modelValue.length)+" / "+H(e.characterLimit),3))],2))}}),iQ=Se(aQ,[["__scopeId","data-v-84375903"]]),sQ={class:"message"},lQ=X({__name:"KToaster",props:{toasterState:{type:Array,default:[],required:!0}},emits:["close"],setup(e){return(t,r)=>(m(),G(Uv,{class:"toaster-container-outer",name:"toaster",tag:"div"},{default:E(()=>[(m(!0),M(we,null,tt(e.toasterState,n=>(m(),M("div",{key:n.key,class:"toaster-item"},[V(n2,{appearance:n.appearance,"dismiss-type":"icon","has-left-border":"",onClosed:o=>t.$emit("close",n.key)},{alertMessage:E(()=>[p("div",sQ,H(n.message),1)]),_:2},1032,["appearance","onClosed"])]))),128))]),_:1}))}}),yh=Se(lQ,[["__scopeId","data-v-2bcce726"]]),cQ=Object.keys(b9),c0={id:"toaster-container",timeout:5e3,appearance:b9.info};class uQ{constructor(t=c0.id,r=c0.timeout,n=c0.appearance){Wn(this,"toasters"),Wn(this,"timeout"),Wn(this,"appearance"),Wn(this,"id"),this.toasters=Y([]),this.timeout=r,this.appearance=n,this.id=t,this.mount()}mount(){if(typeof document>"u")return;const t=document.createElement("div");t.id=this.id,document.body.appendChild(t);const r=Ee(yh,{toasterState:this.toasters.value,onClose:n=>this.close(n)});V8(r).mount(`#${this.id}`)}setTimer(t,r){return setTimeout(()=>this.close(t),r)}open(t){const{key:r,timeoutMilliseconds:n,appearance:o,message:a}=t,i=r||this.toasters.value.length+new Date().getTime(),s=o&&cQ.indexOf(o)!==-1?o:this.appearance,l=this.setTimer(i,n||this.timeout);this.toasters.value.push({key:i,appearance:s,message:a||t,timer:l,timeoutMilliseconds:n||this.timeout})}close(t){var r,n;const o=(r=this.toasters.value)==null?void 0:r.findIndex(a=>t===a.key);clearTimeout((n=this.toasters.value[o])==null?void 0:n.timer),this.toasters.value.splice(o,1)}closeAll(){this.toasters.value.forEach(t=>clearTimeout(t==null?void 0:t.timer)),this.toasters.value.length=0}}const dQ=X({name:"Kooltip",setup(e,{attrs:t,slots:r,emit:n}){return Ct(()=>console.warn(`The Kongponents 'Kooltip' component is deprecated and will be removed in a future release. + */const mK={escapeDeactivates:{type:Boolean,default:!0},returnFocusOnDeactivate:{type:Boolean,default:!0},allowOutsideClick:{type:[Boolean,Function],default:!0},clickOutsideDeactivates:[Boolean,Function],initialFocus:[String,Function,Boolean],fallbackFocus:[String,Function],checkCanFocusTrap:Function,checkCanReturnFocus:Function,delayInitialFocus:{type:Boolean,default:!0},document:Object,preventScroll:Boolean,setReturnFocus:[Object,String,Boolean,Function],tabbableOptions:Object},vK=X({props:Object.assign({active:{type:Boolean,default:!0}},mK),emits:["update:active","activate","postActivate","deactivate","postDeactivate"],render(){return this.renderImpl()},setup(e,{slots:t,emit:r}){let n;const o=Y(null),a=A(()=>{const s=o.value;return s&&(s instanceof HTMLElement?s:s.$el)});function i(){return n||(n=pK(a.value,{escapeDeactivates:e.escapeDeactivates,allowOutsideClick:e.allowOutsideClick,returnFocusOnDeactivate:e.returnFocusOnDeactivate,clickOutsideDeactivates:e.clickOutsideDeactivates,onActivate:()=>{r("update:active",!0),r("activate")},onDeactivate:()=>{r("update:active",!1),r("deactivate")},onPostActivate:()=>r("postActivate"),onPostDeactivate:()=>r("postDeactivate"),initialFocus:e.initialFocus,fallbackFocus:e.fallbackFocus,tabbableOptions:e.tabbableOptions,delayInitialFocus:e.delayInitialFocus}))}return Ct(()=>{Te(()=>e.active,s=>{s&&a.value?i().activate():n&&(n.deactivate(),(!a.value||a.value.nodeType===Node.COMMENT_NODE)&&(n=null))},{immediate:!0,flush:"post"})}),ur(()=>{n&&n.deactivate(),n=null}),{activate(){i().activate()},deactivate(){n&&n.deactivate()},renderImpl(){if(!t.default)return null;const s=t.default().filter(l=>l.type!==I1);return!s||!s.length||s.length>1?(console.error("[focus-trap-vue]: FocusTrap requires exactly one child."),s):Kr(s[0],{ref:o})}}}}),gK=["aria-label"],CK={class:"k-modal-dialog modal-dialog"},yK={key:0,class:"close-button"},bK={class:"k-modal-content modal-content"},wK={key:0,class:"k-modal-header-image"},_K={class:"k-modal-footer modal-footer"},kK={class:"k-modal-action-buttons"},MK=X({__name:"KModal",props:{title:{type:String,required:!0},hideTitle:{type:Boolean,default:!1},hideDismissIcon:{type:Boolean,default:!1},dismissButtonTheme:{type:String,default:"dark",validator:e=>Zw.includes(e)},content:{type:String,default:""},textAlign:{type:String,default:"center",validator:e=>Rw.includes(e)},isVisible:{type:Boolean,default:!1},actionButtonText:{type:String,default:"Submit"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonText:{type:String,default:"Cancel"},cancelButtonAppearance:{type:String,default:"outline"},hideCancelButton:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=It(),o=Y(null),a=Y(null),i=A(()=>!!n["header-image"]),s=A(()=>r.dismissButtonTheme==="light"?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ho}))`:`var(--grey-600, var(--kui-color-text-neutral-stronger, ${Yc}))`),l=h=>{r.isVisible&&h.keyCode===27&&u(!0)},u=(h=!1,f)=>{var g,_;(h||(_=(g=f==null?void 0:f.target)==null?void 0:g.classList)!=null&&_.contains("k-modal-backdrop"))&&t("canceled")},c=()=>{t("proceed")};tc(()=>{var h,f;typeof document<"u"&&(r.isVisible?(h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"):(f=document==null?void 0:document.body)==null||f.classList.remove("k-modal-overflow-hidden"))});const d=async h=>{var f,g;h?(await f1(),await new Promise(_=>setTimeout(_,0)),(f=o.value)==null||f.activate()):(g=o.value)==null||g.deactivate()};return Te(()=>r.isVisible,async h=>{h?await d(!0):await d(!1)},{immediate:!0}),Ct(()=>{var h;document.addEventListener("keydown",l),r.isVisible&&((h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"))}),ur(()=>{var h;document.removeEventListener("keydown",l),(h=document==null?void 0:document.body)==null||h.classList.remove("k-modal-overflow-hidden")}),(h,f)=>{var g;return e.isVisible?(m(),M("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal",role:"dialog"},[p("div",{ref_key:"modalOuter",ref:a,class:"k-modal-backdrop modal-backdrop",onClick:f[3]||(f[3]=_=>u(!1,_))},[N(H(vK),{ref_key:"focusTrap",ref:o,active:!1,"fallback-focus":(g=a.value)==null?void 0:g.$el,"tabbable-options":e.tabbableOptions},{default:E(()=>[p("div",CK,[i.value&&!e.hideDismissIcon?(m(),M("div",yK,[N(Fe,{"aria-label":"Close",onClick:f[0]||(f[0]=_=>u(!0))},{default:E(()=>[N(Oe,{color:s.value,icon:"close",size:H(At)},null,8,["color","size"])]),_:1})])):O("",!0),p("div",bK,[i.value?(m(),M("div",wK,[F(h.$slots,"header-image",{},void 0,!0)])):O("",!0),h.$slots["header-content"]||!e.hideTitle?(m(),M("div",{key:1,"aria-level":"2",class:J(["k-modal-header modal-header",{"header-left":e.textAlign==="left","header-centered":e.textAlign==="center","header-right":e.textAlign==="right","has-header-image":i.value}]),role:"heading"},[F(h.$slots,"header-content",{},()=>[w(T(e.title),1)],!0)],2)):O("",!0),p("div",{class:J(["k-modal-body modal-body",{"content-left":e.textAlign==="left","content-centered":e.textAlign==="center","content-right":e.textAlign==="right"}])},[F(h.$slots,"body-content",{},()=>[w(T(e.content),1)],!0)],2),p("div",_K,[F(h.$slots,"footer-content",{},()=>[e.hideCancelButton?O("",!0):(m(),W(Fe,{key:0,appearance:e.cancelButtonAppearance,onClick:f[1]||(f[1]=_=>u(!0)),onKeyup:f[2]||(f[2]=qt(_=>u(!0),["esc"]))},{default:E(()=>[w(T(e.cancelButtonText),1)]),_:1},8,["appearance"])),p("div",kK,[F(h.$slots,"action-buttons",{},()=>[N(Fe,{appearance:e.actionButtonAppearance,onClick:c,onKeyup:qt(c,["enter"])},{default:E(()=>[w(T(e.actionButtonText),1)]),_:1},8,["appearance","onKeyup"])],!0)])],!0)])])])]),_:3},8,["fallback-focus","tabbable-options"])],512)],8,gK)):O("",!0)}}}),lh=Se(MK,[["__scopeId","data-v-b3c50754"]]),xK=["aria-label","onKeyup"],SK={class:"k-modal-fullscreen-body-header"},EK={key:0,class:"body-header"},AK={key:1,class:"body-header-description"},LK={class:"k-modal-fullscreen-body"},DK={class:"k-modal-fullscreen-header"},BK={"aria-level":"2",class:"k-modal-fullscreen-header-description",role:"heading"},HK={class:"k-modal-fullscreen-title"},TK={class:"header-icon"},IK={class:"header-content"},OK={class:"k-modal-fullscreen-action"},VK={class:"k-modal-fullscreen-action-buttons"},PK={key:0,class:"k-modal-fullscreen-footer"},NK={class:"k-modal-fullscreen-action"},$K={class:"k-modal-fullscreen-action-buttons"},ZK=X({__name:"KModalFullscreen",props:{title:{type:String,required:!0},bodyHeader:{type:String,default:""},bodyHeaderDescription:{type:String,default:""},isVisible:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"},actionButtonText:{type:String,default:"Save"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonAppearance:{type:String,default:"outline"},iconString:{type:String,default:"kong"}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=Y(null),o=A(()=>!!r.isVisible);Te(()=>r.isVisible,async()=>{o.value?(document.body.style.overflow="hidden",await f1(),n.value&&n.value.focus()):document.body.style.overflow=""});const a=l=>{r.isVisible&&(l.keyCode===27?i():l.keyCode===13&&s())},i=()=>{t("canceled")},s=()=>{t("proceed")};return Ct(()=>{document.addEventListener("keydown",a)}),lr(()=>{document.removeEventListener("keydown",a)}),ur(()=>{document.body.style.overflow=""}),(l,u)=>e.isVisible?(m(),M("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal-fullscreen isOpen",role:"dialog",onKeyup:[qt(s,["enter"]),qt(i,["esc"])]},[p("div",{ref_key:"modalBodyContent",ref:n,class:J(["k-modal-fullscreen-dialog",{"has-footer":l.$slots["footer-content"]}]),tabindex:"0"},[p("div",SK,[l.$slots["body-header"]||e.bodyHeader?(m(),M("div",EK,[F(l.$slots,"body-header",{},()=>[w(T(e.bodyHeader),1)],!0)])):O("",!0),l.$slots["body-header-description"]||e.bodyHeaderDescription?(m(),M("div",AK,[F(l.$slots,"body-header-description",{},()=>[w(T(e.bodyHeaderDescription),1)],!0)])):O("",!0)]),p("div",LK,[F(l.$slots,"default",{},void 0,!0)]),p("div",DK,[p("div",BK,[p("div",HK,[p("span",TK,[F(l.$slots,"header-icon",{},()=>[N(Oe,{icon:e.iconString},null,8,["icon"])],!0)]),p("span",IK,[F(l.$slots,"header-content",{},()=>[w(T(e.title),1)],!0)])]),p("div",OK,[p("div",VK,[F(l.$slots,"action-buttons",{},()=>[N(Fe,{appearance:e.cancelButtonAppearance,class:"cancel-button",onClick:i},{default:E(()=>[w(T(e.cancelButtonText),1)]),_:1},8,["appearance"]),N(Fe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:s},{default:E(()=>[w(T(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])]),l.$slots["footer-content"]?(m(),M("div",PK,[F(l.$slots,"footer-content",{},void 0,!0),p("div",NK,[p("div",$K,[F(l.$slots,"action-buttons",{},()=>[N(Fe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:s},{default:E(()=>[w(T(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])):O("",!0)],2)],40,xK)):O("",!0)}}),RK=Se(ZK,[["__scopeId","data-v-e56c1028"]]),zK=["data-testid"],FK={class:"k-multiselect-item-container",role:"option"},UK=["disabled","value"],jK={class:"k-multiselect-item-label"},YK={class:"k-multiselect-selected-icon-container"},GK=X({__name:"KMultiselectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const r=e,n=()=>{r.item.disabled||t("selected",r.item)};return(o,a)=>(m(),M("div",{key:e.item.key,class:"k-multiselect-item","data-testid":`k-multiselect-item-${e.item.value}`,role:"listitem"},[p("div",FK,[p("button",{class:J({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value,onClick:n},[p("span",jK,[F(o.$slots,"content",{},()=>[w(T(e.item.label),1)],!0)]),p("span",YK,[e.item.disabled?(m(),W(vt(e.item.disabledTooltipText?"KTooltip":"span"),{key:0,label:e.item.disabledTooltipText?e.item.disabledTooltipText:void 0,placement:"left"},{default:E(()=>[N(Oe,{class:J(["selected-item-icon",{"is-item-selected":e.item.selected}]),color:e.item.selected?"currentColor":`var(--grey-400, var(--kui-color-text-neutral-weak, ${H(ho)}))`,"hide-title":"",icon:"lock",size:H(Di)},null,8,["class","color","size"])]),_:1},8,["label"])):e.item.selected?(m(),W(Oe,{key:1,class:"selected-item-icon",color:"currentColor",icon:"check"})):O("",!0)])],10,UK)])],8,zK))}}),vl=Se(GK,[["__scopeId","data-v-a2a73043"]]),KK={class:"k-multiselect-group-title"},qK=X({__name:"KMultiselectItems",props:{items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const r=e,n=(s,l)=>t("selected",s,l),o=A(()=>{var s;return(s=r.items)==null?void 0:s.filter(l=>!l.group)}),a=A(()=>{var s;return[...new Set(((s=r.items)==null?void 0:s.filter(l=>l.group)).map(l=>l.group))].sort((l,u)=>l.toLowerCase().localeCompare(u.toLowerCase()))}),i=s=>{var l;return(l=r.items)==null?void 0:l.filter(u=>u.group===s)};return(s,l)=>(m(),M(ke,null,[(m(!0),M(ke,null,rt(o.value,(u,c)=>(m(),W(vl,{key:`${u.key?u.key:c}-item`,item:u,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(m(!0),M(ke,null,rt(a.value,u=>(m(),M("div",{key:`${u}-group`,class:"k-multiselect-group-container"},[p("span",KK,T(u),1),(m(!0),M(ke,null,rt(i(u),(c,d)=>(m(),W(vl,{key:`${c.key?c.key:d}-item`,item:c,onSelected:n},{content:E(()=>[F(s.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),WK=Se(qK,[["__scopeId","data-v-9f4ab8f4"]]),v5=e=>(st("data-v-9b921328"),e=e(),lt(),e),QK=["id"],XK=["id"],JK={class:"k-multiselect-icon"},eq=["id"],tq={class:"select-item-description"},rq=v5(()=>p("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),nq=v5(()=>p("div",{class:"select-item-label"}," No results found ",-1)),oq=v5(()=>p("div",{class:"select-item-desc"}," Please adjust the criteria and try again ",-1)),aq={key:1,"aria-hidden":"true",class:"staging-area"},iq=["id"],sq=e=>{const t=[];return e.forEach(r=>t.push(r.value)),t},lq=e=>{const t=sq(e),r=new Set(t);return t.length===r.size},uq={inheritAttrs:!1},cq=X({...uq,__name:"KMultiselect",props:{modelValue:{type:Array,default:()=>[]},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},placeholder:{type:String,default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},width:{type:String,default:""},selectedRowCount:{type:Number,default:2},collapsedContext:{type:Boolean,default:!1},expandSelected:{type:Boolean,default:!1},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)&&lq(e)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var r,n;return(n=t.label)==null?void 0:n.toLowerCase().includes((r=e.query)==null?void 0:r.toLowerCase())})},autosuggest:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"}},emits:["selected","item:added","item:removed","input","change","update:modelValue","query-change"],setup(e,{emit:t}){const r=e;ca(te=>({"334f7a12":G.value}));const n=cr(),o=It(),{getSizeFromString:a,cloneDeep:i,stripRequiredLabel:s}=S1(),l=34,u=A(()=>n.required!==void 0&&String(n.required)!=="false"),c=A(()=>s(r.label,u.value)),d=A(()=>{var te,ve;return!!((te=r.labelAttributes)!=null&&te.help||(ve=r.labelAttributes)!=null&&ve.info||o["label-tooltip"])}),h={hideCaret:!0,placement:"bottomStart",popoverTimeout:0,popoverClasses:"k-multiselect-popover"},f=Y(0),g=Y(0),_=A(()=>r.testMode?"test-multiselect-id-1234":d1()),C=A(()=>r.testMode?"test-multiselect-input-id-1234":d1()),b=A(()=>r.testMode?"test-multiselect-text-id-1234":d1()),y=A(()=>r.testMode?"test-multiselect-selected-id-1234":d1()),v=A(()=>r.testMode?"test-multiselect-selected-staging-id-1234":d1()),k=Y(null),B=Y(null),$=A(()=>r.selectedRowCount*l),P=Y(""),R=A(()=>!(!P.value||S.value.filter(te=>te.label===P.value).length)),D=Y(null),S=Y([]),z=Y([]),V=Y([]),U=Y([]),ie=Y([]),se=new Set,ue=Y([]),ne=Y([]),ye=A(()=>ne.value.map(te=>te.label).join(", ")),Ye=Y(!1),$e=Y(!1),qe=Y(!1),ze=A(()=>(n==null?void 0:n.disabled)!==void 0&&String(n==null?void 0:n.disabled)!=="false"),he=A(()=>(n==null?void 0:n.readonly)!==void 0&&String(n==null?void 0:n.readonly)!=="false"),Ne=A({get(){return r.modelValue},set(te){const ve=S.value.filter(xe=>te.includes(xe.value));ve.length?fe(ve):te.length||Me()}}),Be=A(()=>{const te={...n};return delete te.class,te}),Ge=A(()=>({...h,...r.kpopAttributes,popoverClasses:`${h.popoverClasses} ${r.kpopAttributes.popoverClasses} k-multiselect-pop`,width:me.value+"px",maxWidth:me.value+"px",disabled:n.disabled!==void 0&&String(n.disabled)!=="false"||n.readonly!==void 0&&String(n.readonly)!=="false"})),G=A(()=>a(r.dropdownMaxHeight)),j=A(()=>({...Ge.value})),Z=A(()=>{const te=r.width?r.width:"300";return a(te)}),K=A(()=>({width:Z.value})),ae=A(()=>({width:me.value+"px"})),x=A(()=>({width:me.value-30+"px",maxHeight:$.value+"px",paddingRight:0})),L=te=>V.value.length&&!te?V.value.length===1?`${V.value.length} item selected`:`${V.value.length} items selected`:r.placeholder?r.placeholder:n.placeholder?String(n.placeholder||""):"Filter...",I=A(()=>r.autosuggest?S.value:r.filterFunc({items:S.value,query:P.value})),Q=te=>{n.disabled!==void 0&&String(n.disabled)!=="false"&&te.stopPropagation()},q=(te,ve,xe)=>{te?ve.value||(P.value="",xe(),be()):ve.value&&(P.value="",xe())},ee=()=>{setTimeout(()=>{const te=document.getElementById(v.value);if(r.expandSelected){g.value++;return}if(te){if(te.clientHeight>$.value){const ve=Array.from(te.querySelectorAll(".k-multiselect-selection-badge")).filter(Ce=>Ce.offsetTop>=$.value),xe=U.value.length-ve.length,Ue=U.value.splice(xe,ve.length);for(const Ce of Ue)se.has(Ce.value)||(se.add(Ce.value),ie.value.push(Ce))}g.value++}},0)},fe=te=>{te.forEach(ve=>{var xe,Ue;const Ce=((xe=S.value.filter(je=>je.value===ve.value))==null?void 0:xe[0])||null;Ce.selected=!0,Ce.key=(Ue=Ce==null?void 0:Ce.key)!=null&&Ue.includes("-selected")?Ce.key:`${Ce.key}-selected`,V.value.filter(je=>je.value===Ce.value).length||(V.value.push(Ce),U.value.push(Ce))}),ee()},ce=(te,ve=!1)=>{const xe=new Set(te.map(Ue=>Ue.value));V.value=V.value.filter(Ue=>!xe.has(Ue.value)),U.value=U.value.filter(Ue=>!xe.has(Ue.value)),ie.value=ie.value.filter(Ue=>!xe.has(Ue.value)),te.forEach(Ue=>{var Ce;if(se.delete(Ue.value),Ue.selected=!1,Ue.key=(Ce=Ue.key)==null?void 0:Ce.replace(/-selected/gi,""),ie.value.length){const je=ie.value.pop();je&&(U.value.push(je),se.delete(je.value))}r.enableItemCreation&&Ue.custom&&(S.value=S.value.filter(je=>je.value!==Ue.value),t("item:removed",Ue))}),ve&&ee()},de=(te,ve)=>{var xe,Ue,Ce,je;let Ot=!1,Dt=ve?te:((xe=S.value.filter(Rt=>Rt.value===te.value))==null?void 0:xe[0])||null;if(r.enableItemCreation&&Dt!=null&&Dt.custom&&(Ot=!0),Dt===null&&(Dt=((Ue=V.value.filter(Rt=>Rt.value===te.value))==null?void 0:Ue[0])||null),Dt===null)return;if(Dt.selected){if(V.value=V.value.filter(Rt=>Rt.value!==te.value),U.value.filter(Rt=>Rt.value===te.value).length?U.value=U.value.filter(Rt=>Rt.value!==te.value):se.delete(te.value)&&(ie.value=ie.value.filter(Rt=>Rt.value!==te.value)),Dt.selected=!1,Dt.key=(Ce=Dt.key)==null?void 0:Ce.replace(/-selected/gi,""),ie.value.length){const Rt=ie.value.pop();Rt&&(U.value.push(Rt),se.delete(Rt.value))}Ot&&(S.value=S.value.filter(Rt=>Rt.value!==te.value),t("item:removed",te))}else Dt.selected=!0,Dt.key=(je=Dt.key)!=null&&je.includes("-selected")?Dt.key:`${Dt.key}-selected`,V.value.push(Dt),U.value.push(Dt),ve&&(Dt.custom=!0,S.value.push(Dt)),r.expandSelected&&Ae();ee();const Ef=V.value.map(Rt=>Rt.value);t("selected",V.value),t("change",te),t("update:modelValue",Ef)},le=()=>{var te;if(!r.enableItemCreation||!P.value||!R.value)return;const ve=S.value.length+1,xe={label:P.value+"",value:r.testMode?`test-multiselect-added-item-${ve}`:d1(),key:`${(te=P.value.replace(/ /gi,"-"))==null?void 0:te.replace(/[^a-z0-9-_]/gi,"")}-${ve}`};t("item:added",xe),de(xe,!0),P.value=""},Ae=()=>{setTimeout(()=>{var te;(te=B.value)==null||te.scrollIntoView({behavior:"smooth",block:"nearest"})},200)},be=()=>{const te=I.value.filter(xe=>xe.selected),ve=I.value.filter(xe=>!xe.selected);z.value=te.concat(ve)},Me=()=>{S.value.forEach(te=>{var ve;te.selected=!1,te.key=(ve=te==null?void 0:te.key)==null?void 0:ve.replace(/-selected/gi,""),te.custom&&t("item:removed",te)}),S.value=S.value.filter(te=>!te.custom),V.value=[],U.value=[],ie.value=[],se.clear(),P.value="",ee(),t("selected",[]),t("change",null),t("update:modelValue",[]),t("query-change","")},Ie=te=>{P.value=te,t("query-change",te)},re=(te,ve)=>{if(te.keyCode===27){ve.value=!1;return}const xe=document.getElementById(b.value);!ve.value&&xe&&xe.click()},Le=()=>{qe.value=!0,Ye.value||(Ye.value=!0,t("query-change",""))};Te(g,()=>{setTimeout(()=>{const te=document.getElementById(v.value);if(r.expandSelected){ue.value=i(U.value),ne.value=[],f.value++;return}if(te)if(te.clientHeight>$.value){const ve=U.value.pop();ve&&!se.has(ve.value)&&(ie.value.push(ve),se.add(ve.value)),g.value++}else ue.value=i(U.value),ne.value=i(ie.value),f.value++},0)}),Te(f,()=>{D.value&&typeof D.value.updatePopper=="function"&&f1(()=>{D.value.updatePopper()})}),Te(I,()=>{be()}),Te(Ne,(te,ve)=>{if(JSON.stringify(te)!==JSON.stringify(ve)){if(!te.length){Me();return}const xe=new Set(ve),Ue=new Set(te),Ce=S.value.filter(Ot=>Ue.has(Ot.value)),je=V.value.filter(Ot=>!Ue.has(Ot.value)&&xe.has(Ot.value));je.length&&ce(je),Ce.length&&fe(Ce)}}),Te(()=>r.items,(te,ve)=>{var xe,Ue,Ce;if(JSON.stringify(te)!==JSON.stringify(ve)){S.value=i(r.items);for(let je=0;jeDt.value===Ot.value).length||V.value.push(Ot),U.value.filter(Dt=>Dt.value===Ot.value).length||U.value.push(Ot)}ee(),D.value&&typeof D.value.updatePopper=="function"&&f1(()=>{D.value.updatePopper()})}},{deep:!0,immediate:!0});const me=Y(300),Pe=()=>{var te;me.value=((te=k.value)==null?void 0:te.clientWidth)||300},ht=Y();return Ct(()=>{ht.value=new ResizeObserver(te=>{window.requestAnimationFrame(()=>{!Array.isArray(te)||!te.length||Pe()})}),ht.value.observe(k.value)}),lr(()=>{ht.value&&ht.value.unobserve(k.value)}),(te,ve)=>(m(),M("div",{class:J(["k-multiselect",[te.$attrs.class]]),style:Ke(K.value)},[e.label?(m(),W(Xr,Xe({key:0},e.labelAttributes,{"data-testid":e.labelAttributes["data-testid"]?e.labelAttributes["data-testid"]:"k-multiselect-label",for:_.value,required:u.value}),Qr({default:E(()=>[w(T(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:E(()=>[F(te.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["data-testid","for","required"])):O("",!0),p("div",{id:_.value,"data-testid":"k-multiselect-container"},[N(H(Ql),null,{default:E(({isToggled:xe,toggle:Ue})=>[N(Pt,Xe({ref_key:"popper",ref:D},j.value,{"on-popover-click":()=>{},"position-fixed":e.positionFixed,target:`[id='${C.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>q(!1,xe,Ue),onOpened:()=>q(!0,xe,Ue)}),{content:E(()=>[p("div",{class:"k-multiselect-list",onBlur:ve[5]||(ve[5]=()=>qe.value=!1),onClick:ve[6]||(ve[6]=Et(()=>{},["stop"])),onFocus:ve[7]||(ve[7]=Ce=>qe.value=!0),onMouseenter:ve[8]||(ve[8]=()=>$e.value=!0),onMouseleave:ve[9]||(ve[9]=()=>$e.value=!1)},[N(WK,{items:z.value,onSelected:de},{content:E(({item:Ce})=>[F(te.$slots,"item-template",{class:"k-multiselect-item",item:Ce},void 0,!0)]),_:3},8,["items"]),e.enableItemCreation&&R.value?(m(),W(vl,{key:"k-multiselect-new-item",class:"k-multiselect-new-item","data-testid":"k-multiselect-add-item",item:{label:`${P.value} (Add new value)`,value:"add_item"},onSelected:le},{content:E(()=>[p("div",tq,[w(T(P.value)+" ",1),rq])]),_:1},8,["item"])):O("",!0),!z.value.length&&!te.$slots.empty&&!e.enableItemCreation?(m(),W(vl,{key:"k-multiselect-empty-state",class:"k-multiselect-empty-item","data-testid":"k-multiselect-empty-item",item:{label:"No results found",value:"no_results"}},{content:E(()=>[nq,oq]),_:1})):O("",!0)],32),!e.loading&&!z.value.length?F(te.$slots,"empty",{key:0},void 0,!0):O("",!0),te.$slots["dropdown-footer-text"]||e.dropdownFooterText?(m(),M("div",{key:1,class:J(["k-multiselect-dropdown-footer-text",`k-multiselect-dropdown-footer-${e.dropdownFooterTextPosition}`])},[F(te.$slots,"dropdown-footer-text",{},()=>[w(T(e.dropdownFooterText),1)],!0)],2)):O("",!0)]),default:E(()=>[p("div",{ref_key:"multiselectRef",ref:k,class:J(["k-multiselect-trigger",{focused:qe.value,hovered:$e.value,disabled:ze.value,readonly:he.value}]),"data-testid":"k-multiselect-trigger",role:"listbox",onClick:Q},[V.value.length&&(xe.value||e.expandSelected||e.collapsedContext)?(m(),M("div",{id:y.value,key:f.value,class:J(["k-multiselect-selections",{scrollable:e.expandSelected,collapsed:e.collapsedContext&&!xe.value}]),"data-testid":"k-multiselect-selections",style:Ke(e.expandSelected?x.value:ae.value)},[(m(!0),M(ke,null,rt(ue.value,(Ce,je)=>(m(),W(nr,{key:`${Ce.key?Ce.key:je}-badge`,class:J(["k-multiselect-selection-badge",{"expand-selected":e.expandSelected,"resize-badge":Ce.selected&&Ce.disabled}]),dismissable:Ce.selected&&!Ce.disabled,shape:"rectangular","truncation-tooltip":Ce.label,onClick:ve[0]||(ve[0]=Et(()=>{},["stop"])),onDismissed:Ot=>de(Ce)},{default:E(()=>[w(T(Ce.label),1)]),_:2},1032,["class","dismissable","truncation-tooltip","onDismissed"]))),128)),!e.expandSelected&&ne.value.length?(m(),W(nr,{key:0,class:"hidden-selection-count","force-tooltip":"",shape:"rectangular","truncation-tooltip":ye.value,onClick:ve[1]||(ve[1]=Et(()=>{},["stop"]))},{default:E(()=>[w(" +"+T(ne.value.length),1)]),_:1},8,["truncation-tooltip"])):O("",!0),e.expandSelected?(m(),M("div",{key:1,ref_key:"selectionBottomRef",ref:B},null,512)):O("",!0)],14,XK)):O("",!0),p("div",JK,[!e.loading&&V.value.length&&xe.value?(m(),W(Fe,{key:0,class:"k-multiselect-clear-icon","data-testid":"k-multiselect-clear-icon",onClick:Me,onKeyup:qt(Me,["enter"])},{default:E(()=>[N(Oe,{color:`var(--grey-500, var(--kui-color-text-neutral, ${H(Jo)}))`,icon:"close",size:H(Di),title:"Clear all selections"},null,8,["color","size"])]),_:1},8,["onKeyup"])):(m(),W(Oe,{key:1,class:J(["k-multiselect-chevron-icon",{"in-selection-box":V.value.length}]),color:`var(--grey-500, var(--kui-color-text-neutral, ${H(Jo)}))`,icon:e.loading?"spinner":"chevronDown",size:H(At)},null,8,["class","color","icon","size"]))]),p("div",{id:C.value,style:Ke(ae.value)},[!e.expandSelected&&!e.collapsedContext||(e.expandSelected||e.collapsedContext)&&(!V.value.length||xe.value)?(m(),W(Oi,Xe({key:0,id:b.value},Be.value,{autocapitalize:"off",autocomplete:"off",class:["k-multiselect-input input-placeholder-dark",{"is-toggled":xe.value&&V.value.length,"is-readonly":he.value}],"data-testid":"k-multiselect-input","model-value":P.value,placeholder:L(xe.value),readonly:he.value?!0:void 0,type:"text",onBlur:ve[2]||(ve[2]=()=>qe.value=!1),onClick:Ce=>{xe.value&&Ce.stopPropagation()},onFocus:Le,onKeyup:Ce=>re(Ce,xe),onMouseenter:ve[3]||(ve[3]=()=>$e.value=!0),onMouseleave:ve[4]||(ve[4]=()=>$e.value=!1),"onUpdate:modelValue":Ie}),null,16,["id","class","model-value","placeholder","readonly","onClick","onKeyup"])):O("",!0)],12,eq)],2)]),_:2},1040,["position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,QK),e.expandSelected?O("",!0):(m(),M("div",aq,[(m(),M("div",{id:v.value,key:g.value,class:"k-multiselect-selections staging",style:Ke(ae.value),tabindex:"-1"},[(m(!0),M(ke,null,rt(U.value,(xe,Ue)=>(m(),W(nr,{key:`${xe.key?xe.key:Ue}-badge`,class:"k-multiselect-selection-badge",dismissable:xe.selected&&!xe.disabled,hidden:"",shape:"rectangular"},{default:E(()=>[w(T(xe.label),1)]),_:2},1032,["dismissable"]))),128)),N(nr,{class:"hidden-selection-count",hidden:"",shape:"rectangular"},{default:E(()=>[w(" +"+T(ie.value.length),1)]),_:1})],12,iq))]))],6))}}),dq=Se(cq,[["__scopeId","data-v-9b921328"]]),uh=e=>(st("data-v-de217030"),e=e(),lt(),e),hq={class:"k-prompt-header"},fq={class:"k-prompt-header-content"},pq={class:"close-button"},mq=uh(()=>p("hr",{class:"divider"},null,-1)),vq={class:"k-prompt-body"},gq={class:"k-prompt-body-content"},Cq={key:0,class:"k-prompt-confirm-text"},yq={class:"confirm-text"},bq=uh(()=>p("hr",{class:"divider"},null,-1)),wq={class:"k-prompt-action-buttons"},_q=X({__name:"KPrompt",props:{title:{type:String,default:""},type:{type:String,default:"info",validator:e=>Ww.includes(e)},message:{type:String,default:""},actionButtonText:{type:String,default:"OK"},cancelButtonText:{type:String,default:"Cancel"},actionPending:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},confirmationText:{type:String,default:""},preventProceedOnEnter:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})}},emits:["canceled","proceed"],setup(e,{emit:t}){const r=e,n=Y(""),o=()=>{n.value="",t("canceled")},a=c=>{u.value||(n.value="",t("proceed",c))},i=c=>{r.isVisible&&(c.key==="Escape"?o():c.key==="Enter"&&(r.preventProceedOnEnter||a(c)))},s=(c="")=>{const d=/(?:^|[\s-:'"])\w/g;return c.replace(d,h=>h.toUpperCase())},l=A(()=>r.title?r.type==="warning"?"Warning: "+r.title:r.title:r.type==="info"?"Information":s(r.type)),u=A(()=>r.actionPending?!0:r.confirmationText.length?r.confirmationText!==n.value:!1);return Ct(()=>{document.addEventListener("keydown",i)}),lr(()=>{document.removeEventListener("keydown",i)}),(c,d)=>(m(),W(lh,{class:"k-prompt","is-visible":e.isVisible,"tabbable-options":e.tabbableOptions,"text-align":"left",title:l.value},{"header-content":E(()=>[p("div",hq,[p("div",fq,[F(c.$slots,"header-content",{},()=>[e.type==="warning"?(m(),W(Oe,{key:0,class:"warning-icon",color:`var(--white, var(--kui-color-text-inverse, ${H(Xl)}))`,icon:"warning","secondary-color":"currentColor",size:H(Ks)},null,8,["color","size"])):O("",!0),w(" "+T(l.value),1)],!0),p("div",pq,[N(Fe,{"aria-label":"Close",onClick:o},{default:E(()=>[N(Oe,{color:`var(--grey-600, var(--kui-color-text-neutral, ${H(Jo)}))`,icon:"close",size:H(At)},null,8,["color","size"])]),_:1})])]),mq])]),"body-content":E(()=>[p("div",vq,[p("div",gq,[F(c.$slots,"body-content",{},()=>[w(T(e.message),1)],!0),e.confirmationText?(m(),M("div",Cq,[w(' Type "'),p("span",yq,T(e.confirmationText),1),w('" to confirm your action. '),N(Oi,{modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=h=>n.value=h),autocapitalize:"off",autocomplete:"off","data-testid":"confirmation-input"},null,8,["modelValue"])])):O("",!0)]),bq])]),"footer-content":E(()=>[p("div",wq,[F(c.$slots,"action-buttons",{},()=>[N(Fe,{appearance:"outline",class:"k-prompt-cancel",onClick:o},{default:E(()=>[w(T(e.cancelButtonText),1)]),_:1}),N(Fe,{appearance:e.type==="danger"?"danger":"primary",class:"k-prompt-proceed",disabled:u.value,onClick:a},{icon:E(()=>[e.actionPending?(m(),W(Oe,{key:0,color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${H(ho)}))`,icon:"spinner",size:H(At)},null,8,["color","size"])):O("",!0)]),default:E(()=>[w(" "+T(e.actionButtonText),1)]),_:1},8,["appearance","disabled"])],!0)])]),_:3},8,["is-visible","tabbable-options","title"]))}}),kq=Se(_q,[["__scopeId","data-v-de217030"]]),Mq=["checked"],xq=["id","checked","disabled"],Sq={key:0,class:"k-radio-description"},Eq=["for"],Aq={inheritAttrs:!1},Lq=X({...Aq,__name:"KRadio",props:{modelValue:{type:[String,Number,Boolean,Object],default:"on",required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},selectedValue:{type:[String,Number,Boolean,Object],required:!0},type:{type:String,default:"radio",validator:e=>qw.includes(e)},testMode:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const r=e,n=It(),o=A(()=>h.id?String(h.id):r.testMode?"test-radio-input-id-1234":d1()),a=A(()=>(h==null?void 0:h.disabled)!==void 0&&String(h==null?void 0:h.disabled)!=="false"),i=A(()=>!!(r.label||n.default)),s=A(()=>!!(r.description||n.description)),l=A(()=>!!n.tooltip),u=A(()=>r.selectedValue===r.modelValue),c=A(()=>r.type==="radio"),d=()=>{t("change",r.selectedValue),t("update:modelValue",r.selectedValue)},h=cr(),f=A(()=>{const g={...h};return delete g.class,g});return(g,_)=>(m(),M("div",{checked:u.value,class:J(["k-radio",[c.value?"k-radio-default":`k-radio-${e.type}`,g.$attrs.class?g.$attrs.class:"",{disabled:a.value}]])},[p("input",Xe({id:o.value,checked:u.value},f.value,{class:"k-input",disabled:a.value,type:"radio",onClick:d}),null,16,xq),c.value&&i.value?(m(),W(Xr,Xe({key:0},e.labelAttributes,{class:["k-radio-label",{"has-description":s.value}],for:o.value}),Qr({default:E(()=>[F(g.$slots,"default",{},()=>[w(T(e.label),1)]),s.value?(m(),M("div",Sq,[F(g.$slots,"description",{},()=>[w(T(e.description),1)])])):O("",!0)]),_:2},[l.value?{name:"tooltip",fn:E(()=>[F(g.$slots,"tooltip")]),key:"0"}:void 0]),1040,["class","for"])):g.$slots.default?(m(),M("label",{key:1,for:o.value},[F(g.$slots,"default")],8,Eq)):O("",!0)],10,Mq))}});function Dq(e){return Bu()?(Zp(e),!0):!1}function ch(e){return typeof e=="function"?e():H(e)}const dh=typeof window<"u"&&typeof document<"u",Bq=Object.prototype.toString,Hq=e=>Bq.call(e)==="[object Object]",z6=()=>{},Tq=Iq();function Iq(){var e;return dh&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Za(e){var t;const r=ch(e);return(t=r==null?void 0:r.$el)!=null?t:r}const hh=dh?window:void 0;function a0(...e){let t,r,n,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([r,n,o]=e,t=hh):[t,r,n,o]=e,!t)return z6;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const a=[],i=()=>{a.forEach(c=>c()),a.length=0},s=(c,d,h,f)=>(c.addEventListener(d,h,f),()=>c.removeEventListener(d,h,f)),l=Te(()=>[Za(t),ch(o)],([c,d])=>{if(i(),!c)return;const h=Hq(d)?{...d}:d;a.push(...r.flatMap(f=>n.map(g=>s(c,f,g,h))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return Dq(u),u}let P8=!1;function Oq(e,t,r={}){const{window:n=hh,ignore:o=[],capture:a=!0,detectIframe:i=!1}=r;if(!n)return;Tq&&!P8&&(P8=!0,Array.from(n.document.body.children).forEach(c=>c.addEventListener("click",z6)),n.document.documentElement.addEventListener("click",z6));let s=!0;const l=c=>o.some(d=>{if(typeof d=="string")return Array.from(n.document.querySelectorAll(d)).some(h=>h===c.target||c.composedPath().includes(h));{const h=Za(d);return h&&(c.target===h||c.composedPath().includes(h))}}),u=[a0(n,"click",c=>{const d=Za(e);if(!(!d||d===c.target||c.composedPath().includes(d))){if(c.detail===0&&(s=!l(c)),!s){s=!0;return}t(c)}},{passive:!0,capture:a}),a0(n,"pointerdown",c=>{const d=Za(e);d&&(s=!c.composedPath().includes(d)&&!l(c))},{passive:!0}),i&&a0(n,"blur",c=>{setTimeout(()=>{var d;const h=Za(e);((d=n.document.activeElement)==null?void 0:d.tagName)==="IFRAME"&&!(h!=null&&h.contains(n.document.activeElement))&&t(c)},0)})].filter(Boolean);return()=>u.forEach(c=>c())}const Vq={class:"k-slideout"},Pq={class:"k-slideout-header-content"},Nq={key:0,class:"k-slideout-before-title"},$q={class:"k-slideout-main-title"},Zq=["title"],Rq={key:1,class:"k-slideout-after-title"},zq=["data-testid"],Fq={class:"content"},Uq=X({__name:"KSlideout",props:{isVisible:{type:Boolean,default:!1},closeButtonAlignment:{type:String,default:"start",validator:e=>["start","end"].includes(e)},hasOverlay:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},preventCloseOnBlur:{type:Boolean,default:!1},title:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const r=e;ca(c=>({"13cec847":u.value}));const n=It(),o=A(()=>!!n["before-title"]),a=A(()=>!!n["after-title"]),{getSizeFromString:i}=S1(),s=Y(null);Oq(s,c=>{c.isTrusted&&!r.preventCloseOnBlur&&t("close")});const l=(c,d=!1)=>{(r.isVisible&&c.keyCode===27||d)&&t("close")};Ct(()=>{document.addEventListener("keydown",l)}),ur(()=>{document.removeEventListener("keydown",l)});const u=A(()=>i(String(r.offsetTop)));return(c,d)=>(m(),M("div",Vq,[N(ao,{name:"fade"},{default:E(()=>[e.isVisible?(m(),M("div",{key:0,class:J(e.hasOverlay?"panel-background":"panel-background-transparent")},null,2)):O("",!0)]),_:1}),N(ao,{name:"slide"},{default:E(()=>[e.isVisible?(m(),M("div",{key:0,ref_key:"slideOutRef",ref:s,class:J(["panel",{"is-visible":e.isVisible,"border-styles":!e.hasOverlay}]),"data-testid":"slideout-panel"},[p("div",Pq,[o.value?(m(),M("div",Nq,[F(c.$slots,"before-title",{},void 0,!0)])):O("",!0),p("div",$q,[p("p",{class:"k-slideout-title","data-testid":"k-slideout-title",title:e.title},T(e.title),9,Zq)]),a.value?(m(),M("div",Rq,[F(c.$slots,"after-title",{},void 0,!0)])):O("",!0)]),p("button",{class:J(e.closeButtonAlignment==="start"?"close-button-start":"close-button-end"),"data-testid":e.closeButtonAlignment==="start"?"close-button-start":"close-button-end",onClick:d[0]||(d[0]=h=>t("close"))},[N(Oe,{color:`var(--kui-color-text-neutral-stronger, ${H(Yc)})`,icon:"close",size:H(Jl)},null,8,["color","size"])],10,zq),p("div",Fq,[N(Ii,{"border-variant":"noBorder"},{body:E(()=>[F(c.$slots,"default",{},void 0,!0)]),_:3})])],2)):O("",!0)]),_:3})]))}}),jq=Se(Uq,[["__scopeId","data-v-dd83d8c6"]]),Yq=e=>(st("data-v-b19dacc6"),e=e(),lt(),e),Gq={class:"k-step-state-icon","data-testid":"k-step-active",fill:"none",viewBox:"0 0 24 24"},Kq=Yq(()=>p("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),qq=X({__name:"KActiveState",props:{title:{type:String,default:"Active"}},setup(e){return(t,r)=>(m(),M("svg",Gq,[p("title",null,T(e.title),1),Kq]))}}),Wq=Se(qq,[["__scopeId","data-v-b19dacc6"]]),g5=e=>(st("data-v-be532e68"),e=e(),lt(),e),Qq={class:"k-step-state-icon","data-testid":"k-step-completed",fill:"none",viewBox:"0 0 24 24"},Xq=g5(()=>p("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),Jq=g5(()=>p("path",{class:"k-step-icon-primary",d:"M16 9L10 15L7 12.0001"},null,-1)),eW=g5(()=>p("path",{class:"k-step-icon-secondary",d:"M16 9L10 15L7 12.0001","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.25"},null,-1)),tW=X({__name:"KCompletedState",props:{title:{type:String,default:"Completed"}},setup(e){return(t,r)=>(m(),M("svg",Qq,[p("title",null,T(e.title),1),Xq,Jq,eW]))}}),rW=Se(tW,[["__scopeId","data-v-be532e68"]]),nW=e=>(st("data-v-7f1024a4"),e=e(),lt(),e),oW={class:"k-step-state-icon","data-testid":"k-step-default",fill:"none",viewBox:"0 0 24 24"},aW=nW(()=>p("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),iW=X({__name:"KDefaultState",props:{title:{type:String,default:"Default"}},setup(e){return(t,r)=>(m(),M("svg",oW,[p("title",null,T(e.title),1),aW]))}}),sW=Se(iW,[["__scopeId","data-v-7f1024a4"]]),fh=e=>(st("data-v-d93db193"),e=e(),lt(),e),lW={class:"k-step-state-icon","data-testid":"k-step-error",fill:"none",viewBox:"0 0 24 24"},uW=fh(()=>p("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),cW=fh(()=>p("path",{class:"k-step-icon-secondary","clip-rule":"evenodd",d:"M16.14 9.517a.889.889 0 0 0-1.258-1.257l-2.483 2.483L9.917 8.26A.889.889 0 0 0 8.66 9.517L11.142 12 8.66 14.483a.889.889 0 0 0 1.257 1.257l2.482-2.483 2.483 2.483a.889.889 0 0 0 1.257-1.257L13.657 12l2.482-2.483Z","fill-rule":"evenodd"},null,-1)),dW=X({__name:"KErrorState",props:{title:{type:String,default:"Error"}},setup(e){return(t,r)=>(m(),M("svg",lW,[p("title",null,T(e.title),1),uW,cW]))}}),hW=Se(dW,[["__scopeId","data-v-d93db193"]]),fW=e=>(st("data-v-e3d948f6"),e=e(),lt(),e),pW={class:"k-step-spinner"},mW={class:"k-step-state-icon","data-testid":"k-step-pending",viewBox:"0 0 50 50"},vW=fW(()=>p("circle",{cx:"25",cy:"25",fill:"none",r:"20","stroke-width":"5"},null,-1)),gW=X({__name:"KPendingState",props:{title:{type:String,default:"Pending"}},setup(e){return(t,r)=>(m(),M("div",pW,[(m(),M("svg",mW,[w(T(e.title)+" ",1),vW]))]))}}),CW=Se(gW,[["__scopeId","data-v-e3d948f6"]]),yW={class:"k-step-state"},bW=X({__name:"KStepState",props:{state:{type:String,default:"default",required:!1,validator:e=>p9.includes(e)}},setup(e){const t=e,r=A(()=>{let n=sW;switch(t.state){case"active":n=Wq;break;case"completed":n=rW;break;case"error":n=hW;break;case"pending":n=CW;break}return n});return(n,o)=>(m(),M("div",yW,[(m(),W(vt(r.value)))]))}}),wW=Se(bW,[["__scopeId","data-v-7a0b0e88"]]),_W={class:"k-step"},kW=X({__name:"KStep",props:{label:{type:String,required:!0},state:{type:String,default:"default",validator:e=>p9.includes(e)},maxLabelWidth:{type:String,default:"170"}},setup(e){const t=e,{getSizeFromString:r}=S1(),n=A(()=>({maxWidth:r(t.maxLabelWidth)}));return(o,a)=>(m(),M("li",_W,[p("div",{class:J(["k-step-container",{completed:e.state==="completed"}])},[N(wW,{state:e.state},null,8,["state"]),p("div",{class:J(["k-step-label",{bolder:e.state==="active"||e.state==="pending"||e.state==="error",error:e.state==="error"}]),style:Ke(n.value)},[N(Xr,null,{default:E(()=>[w(T(e.label),1)]),_:1})],6)],2)]))}}),MW=Se(kW,[["__scopeId","data-v-bf4c5b55"]]),xW={key:0,class:"k-stepper"},SW=X({__name:"KStepper",props:{steps:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.label!==void 0)},maxLabelWidth:{type:String,default:""}},setup(e){return(t,r)=>e.steps&&e.steps.length?(m(),M("ol",xW,[(m(!0),M(ke,null,rt(e.steps,n=>(m(),W(MW,{key:`k-step-${n.label.replace(/ /gi,"-")}`,label:n.label,"max-label-width":e.maxLabelWidth,state:n.state},null,8,["label","max-label-width","state"]))),128))])):O("",!0)}}),EW=Se(SW,[["__scopeId","data-v-c6a87abd"]]),AW={class:"k-table-container"},LW={key:0,class:"k-table-toolbar","data-testid":"k-table-toolbar"},DW={key:2,class:"k-table-error-state","data-testid":"k-table-error-state"},BW={key:3,class:"k-table-empty-state","data-testid":"k-table-empty-state"},HW=["data-tableid"],TW=["aria-sort","onClick"],IW={class:"k-table-headers-container"},OW=["role","tabindex"],{clientSideSorter:VW}=S1(),N8=(e,t,r,n)=>VW(e,t,r,n),PW=X({__name:"KTable",props:{options:{type:Object,default:()=>null,required:!1},enableClientSort:{type:Boolean,default:!1},hasHover:{type:Boolean,default:!0},sortOrder:{type:String,default:"",validator:e=>Fw.includes(e)},sortKey:{type:String,default:""},sortHandlerFn:{type:Function,default:()=>({})},rowAttrs:{type:Function,default:()=>({})},hasSideBorder:{type:Boolean,default:!1},cellAttrs:{type:Function,default:()=>({})},isLoading:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,default:void 0,required:!0},fetcherCacheKey:{type:String,default:""},cacheIdentifier:{type:String,default:""},searchInput:{type:String,default:""},headers:{type:Array,default:()=>[]},initialFetcherParams:{type:Object,default:null},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disableSorting:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>zw.includes(e)},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:String,default:void 0,validator:e=>Uw.includes(e)}},emits:["cell-click","row-click","ktable-error-cta-clicked","ktable-empty-state-cta-clicked","update:table-preferences","sort","state"],setup(e,{emit:t}){const r=e,{useDebounce:n,useRequest:o,useSwrvState:a}=S1(),i=cr(),s=It(),l=A(()=>r.testMode?"test-table-id-1234":En()),u={pageSize:15,page:1,query:"",sortColumnKey:"",sortColumnOrder:"desc",offset:null},c=Y([]),d=Y([]),h=Y(0),f=Y(!1),g=Y(1),_=Y(15),C=Y(""),b=Y(""),y=Y("desc"),v=Y(null),k=Y([]),B=Y(!1),$=Y(!1),P=Y(!1),R=A(()=>!!s.toolbar),D=re=>`column-${re}`,S=re=>re,z=(re,Le)=>(me,Pe)=>{const ht=/^on[^a-z]/,te={};for(const ve in Le)ht.test(ve)&&Le[ve]&&(te[ve]=Le[ve]);return Object.keys(te).reduce((ve,xe)=>{if(xe.indexOf(re)===0){const Ue=xe.split(re);ve[Ue[1]]=Ce=>te[xe](Ce,me,Pe)}return ve},{})},V=A(()=>(re,Le)=>{const me=z("onRow:",i)(Le,"row"),Pe=z("onCell:",i)(re,"cell"),ht=["a","button","input","select"];return me.click&&(B.value=!0),{...me,...Pe,click(te){const ve=te.target.className;let xe=ht.includes(te.target.tagName.toLowerCase()),Ue=!1;typeof ve=="string"||Array.isArray(ve)?Ue=ve.includes("k-popover"):typeof ve=="object"&&(Ue=Object.keys(ve).includes("k-popover")),te.target.closest(".k-popover-content")!==null&&(Ue=!0);for(let Ce=0;Ce{var re,Le;const me=r.searchInput,Pe=await r.fetcher({pageSize:_.value,page:g.value,query:me||C.value,sortColumnKey:b.value,sortColumnOrder:y.value,offset:v.value});return c.value=Pe.data,h.value=r.paginationTotalItems||Pe.total||((re=Pe.data)==null?void 0:re.length),r.fetcher?r.enableClientSort&&b.value&&y.value&&N8(b.value,"",y.value,c.value):r.options&&r.options.data&&r.options.data.length&&(c.value=r.options.data,h.value=r.options.data.length),r.paginationType==="offset"&&((Le=Pe.pagination)!=null&&Le.offset?(v.value=Pe.pagination.offset,k.value[g.value]||k.value.push(Pe.pagination.offset)):(v.value=null,P.value||(g.value=1))),P.value=!1,U.value=!1,Pe},se=()=>{const re={...u,...r.initialFetcherParams};g.value=re.page??u.page,_.value=re.pageSize??u.pageSize,C.value=re.query??u.query,b.value=re.sortColumnKey??u.sortColumnKey,y.value=re.sortColumnOrder??u.sortColumnOrder,r.paginationType==="offset"&&(v.value=re.offset,k.value.push(re.offset)),r.headers&&r.headers.length?d.value=r.headers:r.options&&r.options.headers&&r.options.headers.length&&(d.value=r.options.headers),$.value=!0},ue=A(()=>k.value[g.value-1]),ne=A(()=>{if(!r.fetcher||!$.value)return"";let re=l.value;return r.cacheIdentifier&&(re=r.cacheIdentifier),r.fetcherCacheKey&&(re+=`-${r.fetcherCacheKey}`),`k-table_${re}`}),ye=Y(""),{debouncedFn:Ye,generateDebouncedFn:$e}=n(re=>{ye.value=re},350),qe=$e(0),{data:ze,error:he,revalidate:Ne,isValidating:Be}=o(()=>ne.value,()=>ie(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:Ge,hasData:G,swrvState:j}=a(ze,he,Be),Z=Y(!0),K=A(()=>({hasData:G.value,state:Ge.value})),ae=A(()=>Z.value?"loading":he.value?"error":"success"),{debouncedFn:x,generateDebouncedFn:L}=n(Ne,500),I=L(0),Q=re=>{const{key:Le,useSortHandlerFn:me}=re,Pe=b.value+"";g.value=1,b.value&&Le===b.value?y.value==="asc"?y.value="desc":y.value="asc":(b.value=Le,y.value="asc"),r.options&&r.options.data||r.enableClientSort?me&&r.sortHandlerFn?r.sortHandlerFn({key:Le,prevKey:Pe,sortColumnOrder:y.value,data:c.value}):N8(Le,Pe,y.value,c.value):r.paginationType!=="offset"&&x(),de()},q=({page:re})=>{g.value=re},ee=({pageSize:re})=>{k.value=[null],v.value=null,_.value=re,g.value=1,de()},fe=re=>{re&&re.target&&re.target.scrollTop&&(re.target.scrollTop>1?f.value=!0:re.target.scrollTop&&(f.value=!f.value))},ce=A(()=>({pageSize:_.value,sortColumnKey:b.value,sortColumnOrder:y.value})),de=()=>{t("update:table-preferences",ce.value)},le=()=>{g.value++,P.value=!0},Ae=()=>{g.value--,v.value=ue.value},be=A(()=>!!(r.fetcher&&!r.disablePagination&&!(r.paginationType!=="offset"&&r.hidePaginationWhenOptional&&h.value<=r.paginationPageSizes[0])&&!(r.paginationType==="offset"&&r.hidePaginationWhenOptional&&!ue.value&&!v.value&&c.value.lengthre.toLowerCase().replace(/[^[a-z0-9]/gi,"-");Te(ze,re=>{re!=null&&re.length&&!c.value.length&&(c.value=re)},{deep:!0,immediate:!0}),Te(Ge,()=>{switch(Ge.value){case j.PENDING:Z.value=!0;break;case j.VALIDATING_HAS_DATA:Z.value=Ie.value;break;default:Z.value=!1;break}},{immediate:!0}),Te([K,ae],re=>{var Le;t("state",{state:re==null?void 0:re[1],hasData:(Le=re==null?void 0:re[0])==null?void 0:Le.hasData})}),Te(()=>r.searchInput,re=>{g.value!==1&&(g.value=1),re===""?qe(re):Ye(re)},{immediate:!0});const Ie=Y(!1);return Te([ye,g,_],async(re,Le)=>{const me=Le==null?void 0:Le[0],Pe=re[0],ht=re[1];Pe!==me&&ht!==1&&(g.value=1,k.value=[null],v.value=null),$.value&&!U.value&&(Ie.value=!0,Pe!==""&&Pe!==me?await x():await I(),Ie.value=!1)},{deep:!0,immediate:!0}),Ct(()=>{se()}),(re,Le)=>(m(),M("div",AW,[R.value?(m(),M("div",LW,[F(re.$slots,"toolbar",{state:K.value},void 0,!0)])):O("",!0),(!e.testMode||e.testMode==="loading")&&(Z.value||e.isLoading||Ie.value)&&!e.hasError?(m(),W(Z7,{key:1,"data-testid":"k-table-skeleton",type:"table"})):e.hasError?(m(),M("div",DW,[F(re.$slots,"error-state",{},()=>[N(io,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:E(()=>[w(T(e.errorStateTitle),1)]),message:E(()=>[w(T(e.errorStateMessage),1)]),cta:E(()=>[e.errorStateActionMessage?(m(),W(Fe,{key:0,appearance:"primary","data-testid":Me(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Le[0]||(Le[0]=me=>re.$emit("ktable-error-cta-clicked"))},{default:E(()=>[w(T(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):O("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!Z.value&&!e.isLoading&&!Ie.value&&c.value&&!c.value.length?(m(),M("div",BW,[F(re.$slots,"empty-state",{},()=>[N(io,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:E(()=>[w(T(e.emptyStateTitle),1)]),message:E(()=>[w(T(e.emptyStateMessage),1)]),cta:E(()=>[e.emptyStateActionMessage?(m(),W(Fe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Me(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Le[1]||(Le[1]=me=>re.$emit("ktable-empty-state-cta-clicked"))},{default:E(()=>[w(T(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):O("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(m(),M("section",{key:4,class:"k-table-wrapper",onScrollPassive:fe},[p("table",{class:J(["k-table",{"has-hover":e.hasHover,"is-clickable":B.value,"side-border":e.hasSideBorder}]),"data-tableid":l.value},[p("thead",{class:J({"is-scrolled":f.value})},[p("tr",{class:J({"is-scrolled":f.value})},[(m(!0),M(ke,null,rt(d.value,(me,Pe)=>(m(),M("th",{key:`k-table-${l.value}-headers-${Pe}`,"aria-sort":!e.disableSorting&&me.key===b.value?y.value==="asc"?"ascending":"descending":void 0,class:J(["k-table-headers",{sortable:!e.disableSorting&&!me.hideLabel&&me.sortable,"active-sort":!e.disableSorting&&!me.hideLabel&&me.sortable&&me.key===b.value,[y.value]:!e.disableSorting&&me.key===b.value&&!me.hideLabel,"is-scrolled":f.value}]),onClick:()=>{!e.disableSorting&&me.sortable&&(re.$emit("sort",{prevKey:b.value,sortColumnKey:me.key,sortColumnOrder:y.value==="asc"?"desc":"asc"}),Q(me))}},[p("span",IW,[F(re.$slots,D(me.key),{column:S(me)},()=>[p("span",{class:J({"sr-only":me.hideLabel})},T(me.label?me.label:me.key),3)],!0),!e.disableSorting&&!me.hideLabel&&me.sortable?(m(),W(Oe,{key:0,"aria-hidden":"true",class:"caret",color:`var(--KTableColor, var(--black-70, var(--kui-color-text, ${H(Qy)})))`,icon:"chevronDown",size:H(Di)},null,8,["color","size"])):O("",!0)])],10,TW))),128))],2)],2),p("tbody",null,[(m(!0),M(ke,null,rt(c.value,(me,Pe)=>(m(),M("tr",Xe(e.rowAttrs(me),{key:`k-table-${l.value}-row-${Pe}`,role:B.value?"link":null,tabindex:B.value?0:null},L0(e.hasSideBorder?V.value(me,me):{},!0)),[(m(!0),M(ke,null,rt(d.value,(ht,te)=>(m(),M("td",Xe(e.cellAttrs({headerKey:ht.key,row:me,rowIndex:Pe,colIndex:te}),{key:`k-table-${l.value}-cell-${te}`},L0(V.value(me[ht.key],me),!0)),[F(re.$slots,ht.key,{row:S(me),rowKey:Pe,rowValue:me[ht.key]},()=>[w(T(me[ht.key]),1)],!0)],16))),128))],16,OW))),128))])],10,HW),be.value?(m(),W(R7,{key:0,class:"k-table-pagination","current-page":g.value,"data-testid":"k-table-pagination","disable-page-jump":e.disablePaginationPageJump,"initial-page-size":_.value,neighbors:e.paginationNeighbors,"offset-next-button-disabled":!v.value,"offset-prev-button-disabled":!ue.value,"page-sizes":e.paginationPageSizes,"pagination-type":e.paginationType,"test-mode":!!e.testMode||void 0,"total-count":h.value,onGetNextOffset:le,onGetPrevOffset:Ae,onPageChanged:q,onPageSizeChanged:ee},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","offset-next-button-disabled","offset-prev-button-disabled","page-sizes","pagination-type","test-mode","total-count"])):O("",!0)],32))]))}}),NW=Se(PW,[["__scopeId","data-v-367f662d"]]),$W={class:"k-tabs"},ZW={"aria-label":"Tabs",role:"tablist"},RW=["id","aria-controls","aria-selected","role","onClick","onKeydown"],zW=["id","aria-labelledby"],FW=X({__name:"KTabs",props:{tabs:{type:Array,required:!0},modelValue:{type:String,default:"",validator:e=>e===""||e.includes("#")&&!e.includes(" ")},hasPanels:{type:Boolean,default:!0}},emits:["update:modelValue","changed"],setup(e,{emit:t}){const r=e,n=Y(r.modelValue?r.modelValue:r.tabs[0].hash),o=a=>{n.value=a,t("changed",a),t("update:modelValue",a)};return Te(()=>r.modelValue,a=>{n.value=a,t("changed",a),t("update:modelValue",a)}),(a,i)=>(m(),M("div",$W,[p("ul",ZW,[(m(!0),M(ke,null,rt(e.tabs,(s,l)=>(m(),M("li",{id:`${s.hash.replace("#","")}-tab`,key:s.hash,"aria-controls":e.hasPanels?`panel-${l}`:void 0,"aria-selected":e.hasPanels?n.value===s.hash?"true":"false":void 0,class:J(["tab-item",{active:n.value===s.hash}]),role:e.hasPanels?"tab":void 0,tabindex:"0",onClick:u=>o(s.hash),onKeydown:[qt(Et(u=>o(s.hash),["prevent"]),["enter"]),qt(Et(u=>o(s.hash),["prevent"]),["space"])]},[p("div",{class:J(["tab-link",{"has-panels":e.hasPanels}])},[F(a.$slots,`${s.hash.replace("#","")}-anchor`,{},()=>[p("span",null,T(s.title),1)],!0)],2)],42,RW))),128))]),e.hasPanels?(m(!0),M(ke,{key:0},rt(e.tabs,(s,l)=>(m(),M("div",{id:`panel-${l}`,key:s.hash,"aria-labelledby":`${s.hash.replace("#","")}-tab`,class:"tab-container",role:"tabpanel",tabindex:"0"},[n.value===s.hash?F(a.$slots,s.hash.replace("#",""),{key:0},void 0,!0):O("",!0)],8,zW))),128)):O("",!0)]))}}),UW=Se(FW,[["__scopeId","data-v-2d748b14"]]),jW=["cols","rows","value"],YW={key:1,class:"k-textarea"},GW={class:"text-on-input"},KW=["for"],qW={key:0,class:"is-required"},WW=["id","aria-invalid","cols","rows","value"],QW={key:2,class:"k-textarea"},XW=["id","aria-invalid","cols","rows","value"],JW={inheritAttrs:!1},eQ=X({...JW,__name:"KTextArea",props:{modelValue:{type:String,default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},characterLimit:{type:Number,default:2048,validator:e=>e>0},disableCharacterLimit:{type:Boolean,default:!1},rows:{type:Number,default:5},cols:{type:Number,default:52},hasError:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},isResizable:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const r=e,n=cr(),o=It(),{stripRequiredLabel:a}=S1(),i=A(()=>(n==null?void 0:n.required)!==void 0&&String(n==null?void 0:n.required)!=="false"),s=Y(""),l=Y(!1),u=Y(!1),c=A(()=>a(r.label,i.value)),d=A(()=>{var y,v;return!!((y=r.labelAttributes)!=null&&y.help||(v=r.labelAttributes)!=null&&v.info||o["label-tooltip"])}),h=A({get(){return r.modelValue},set(y){C({target:{value:y}})}}),f=A(()=>n.id?String(n.id):r.testMode?"test-textArea-id-1234":d1()),g=A(()=>{const y={...n};return delete y.class,y}),_=A(()=>!r.disableCharacterLimit&&s.value.length>r.characterLimit),C=y=>{var v;const k=JSON.parse(JSON.stringify((v=y==null?void 0:y.target)==null?void 0:v.value));t("input",k),t("update:modelValue",k),s.value=k};Te(_,(y,v)=>{y!==v&&t("char-limit-exceeded",{value:s.value,length:s.value.length,characterLimit:r.characterLimit,limitExceeded:y})}),Te(h,(y,v)=>{y!==v&&C({target:{value:y}})});const b=()=>s.value?s.value:r.modelValue;return(y,v)=>(m(),M("div",{class:J(["k-input-wrapper",[y.$attrs.class,{"input-error":e.hasError||_.value}]])},[e.label?e.label&&e.overlayLabel?(m(),M("div",YW,[p("div",GW,[p("label",Xe(e.labelAttributes,{class:{focused:l.value,hovered:u.value},for:f.value}),[p("span",null,T(c.value),1),i.value?(m(),M("span",qW,"*")):O("",!0)],16,KW),p("textarea",Xe(g.value,{id:f.value,"aria-invalid":e.hasError||_.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onBlur:v[0]||(v[0]=()=>l.value=!1),onFocus:v[1]||(v[1]=()=>l.value=!0),onInput:C,onMouseenter:v[2]||(v[2]=()=>u.value=!0),onMouseleave:v[3]||(v[3]=()=>u.value=!1)}),null,16,WW)])])):(m(),M("div",QW,[N(Xr,Xe({for:f.value},e.labelAttributes,{required:i.value}),Qr({default:E(()=>[w(T(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:E(()=>[F(y.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),p("textarea",Xe(g.value,{id:f.value,"aria-invalid":e.hasError||_.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onBlur:v[4]||(v[4]=()=>l.value=!1),onFocus:v[5]||(v[5]=()=>l.value=!0),onInput:C,onMouseenter:v[6]||(v[6]=()=>u.value=!0),onMouseleave:v[7]||(v[7]=()=>u.value=!1)}),null,16,XW)])):(m(),M("textarea",Xe({key:0},g.value,{class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:b(),onInput:C}),null,16,jW)),e.disableCharacterLimit?O("",!0):(m(),M("div",{key:3,class:J(["char-limit",{"over-char-limit":_.value}])},T(s.value.length||e.modelValue.length)+" / "+T(e.characterLimit),3))],2))}}),tQ=Se(eQ,[["__scopeId","data-v-84375903"]]),rQ={class:"message"},nQ=X({__name:"KToaster",props:{toasterState:{type:Array,default:[],required:!0}},emits:["close"],setup(e){return(t,r)=>(m(),W(Nv,{class:"toaster-container-outer",name:"toaster",tag:"div"},{default:E(()=>[(m(!0),M(ke,null,rt(e.toasterState,n=>(m(),M("div",{key:n.key,class:"toaster-item"},[N(e2,{appearance:n.appearance,"dismiss-type":"icon","has-left-border":"",onClosed:o=>t.$emit("close",n.key)},{alertMessage:E(()=>[p("div",rQ,T(n.message),1)]),_:2},1032,["appearance","onClosed"])]))),128))]),_:1}))}}),ph=Se(nQ,[["__scopeId","data-v-2bcce726"]]),oQ=Object.keys(v9),i0={id:"toaster-container",timeout:5e3,appearance:v9.info};class aQ{constructor(t=i0.id,r=i0.timeout,n=i0.appearance){qn(this,"toasters"),qn(this,"timeout"),qn(this,"appearance"),qn(this,"id"),this.toasters=Y([]),this.timeout=r,this.appearance=n,this.id=t,this.mount()}mount(){if(typeof document>"u")return;const t=document.createElement("div");t.id=this.id,document.body.appendChild(t);const r=Ee(ph,{toasterState:this.toasters.value,onClose:n=>this.close(n)});Hc(r).mount(`#${this.id}`)}setTimer(t,r){return setTimeout(()=>this.close(t),r)}open(t){const{key:r,timeoutMilliseconds:n,appearance:o,message:a}=t,i=r||this.toasters.value.length+new Date().getTime(),s=o&&oQ.indexOf(o)!==-1?o:this.appearance,l=this.setTimer(i,n||this.timeout);this.toasters.value.push({key:i,appearance:s,message:a||t,timer:l,timeoutMilliseconds:n||this.timeout})}close(t){var r,n;const o=(r=this.toasters.value)==null?void 0:r.findIndex(a=>t===a.key);clearTimeout((n=this.toasters.value[o])==null?void 0:n.timer),this.toasters.value.splice(o,1)}closeAll(){this.toasters.value.forEach(t=>clearTimeout(t==null?void 0:t.timer)),this.toasters.value.length=0}}const iQ=X({name:"Kooltip",setup(e,{attrs:t,slots:r,emit:n}){return Ct(()=>console.warn(`The Kongponents 'Kooltip' component is deprecated and will be removed in a future release. Update all references of 'Kooltip' to 'KTooltip'. -Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>Ee(mo,{...e,...t,...n},r)}});/*! +Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>Ee(ha,{...e,...t,...n},r)}});/*! * vue-draggable-next v2.2.0 * (c) 2023 Anish George * @license MIT @@ -512,88 +512,98 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>E * @author RubaXa * @author owenm * @license MIT - */function zc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function pQ(e,t){if(e==null)return{};var r=fQ(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var mQ="1.14.0";function Gr(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var tn=Gr(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ui=Gr(/Edge/i),Fc=Gr(/firefox/i),si=Gr(/safari/i)&&!Gr(/chrome/i)&&!Gr(/android/i),bh=Gr(/iP(ad|od|hone)/i),vQ=Gr(/chrome/i)&&Gr(/android/i),wh={capture:!1,passive:!1};function dt(e,t,r){e.addEventListener(t,r,!tn&&wh)}function ct(e,t,r){e.removeEventListener(t,r,!tn&&wh)}function yl(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function gQ(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function mr(e,t,r,n){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&yl(e,t):yl(e,t))||n&&e===r)return e;if(e===r)break}while(e=gQ(e))}return null}var Uc=/\s+/g;function L1(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(Uc," ").replace(" "+t+" "," ");e.className=(n+(r?" "+t:"")).replace(Uc," ")}}function Ze(e,t,r){var n=e&&e.style;if(n){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in n)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),n[t]=r+(typeof r=="string"?"":"px")}}function Zo(e,t){var r="";if(typeof e=="string")r=e;else do{var n=Ze(e,"transform");n&&n!=="none"&&(r=n+" "+r)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(r)}function _h(e,t,r){if(e){var n=e.getElementsByTagName(t),o=0,a=n.length;if(r)for(;o=a:i=o<=a,!i)return n;if(n===Mr())break;n=wn(n,!1)}return!1}function ca(e,t,r,n){for(var o=0,a=0,i=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=r.evt,o=pQ(r,xQ);ji.pluginEvent.bind(Re)(e,t,Er({dragEl:pe,parentEl:Ht,ghostEl:We,rootEl:xt,nextEl:zn,lastDownEl:As,cloneEl:Tt,cloneHidden:Cn,dragStarted:Ua,putSortable:e1,activeSortable:Re.active,originalEvent:n,oldIndex:To,oldDraggableIndex:ci,newIndex:B1,newDraggableIndex:gn,hideGhostForTarget:Lh,unhideGhostForTarget:Bh,cloneNowHidden:function(){Cn=!0},cloneNowShown:function(){Cn=!1},dispatchSortableEvent:function(a){c1({sortable:t,name:a,originalEvent:n})}},o))};function c1(e){MQ(Er({putSortable:e1,cloneEl:Tt,targetEl:pe,rootEl:xt,oldIndex:To,oldDraggableIndex:ci,newIndex:B1,newDraggableIndex:gn},e))}var pe,Ht,We,xt,zn,As,Tt,Cn,To,B1,ci,gn,us,e1,Do=!1,bl=!1,wl=[],Pn,er,h0,f0,Gc,Kc,Ua,xo,ui,di=!1,ds=!1,Ls,o1,p0=[],K6=!1,_l=[],y2=typeof document<"u",hs=bh,qc=Ui||tn?"cssFloat":"float",SQ=y2&&!vQ&&!bh&&"draggable"in document.createElement("div"),Sh=function(){if(y2){if(tn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Eh=function(e,t){var r=Ze(e),n=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),o=ca(e,0,t),a=ca(e,1,t),i=o&&Ze(o),s=a&&Ze(a),l=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Ut(o).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Ut(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&i.float&&i.float!=="none"){var u=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===u)?"vertical":"horizontal"}return o&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||l>=n&&r[qc]==="none"||a&&r[qc]==="none"&&l+c>n)?"vertical":"horizontal"},EQ=function(e,t,r){var n=r?e.left:e.top,o=r?e.right:e.bottom,a=r?e.width:e.height,i=r?t.left:t.top,s=r?t.right:t.bottom,l=r?t.width:t.height;return n===i||o===s||n+a/2===i+l/2},AQ=function(e,t){var r;return wl.some(function(n){var o=n[T1].options.emptyInsertThreshold;if(!(!o||b5(n))){var a=Ut(n),i=e>=a.left-o&&e<=a.right+o,s=t>=a.top-o&&t<=a.bottom+o;if(i&&s)return r=n}}),r},Ah=function(e){function t(o,a){return function(i,s,l,c){var u=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(o==null&&(a||u))return!0;if(o==null||o===!1)return!1;if(a&&o==="clone")return o;if(typeof o=="function")return t(o(i,s,l,c),a)(i,s,l,c);var d=(a?i:s).options.group.name;return o===!0||typeof o=="string"&&o===d||o.join&&o.indexOf(d)>-1}}var r={},n=e.group;(!n||Es(n)!="object")&&(n={name:n}),r.name=n.name,r.checkPull=t(n.pull,!0),r.checkPut=t(n.put),r.revertClone=n.revertClone,e.group=r},Lh=function(){!Sh&&We&&Ze(We,"display","none")},Bh=function(){!Sh&&We&&Ze(We,"display","")};y2&&document.addEventListener("click",function(e){if(bl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),bl=!1,!1},!0);var Nn=function(e){if(pe){e=e.touches?e.touches[0]:e;var t=AQ(e.clientX,e.clientY);if(t){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);r.target=r.rootEl=t,r.preventDefault=void 0,r.stopPropagation=void 0,t[T1]._onDragOver(r)}}},LQ=function(e){pe&&pe.parentNode[T1]._isOutsideThisEl(e.target)};function Re(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Wr({},t),e[T1]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Eh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Re.supportPointer!==!1&&"PointerEvent"in window&&!si,emptyInsertThreshold:5};ji.initializePlugins(this,e,r);for(var n in r)!(n in t)&&(t[n]=r[n]);Ah(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:SQ,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?dt(e,"pointerdown",this._onTapStart):(dt(e,"mousedown",this._onTapStart),dt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(dt(e,"dragover",this),dt(e,"dragenter",this)),wl.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Wr(this,wQ())}Re.prototype={constructor:Re,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(xo=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,pe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,r=this.el,n=this.options,o=n.preventOnFilter,a=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,s=(i||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=n.filter;if(PQ(r),!pe&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||n.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&si&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=mr(s,n.draggable,r,!1),!(s&&s.animated)&&As!==s)){if(To=z1(s),ci=z1(s,n.draggable),typeof c=="function"){if(c.call(this,e,s,this)){c1({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:r,fromEl:r}),b1("filter",t,{evt:e}),o&&e.cancelable&&e.preventDefault();return}}else if(c&&(c=c.split(",").some(function(u){if(u=mr(l,u.trim(),r,!1),u)return c1({sortable:t,rootEl:u,name:"filter",targetEl:s,fromEl:r,toEl:r}),b1("filter",t,{evt:e}),!0}),c)){o&&e.cancelable&&e.preventDefault();return}n.handle&&!mr(l,n.handle,r,!1)||this._prepareDragStart(e,i,s)}}},_prepareDragStart:function(e,t,r){var n=this,o=n.el,a=n.options,i=o.ownerDocument,s;if(r&&!pe&&r.parentNode===o){var l=Ut(r);if(xt=o,pe=r,Ht=pe.parentNode,zn=pe.nextSibling,As=r,us=a.group,Re.dragged=pe,Pn={target:pe,clientX:(t||e).clientX,clientY:(t||e).clientY},Gc=Pn.clientX-l.left,Kc=Pn.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,pe.style["will-change"]="all",s=function(){if(b1("delayEnded",n,{evt:e}),Re.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!Fc&&n.nativeDraggable&&(pe.draggable=!0),n._triggerDragStart(e,t),c1({sortable:n,name:"choose",originalEvent:e}),L1(pe,a.chosenClass,!0)},a.ignore.split(",").forEach(function(c){_h(pe,c.trim(),m0)}),dt(i,"dragover",Nn),dt(i,"mousemove",Nn),dt(i,"touchmove",Nn),dt(i,"mouseup",n._onDrop),dt(i,"touchend",n._onDrop),dt(i,"touchcancel",n._onDrop),Fc&&this.nativeDraggable&&(this.options.touchStartThreshold=4,pe.draggable=!0),b1("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Ui||tn))){if(Re.eventCanceled){this._onDrop();return}dt(i,"mouseup",n._disableDelayedDrag),dt(i,"touchend",n._disableDelayedDrag),dt(i,"touchcancel",n._disableDelayedDrag),dt(i,"mousemove",n._delayedDragTouchMoveHandler),dt(i,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&dt(i,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){pe&&m0(pe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;ct(e,"mouseup",this._disableDelayedDrag),ct(e,"touchend",this._disableDelayedDrag),ct(e,"touchcancel",this._disableDelayedDrag),ct(e,"mousemove",this._delayedDragTouchMoveHandler),ct(e,"touchmove",this._delayedDragTouchMoveHandler),ct(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?dt(document,"pointermove",this._onTouchMove):t?dt(document,"touchmove",this._onTouchMove):dt(document,"mousemove",this._onTouchMove):(dt(pe,"dragend",this),dt(xt,"dragstart",this._onDragStart));try{document.selection?Bs(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(Do=!1,xt&&pe){b1("dragStarted",this,{evt:t}),this.nativeDraggable&&dt(document,"dragover",LQ);var r=this.options;!e&&L1(pe,r.dragClass,!1),L1(pe,r.ghostClass,!0),Re.active=this,e&&this._appendGhost(),c1({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(er){this._lastX=er.clientX,this._lastY=er.clientY,Lh();for(var e=document.elementFromPoint(er.clientX,er.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(er.clientX,er.clientY),e!==t);)t=e;if(pe.parentNode[T1]._isOutsideThisEl(e),t)do{if(t[T1]){var r=void 0;if(r=t[T1]._onDragOver({clientX:er.clientX,clientY:er.clientY,target:e,rootEl:t}),r&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Bh()}},_onTouchMove:function(e){if(Pn){var t=this.options,r=t.fallbackTolerance,n=t.fallbackOffset,o=e.touches?e.touches[0]:e,a=We&&Zo(We,!0),i=We&&a&&a.a,s=We&&a&&a.d,l=hs&&o1&&Yc(o1),c=(o.clientX-Pn.clientX+n.x)/(i||1)+(l?l[0]-p0[0]:0)/(i||1),u=(o.clientY-Pn.clientY+n.y)/(s||1)+(l?l[1]-p0[1]:0)/(s||1);if(!Re.active&&!Do){if(r&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(c1({rootEl:Ht,name:"add",toEl:Ht,fromEl:xt,originalEvent:e}),c1({sortable:this,name:"remove",toEl:Ht,originalEvent:e}),c1({rootEl:Ht,name:"sort",toEl:Ht,fromEl:xt,originalEvent:e}),c1({sortable:this,name:"sort",toEl:Ht,originalEvent:e})),e1&&e1.save()):B1!==To&&B1>=0&&(c1({sortable:this,name:"update",toEl:Ht,originalEvent:e}),c1({sortable:this,name:"sort",toEl:Ht,originalEvent:e})),Re.active&&((B1==null||B1===-1)&&(B1=To,gn=ci),c1({sortable:this,name:"end",toEl:Ht,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){b1("nulling",this),xt=pe=Ht=We=zn=Tt=As=Cn=Pn=er=Ua=B1=gn=To=ci=xo=ui=e1=us=Re.dragged=Re.ghost=Re.clone=Re.active=null,_l.forEach(function(e){e.checked=!0}),_l.length=h0=f0=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":pe&&(this._onDragOver(e),BQ(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,r=this.el.children,n=0,o=r.length,a=this.options;nn.right+o||e.clientX<=n.right&&e.clientY>n.bottom&&e.clientX>=n.left:e.clientX>n.right&&e.clientY>n.top||e.clientX<=n.right&&e.clientY>n.bottom+o}function IQ(e,t,r,n,o,a,i,s){var l=n?e.clientY:e.clientX,c=n?r.height:r.width,u=n?r.top:r.left,d=n?r.bottom:r.right,h=!1;if(!i){if(s&&Lsu+c*a/2:ld-Ls)return-ui}else if(l>u+c*(1-o)/2&&ld-c*a/2)?l>u+c/2?1:-1:0}function OQ(e){return z1(pe)e.replace(zQ,(t,r)=>r?r.toUpperCase():""));function y0(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function Xc(e,t,r){const n=r===0?e.children[0]:e.children[r-1].nextSibling;e.insertBefore(t,n)}function FQ(e,t){return Object.values(e).indexOf(t)}function UQ(e,t,r,n){if(!e)return[];const o=Object.values(e),a=t.length-n;return[...t].map((i,s)=>s>=a?o.length:o.indexOf(i))}function Hh(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function jQ(e){return t=>{this.realList!==null&&this["onDrag"+e](t),Hh.call(this,e,t)}}function YQ(e){return["transition-group","TransitionGroup"].includes(e)}function GQ(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?YQ(t.name):!1}function KQ(e,t){return t?{...t.props,...t.attrs}:e}const X6=["Start","Add","Remove","Update","End"],J6=["Choose","Unchoose","Sort","Filter","Clone"],qQ=["Move",...X6,...J6].map(e=>"on"+e);let b0=null;const WQ={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},QQ=X({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...X6.map(e=>e.toLowerCase()),...J6.map(e=>e.toLowerCase())],props:WQ,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=KQ(this.$attrs,this.componentData);return e?(this.transitionMode=GQ(e),Ee(this.getTag(),t,e)):Ee(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&ZQ.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};X6.forEach(o=>{e["on"+o]=jQ.call(this,o)}),J6.forEach(o=>{e["on"+o]=Hh.bind(this,o)});const t=Object.keys(this.$attrs).reduce((o,a)=>(o[Qc(a)]=this.$attrs[a],o),{}),r=Object.assign({},t,e,{onMove:(o,a)=>this.onDragMove(o,a)});!("draggable"in r)&&(r.draggable=">*");const n=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new Re(n,r),n.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?jt(this.component):this.tag},updateOptions(e){for(var t in e){const r=Qc(t);qQ.indexOf(r)===-1&&this._sortable.option(r,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=UQ(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=FQ(this.getChildrenNodes()||[],e);if(t===-1)return null;const r=this.realList[t];return{index:t,element:r}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=n=>n.splice(t,0,n.splice(e,1)[0]);this.alterList(r)},getVmIndex(e){const t=this.visibleIndexes,r=t.length;return e>r-1?r:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const r=this.getComponent();r.children=[],r.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),b0=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;y0(e.item);const r=this.getVmIndex(e.newIndex);this.spliceList(r,0,t),this.computeIndexes();const n={element:t,newIndex:r};this.emitChanges({added:n})},onDragRemove(e){if(Xc(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){y0(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const r={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:r})},onDragUpdate(e){y0(e.item),Xc(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndex(e.newIndex);this.updatePosition(t,r);const n={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:n})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const r=this.move;if(!r||!this.realList)return!0;const n=this.getRelatedContextFromMoveEvent(e),o=this.context,a=this.computeFutureIndex(n,e);Object.assign(o,{futureIndex:a});const i=Object.assign({},e,{relatedContext:n,draggedContext:o});return r(i,t)},onDragEnd(){this.computeIndexes(),b0=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getTrargetedComponent(e);if(!r)return{component:r};const n=r.realList,o={list:n,component:r};if(e!==t&&n&&r.getUnderlyingVm){const a=r.getUnderlyingVm(t);if(a)return Object.assign(a,o)}return o},computeFutureIndex(e,t){const r=[...t.to.children].filter(a=>a.style.display!=="none");if(r.length===0)return 0;const n=r.indexOf(t.related),o=e.component.getVmIndex(n);return r.indexOf(b0)!==-1||!t.willInsertAfter?o:o+1}}}),XQ=["data-testid","onClick"],JQ={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},eX={class:"k-tree-item-label","data-testid":"k-tree-item-label"},k5=e=>e.every(t=>{var r;return t.name!==void 0&&t.id!==void 0&&(!((r=t.children)!=null&&r.length)||k5(t.children))}),tX=X({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>k5([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const r=e,n=Lt(),o=A(()=>r.item.icon!=="none"||!!n["item-icon"]),a=A(()=>r.item.icon?r.item.icon:"documentList"),i=A(()=>{if(a.value==="documentList")return r.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${q8}))`}),s=()=>{t("selected",r.item)};return(l,c)=>(m(),M("a",{class:J(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Et(s,["prevent"])},[o.value?(m(),M("div",JQ,[F(l.$slots,"item-icon",{},()=>[V(Oe,{icon:a.value,"secondary-color":i.value,size:L(Ws)},null,8,["icon","secondary-color","size"])],!0)])):I("",!0),p("div",eX,[F(l.$slots,"item-label",{},()=>[y(H(e.item.name),1)],!0)])],10,XQ))}}),rX=Se(tX,[["__scopeId","data-v-ae1c4303"]]),M5=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(M5)),nX=X({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const r=e,n=Y(0),o=Y([]),a={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=Y(!1),s="item-icon",l="item-label",c=k=>{if(k.icon==="documentList"||!k.icon)return k.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${q8}))`},u=k=>{var T,$;return!(($=(T=o.value.filter(N=>N.id===k.id))==null?void 0:T[0].children)!=null&&$.length)},d=k=>k.children,h=k=>{r.parentId?t("child-change",{parentId:r.parentId,children:o.value,target:(k==null?void 0:k.added)||(k==null?void 0:k.removed)||(k==null?void 0:k.moved)}):t("change",{items:o.value,target:(k==null?void 0:k.added)||(k==null?void 0:k.removed)||(k==null?void 0:k.moved)})},f=k=>{t("child-change",k)},v=k=>{t("selected",k)},_=A(()=>r.level>r.maxDepth-1),C=k=>{var T,$,N,R;const D=(($=(T=k.relatedContext)==null?void 0:T.component)==null?void 0:$.$attrs.level)||0,S=(N=k.draggedContext)==null?void 0:N.element;let z=0;return(R=S.children)!=null&&R.length&&(z=M5(S)),!(D+z>r.maxDepth-1)},b=k=>{var T,$;const N=(($=(T=k.item)==null?void 0:T._underlying_vm_)==null?void 0:$.id)||"",R=o.value.find(D=>D.id===N);i.value=!0,R&&t("selected",R),g(!0)},w=()=>{i.value=!1,g(!1),n.value++},g=k=>{const T=document==null?void 0:document.getElementsByTagName("html").item(0);T&&T.classList.toggle("k-tree-list-grabbing",k)};return De(()=>r.items,(k,T)=>{JSON.stringify(k)!==JSON.stringify(T)&&(o.value=k,o.value.forEach($=>{$.children||($.children=[])}))}),Ct(()=>{o.value=r.items,o.value.forEach(k=>{k.children||(k.children=[])})}),(k,T)=>{const $=jt("KTreeDraggable",!0);return m(),G(L(QQ),Xe(a,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!_.value},level:e.level,list:o.value,move:C,tag:"div",onChange:h,onEnd:w,onStart:b}),{default:E(()=>[(m(!0),M(we,null,tt(o.value,N=>(m(),M("div",{key:N.id,class:J(["k-tree-item-container",{"has-no-children":u(N)}])},[(m(),G(rX,{key:`tree-item-${N.id}-${n.value}`,disabled:e.disableDrag,item:N,onSelected:v},{"item-icon":E(()=>[F(k.$slots,"item-icon",{item:N},()=>[N.icon!=="none"?(m(),G(Oe,{key:0,icon:N.icon?N.icon:"documentList","secondary-color":c(N),size:L(r2)},null,8,["icon","secondary-color","size"])):I("",!0)],!0)]),"item-label":E(()=>[F(k.$slots,"item-label",{item:N},()=>[y(H(N.name),1)],!0)]),_:2},1032,["disabled","item"])),(m(),G($,{key:`tree-item-${N.id}-children-${n.value}`,"disable-drag":e.disableDrag,items:d(N),level:e.level+1,"max-depth":e.maxDepth,"parent-id":N.id,onChildChange:f,onSelected:v},{[s]:E(({item:R})=>[F(k.$slots,"item-icon",{item:R},void 0,!0)]),[l]:E(({item:R})=>[F(k.$slots,"item-label",{item:R},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),oX=Se(nX,[["__scopeId","data-v-213ccd53"]]),Th=(e,t)=>(e.forEach(r=>{var n;t.push(r.id),(n=r.children)!=null&&n.length&&Th(r.children,t)}),t),aX=e=>{const t=Th(e,[]),r=new Set(t);return t.length===r.size},iX=(e,t)=>{let r=!0;return e.forEach(n=>{r=r&&(!n.children||M5(n)<=t)}),r},Jc=e=>k5(e)&&aX(e),sX=X({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||Jc(e)},items:{type:Array,default:null,validator:e=>!e.length||Jc(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const r=e,n=Y([]),o=A({get(){return r.modelValue},set(u){n.value=u}}),{getSizeFromString:a}=E1(),i=A(()=>({maxWidth:a(r.width)})),s=(u,d)=>{(d||n.value).forEach(h=>{var f;h.id===u.id?h.selected=!0:h.selected=!1,(f=h.children)!=null&&f.length&&s(u,h.children)}),t("selected",u)},l=u=>{t("change",u)},c=u=>{t("child-change",u)};return De(o,(u,d)=>{JSON.stringify(u)!==JSON.stringify(d)&&(n.value=u,n.value.forEach(h=>{h.children||(h.children=[])}))}),De(()=>r.items,(u,d)=>{JSON.stringify(u)!==JSON.stringify(d)&&(n.value=u,n.value.forEach(h=>{h.children||(h.children=[])}))}),Ct(()=>{r.modelValue&&r.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),r.modelValue?n.value=r.modelValue:r.items&&(n.value=r.items),iX(n.value,r.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),n.value.forEach(u=>{u.children||(u.children=[])})}),(u,d)=>(m(),M("div",{class:"k-tree-list","data-testid":"k-tree-list",style:Ye(e.width?i.value:void 0)},[V(oX,{"disable-drag":e.disableDrag,items:n.value,"max-depth":e.maxDepth,onChange:l,onChildChange:c,onSelected:s},{"item-icon":E(({item:h})=>[F(u.$slots,"item-icon",{item:h})]),"item-label":E(({item:h})=>[F(u.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),lX={class:"icon"},cX={class:"dots"},uX={class:"lines"},dX=X({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>c_.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const r=e,n=Y(!0),o=()=>{n.value=!1,t("view-changed",r.view==="table"?"grid":"table")};return(a,i)=>(m(),G(Fe,{appearance:"outline",class:J(["k-view-switcher view-switch-button",[e.view,{paused:n.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:o},{default:E(()=>[p("div",lX,[p("div",cX,[(m(),M(we,null,tt(4,s=>p("i",{key:s})),64))]),p("div",uX,[(m(),M(we,null,tt(4,s=>p("i",{key:s})),64))])])]),_:1},8,["class","title"]))}}),hX=Se(dX,[["__scopeId","data-v-7f933b41"]]),eu=e=>{try{return new URL(e),!0}catch{return!1}},fX=["href"],pX=X({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!eu(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,r=A(()=>!!eu(t.href)),n=Y(!1),o=A(()=>n.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${sb})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${qs}))`);return(a,i)=>{const s=jt("KIcon");return r.value?(m(),M("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=l=>n.value=!1),onMouseover:i[1]||(i[1]=l=>n.value=!0)},[F(a.$slots,"default",{},void 0,!0),e.hideIcon?I("",!0):(m(),G(s,{key:0,color:o.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,fX)):I("",!0)}}}),mX=Se(pX,[["__scopeId","data-v-27871540"]]),vX={key:0,class:"k-truncate-expand-controls"},gX={key:0,"data-testid":"expand-trigger-wrapper"},CX={key:0,"data-testid":"collapse-trigger-wrapper"},yX={key:0,"data-testid":"expand-trigger-wrapper"},bX={key:1},wX=X({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;pa(b=>({b2b587b4:c.value,"1d00c262":L(u),c3af62ea:t.rows}));const{getSizeFromString:r}=E1(),n=Y(t.isExpanded),o=Y(!1),a=Y(),i=Y(),s=Y(),l=Y(),c=Y("0px"),u=Lb,d=Y(0),h=async()=>{var b;if(!t.isTextContent&&i.value&&(b=i.value.children)!=null&&b.length){const w=i.value.children,g=Number(String(u).replace(/px$/gi,""));let k=0;for(let $=0;$k?w[$].offsetHeight:k;const T=(t.rows===1?0:(t.rows-1)*g)+k*t.rows+6;c.value=i.value.offsetHeight>T?`${T}px`:"auto",await v1(),f()}},f=()=>{if(i.value&&s.value){const b=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,w=l.value?l.value.offsetHeight:0;o.value=b>s.value.offsetHeight-w,v()}},v=()=>{if(!t.isTextContent&&(d.value=0,i.value&&s.value)){const b=i.value.children;for(let w=0;ws.value.offsetHeight?(d.value+=1,b[w].getAttribute("tabindex")&&(b[w].tabIndex=-1)):b[w].getAttribute("tabindex")&&(b[w].tabIndex=0)}},_=async()=>{n.value=!n.value,await v1(),f()},C=A(()=>({width:r(t.width)}));return Ct(()=>{a.value=new ResizeObserver(b=>{window.requestAnimationFrame(()=>{!Array.isArray(b)||!b.length||h()})}),a.value.observe(i.value),f()}),cr(()=>{a.value&&a.value.unobserve(i.value)}),(b,w)=>{const g=jt("KButton");return m(),M("div",{ref_key:"kTruncateWrapper",ref:s,class:J(["k-truncate",[n.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:Ye(C.value)},[!e.isTextContent&&o.value?(m(),M("div",vX,[n.value?I("",!0):(m(),M("div",gX,[F(b.$slots,"expand-trigger",{expand:_,truncatedCount:d.value},()=>[V(g,{appearance:"btn-link",class:"expand-trigger",onClick:_},{default:E(()=>[y(H(d.value),1)]),_:1})],!0)]))])):I("",!0),p("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[F(b.$slots,"default",{},void 0,!0),!e.isTextContent&&n.value?(m(),M("div",CX,[F(b.$slots,"collapse-trigger",{collapse:_},()=>[V(g,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:_},{default:E(()=>[V(Oe,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${L(qs)})))`,icon:"chevronUp",size:L(Q8),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):I("",!0)],512),e.isTextContent&&(o.value||n.value)?(m(),M("div",{key:1,ref_key:"textToggleControls",ref:l,class:"k-truncate-collapse-controls"},[n.value?I("",!0):(m(),M("div",yX,[F(b.$slots,"expand-trigger",{expand:_},()=>[V(g,{appearance:"btn-link",class:"expand-trigger",onClick:_},{default:E(()=>[y(" Show more ")]),_:1})],!0)])),n.value?(m(),M("div",bX,[F(b.$slots,"collapse-trigger",{collapse:_},()=>[V(g,{appearance:"btn-link",class:"collapse-trigger",onClick:_},{default:E(()=>[y(" Show less ")]),_:1})],!0)])):I("",!0)],512)):I("",!0)],6)}}}),_X=Se(wX,[["__scopeId","data-v-791c716f"]]),kX={key:0},MX=X({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>l_.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const r=e;pa(s=>({"54a77592":a.value[e.method].color}));const n=Y(r.modelValue),o=A(()=>r.label||r.method.toUpperCase()),a=A(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${_b}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${fb}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${Sb}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${gb}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${Eb}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${Cb}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${xb}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${vb}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${wb}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${hb}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${kb}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${pb}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${Mb}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${mb}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${Ab}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${yb}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${bb}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${db}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${t2}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${rb}))`}})),i=()=>{n.value=!n.value};return De(n,s=>{t("update:modelValue",s)}),De(()=>r.modelValue,s=>{n.value=s}),(s,l)=>{const c=jt("KInputSwitch"),u=jt("KBadge");return m(),G(u,Xe({"background-color":a.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:a.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},I0({click:e.isToggle?i:void 0})),{default:E(()=>[e.isToggle?I("",!0):(m(),M("span",kX,H(o.value),1)),e.isToggle?(m(),G(c,{key:1,modelValue:n.value,"onUpdate:modelValue":l[0]||(l[0]=d=>n.value=d),label:o.value,"label-position":"left"},null,8,["modelValue","label"])):I("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),xX=Se(MX,[["__scopeId","data-v-f90a8059"]]),tu=Object.freeze(Object.defineProperty({__proto__:null,KAlert:n2,KBadge:or,KBreadcrumbs:R7,KButton:Fe,KCard:no,KCatalog:$M,KCatalogItem:_9,KCheckbox:UM,KClipboardProvider:K8,KCodeBlock:wx,KCollapse:Ex,KComponent:V3,KDateTimePicker:lG,KDropdownItem:fl,KDropdownMenu:nh,KEmptyState:Ln,KExternalLink:mX,KFileUpload:gG,KIcon:Oe,KInlineEdit:_G,KInput:Pi,KInputSwitch:TG,KLabel:Xr,KMenu:KG,KMenuItem:ah,KMethodBadge:xX,KModal:hh,KModalFullscreen:GK,KMultiselect:gq,KPagination:F7,KPop:Pt,KPrompt:Lq,KRadio:Oq,KSegmentedControl:rh,KSelect:w9,KSkeleton:z7,KSkeletonBox:It,KSlideout:Qq,KStepper:TW,KTable:Ch,KTabs:qW,KTextArea:iQ,KToaster:yh,KToggle:e2,KTooltip:mo,KTreeList:sX,KTruncate:_X,KViewSwitcher:hX,Komponent:V3,Kooltip:dQ,Krumbs:I_,ToastManager:uQ},Symbol.toStringTag,{value:"Module"})),SX={install:e=>{for(const t in tu)e.component(t,tu[t])}},EX={PAGINATION_PREVIOUS_BUTTON_CLICKED:"pagination-previous-button-clicked",PAGINATION_NEXT_BUTTON_CLICKED:"pagination-next-button-clicked",SIDEBAR_ITEM_CLICKED:"sidebar-item-clicked",TABLE_REFRESH_BUTTON_CLICKED:"table-refresh-button-clicked",TABS_TAB_CHANGE:"tabs-tab-change"};class AX{info(...t){this._log("info",...t)}warn(...t){this._log("warn",...t)}error(...t){this._log("error",...t)}_log(t,...r){console[t](...r)}}const LX=()=>{class e extends AX{setup(){console.warn("Logging is disabled")}_log(){}}return new e},Hs={httpClient:Be("httpClient"),api:Be("KumaApi"),nav:Be("nav"),logger:Be("logger")};var e7=function(e,t){return e7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},e7(e,t)};function hr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e7(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Te=function(){return Te=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0}),r=[],n=0,o=t;n1)throw new RangeError("integer-width stems only accept a single optional option");o.options[0].replace(NX,function(l,c,u,d,h,f){if(c)t.minimumIntegerDigits=u.length;else{if(d&&h)throw new Error("We currently do not support maximum integer digits");if(f)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Fh.test(o.stem)){t.minimumIntegerDigits=o.stem.length;continue}if(nu.test(o.stem)){if(o.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");o.stem.replace(nu,function(l,c,u,d,h,f){return u==="*"?t.minimumFractionDigits=c.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:h&&f?(t.minimumFractionDigits=h.length,t.maximumFractionDigits=h.length+f.length):(t.minimumFractionDigits=c.length,t.maximumFractionDigits=c.length),""});var a=o.options[0];a==="w"?t=Te(Te({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Te(Te({},t),ou(a)));continue}if(zh.test(o.stem)){t=Te(Te({},t),ou(o.stem));continue}var i=Uh(o.stem);i&&(t=Te(Te({},t),i));var s=$X(o.stem);s&&(t=Te(Te({},t),s))}return t}var ps={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","h","K"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TL:["H","hB","hb","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function RX(e,t){for(var r="",n=0;n>1),l="a",c=zX(t);for((c=="H"||c=="k")&&(s=0);s-- >0;)r+=l;for(;i-- >0;)r=c+r}else o==="J"?r+="H":r+=o}return r}function zX(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,n;r!=="root"&&(n=e.maximize().region);var o=ps[n||""]||ps[r||""]||ps["".concat(r,"-001")]||ps["001"];return o[0]}var w0,FX=new RegExp("^".concat(Rh.source,"*")),UX=new RegExp("".concat(Rh.source,"*$"));function nt(e,t){return{start:e,end:t}}var jX=!!String.prototype.startsWith&&"_a".startsWith("a",1),YX=!!String.fromCodePoint,GX=!!Object.fromEntries,KX=!!String.prototype.codePointAt,qX=!!String.prototype.trimStart,WX=!!String.prototype.trimEnd,QX=!!Number.isSafeInteger,XX=QX?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},r7=!0;try{var JX=Yh("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");r7=((w0=JX.exec("a"))===null||w0===void 0?void 0:w0[0])==="a"}catch{r7=!1}var iu=jX?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},n7=YX?String.fromCodePoint:function(){for(var e=[],t=0;to;){if(a=e[o++],a>1114111)throw RangeError(a+" is not a valid code point");r+=a<65536?String.fromCharCode(a):String.fromCharCode(((a-=65536)>>10)+55296,a%1024+56320)}return r},su=GX?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n=e.charCodeAt(t),o;return n<55296||n>56319||t+1===r||(o=e.charCodeAt(t+1))<56320||o>57343?n:(n-55296<<10)+(o-56320)+65536}},eJ=qX?function(e){return e.trimStart()}:function(e){return e.replace(FX,"")},tJ=WX?function(e){return e.trimEnd()}:function(e){return e.replace(UX,"")};function Yh(e,t){return new RegExp(e,t)}var o7;if(r7){var lu=Yh("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");o7=function(e,t){var r;lu.lastIndex=t;var n=lu.exec(e);return(r=n[1])!==null&&r!==void 0?r:""}}else o7=function(e,t){for(var r=[];;){var n=jh(e,t);if(n===void 0||Gh(n)||aJ(n))break;r.push(n),t+=n>=65536?2:1}return n7.apply(void 0,r)};var rJ=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,r,n){for(var o=[];!this.isEOF();){var a=this.char();if(a===123){var i=this.parseArgument(t,n);if(i.err)return i;o.push(i.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var s=this.clonePosition();this.bump(),o.push({type:_t.pound,location:nt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(rt.UNMATCHED_CLOSING_TAG,nt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&a7(this.peek()||0)){var i=this.parseTag(t,r);if(i.err)return i;o.push(i.val)}else{var i=this.parseLiteral(t,r);if(i.err)return i;o.push(i.val)}}}return{val:o,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:_t.literal,value:"<".concat(o,"/>"),location:nt(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var i=a.val,s=this.clonePosition();if(this.bumpIf("")?{val:{type:_t.tag,value:o,children:i,location:nt(n,this.clonePosition())},err:null}:this.error(rt.INVALID_TAG,nt(s,this.clonePosition())))}else return this.error(rt.UNCLOSED_TAG,nt(n,this.clonePosition()))}else return this.error(rt.INVALID_TAG,nt(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&oJ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),o="";;){var a=this.tryParseQuote(r);if(a){o+=a;continue}var i=this.tryParseUnquoted(t,r);if(i){o+=i;continue}var s=this.tryParseLeftAngleBracket();if(s){o+=s;continue}break}var l=nt(n,this.clonePosition());return{val:{type:_t.literal,value:o,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!nJ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return n7.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),n7(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(rt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(rt.EMPTY_ARGUMENT,nt(n,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(rt.MALFORMED_ARGUMENT,nt(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(rt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:_t.argument,value:o,location:nt(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(rt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition())):this.parseArgumentOptions(t,r,o,n);default:return this.error(rt.MALFORMED_ARGUMENT,nt(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=o7(this.message,r),o=r+n.length;this.bumpTo(o);var a=this.clonePosition(),i=nt(t,a);return{value:n,location:i}},e.prototype.parseArgumentOptions=function(t,r,n,o){var a,i=this.clonePosition(),s=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(s){case"":return this.error(rt.EXPECT_ARGUMENT_TYPE,nt(i,l));case"number":case"date":case"time":{this.bumpSpace();var c=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var h=tJ(d.val);if(h.length===0)return this.error(rt.EXPECT_ARGUMENT_STYLE,nt(this.clonePosition(),this.clonePosition()));var f=nt(u,this.clonePosition());c={style:h,styleLocation:f}}var v=this.tryParseArgumentClose(o);if(v.err)return v;var _=nt(o,this.clonePosition());if(c&&iu(c==null?void 0:c.style,"::",0)){var C=eJ(c.style.slice(2));if(s==="number"){var d=this.parseNumberSkeletonFromString(C,c.styleLocation);return d.err?d:{val:{type:_t.number,value:n,location:_,style:d.val},err:null}}else{if(C.length===0)return this.error(rt.EXPECT_DATE_TIME_SKELETON,_);var b=C;this.locale&&(b=RX(C,this.locale));var h={type:ua.dateTime,pattern:b,location:c.styleLocation,parsedOptions:this.shouldParseSkeletons?IX(b):{}},w=s==="date"?_t.date:_t.time;return{val:{type:w,value:n,location:_,style:h},err:null}}}return{val:{type:s==="number"?_t.number:s==="date"?_t.date:_t.time,value:n,location:_,style:(a=c==null?void 0:c.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var g=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(rt.EXPECT_SELECT_ARGUMENT_OPTIONS,nt(g,Te({},g)));this.bumpSpace();var k=this.parseIdentifierIfPossible(),T=0;if(s!=="select"&&k.value==="offset"){if(!this.bumpIf(":"))return this.error(rt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,nt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(rt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,rt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),k=this.parseIdentifierIfPossible(),T=d.val}var $=this.tryParsePluralOrSelectOptions(t,s,r,k);if($.err)return $;var v=this.tryParseArgumentClose(o);if(v.err)return v;var N=nt(o,this.clonePosition());return s==="select"?{val:{type:_t.select,value:n,options:su($.val),location:N},err:null}:{val:{type:_t.plural,value:n,options:su($.val),offset:T,pluralType:s==="plural"?"cardinal":"ordinal",location:N},err:null}}default:return this.error(rt.INVALID_ARGUMENT_TYPE,nt(i,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(rt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var o=this.clonePosition();if(!this.bumpUntil("'"))return this.error(rt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,nt(o,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=VX(t)}catch{return this.error(rt.INVALID_NUMBER_SKELETON,r)}return{val:{type:ua.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?ZX(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,o){for(var a,i=!1,s=[],l=new Set,c=o.value,u=o.location;;){if(c.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(rt.EXPECT_PLURAL_ARGUMENT_SELECTOR,rt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;u=nt(d,this.clonePosition()),c=this.message.slice(d.offset,this.offset())}else break}if(l.has(c))return this.error(r==="select"?rt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:rt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,u);c==="other"&&(i=!0),this.bumpSpace();var f=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?rt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:rt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,nt(this.clonePosition(),this.clonePosition()));var v=this.parseMessage(t+1,r,n);if(v.err)return v;var _=this.tryParseArgumentClose(f);if(_.err)return _;s.push([c,{value:v.val,location:nt(f,this.clonePosition())}]),l.add(c),this.bumpSpace(),a=this.parseIdentifierIfPossible(),c=a.value,u=a.location}return s.length===0?this.error(r==="select"?rt.EXPECT_SELECT_ARGUMENT_SELECTOR:rt.EXPECT_PLURAL_ARGUMENT_SELECTOR,nt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(rt.MISSING_OTHER_CLAUSE,nt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,o=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,i=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,i=i*10+(s-48),this.bump();else break}var l=nt(o,this.clonePosition());return a?(i*=n,XX(i)?{val:i,err:null}:this.error(r,l)):this.error(t,l)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var r=jh(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(iu(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var r=this.offset();if(r===t)break;if(r>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Gh(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function a7(e){return e>=97&&e<=122||e>=65&&e<=90}function nJ(e){return a7(e)||e===47}function oJ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Gh(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function aJ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function i7(e){e.forEach(function(t){if(delete t.location,Ph(t)||Nh(t))for(var r in t.options)delete t.options[r].location,i7(t.options[r].value);else Ih(t)&&Zh(t.style)||(Oh(t)||Vh(t))&&t7(t.style)?delete t.style.location:$h(t)&&i7(t.children)})}function iJ(e,t){t===void 0&&(t={}),t=Te({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new rJ(e,t).parse();if(r.err){var n=SyntaxError(rt[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||i7(r.val),r.val}function vr(e,t){var r=t&&t.cache?t.cache:hJ,n=t&&t.serializer?t.serializer:dJ,o=t&&t.strategy?t.strategy:lJ;return o(e,{cache:r,serializer:n})}function sJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Kh(e,t,r,n){var o=sJ(n)?n:r(n),a=t.get(o);return typeof a>"u"&&(a=e.call(this,n),t.set(o,a)),a}function qh(e,t,r){var n=Array.prototype.slice.call(arguments,3),o=r(n),a=t.get(o);return typeof a>"u"&&(a=e.apply(this,n),t.set(o,a)),a}function x5(e,t,r,n,o){return r.bind(t,e,n,o)}function lJ(e,t){var r=e.length===1?Kh:qh;return x5(e,this,r,t.cache.create(),t.serializer)}function cJ(e,t){return x5(e,this,qh,t.cache.create(),t.serializer)}function uJ(e,t){return x5(e,this,Kh,t.cache.create(),t.serializer)}var dJ=function(){return JSON.stringify(arguments)};function S5(){this.cache=Object.create(null)}S5.prototype.get=function(e){return this.cache[e]};S5.prototype.set=function(e,t){this.cache[e]=t};var hJ={create:function(){return new S5}},gr={variadic:cJ,monadic:uJ},Ar;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Ar||(Ar={}));var Tn=function(e){hr(t,e);function t(r,n,o){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=o,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),cu=function(e){hr(t,e);function t(r,n,o,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(o).join('", "'),'"'),Ar.INVALID_VALUE,a)||this}return t}(Tn),fJ=function(e){hr(t,e);function t(r,n,o){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),Ar.INVALID_VALUE,o)||this}return t}(Tn),pJ=function(e){hr(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),Ar.MISSING_VALUE,n)||this}return t}(Tn),f1;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(f1||(f1={}));function mJ(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==f1.literal||r.type!==f1.literal?t.push(r):n.value+=r.value,t},[])}function vJ(e){return typeof e=="function"}function Ts(e,t,r,n,o,a,i){if(e.length===1&&ru(e[0]))return[{type:f1.literal,value:e[0].value}];for(var s=[],l=0,c=e;l=0)&&(r[o]=e[o]);return r}function uQ(e,t){if(e==null)return{};var r=lQ(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cQ="1.14.0";function Yr(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var tn=Yr(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),zi=Yr(/Edge/i),Z8=Yr(/firefox/i),oi=Yr(/safari/i)&&!Yr(/chrome/i)&&!Yr(/android/i),mh=Yr(/iP(ad|od|hone)/i),dQ=Yr(/chrome/i)&&Yr(/android/i),vh={capture:!1,passive:!1};function dt(e,t,r){e.addEventListener(t,r,!tn&&vh)}function ut(e,t,r){e.removeEventListener(t,r,!tn&&vh)}function gl(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function hQ(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function pr(e,t,r,n){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&gl(e,t):gl(e,t))||n&&e===r)return e;if(e===r)break}while(e=hQ(e))}return null}var R8=/\s+/g;function L1(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(R8," ").replace(" "+t+" "," ");e.className=(n+(r?" "+t:"")).replace(R8," ")}}function Ze(e,t,r){var n=e&&e.style;if(n){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in n)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),n[t]=r+(typeof r=="string"?"":"px")}}function No(e,t){var r="";if(typeof e=="string")r=e;else do{var n=Ze(e,"transform");n&&n!=="none"&&(r=n+" "+r)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(r)}function gh(e,t,r){if(e){var n=e.getElementsByTagName(t),o=0,a=n.length;if(r)for(;o=a:i=o<=a,!i)return n;if(n===kr())break;n=wn(n,!1)}return!1}function ia(e,t,r,n){for(var o=0,a=0,i=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=r.evt,o=uQ(r,bQ);Fi.pluginEvent.bind(Re)(e,t,Sr({dragEl:pe,parentEl:Bt,ghostEl:We,rootEl:xt,nextEl:Rn,lastDownEl:Ss,cloneEl:Ht,cloneHidden:Cn,dragStarted:Ra,putSortable:Qt,activeSortable:Re.active,originalEvent:n,oldIndex:Bo,oldDraggableIndex:ii,newIndex:D1,newDraggableIndex:gn,hideGhostForTarget:Mh,unhideGhostForTarget:xh,cloneNowHidden:function(){Cn=!0},cloneNowShown:function(){Cn=!1},dispatchSortableEvent:function(a){i1({sortable:t,name:a,originalEvent:n})}},o))};function i1(e){yQ(Sr({putSortable:Qt,cloneEl:Ht,targetEl:pe,rootEl:xt,oldIndex:Bo,oldDraggableIndex:ii,newIndex:D1,newDraggableIndex:gn},e))}var pe,Bt,We,xt,Rn,Ss,Ht,Cn,Bo,D1,ii,gn,ls,Qt,Lo=!1,Cl=!1,yl=[],Vn,J1,u0,c0,U8,j8,Ra,ko,si,li=!1,us=!1,Es,t1,d0=[],F6=!1,bl=[],v2=typeof document<"u",cs=mh,Y8=zi||tn?"cssFloat":"float",wQ=v2&&!dQ&&!mh&&"draggable"in document.createElement("div"),wh=function(){if(v2){if(tn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),_h=function(e,t){var r=Ze(e),n=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),o=ia(e,0,t),a=ia(e,1,t),i=o&&Ze(o),s=a&&Ze(a),l=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Ft(o).width,u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Ft(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&i.float&&i.float!=="none"){var c=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===c)?"vertical":"horizontal"}return o&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||l>=n&&r[Y8]==="none"||a&&r[Y8]==="none"&&l+u>n)?"vertical":"horizontal"},_Q=function(e,t,r){var n=r?e.left:e.top,o=r?e.right:e.bottom,a=r?e.width:e.height,i=r?t.left:t.top,s=r?t.right:t.bottom,l=r?t.width:t.height;return n===i||o===s||n+a/2===i+l/2},kQ=function(e,t){var r;return yl.some(function(n){var o=n[T1].options.emptyInsertThreshold;if(!(!o||C5(n))){var a=Ft(n),i=e>=a.left-o&&e<=a.right+o,s=t>=a.top-o&&t<=a.bottom+o;if(i&&s)return r=n}}),r},kh=function(e){function t(o,a){return function(i,s,l,u){var c=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(o==null&&(a||c))return!0;if(o==null||o===!1)return!1;if(a&&o==="clone")return o;if(typeof o=="function")return t(o(i,s,l,u),a)(i,s,l,u);var d=(a?i:s).options.group.name;return o===!0||typeof o=="string"&&o===d||o.join&&o.indexOf(d)>-1}}var r={},n=e.group;(!n||xs(n)!="object")&&(n={name:n}),r.name=n.name,r.checkPull=t(n.pull,!0),r.checkPut=t(n.put),r.revertClone=n.revertClone,e.group=r},Mh=function(){!wh&&We&&Ze(We,"display","none")},xh=function(){!wh&&We&&Ze(We,"display","")};v2&&document.addEventListener("click",function(e){if(Cl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Cl=!1,!1},!0);var Pn=function(e){if(pe){e=e.touches?e.touches[0]:e;var t=kQ(e.clientX,e.clientY);if(t){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);r.target=r.rootEl=t,r.preventDefault=void 0,r.stopPropagation=void 0,t[T1]._onDragOver(r)}}},MQ=function(e){pe&&pe.parentNode[T1]._isOutsideThisEl(e.target)};function Re(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=qr({},t),e[T1]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _h(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Re.supportPointer!==!1&&"PointerEvent"in window&&!oi,emptyInsertThreshold:5};Fi.initializePlugins(this,e,r);for(var n in r)!(n in t)&&(t[n]=r[n]);kh(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:wQ,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?dt(e,"pointerdown",this._onTapStart):(dt(e,"mousedown",this._onTapStart),dt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(dt(e,"dragover",this),dt(e,"dragenter",this)),yl.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),qr(this,vQ())}Re.prototype={constructor:Re,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(ko=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,pe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,r=this.el,n=this.options,o=n.preventOnFilter,a=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,s=(i||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,u=n.filter;if(HQ(r),!pe&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||n.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&oi&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=pr(s,n.draggable,r,!1),!(s&&s.animated)&&Ss!==s)){if(Bo=R1(s),ii=R1(s,n.draggable),typeof u=="function"){if(u.call(this,e,s,this)){i1({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:r,fromEl:r}),y1("filter",t,{evt:e}),o&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(c){if(c=pr(l,c.trim(),r,!1),c)return i1({sortable:t,rootEl:c,name:"filter",targetEl:s,fromEl:r,toEl:r}),y1("filter",t,{evt:e}),!0}),u)){o&&e.cancelable&&e.preventDefault();return}n.handle&&!pr(l,n.handle,r,!1)||this._prepareDragStart(e,i,s)}}},_prepareDragStart:function(e,t,r){var n=this,o=n.el,a=n.options,i=o.ownerDocument,s;if(r&&!pe&&r.parentNode===o){var l=Ft(r);if(xt=o,pe=r,Bt=pe.parentNode,Rn=pe.nextSibling,Ss=r,ls=a.group,Re.dragged=pe,Vn={target:pe,clientX:(t||e).clientX,clientY:(t||e).clientY},U8=Vn.clientX-l.left,j8=Vn.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,pe.style["will-change"]="all",s=function(){if(y1("delayEnded",n,{evt:e}),Re.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!Z8&&n.nativeDraggable&&(pe.draggable=!0),n._triggerDragStart(e,t),i1({sortable:n,name:"choose",originalEvent:e}),L1(pe,a.chosenClass,!0)},a.ignore.split(",").forEach(function(u){gh(pe,u.trim(),h0)}),dt(i,"dragover",Pn),dt(i,"mousemove",Pn),dt(i,"touchmove",Pn),dt(i,"mouseup",n._onDrop),dt(i,"touchend",n._onDrop),dt(i,"touchcancel",n._onDrop),Z8&&this.nativeDraggable&&(this.options.touchStartThreshold=4,pe.draggable=!0),y1("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(zi||tn))){if(Re.eventCanceled){this._onDrop();return}dt(i,"mouseup",n._disableDelayedDrag),dt(i,"touchend",n._disableDelayedDrag),dt(i,"touchcancel",n._disableDelayedDrag),dt(i,"mousemove",n._delayedDragTouchMoveHandler),dt(i,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&dt(i,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){pe&&h0(pe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;ut(e,"mouseup",this._disableDelayedDrag),ut(e,"touchend",this._disableDelayedDrag),ut(e,"touchcancel",this._disableDelayedDrag),ut(e,"mousemove",this._delayedDragTouchMoveHandler),ut(e,"touchmove",this._delayedDragTouchMoveHandler),ut(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?dt(document,"pointermove",this._onTouchMove):t?dt(document,"touchmove",this._onTouchMove):dt(document,"mousemove",this._onTouchMove):(dt(pe,"dragend",this),dt(xt,"dragstart",this._onDragStart));try{document.selection?As(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(Lo=!1,xt&&pe){y1("dragStarted",this,{evt:t}),this.nativeDraggable&&dt(document,"dragover",MQ);var r=this.options;!e&&L1(pe,r.dragClass,!1),L1(pe,r.ghostClass,!0),Re.active=this,e&&this._appendGhost(),i1({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(J1){this._lastX=J1.clientX,this._lastY=J1.clientY,Mh();for(var e=document.elementFromPoint(J1.clientX,J1.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(J1.clientX,J1.clientY),e!==t);)t=e;if(pe.parentNode[T1]._isOutsideThisEl(e),t)do{if(t[T1]){var r=void 0;if(r=t[T1]._onDragOver({clientX:J1.clientX,clientY:J1.clientY,target:e,rootEl:t}),r&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);xh()}},_onTouchMove:function(e){if(Vn){var t=this.options,r=t.fallbackTolerance,n=t.fallbackOffset,o=e.touches?e.touches[0]:e,a=We&&No(We,!0),i=We&&a&&a.a,s=We&&a&&a.d,l=cs&&t1&&F8(t1),u=(o.clientX-Vn.clientX+n.x)/(i||1)+(l?l[0]-d0[0]:0)/(i||1),c=(o.clientY-Vn.clientY+n.y)/(s||1)+(l?l[1]-d0[1]:0)/(s||1);if(!Re.active&&!Lo){if(r&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(i1({rootEl:Bt,name:"add",toEl:Bt,fromEl:xt,originalEvent:e}),i1({sortable:this,name:"remove",toEl:Bt,originalEvent:e}),i1({rootEl:Bt,name:"sort",toEl:Bt,fromEl:xt,originalEvent:e}),i1({sortable:this,name:"sort",toEl:Bt,originalEvent:e})),Qt&&Qt.save()):D1!==Bo&&D1>=0&&(i1({sortable:this,name:"update",toEl:Bt,originalEvent:e}),i1({sortable:this,name:"sort",toEl:Bt,originalEvent:e})),Re.active&&((D1==null||D1===-1)&&(D1=Bo,gn=ii),i1({sortable:this,name:"end",toEl:Bt,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){y1("nulling",this),xt=pe=Bt=We=Rn=Ht=Ss=Cn=Vn=J1=Ra=D1=gn=Bo=ii=ko=si=Qt=ls=Re.dragged=Re.ghost=Re.clone=Re.active=null,bl.forEach(function(e){e.checked=!0}),bl.length=u0=c0=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":pe&&(this._onDragOver(e),xQ(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,r=this.el.children,n=0,o=r.length,a=this.options;nn.right+o||e.clientX<=n.right&&e.clientY>n.bottom&&e.clientX>=n.left:e.clientX>n.right&&e.clientY>n.top||e.clientX<=n.right&&e.clientY>n.bottom+o}function LQ(e,t,r,n,o,a,i,s){var l=n?e.clientY:e.clientX,u=n?r.height:r.width,c=n?r.top:r.left,d=n?r.bottom:r.right,h=!1;if(!i){if(s&&Esc+u*a/2:ld-Es)return-si}else if(l>c+u*(1-o)/2&&ld-u*a/2)?l>c+u/2?1:-1:0}function DQ(e){return R1(pe)e.replace(PQ,(t,r)=>r?r.toUpperCase():""));function v0(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function q8(e,t,r){const n=r===0?e.children[0]:e.children[r-1].nextSibling;e.insertBefore(t,n)}function NQ(e,t){return Object.values(e).indexOf(t)}function $Q(e,t,r,n){if(!e)return[];const o=Object.values(e),a=t.length-n;return[...t].map((i,s)=>s>=a?o.length:o.indexOf(i))}function Eh(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function ZQ(e){return t=>{this.realList!==null&&this["onDrag"+e](t),Eh.call(this,e,t)}}function RQ(e){return["transition-group","TransitionGroup"].includes(e)}function zQ(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?RQ(t.name):!1}function FQ(e,t){return t?{...t.props,...t.attrs}:e}const G6=["Start","Add","Remove","Update","End"],K6=["Choose","Unchoose","Sort","Filter","Clone"],UQ=["Move",...G6,...K6].map(e=>"on"+e);let g0=null;const jQ={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},YQ=X({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...G6.map(e=>e.toLowerCase()),...K6.map(e=>e.toLowerCase())],props:jQ,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=FQ(this.$attrs,this.componentData);return e?(this.transitionMode=zQ(e),Ee(this.getTag(),t,e)):Ee(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&OQ.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};G6.forEach(o=>{e["on"+o]=ZQ.call(this,o)}),K6.forEach(o=>{e["on"+o]=Eh.bind(this,o)});const t=Object.keys(this.$attrs).reduce((o,a)=>(o[K8(a)]=this.$attrs[a],o),{}),r=Object.assign({},t,e,{onMove:(o,a)=>this.onDragMove(o,a)});!("draggable"in r)&&(r.draggable=">*");const n=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new Re(n,r),n.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?p1(this.component):this.tag},updateOptions(e){for(var t in e){const r=K8(t);UQ.indexOf(r)===-1&&this._sortable.option(r,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=$Q(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=NQ(this.getChildrenNodes()||[],e);if(t===-1)return null;const r=this.realList[t];return{index:t,element:r}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=n=>n.splice(t,0,n.splice(e,1)[0]);this.alterList(r)},getVmIndex(e){const t=this.visibleIndexes,r=t.length;return e>r-1?r:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const r=this.getComponent();r.children=[],r.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),g0=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;v0(e.item);const r=this.getVmIndex(e.newIndex);this.spliceList(r,0,t),this.computeIndexes();const n={element:t,newIndex:r};this.emitChanges({added:n})},onDragRemove(e){if(q8(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){v0(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const r={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:r})},onDragUpdate(e){v0(e.item),q8(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndex(e.newIndex);this.updatePosition(t,r);const n={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:n})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const r=this.move;if(!r||!this.realList)return!0;const n=this.getRelatedContextFromMoveEvent(e),o=this.context,a=this.computeFutureIndex(n,e);Object.assign(o,{futureIndex:a});const i=Object.assign({},e,{relatedContext:n,draggedContext:o});return r(i,t)},onDragEnd(){this.computeIndexes(),g0=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getTrargetedComponent(e);if(!r)return{component:r};const n=r.realList,o={list:n,component:r};if(e!==t&&n&&r.getUnderlyingVm){const a=r.getUnderlyingVm(t);if(a)return Object.assign(a,o)}return o},computeFutureIndex(e,t){const r=[...t.to.children].filter(a=>a.style.display!=="none");if(r.length===0)return 0;const n=r.indexOf(t.related),o=e.component.getVmIndex(n);return r.indexOf(g0)!==-1||!t.willInsertAfter?o:o+1}}}),GQ=["data-testid","onClick"],KQ={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},qQ={class:"k-tree-item-label","data-testid":"k-tree-item-label"},w5=e=>e.every(t=>{var r;return t.name!==void 0&&t.id!==void 0&&(!((r=t.children)!=null&&r.length)||w5(t.children))}),WQ=X({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>w5([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const r=e,n=It(),o=A(()=>r.item.icon!=="none"||!!n["item-icon"]),a=A(()=>r.item.icon?r.item.icon:"documentList"),i=A(()=>{if(a.value==="documentList")return r.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${jc}))`}),s=()=>{t("selected",r.item)};return(l,u)=>(m(),M("a",{class:J(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Et(s,["prevent"])},[o.value?(m(),M("div",KQ,[F(l.$slots,"item-icon",{},()=>[N(Oe,{icon:a.value,"secondary-color":i.value,size:H(Ks)},null,8,["icon","secondary-color","size"])],!0)])):O("",!0),p("div",qQ,[F(l.$slots,"item-label",{},()=>[w(T(e.item.name),1)],!0)])],10,GQ))}}),QQ=Se(WQ,[["__scopeId","data-v-ae1c4303"]]),_5=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(_5)),XQ=X({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const r=e,n=Y(0),o=Y([]),a={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=Y(!1),s="item-icon",l="item-label",u=k=>{if(k.icon==="documentList"||!k.icon)return k.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${jc}))`},c=k=>{var B,$;return!(($=(B=o.value.filter(P=>P.id===k.id))==null?void 0:B[0].children)!=null&&$.length)},d=k=>k.children,h=k=>{r.parentId?t("child-change",{parentId:r.parentId,children:o.value,target:(k==null?void 0:k.added)||(k==null?void 0:k.removed)||(k==null?void 0:k.moved)}):t("change",{items:o.value,target:(k==null?void 0:k.added)||(k==null?void 0:k.removed)||(k==null?void 0:k.moved)})},f=k=>{t("child-change",k)},g=k=>{t("selected",k)},_=A(()=>r.level>r.maxDepth-1),C=k=>{var B,$,P,R;const D=(($=(B=k.relatedContext)==null?void 0:B.component)==null?void 0:$.$attrs.level)||0,S=(P=k.draggedContext)==null?void 0:P.element;let z=0;return(R=S.children)!=null&&R.length&&(z=_5(S)),!(D+z>r.maxDepth-1)},b=k=>{var B,$;const P=(($=(B=k.item)==null?void 0:B._underlying_vm_)==null?void 0:$.id)||"",R=o.value.find(D=>D.id===P);i.value=!0,R&&t("selected",R),v(!0)},y=()=>{i.value=!1,v(!1),n.value++},v=k=>{const B=document==null?void 0:document.getElementsByTagName("html").item(0);B&&B.classList.toggle("k-tree-list-grabbing",k)};return Te(()=>r.items,(k,B)=>{JSON.stringify(k)!==JSON.stringify(B)&&(o.value=k,o.value.forEach($=>{$.children||($.children=[])}))}),Ct(()=>{o.value=r.items,o.value.forEach(k=>{k.children||(k.children=[])})}),(k,B)=>{const $=p1("KTreeDraggable",!0);return m(),W(H(YQ),Xe(a,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!_.value},level:e.level,list:o.value,move:C,tag:"div",onChange:h,onEnd:y,onStart:b}),{default:E(()=>[(m(!0),M(ke,null,rt(o.value,P=>(m(),M("div",{key:P.id,class:J(["k-tree-item-container",{"has-no-children":c(P)}])},[(m(),W(QQ,{key:`tree-item-${P.id}-${n.value}`,disabled:e.disableDrag,item:P,onSelected:g},{"item-icon":E(()=>[F(k.$slots,"item-icon",{item:P},()=>[P.icon!=="none"?(m(),W(Oe,{key:0,icon:P.icon?P.icon:"documentList","secondary-color":u(P),size:H(Jl)},null,8,["icon","secondary-color","size"])):O("",!0)],!0)]),"item-label":E(()=>[F(k.$slots,"item-label",{item:P},()=>[w(T(P.name),1)],!0)]),_:2},1032,["disabled","item"])),(m(),W($,{key:`tree-item-${P.id}-children-${n.value}`,"disable-drag":e.disableDrag,items:d(P),level:e.level+1,"max-depth":e.maxDepth,"parent-id":P.id,onChildChange:f,onSelected:g},{[s]:E(({item:R})=>[F(k.$slots,"item-icon",{item:R},void 0,!0)]),[l]:E(({item:R})=>[F(k.$slots,"item-label",{item:R},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),JQ=Se(XQ,[["__scopeId","data-v-213ccd53"]]),Ah=(e,t)=>(e.forEach(r=>{var n;t.push(r.id),(n=r.children)!=null&&n.length&&Ah(r.children,t)}),t),eX=e=>{const t=Ah(e,[]),r=new Set(t);return t.length===r.size},tX=(e,t)=>{let r=!0;return e.forEach(n=>{r=r&&(!n.children||_5(n)<=t)}),r},W8=e=>w5(e)&&eX(e),rX=X({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||W8(e)},items:{type:Array,default:null,validator:e=>!e.length||W8(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const r=e,n=Y([]),o=A({get(){return r.modelValue},set(c){n.value=c}}),{getSizeFromString:a}=S1(),i=A(()=>({maxWidth:a(r.width)})),s=(c,d)=>{(d||n.value).forEach(h=>{var f;h.id===c.id?h.selected=!0:h.selected=!1,(f=h.children)!=null&&f.length&&s(c,h.children)}),t("selected",c)},l=c=>{t("change",c)},u=c=>{t("child-change",c)};return Te(o,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(n.value=c,n.value.forEach(h=>{h.children||(h.children=[])}))}),Te(()=>r.items,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(n.value=c,n.value.forEach(h=>{h.children||(h.children=[])}))}),Ct(()=>{r.modelValue&&r.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),r.modelValue?n.value=r.modelValue:r.items&&(n.value=r.items),tX(n.value,r.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),n.value.forEach(c=>{c.children||(c.children=[])})}),(c,d)=>(m(),M("div",{class:"k-tree-list","data-testid":"k-tree-list",style:Ke(e.width?i.value:void 0)},[N(JQ,{"disable-drag":e.disableDrag,items:n.value,"max-depth":e.maxDepth,onChange:l,onChildChange:u,onSelected:s},{"item-icon":E(({item:h})=>[F(c.$slots,"item-icon",{item:h})]),"item-label":E(({item:h})=>[F(c.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),nX={class:"icon"},oX={class:"dots"},aX={class:"lines"},iX=X({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>n_.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const r=e,n=Y(!0),o=()=>{n.value=!1,t("view-changed",r.view==="table"?"grid":"table")};return(a,i)=>(m(),W(Fe,{appearance:"outline",class:J(["k-view-switcher view-switch-button",[e.view,{paused:n.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:o},{default:E(()=>[p("div",nX,[p("div",oX,[(m(),M(ke,null,rt(4,s=>p("i",{key:s})),64))]),p("div",aX,[(m(),M(ke,null,rt(4,s=>p("i",{key:s})),64))])])]),_:1},8,["class","title"]))}}),sX=Se(iX,[["__scopeId","data-v-7f933b41"]]),Q8=e=>{try{return new URL(e),!0}catch{return!1}},lX=["href"],uX=X({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!Q8(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,r=A(()=>!!Q8(t.href)),n=Y(!1),o=A(()=>n.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${tb})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${Gs}))`);return(a,i)=>{const s=p1("KIcon");return r.value?(m(),M("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=l=>n.value=!1),onMouseover:i[1]||(i[1]=l=>n.value=!0)},[F(a.$slots,"default",{},void 0,!0),e.hideIcon?O("",!0):(m(),W(s,{key:0,color:o.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,lX)):O("",!0)}}}),cX=Se(uX,[["__scopeId","data-v-27871540"]]),dX={key:0,class:"k-truncate-expand-controls"},hX={key:0,"data-testid":"expand-trigger-wrapper"},fX={key:0,"data-testid":"collapse-trigger-wrapper"},pX={key:0,"data-testid":"expand-trigger-wrapper"},mX={key:1},vX=X({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;ca(b=>({b2b587b4:u.value,"1d00c262":H(c),c3af62ea:t.rows}));const{getSizeFromString:r}=S1(),n=Y(t.isExpanded),o=Y(!1),a=Y(),i=Y(),s=Y(),l=Y(),u=Y("0px"),c=kb,d=Y(0),h=async()=>{var b;if(!t.isTextContent&&i.value&&(b=i.value.children)!=null&&b.length){const y=i.value.children,v=Number(String(c).replace(/px$/gi,""));let k=0;for(let $=0;$k?y[$].offsetHeight:k;const B=(t.rows===1?0:(t.rows-1)*v)+k*t.rows+6;u.value=i.value.offsetHeight>B?`${B}px`:"auto",await f1(),f()}},f=()=>{if(i.value&&s.value){const b=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,y=l.value?l.value.offsetHeight:0;o.value=b>s.value.offsetHeight-y,g()}},g=()=>{if(!t.isTextContent&&(d.value=0,i.value&&s.value)){const b=i.value.children;for(let y=0;ys.value.offsetHeight?(d.value+=1,b[y].getAttribute("tabindex")&&(b[y].tabIndex=-1)):b[y].getAttribute("tabindex")&&(b[y].tabIndex=0)}},_=async()=>{n.value=!n.value,await f1(),f()},C=A(()=>({width:r(t.width)}));return Ct(()=>{a.value=new ResizeObserver(b=>{window.requestAnimationFrame(()=>{!Array.isArray(b)||!b.length||h()})}),a.value.observe(i.value),f()}),lr(()=>{a.value&&a.value.unobserve(i.value)}),(b,y)=>{const v=p1("KButton");return m(),M("div",{ref_key:"kTruncateWrapper",ref:s,class:J(["k-truncate",[n.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:Ke(C.value)},[!e.isTextContent&&o.value?(m(),M("div",dX,[n.value?O("",!0):(m(),M("div",hX,[F(b.$slots,"expand-trigger",{expand:_,truncatedCount:d.value},()=>[N(v,{appearance:"btn-link",class:"expand-trigger",onClick:_},{default:E(()=>[w(T(d.value),1)]),_:1})],!0)]))])):O("",!0),p("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[F(b.$slots,"default",{},void 0,!0),!e.isTextContent&&n.value?(m(),M("div",fX,[F(b.$slots,"collapse-trigger",{collapse:_},()=>[N(v,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:_},{default:E(()=>[N(Oe,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${H(Gs)})))`,icon:"chevronUp",size:H(Gc),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):O("",!0)],512),e.isTextContent&&(o.value||n.value)?(m(),M("div",{key:1,ref_key:"textToggleControls",ref:l,class:"k-truncate-collapse-controls"},[n.value?O("",!0):(m(),M("div",pX,[F(b.$slots,"expand-trigger",{expand:_},()=>[N(v,{appearance:"btn-link",class:"expand-trigger",onClick:_},{default:E(()=>[w(" Show more ")]),_:1})],!0)])),n.value?(m(),M("div",mX,[F(b.$slots,"collapse-trigger",{collapse:_},()=>[N(v,{appearance:"btn-link",class:"collapse-trigger",onClick:_},{default:E(()=>[w(" Show less ")]),_:1})],!0)])):O("",!0)],512)):O("",!0)],6)}}}),gX=Se(vX,[["__scopeId","data-v-791c716f"]]),CX={key:0},yX=X({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>r_.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const r=e;ca(s=>({"54a77592":a.value[e.method].color}));const n=Y(r.modelValue),o=A(()=>r.label||r.method.toUpperCase()),a=A(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${vb}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${sb}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${bb}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${db}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${wb}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${hb}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${yb}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${cb}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${mb}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${ib}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${gb}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${lb}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${Cb}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${ub}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${_b}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${fb}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${pb}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${ab}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${Xl}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${Wy}))`}})),i=()=>{n.value=!n.value};return Te(n,s=>{t("update:modelValue",s)}),Te(()=>r.modelValue,s=>{n.value=s}),(s,l)=>{const u=p1("KInputSwitch"),c=p1("KBadge");return m(),W(c,Xe({"background-color":a.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:a.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},L0({click:e.isToggle?i:void 0})),{default:E(()=>[e.isToggle?O("",!0):(m(),M("span",CX,T(o.value),1)),e.isToggle?(m(),W(u,{key:1,modelValue:n.value,"onUpdate:modelValue":l[0]||(l[0]=d=>n.value=d),label:o.value,"label-position":"left"},null,8,["modelValue","label"])):O("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),bX=Se(yX,[["__scopeId","data-v-f90a8059"]]),X8=Object.freeze(Object.defineProperty({__proto__:null,KAlert:e2,KBadge:nr,KBreadcrumbs:$7,KButton:Fe,KCard:Ii,KCatalog:TM,KCatalogItem:C9,KCheckbox:NM,KClipboardProvider:Uc,KCodeBlock:mx,KCollapse:wx,KComponent:T3,KDateTimePicker:rG,KDropdownItem:dl,KDropdownMenu:Jd,KEmptyState:io,KExternalLink:cX,KFileUpload:dG,KIcon:Oe,KInlineEdit:vG,KInput:Oi,KInputSwitch:EG,KLabel:Xr,KMenu:zG,KMenuItem:th,KMethodBadge:bX,KModal:lh,KModalFullscreen:RK,KMultiselect:dq,KPagination:R7,KPop:Pt,KPrompt:kq,KRadio:Lq,KSegmentedControl:Xd,KSelect:g9,KSkeleton:Z7,KSkeletonBox:Tt,KSlideout:jq,KStepper:EW,KTable:NW,KTabs:UW,KTextArea:tQ,KToaster:ph,KToggle:Ql,KTooltip:ha,KTreeList:rX,KTruncate:gX,KViewSwitcher:sX,Komponent:T3,Kooltip:iQ,Krumbs:A_,ToastManager:aQ},Symbol.toStringTag,{value:"Module"})),wX={install:e=>{for(const t in X8)e.component(t,X8[t])}},_X={PAGINATION_PREVIOUS_BUTTON_CLICKED:"pagination-previous-button-clicked",PAGINATION_NEXT_BUTTON_CLICKED:"pagination-next-button-clicked",SIDEBAR_ITEM_CLICKED:"sidebar-item-clicked",TABLE_REFRESH_BUTTON_CLICKED:"table-refresh-button-clicked",TABS_TAB_CHANGE:"tabs-tab-change"};class kX{info(...t){this._log("info",...t)}warn(...t){this._log("warn",...t)}error(...t){this._log("error",...t)}_log(t,...r){console[t](...r)}}const MX=()=>{class e extends kX{setup(){console.warn("Logging is disabled")}_log(){}}return new e},Ds={httpClient:De("httpClient"),api:De("KumaApi"),nav:De("nav"),logger:De("logger")};var q6=function(e,t){return q6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},q6(e,t)};function dr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");q6(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var He=function(){return He=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0}),r=[],n=0,o=t;n1)throw new RangeError("integer-width stems only accept a single optional option");o.options[0].replace(TX,function(l,u,c,d,h,f){if(u)t.minimumIntegerDigits=c.length;else{if(d&&h)throw new Error("We currently do not support maximum integer digits");if(f)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Nh.test(o.stem)){t.minimumIntegerDigits=o.stem.length;continue}if(eu.test(o.stem)){if(o.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");o.stem.replace(eu,function(l,u,c,d,h,f){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:h&&f?(t.minimumFractionDigits=h.length,t.maximumFractionDigits=h.length+f.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=o.options[0];a==="w"?t=He(He({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=He(He({},t),tu(a)));continue}if(Ph.test(o.stem)){t=He(He({},t),tu(o.stem));continue}var i=$h(o.stem);i&&(t=He(He({},t),i));var s=IX(o.stem);s&&(t=He(He({},t),s))}return t}var hs={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","h","K"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TL:["H","hB","hb","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function VX(e,t){for(var r="",n=0;n>1),l="a",u=PX(t);for((u=="H"||u=="k")&&(s=0);s-- >0;)r+=l;for(;i-- >0;)r=u+r}else o==="J"?r+="H":r+=o}return r}function PX(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,n;r!=="root"&&(n=e.maximize().region);var o=hs[n||""]||hs[r||""]||hs["".concat(r,"-001")]||hs["001"];return o[0]}var C0,NX=new RegExp("^".concat(Vh.source,"*")),$X=new RegExp("".concat(Vh.source,"*$"));function nt(e,t){return{start:e,end:t}}var ZX=!!String.prototype.startsWith&&"_a".startsWith("a",1),RX=!!String.fromCodePoint,zX=!!Object.fromEntries,FX=!!String.prototype.codePointAt,UX=!!String.prototype.trimStart,jX=!!String.prototype.trimEnd,YX=!!Number.isSafeInteger,GX=YX?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Q6=!0;try{var KX=Rh("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Q6=((C0=KX.exec("a"))===null||C0===void 0?void 0:C0[0])==="a"}catch{Q6=!1}var nu=ZX?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},X6=RX?String.fromCodePoint:function(){for(var e=[],t=0;to;){if(a=e[o++],a>1114111)throw RangeError(a+" is not a valid code point");r+=a<65536?String.fromCharCode(a):String.fromCharCode(((a-=65536)>>10)+55296,a%1024+56320)}return r},ou=zX?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n=e.charCodeAt(t),o;return n<55296||n>56319||t+1===r||(o=e.charCodeAt(t+1))<56320||o>57343?n:(n-55296<<10)+(o-56320)+65536}},qX=UX?function(e){return e.trimStart()}:function(e){return e.replace(NX,"")},WX=jX?function(e){return e.trimEnd()}:function(e){return e.replace($X,"")};function Rh(e,t){return new RegExp(e,t)}var J6;if(Q6){var au=Rh("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");J6=function(e,t){var r;au.lastIndex=t;var n=au.exec(e);return(r=n[1])!==null&&r!==void 0?r:""}}else J6=function(e,t){for(var r=[];;){var n=Zh(e,t);if(n===void 0||zh(n)||eJ(n))break;r.push(n),t+=n>=65536?2:1}return X6.apply(void 0,r)};var QX=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,r,n){for(var o=[];!this.isEOF();){var a=this.char();if(a===123){var i=this.parseArgument(t,n);if(i.err)return i;o.push(i.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var s=this.clonePosition();this.bump(),o.push({type:_t.pound,location:nt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(tt.UNMATCHED_CLOSING_TAG,nt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&e7(this.peek()||0)){var i=this.parseTag(t,r);if(i.err)return i;o.push(i.val)}else{var i=this.parseLiteral(t,r);if(i.err)return i;o.push(i.val)}}}return{val:o,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:_t.literal,value:"<".concat(o,"/>"),location:nt(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var i=a.val,s=this.clonePosition();if(this.bumpIf("")?{val:{type:_t.tag,value:o,children:i,location:nt(n,this.clonePosition())},err:null}:this.error(tt.INVALID_TAG,nt(s,this.clonePosition())))}else return this.error(tt.UNCLOSED_TAG,nt(n,this.clonePosition()))}else return this.error(tt.INVALID_TAG,nt(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&JX(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),o="";;){var a=this.tryParseQuote(r);if(a){o+=a;continue}var i=this.tryParseUnquoted(t,r);if(i){o+=i;continue}var s=this.tryParseLeftAngleBracket();if(s){o+=s;continue}break}var l=nt(n,this.clonePosition());return{val:{type:_t.literal,value:o,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!XX(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return X6.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),X6(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(tt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(tt.EMPTY_ARGUMENT,nt(n,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(tt.MALFORMED_ARGUMENT,nt(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(tt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:_t.argument,value:o,location:nt(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(tt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(n,this.clonePosition())):this.parseArgumentOptions(t,r,o,n);default:return this.error(tt.MALFORMED_ARGUMENT,nt(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=J6(this.message,r),o=r+n.length;this.bumpTo(o);var a=this.clonePosition(),i=nt(t,a);return{value:n,location:i}},e.prototype.parseArgumentOptions=function(t,r,n,o){var a,i=this.clonePosition(),s=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(s){case"":return this.error(tt.EXPECT_ARGUMENT_TYPE,nt(i,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var h=WX(d.val);if(h.length===0)return this.error(tt.EXPECT_ARGUMENT_STYLE,nt(this.clonePosition(),this.clonePosition()));var f=nt(c,this.clonePosition());u={style:h,styleLocation:f}}var g=this.tryParseArgumentClose(o);if(g.err)return g;var _=nt(o,this.clonePosition());if(u&&nu(u==null?void 0:u.style,"::",0)){var C=qX(u.style.slice(2));if(s==="number"){var d=this.parseNumberSkeletonFromString(C,u.styleLocation);return d.err?d:{val:{type:_t.number,value:n,location:_,style:d.val},err:null}}else{if(C.length===0)return this.error(tt.EXPECT_DATE_TIME_SKELETON,_);var b=C;this.locale&&(b=VX(C,this.locale));var h={type:sa.dateTime,pattern:b,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?LX(b):{}},y=s==="date"?_t.date:_t.time;return{val:{type:y,value:n,location:_,style:h},err:null}}}return{val:{type:s==="number"?_t.number:s==="date"?_t.date:_t.time,value:n,location:_,style:(a=u==null?void 0:u.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var v=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(tt.EXPECT_SELECT_ARGUMENT_OPTIONS,nt(v,He({},v)));this.bumpSpace();var k=this.parseIdentifierIfPossible(),B=0;if(s!=="select"&&k.value==="offset"){if(!this.bumpIf(":"))return this.error(tt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,nt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(tt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,tt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),k=this.parseIdentifierIfPossible(),B=d.val}var $=this.tryParsePluralOrSelectOptions(t,s,r,k);if($.err)return $;var g=this.tryParseArgumentClose(o);if(g.err)return g;var P=nt(o,this.clonePosition());return s==="select"?{val:{type:_t.select,value:n,options:ou($.val),location:P},err:null}:{val:{type:_t.plural,value:n,options:ou($.val),offset:B,pluralType:s==="plural"?"cardinal":"ordinal",location:P},err:null}}default:return this.error(tt.INVALID_ARGUMENT_TYPE,nt(i,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(tt.EXPECT_ARGUMENT_CLOSING_BRACE,nt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var o=this.clonePosition();if(!this.bumpUntil("'"))return this.error(tt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,nt(o,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=BX(t)}catch{return this.error(tt.INVALID_NUMBER_SKELETON,r)}return{val:{type:sa.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?OX(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,o){for(var a,i=!1,s=[],l=new Set,u=o.value,c=o.location;;){if(u.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(tt.EXPECT_PLURAL_ARGUMENT_SELECTOR,tt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=nt(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(r==="select"?tt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:tt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(i=!0),this.bumpSpace();var f=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?tt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:tt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,nt(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(t+1,r,n);if(g.err)return g;var _=this.tryParseArgumentClose(f);if(_.err)return _;s.push([u,{value:g.val,location:nt(f,this.clonePosition())}]),l.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,c=a.location}return s.length===0?this.error(r==="select"?tt.EXPECT_SELECT_ARGUMENT_SELECTOR:tt.EXPECT_PLURAL_ARGUMENT_SELECTOR,nt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(tt.MISSING_OTHER_CLAUSE,nt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,o=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,i=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,i=i*10+(s-48),this.bump();else break}var l=nt(o,this.clonePosition());return a?(i*=n,GX(i)?{val:i,err:null}:this.error(r,l)):this.error(t,l)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var r=Zh(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(nu(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var r=this.offset();if(r===t)break;if(r>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&zh(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function e7(e){return e>=97&&e<=122||e>=65&&e<=90}function XX(e){return e7(e)||e===47}function JX(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function zh(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function eJ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function t7(e){e.forEach(function(t){if(delete t.location,Hh(t)||Th(t))for(var r in t.options)delete t.options[r].location,t7(t.options[r].value);else Lh(t)&&Oh(t.style)||(Dh(t)||Bh(t))&&W6(t.style)?delete t.style.location:Ih(t)&&t7(t.children)})}function tJ(e,t){t===void 0&&(t={}),t=He({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new QX(e,t).parse();if(r.err){var n=SyntaxError(tt[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||t7(r.val),r.val}function mr(e,t){var r=t&&t.cache?t.cache:sJ,n=t&&t.serializer?t.serializer:iJ,o=t&&t.strategy?t.strategy:nJ;return o(e,{cache:r,serializer:n})}function rJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Fh(e,t,r,n){var o=rJ(n)?n:r(n),a=t.get(o);return typeof a>"u"&&(a=e.call(this,n),t.set(o,a)),a}function Uh(e,t,r){var n=Array.prototype.slice.call(arguments,3),o=r(n),a=t.get(o);return typeof a>"u"&&(a=e.apply(this,n),t.set(o,a)),a}function k5(e,t,r,n,o){return r.bind(t,e,n,o)}function nJ(e,t){var r=e.length===1?Fh:Uh;return k5(e,this,r,t.cache.create(),t.serializer)}function oJ(e,t){return k5(e,this,Uh,t.cache.create(),t.serializer)}function aJ(e,t){return k5(e,this,Fh,t.cache.create(),t.serializer)}var iJ=function(){return JSON.stringify(arguments)};function M5(){this.cache=Object.create(null)}M5.prototype.get=function(e){return this.cache[e]};M5.prototype.set=function(e,t){this.cache[e]=t};var sJ={create:function(){return new M5}},vr={variadic:oJ,monadic:aJ},Er;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Er||(Er={}));var Hn=function(e){dr(t,e);function t(r,n,o){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=o,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),iu=function(e){dr(t,e);function t(r,n,o,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(o).join('", "'),'"'),Er.INVALID_VALUE,a)||this}return t}(Hn),lJ=function(e){dr(t,e);function t(r,n,o){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),Er.INVALID_VALUE,o)||this}return t}(Hn),uJ=function(e){dr(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),Er.MISSING_VALUE,n)||this}return t}(Hn),c1;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(c1||(c1={}));function cJ(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==c1.literal||r.type!==c1.literal?t.push(r):n.value+=r.value,t},[])}function dJ(e){return typeof e=="function"}function Bs(e,t,r,n,o,a,i){if(e.length===1&&J8(e[0]))return[{type:c1.literal,value:e[0].value}];for(var s=[],l=0,u=e;l"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=iJ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),ho;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(ho||(ho={}));var Yi=function(e){hr(t,e);function t(r,n,o){var a=this,i=o?o instanceof Error?o:new Error(String(o)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,` +`,Er.MISSING_INTL_API,i);var k=r.getPluralRules(t,{type:c.pluralType}).select(h-(c.offset||0));v=c.options[k]||c.options.other}if(!v)throw new iu(c.value,h,Object.keys(c.options),i);s.push.apply(s,Bs(v.value,t,r,n,o,h-(c.offset||0)));continue}}return cJ(s)}function hJ(e,t){return t?He(He(He({},e||{}),t||{}),Object.keys(e).reduce(function(r,n){return r[n]=He(He({},e[n]),t[n]||{}),r},{})):e}function fJ(e,t){return t?Object.keys(e).reduce(function(r,n){return r[n]=hJ(e[n],t[n]),r},He({},e)):e}function y0(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function pJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:mr(function(){for(var t,r=[],n=0;n"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=tJ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),co;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(co||(co={}));var Ui=function(e){dr(t,e);function t(r,n,o){var a=this,i=o?o instanceof Error?o:new Error(String(o)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,` `).concat(i?` `.concat(i.message,` -`).concat(i.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),bJ=function(e){hr(t,e);function t(r,n){return e.call(this,ho.UNSUPPORTED_FORMATTER,r,n)||this}return t}(Yi),wJ=function(e){hr(t,e);function t(r,n){return e.call(this,ho.INVALID_CONFIG,r,n)||this}return t}(Yi),uu=function(e){hr(t,e);function t(r,n){return e.call(this,ho.MISSING_DATA,r,n)||this}return t}(Yi),J1=function(e){hr(t,e);function t(r,n,o){var a=e.call(this,ho.FORMAT_ERROR,"".concat(r,` +`).concat(i.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),mJ=function(e){dr(t,e);function t(r,n){return e.call(this,co.UNSUPPORTED_FORMATTER,r,n)||this}return t}(Ui),vJ=function(e){dr(t,e);function t(r,n){return e.call(this,co.INVALID_CONFIG,r,n)||this}return t}(Ui),su=function(e){dr(t,e);function t(r,n){return e.call(this,co.MISSING_DATA,r,n)||this}return t}(Ui),X1=function(e){dr(t,e);function t(r,n,o){var a=e.call(this,co.FORMAT_ERROR,"".concat(r,` Locale: `).concat(n,` -`),o)||this;return a.locale=n,a}return t}(Yi),k0=function(e){hr(t,e);function t(r,n,o,a){var i=e.call(this,"".concat(r,` +`),o)||this;return a.locale=n,a}return t}(Ui),b0=function(e){dr(t,e);function t(r,n,o,a){var i=e.call(this,"".concat(r,` MessageID: `).concat(o==null?void 0:o.id,` Default Message: `).concat(o==null?void 0:o.defaultMessage,` Description: `).concat(o==null?void 0:o.description,` -`),n,a)||this;return i.descriptor=o,i.locale=n,i}return t}(J1),_J=function(e){hr(t,e);function t(r,n){var o=e.call(this,ho.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(n,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(a){var i;return(i=a.value)!==null&&i!==void 0?i:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return o.descriptor=r,o}return t}(Yi);function bo(e,t,r){return r===void 0&&(r={}),t.reduce(function(n,o){return o in e?n[o]=e[o]:o in r&&(n[o]=r[o]),n},{})}var kJ=function(e){},MJ=function(e){},xJ={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:kJ,onWarn:MJ};function Qh(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function $n(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function SJ(e){e===void 0&&(e=Qh());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames,o=vr(function(){for(var s,l=[],c=0;c0&&(d=i(u.shift()),h=i(u[0]))}f[d]=nf(e[c],t)}),a}const WJ=Qh(),QJ=(e,t,r=!1)=>{const n=KJ({...typeof r=="boolean"?null:r,locale:e,messages:qJ.flatten(t,{safe:!0})},WJ),{$t:o,...a}=n,i=a,s=c=>{const u="Invalid Date";if(!c)return u;try{const d=new Date(c*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return u}},l={formatUnixTimeStamp:s,formatIsoDate:c=>{const u=Date.parse(c)/1e3;return s(u)},t:(c,u,d)=>i.formatMessage({id:c},u,d),te:c=>!!i.messages[c],tm:c=>i.messages[c]||[],...i,source:t};return typeof r=="boolean"&&r===!0||typeof r!="boolean"&&r.isGlobal,l},XJ=(e=null)=>X({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(t,{slots:r}){const n=o=>{if(!o)return[];const a=/(\{[^}]+\})/g;return o.split(a).filter(Boolean)};return()=>{const o=Object.keys(r).filter(s=>s!=="_"),a=(e||t.i18n).messages[t.keypath].toString();let i=n(a);return i=i.filter(s=>s!==""),i.forEach((s,l)=>{if(!s.startsWith("{")&&!s.endsWith("}"))return;const c=s.replace(/[\{\}]/g,"");c==="0"&&r.default?i[l]=r.default():o.includes(c)&&r[c]&&(i[l]=r[c]())}),Ee(t.tag,t,i)}}}),Je="24px",Yt=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},JJ=e=>(st("data-v-f1b4e038"),e=e(),lt(),e),eee=["aria-hidden"],tee={key:0,"data-testid":"kui-icon-svg-title"},ree=JJ(()=>p("path",{d:"M11 19V13H5V11H11V5H13V11H19V13H13V19H11Z",fill:"currentColor"},null,-1)),nee=X({__name:"AddIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon add-icon","data-testid":"kui-icon-wrapper-add-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-add-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",tee,H(e.title),1)):I("",!0),ree],8,eee))]),_:1},8,["aria-hidden","style"]))}}),of=Yt(nee,[["__scopeId","data-v-f1b4e038"]]),oee=e=>(st("data-v-21561f5b"),e=e(),lt(),e),aee=["aria-hidden"],iee={key:0,"data-testid":"kui-icon-svg-title"},see=oee(()=>p("path",{d:"M12 20L10.575 18.6L16.175 13H4V11H16.175L10.575 5.4L12 4L20 12L12 20Z",fill:"currentColor"},null,-1)),lee=X({__name:"ArrowRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon arrow-right-icon","data-testid":"kui-icon-wrapper-arrow-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-arrow-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",iee,H(e.title),1)):I("",!0),see],8,aee))]),_:1},8,["aria-hidden","style"]))}}),Mse=Yt(lee,[["__scopeId","data-v-21561f5b"]]),cee=e=>(st("data-v-877a88b1"),e=e(),lt(),e),uee=["aria-hidden"],dee={key:0,"data-testid":"kui-icon-svg-title"},hee=cee(()=>p("path",{d:"M14 9.9V8.2C14.55 7.96667 15.1125 7.79167 15.6875 7.675C16.2625 7.55833 16.8667 7.5 17.5 7.5C17.9333 7.5 18.3583 7.53333 18.775 7.6C19.1917 7.66667 19.6 7.75 20 7.85V9.45C19.6 9.3 19.1958 9.1875 18.7875 9.1125C18.3792 9.0375 17.95 9 17.5 9C16.8667 9 16.2583 9.07917 15.675 9.2375C15.0917 9.39583 14.5333 9.61667 14 9.9ZM14 15.4V13.7C14.55 13.4667 15.1125 13.2917 15.6875 13.175C16.2625 13.0583 16.8667 13 17.5 13C17.9333 13 18.3583 13.0333 18.775 13.1C19.1917 13.1667 19.6 13.25 20 13.35V14.95C19.6 14.8 19.1958 14.6875 18.7875 14.6125C18.3792 14.5375 17.95 14.5 17.5 14.5C16.8667 14.5 16.2583 14.575 15.675 14.725C15.0917 14.875 14.5333 15.1 14 15.4ZM14 12.65V10.95C14.55 10.7167 15.1125 10.5417 15.6875 10.425C16.2625 10.3083 16.8667 10.25 17.5 10.25C17.9333 10.25 18.3583 10.2833 18.775 10.35C19.1917 10.4167 19.6 10.5 20 10.6V12.2C19.6 12.05 19.1958 11.9375 18.7875 11.8625C18.3792 11.7875 17.95 11.75 17.5 11.75C16.8667 11.75 16.2583 11.8292 15.675 11.9875C15.0917 12.1458 14.5333 12.3667 14 12.65ZM6.5 16C7.28333 16 8.04583 16.0875 8.7875 16.2625C9.52917 16.4375 10.2667 16.7 11 17.05V7.2C10.3167 6.8 9.59167 6.5 8.825 6.3C8.05833 6.1 7.28333 6 6.5 6C5.9 6 5.30417 6.05833 4.7125 6.175C4.12083 6.29167 3.55 6.46667 3 6.7V16.6C3.58333 16.4 4.1625 16.25 4.7375 16.15C5.3125 16.05 5.9 16 6.5 16ZM13 17.05C13.7333 16.7 14.4708 16.4375 15.2125 16.2625C15.9542 16.0875 16.7167 16 17.5 16C18.1 16 18.6875 16.05 19.2625 16.15C19.8375 16.25 20.4167 16.4 21 16.6V6.7C20.45 6.46667 19.8792 6.29167 19.2875 6.175C18.6958 6.05833 18.1 6 17.5 6C16.7167 6 15.9417 6.1 15.175 6.3C14.4083 6.5 13.6833 6.8 13 7.2V17.05ZM12 20C11.2 19.3667 10.3333 18.875 9.4 18.525C8.46667 18.175 7.5 18 6.5 18C5.8 18 5.1125 18.0917 4.4375 18.275C3.7625 18.4583 3.11667 18.7167 2.5 19.05C2.15 19.2333 1.8125 19.225 1.4875 19.025C1.1625 18.825 1 18.5333 1 18.15V6.1C1 5.91667 1.04583 5.74167 1.1375 5.575C1.22917 5.40833 1.36667 5.28333 1.55 5.2C2.31667 4.8 3.11667 4.5 3.95 4.3C4.78333 4.1 5.63333 4 6.5 4C7.46667 4 8.4125 4.125 9.3375 4.375C10.2625 4.625 11.15 5 12 5.5C12.85 5 13.7375 4.625 14.6625 4.375C15.5875 4.125 16.5333 4 17.5 4C18.3667 4 19.2167 4.1 20.05 4.3C20.8833 4.5 21.6833 4.8 22.45 5.2C22.6333 5.28333 22.7708 5.40833 22.8625 5.575C22.9542 5.74167 23 5.91667 23 6.1V18.15C23 18.5333 22.8375 18.825 22.5125 19.025C22.1875 19.225 21.85 19.2333 21.5 19.05C20.8833 18.7167 20.2375 18.4583 19.5625 18.275C18.8875 18.0917 18.2 18 17.5 18C16.5 18 15.5333 18.175 14.6 18.525C13.6667 18.875 12.8 19.3667 12 20Z",fill:"currentColor"},null,-1)),fee=X({__name:"BookIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon book-icon","data-testid":"kui-icon-wrapper-book-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-book-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",dee,H(e.title),1)):I("",!0),hee],8,uee))]),_:1},8,["aria-hidden","style"]))}}),pee=Yt(fee,[["__scopeId","data-v-877a88b1"]]),mee=e=>(st("data-v-6ef3901a"),e=e(),lt(),e),vee=["aria-hidden"],gee={key:0,"data-testid":"kui-icon-svg-title"},Cee=mee(()=>p("path",{d:"M12.275 15.525C13.4417 15.525 14.4333 15.15 15.25 14.4C16.0667 13.65 16.475 12.7417 16.475 11.675C16.475 10.725 16.1708 9.92083 15.5625 9.2625C14.9542 8.60417 14.2167 8.275 13.35 8.275C12.5667 8.275 11.9042 8.525 11.3625 9.025C10.8208 9.525 10.55 10.1417 10.55 10.875C10.55 11.1917 10.6125 11.5 10.7375 11.8C10.8625 12.1 11.0417 12.375 11.275 12.625L12.7 11.2C12.65 11.1667 12.6125 11.125 12.5875 11.075C12.5625 11.025 12.55 10.9667 12.55 10.9C12.55 10.7167 12.625 10.5708 12.775 10.4625C12.925 10.3542 13.1167 10.3 13.35 10.3C13.6833 10.3 13.9583 10.4375 14.175 10.7125C14.3917 10.9875 14.5 11.3167 14.5 11.7C14.5 12.2167 14.2875 12.6542 13.8625 13.0125C13.4375 13.3708 12.9167 13.55 12.3 13.55C11.5167 13.55 10.8542 13.2333 10.3125 12.6C9.77083 11.9667 9.5 11.1917 9.5 10.275C9.5 9.79167 9.59167 9.32917 9.775 8.8875C9.95833 8.44583 10.2167 8.05833 10.55 7.725L9.125 6.3C8.59167 6.81667 8.18333 7.41667 7.9 8.1C7.61667 8.78333 7.475 9.5 7.475 10.25C7.475 11.7167 7.94167 12.9625 8.875 13.9875C9.80833 15.0125 10.9417 15.525 12.275 15.525ZM6 22V17.7C5.05 16.8333 4.3125 15.8208 3.7875 14.6625C3.2625 13.5042 3 12.2833 3 11C3 8.5 3.875 6.375 5.625 4.625C7.375 2.875 9.5 2 12 2C14.0833 2 15.9292 2.6125 17.5375 3.8375C19.1458 5.0625 20.1917 6.65833 20.675 8.625L21.975 13.75C22.0583 14.0667 22 14.3542 21.8 14.6125C21.6 14.8708 21.3333 15 21 15H19V18C19 18.55 18.8042 19.0208 18.4125 19.4125C18.0208 19.8042 17.55 20 17 20H15V22H13V18H17V13H19.7L18.75 9.125C18.3667 7.60833 17.55 6.375 16.3 5.425C15.05 4.475 13.6167 4 12 4C10.0667 4 8.41667 4.675 7.05 6.025C5.68333 7.375 5 9.01667 5 10.95C5 11.95 5.20417 12.9 5.6125 13.8C6.02083 14.7 6.6 15.5 7.35 16.2L8 16.8V22H6Z",fill:"currentColor"},null,-1)),yee=X({__name:"BrainIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon brain-icon","data-testid":"kui-icon-wrapper-brain-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-brain-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",gee,H(e.title),1)):I("",!0),Cee],8,vee))]),_:1},8,["aria-hidden","style"]))}}),xse=Yt(yee,[["__scopeId","data-v-6ef3901a"]]),bee=e=>(st("data-v-ceab739a"),e=e(),lt(),e),wee=["aria-hidden"],_ee={key:0,"data-testid":"kui-icon-svg-title"},kee=bee(()=>p("path",{d:"M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Mee=X({__name:"CheckCircleIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-circle-icon","data-testid":"kui-icon-wrapper-check-circle-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-circle-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",_ee,H(e.title),1)):I("",!0),kee],8,wee))]),_:1},8,["aria-hidden","style"]))}}),Sse=Yt(Mee,[["__scopeId","data-v-ceab739a"]]),xee=e=>(st("data-v-13a34c76"),e=e(),lt(),e),See=["aria-hidden"],Eee={key:0,"data-testid":"kui-icon-svg-title"},Aee=xee(()=>p("path",{d:"M9.7 18.025L4 12.325L5.425 10.9L9.7 15.175L18.875 6L20.3 7.425L9.7 18.025Z",fill:"currentColor"},null,-1)),Lee=X({__name:"CheckIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-icon","data-testid":"kui-icon-wrapper-check-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Eee,H(e.title),1)):I("",!0),Aee],8,See))]),_:1},8,["aria-hidden","style"]))}}),Ese=Yt(Lee,[["__scopeId","data-v-13a34c76"]]),Bee=e=>(st("data-v-8d0ea37d"),e=e(),lt(),e),Dee=["aria-hidden"],Hee={key:0,"data-testid":"kui-icon-svg-title"},Tee=Bee(()=>p("path",{d:"M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z",fill:"currentColor"},null,-1)),Iee=X({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Hee,H(e.title),1)):I("",!0),Tee],8,Dee))]),_:1},8,["aria-hidden","style"]))}}),Ase=Yt(Iee,[["__scopeId","data-v-8d0ea37d"]]),Oee=e=>(st("data-v-396eb3e5"),e=e(),lt(),e),Vee=["aria-hidden"],Pee={key:0,"data-testid":"kui-icon-svg-title"},Nee=Oee(()=>p("path",{d:"M8.4 17L12 13.4L15.6 17L17 15.6L13.4 12L17 8.4L15.6 7L12 10.6L8.4 7L7 8.4L10.6 12L7 15.6L8.4 17ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),$ee=X({__name:"ClearIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon clear-icon","data-testid":"kui-icon-wrapper-clear-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-clear-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pee,H(e.title),1)):I("",!0),Nee],8,Vee))]),_:1},8,["aria-hidden","style"]))}}),Lse=Yt($ee,[["__scopeId","data-v-396eb3e5"]]),Zee=e=>(st("data-v-42396b6c"),e=e(),lt(),e),Ree=["aria-hidden"],zee={key:0,"data-testid":"kui-icon-svg-title"},Fee=Zee(()=>p("path",{d:"M9.2502 22L8.8502 18.8C8.63353 18.7167 8.42936 18.6167 8.2377 18.5C8.04603 18.3833 7.85853 18.2583 7.6752 18.125L4.7002 19.375L1.9502 14.625L4.5252 12.675C4.50853 12.5583 4.5002 12.4458 4.5002 12.3375V11.6625C4.5002 11.5542 4.50853 11.4417 4.5252 11.325L1.9502 9.375L4.7002 4.625L7.6752 5.875C7.85853 5.74167 8.0502 5.61667 8.2502 5.5C8.4502 5.38333 8.6502 5.28333 8.8502 5.2L9.2502 2H14.7502L15.1502 5.2C15.3669 5.28333 15.571 5.38333 15.7627 5.5C15.9544 5.61667 16.1419 5.74167 16.3252 5.875L19.3002 4.625L22.0502 9.375L19.4752 11.325C19.4919 11.4417 19.5002 11.5542 19.5002 11.6625V12.3375C19.5002 12.4458 19.4835 12.5583 19.4502 12.675L22.0252 14.625L19.2752 19.375L16.3252 18.125C16.1419 18.2583 15.9502 18.3833 15.7502 18.5C15.5502 18.6167 15.3502 18.7167 15.1502 18.8L14.7502 22H9.2502ZM12.0502 15.5C13.0169 15.5 13.8419 15.1583 14.5252 14.475C15.2085 13.7917 15.5502 12.9667 15.5502 12C15.5502 11.0333 15.2085 10.2083 14.5252 9.525C13.8419 8.84167 13.0169 8.5 12.0502 8.5C11.0669 8.5 10.2377 8.84167 9.5627 9.525C8.8877 10.2083 8.5502 11.0333 8.5502 12C8.5502 12.9667 8.8877 13.7917 9.5627 14.475C10.2377 15.1583 11.0669 15.5 12.0502 15.5Z",fill:"currentColor"},null,-1)),Uee=X({__name:"CogIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon cog-icon","data-testid":"kui-icon-wrapper-cog-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-cog-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zee,H(e.title),1)):I("",!0),Fee],8,Ree))]),_:1},8,["aria-hidden","style"]))}}),jee=Yt(Uee,[["__scopeId","data-v-42396b6c"]]),Yee=e=>(st("data-v-c22b3c67"),e=e(),lt(),e),Gee=["aria-hidden"],Kee={key:0,"data-testid":"kui-icon-svg-title"},qee=Yee(()=>p("path",{d:"M8.575 21.25C8.30833 21.25 8.05417 21.2 7.8125 21.1C7.57083 21 7.35833 20.8583 7.175 20.675L3.075 16.575C2.89167 16.3917 2.75 16.1792 2.65 15.9375C2.55 15.6958 2.5 15.4417 2.5 15.175V9.325C2.5 9.05833 2.55 8.80417 2.65 8.5625C2.75 8.32083 2.89167 8.10833 3.075 7.925L7.175 3.825C7.35833 3.64167 7.57083 3.5 7.8125 3.4C8.05417 3.3 8.30833 3.25 8.575 3.25H14.425C14.6917 3.25 14.9458 3.3 15.1875 3.4C15.4292 3.5 15.6417 3.64167 15.825 3.825L19.925 7.925C20.1083 8.10833 20.25 8.32083 20.35 8.5625C20.45 8.80417 20.5 9.05833 20.5 9.325V15.175C20.5 15.4417 20.45 15.6958 20.35 15.9375C20.25 16.1792 20.1083 16.3917 19.925 16.575L15.825 20.675C15.6417 20.8583 15.4292 21 15.1875 21.1C14.9458 21.2 14.6917 21.25 14.425 21.25H8.575ZM11.5 13.65L13.65 15.8C13.8333 15.9833 14.0667 16.075 14.35 16.075C14.6333 16.075 14.8667 15.9833 15.05 15.8C15.2333 15.6167 15.325 15.3833 15.325 15.1C15.325 14.8167 15.2333 14.5833 15.05 14.4L12.9 12.25L15.05 10.1C15.2333 9.91667 15.325 9.68333 15.325 9.4C15.325 9.11667 15.2333 8.88333 15.05 8.7C14.8667 8.51667 14.6333 8.425 14.35 8.425C14.0667 8.425 13.8333 8.51667 13.65 8.7L11.5 10.85L9.35 8.7C9.16667 8.51667 8.93333 8.425 8.65 8.425C8.36667 8.425 8.13333 8.51667 7.95 8.7C7.76667 8.88333 7.675 9.11667 7.675 9.4C7.675 9.68333 7.76667 9.91667 7.95 10.1L10.1 12.25L7.95 14.4C7.76667 14.5833 7.675 14.8167 7.675 15.1C7.675 15.3833 7.76667 15.6167 7.95 15.8C8.13333 15.9833 8.36667 16.075 8.65 16.075C8.93333 16.075 9.16667 15.9833 9.35 15.8L11.5 13.65Z",fill:"currentColor"},null,-1)),Wee=X({__name:"DangerIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon danger-icon","data-testid":"kui-icon-wrapper-danger-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-danger-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Kee,H(e.title),1)):I("",!0),qee],8,Gee))]),_:1},8,["aria-hidden","style"]))}}),Bse=Yt(Wee,[["__scopeId","data-v-c22b3c67"]]),Qee=e=>(st("data-v-b047497c"),e=e(),lt(),e),Xee=["aria-hidden"],Jee={key:0,"data-testid":"kui-icon-svg-title"},ete=Qee(()=>p("path",{d:"M10 18V16H14V18H10ZM6 13V11H18V13H6ZM3 8V6H21V8H3Z",fill:"currentColor"},null,-1)),tte=X({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Jee,H(e.title),1)):I("",!0),ete],8,Xee))]),_:1},8,["aria-hidden","style"]))}}),Dse=Yt(tte,[["__scopeId","data-v-b047497c"]]),rte=e=>(st("data-v-7bfaa180"),e=e(),lt(),e),nte=["aria-hidden"],ote={key:0,"data-testid":"kui-icon-svg-title"},ate=rte(()=>p("path",{d:"M11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ite=X({__name:"HelpIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon help-icon","data-testid":"kui-icon-wrapper-help-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-help-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ote,H(e.title),1)):I("",!0),ate],8,nte))]),_:1},8,["aria-hidden","style"]))}}),ste=Yt(ite,[["__scopeId","data-v-7bfaa180"]]),lte=e=>(st("data-v-96085732"),e=e(),lt(),e),cte=["aria-hidden"],ute={key:0,"data-testid":"kui-icon-svg-title"},dte=lte(()=>p("path",{d:"M11 17H13V11H11V17ZM12 9C12.2833 9 12.5208 8.90417 12.7125 8.7125C12.9042 8.52083 13 8.28333 13 8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8C11 8.28333 11.0958 8.52083 11.2875 8.7125C11.4792 8.90417 11.7167 9 12 9ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),hte=X({__name:"InfoIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon info-icon","data-testid":"kui-icon-wrapper-info-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-info-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ute,H(e.title),1)):I("",!0),dte],8,cte))]),_:1},8,["aria-hidden","style"]))}}),Hse=Yt(hte,[["__scopeId","data-v-96085732"]]),fte=e=>(st("data-v-369a2399"),e=e(),lt(),e),pte=["aria-hidden"],mte={key:0,"data-testid":"kui-icon-svg-title"},vte=fte(()=>p("path",{"clip-rule":"evenodd",d:"M8.56654 17.8134H12.2371L14.1429 20.2096L13.8152 21.026H9.0731L9.18942 20.2096L8.07153 18.4462L8.56654 17.8134ZM11.193 7.28639L13.1602 7.28343L22 17.822L21.3132 21.026H17.5245L17.7604 20.1233L9.50009 10.2732L11.193 7.28639ZM14.6686 3L18.778 6.22975L18.2519 6.77265L18.9644 7.76492V8.82592L16.9157 10.496L13.4703 6.42551H11.4644L12.272 4.94512L14.6686 3ZM6.04318 13.3443L8.90974 10.853L12.7144 15.4313L11.6342 17.1086H8.12603L5.69899 20.2934L5.14469 21.026H2V17.1183L4.93106 13.3443H6.04318Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)),gte=X({__name:"KongIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon kong-icon","data-testid":"kui-icon-wrapper-kong-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-kong-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",mte,H(e.title),1)):I("",!0),vte],8,pte))]),_:1},8,["aria-hidden","style"]))}}),Cte=Yt(gte,[["__scopeId","data-v-369a2399"]]),yte=e=>(st("data-v-a4a2525e"),e=e(),lt(),e),bte=["aria-hidden"],wte={key:0,"data-testid":"kui-icon-svg-title"},_te=yte(()=>p("path",{d:"M12 20C11.45 20 10.9792 19.8042 10.5875 19.4125C10.1958 19.0208 10 18.55 10 18C10 17.45 10.1958 16.9792 10.5875 16.5875C10.9792 16.1958 11.45 16 12 16C12.55 16 13.0208 16.1958 13.4125 16.5875C13.8042 16.9792 14 17.45 14 18C14 18.55 13.8042 19.0208 13.4125 19.4125C13.0208 19.8042 12.55 20 12 20ZM12 14C11.45 14 10.9792 13.8042 10.5875 13.4125C10.1958 13.0208 10 12.55 10 12C10 11.45 10.1958 10.9792 10.5875 10.5875C10.9792 10.1958 11.45 10 12 10C12.55 10 13.0208 10.1958 13.4125 10.5875C13.8042 10.9792 14 11.45 14 12C14 12.55 13.8042 13.0208 13.4125 13.4125C13.0208 13.8042 12.55 14 12 14ZM12 8C11.45 8 10.9792 7.80417 10.5875 7.4125C10.1958 7.02083 10 6.55 10 6C10 5.45 10.1958 4.97917 10.5875 4.5875C10.9792 4.19583 11.45 4 12 4C12.55 4 13.0208 4.19583 13.4125 4.5875C13.8042 4.97917 14 5.45 14 6C14 6.55 13.8042 7.02083 13.4125 7.4125C13.0208 7.80417 12.55 8 12 8Z",fill:"currentColor"},null,-1)),kte=X({__name:"MoreIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon more-icon","data-testid":"kui-icon-wrapper-more-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-more-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",wte,H(e.title),1)):I("",!0),_te],8,bte))]),_:1},8,["aria-hidden","style"]))}}),Tse=Yt(kte,[["__scopeId","data-v-a4a2525e"]]),Mte=e=>(st("data-v-aa481d1b"),e=e(),lt(),e),xte=["aria-hidden"],Ste={key:0,"data-testid":"kui-icon-svg-title"},Ete=Mte(()=>p("path",{d:"M9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 12.1667 21.9958 12.3333 21.9875 12.5C21.9792 12.6667 21.9667 12.8333 21.95 13H19.925C19.9583 12.8333 19.9792 12.6708 19.9875 12.5125C19.9958 12.3542 20 12.1833 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12V12.5125C16.5 12.6708 16.4917 12.8333 16.475 13H14.475C14.4917 12.8333 14.5 12.6708 14.5 12.5125V12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14H13V16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95C12.1833 19.6833 12.3583 19.4125 12.525 19.1375C12.6917 18.8625 12.85 18.5833 13 18.3V21.95C12.8333 21.9667 12.6708 21.9792 12.5125 21.9875C12.3542 21.9958 12.1833 22 12 22ZM19.95 21.375L17 18.425V20.65H15V15H20.65V17H18.4L21.35 19.95L19.95 21.375Z",fill:"currentColor"},null,-1)),Ate=X({__name:"PortalIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon portal-icon","data-testid":"kui-icon-wrapper-portal-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-portal-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Ste,H(e.title),1)):I("",!0),Ete],8,xte))]),_:1},8,["aria-hidden","style"]))}}),Ise=Yt(Ate,[["__scopeId","data-v-aa481d1b"]]),af=e=>(st("data-v-20a40691"),e=e(),lt(),e),Lte=["aria-hidden"],Bte={key:0,"data-testid":"kui-icon-svg-title"},Dte=af(()=>p("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Hte=af(()=>p("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),Tte=X({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Bte,H(e.title),1)):I("",!0),Dte,Hte],8,Lte))]),_:1},8,["aria-hidden","style"]))}}),Ite=Yt(Tte,[["__scopeId","data-v-20a40691"]]),Ote=e=>(st("data-v-6e8d3579"),e=e(),lt(),e),Vte=["aria-hidden"],Pte={key:0,"data-testid":"kui-icon-svg-title"},Nte=Ote(()=>p("path",{d:"M12 20C9.76667 20 7.875 19.225 6.325 17.675C4.775 16.125 4 14.2333 4 12C4 9.76667 4.775 7.875 6.325 6.325C7.875 4.775 9.76667 4 12 4C13.15 4 14.25 4.2375 15.3 4.7125C16.35 5.1875 17.25 5.86667 18 6.75V4H20V11H13V9H17.2C16.6667 8.06667 15.9375 7.33333 15.0125 6.8C14.0875 6.26667 13.0833 6 12 6C10.3333 6 8.91667 6.58333 7.75 7.75C6.58333 8.91667 6 10.3333 6 12C6 13.6667 6.58333 15.0833 7.75 16.25C8.91667 17.4167 10.3333 18 12 18C13.2833 18 14.4417 17.6333 15.475 16.9C16.5083 16.1667 17.2333 15.2 17.65 14H19.75C19.2833 15.7667 18.3333 17.2083 16.9 18.325C15.4667 19.4417 13.8333 20 12 20Z",fill:"currentColor"},null,-1)),$te=X({__name:"RefreshIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon refresh-icon","data-testid":"kui-icon-wrapper-refresh-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-refresh-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pte,H(e.title),1)):I("",!0),Nte],8,Vte))]),_:1},8,["aria-hidden","style"]))}}),Ose=Yt($te,[["__scopeId","data-v-6e8d3579"]]),Zte=e=>(st("data-v-7b753861"),e=e(),lt(),e),Rte=["aria-hidden"],zte={key:0,"data-testid":"kui-icon-svg-title"},Fte=Zte(()=>p("path",{d:"M12.025 22.05C11.7583 22.05 11.5042 22 11.2625 21.9C11.0208 21.8 10.8 21.6583 10.6 21.475L2.575 13.45C2.39167 13.25 2.25 13.0292 2.15 12.7875C2.05 12.5458 2 12.2917 2 12.025C2 11.7583 2.05 11.5 2.15 11.25C2.25 11 2.39167 10.7833 2.575 10.6L10.6 2.575C10.8 2.375 11.0208 2.22917 11.2625 2.1375C11.5042 2.04583 11.7583 2 12.025 2C12.2917 2 12.55 2.04583 12.8 2.1375C13.05 2.22917 13.2667 2.375 13.45 2.575L21.475 10.6C21.675 10.7833 21.8208 11 21.9125 11.25C22.0042 11.5 22.05 11.7583 22.05 12.025C22.05 12.2917 22.0042 12.5458 21.9125 12.7875C21.8208 13.0292 21.675 13.25 21.475 13.45L13.45 21.475C13.2667 21.6583 13.05 21.8 12.8 21.9C12.55 22 12.2917 22.05 12.025 22.05ZM11.025 13.025H13.025V7.025H11.025V13.025ZM12.025 16.025C12.3083 16.025 12.5458 15.9292 12.7375 15.7375C12.9292 15.5458 13.025 15.3083 13.025 15.025C13.025 14.7417 12.9292 14.5042 12.7375 14.3125C12.5458 14.1208 12.3083 14.025 12.025 14.025C11.7417 14.025 11.5042 14.1208 11.3125 14.3125C11.1208 14.5042 11.025 14.7417 11.025 15.025C11.025 15.3083 11.1208 15.5458 11.3125 15.7375C11.5042 15.9292 11.7417 16.025 12.025 16.025Z",fill:"currentColor"},null,-1)),Ute=X({__name:"WarningIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon warning-icon","data-testid":"kui-icon-wrapper-warning-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-warning-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zte,H(e.title),1)):I("",!0),Fte],8,Rte))]),_:1},8,["aria-hidden","style"]))}}),jte=Yt(Ute,[["__scopeId","data-v-7b753861"]]),Yte=X({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const e={ref:"_"};for(const t in this.$props)e[Bn(t)]=this.$props[t];return Ee("span",[ot(this.$slots,"default")?Ee("a",e,this.$slots.default()):Ee("a",e)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const e=this.$el.appendChild(document.createElement("span")),t=this;ke(()=>import("./buttons.esm-48f94bc9.js"),[],import.meta.url).then(function(r){r.render(e.appendChild(t.$refs._),function(n){try{e.parentNode.replaceChild(n,e)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),Vse="#d60027",Pse="#3a3f51",Gte="#afb7c5",Nse="#007d60",da="16px",Kte="24px",qte="32px",$1={app:Be("vue.app"),router:Be("vue.router"),components:Be("vue.components"),plugins:Be("vue.plugins"),routes:Be("vue.routes"),routesLabel:Be("vue.routes.label"),navigationGuards:Be("vue.routes.navigation.guards")},Wte=e=>[[$1.app,{service:(t,r)=>async n=>{const o=V8(n);return t.forEach(([a,i])=>{o.component(a,i)}),r.forEach(([...a])=>{o.use(...a)}),o},arguments:[$1.components,$1.plugins]}],[$1.router,{service:(t,r,n)=>{const o=oC({history:bg(t("KUMA_BASE_PATH")),routes:r});return n.forEach(a=>{typeof a=="function"&&o.beforeEach(a)}),o},arguments:[e.env,$1.routes,$1.navigationGuards]}],[Be("vue.plugins"),{service:t=>[[t]],arguments:[$1.router],labels:[$1.plugins]}],[$1.routes,{service:t=>t,arguments:[$1.routesLabel]}],[Be("application.routes.navigation.guards"),{service:()=>[],labels:[$1.navigationGuards]}]],sf=$1;Vl(sf.router);const[Qte,Xte,Jte]=Vl(Hs.nav,Hs.api,Hs.logger),e1e={class:"upgrade-check"},t1e={class:"alert-content"},r1e=X({__name:"UpgradeCheck",setup(e){const t=Xte(),r=B5(),{t:n}=Rt(),o=Y(""),a=Y(!1);s(r("KUMA_VERSION"));const i=(l,c)=>{const u=l.split("."),d=c.split(".");for(let h=0;h<3;h++){const f=Number(u[h]),v=Number(d[h]);if(f>v)return 1;if(v>f)return-1}return 0};async function s(l){if(l.match("^[0-9]+.[0-9]+.[0-9]+$")){try{o.value=await t.getLatestVersion()}catch(c){console.error(c);return}if(o.value!==""){const c=i(o.value,l);a.value=c===1}else{const u=new Date,d=new Date("2020-06-03 12:00:00"),h=new Date(d.getFullYear(),d.getMonth()+3,d.getDate());a.value=u.getTime()>=h.getTime()}}}return(l,c)=>(m(),M("div",e1e,[a.value?(m(),G(L(n2),{key:0,"data-testid":"upgrade-check",class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:E(()=>[p("div",t1e,[p("div",null,H(L(n)("common.product.name"))+` update available - `,1),y(),p("div",null,[V(L(Fe),{class:"warning-button",appearance:"primary",size:"small",to:L(r)("KUMA_INSTALL_URL")},{default:E(()=>[y(` +For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function FJ(e,t){var r=wJ(t),n=He(He({},bJ),e),o=n.locale,a=n.defaultLocale,i=n.onError;return o?!Intl.NumberFormat.supportedLocalesOf(o).length&&i?i(new su('Missing locale data for locale: "'.concat(o,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(o).length&&i&&i(new su('Missing locale data for locale: "'.concat(o,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(i&&i(new vJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),zJ(n),He(He({},n),{formatters:r,formatNumber:$J.bind(null,n,r.getNumberFormat),formatNumberToParts:ZJ.bind(null,n,r.getNumberFormat),formatRelativeTime:PJ.bind(null,n,r.getRelativeTimeFormat),formatDate:kJ.bind(null,n,r.getDateTimeFormat),formatDateToParts:SJ.bind(null,n,r.getDateTimeFormat),formatTime:MJ.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:xJ.bind(null,n,r.getDateTimeFormat),formatTimeToParts:EJ.bind(null,n,r.getDateTimeFormat),formatPlural:IJ.bind(null,n,r.getPluralRules),formatMessage:cu.bind(null,n,r),$t:cu.bind(null,n,r),formatList:HJ.bind(null,n,r.getListFormat),formatListToParts:Kh.bind(null,n,r.getListFormat),formatDisplayName:LJ.bind(null,n,r.getDisplayNames)})}var UJ=xi;xi.flatten=xi;xi.unflatten=Xh;function Wh(e){return e&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Qh(e){return e}function xi(e,t){t=t||{};const r=t.delimiter||".",n=t.maxDepth,o=t.transformKey||Qh,a={};function i(s,l,u){u=u||1,Object.keys(s).forEach(function(c){const d=s[c],h=t.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),g=Wh(d),_=f==="[object Object]"||f==="[object Array]",C=l?l+r+o(c):o(c);if(!h&&!g&&_&&Object.keys(d).length&&(!t.maxDepth||u0&&(d=i(c.shift()),h=i(c[0]))}f[d]=Xh(e[u],t)}),a}const jJ=Yh(),YJ=(e,t,r=!1)=>{const n=FJ({...typeof r=="boolean"?null:r,locale:e,messages:UJ.flatten(t,{safe:!0})},jJ),{$t:o,...a}=n,i=a,s=u=>{const c="Invalid Date";if(!u)return c;try{const d=new Date(u*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return c}},l={formatUnixTimeStamp:s,formatIsoDate:u=>{const c=Date.parse(u)/1e3;return s(c)},t:(u,c,d)=>i.formatMessage({id:u},c,d),te:u=>!!i.messages[u],tm:u=>i.messages[u]||[],...i,source:t};return typeof r=="boolean"&&r===!0||typeof r!="boolean"&&r.isGlobal,l},GJ=(e=null)=>X({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(t,{slots:r}){const n=o=>{if(!o)return[];const a=/(\{[^}]+\})/g;return o.split(a).filter(Boolean)};return()=>{const o=Object.keys(r).filter(s=>s!=="_"),a=(e||t.i18n).messages[t.keypath].toString();let i=n(a);return i=i.filter(s=>s!==""),i.forEach((s,l)=>{if(!s.startsWith("{")&&!s.endsWith("}"))return;const u=s.replace(/[\{\}]/g,"");u==="0"&&r.default?i[l]=r.default():o.includes(u)&&r[u]&&(i[l]=r[u]())}),Ee(t.tag,t,i)}}}),Je="24px",Ut=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},KJ=e=>(st("data-v-f1b4e038"),e=e(),lt(),e),qJ=["aria-hidden"],WJ={key:0,"data-testid":"kui-icon-svg-title"},QJ=KJ(()=>p("path",{d:"M11 19V13H5V11H11V5H13V11H19V13H13V19H11Z",fill:"currentColor"},null,-1)),XJ=X({__name:"AddIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon add-icon","data-testid":"kui-icon-wrapper-add-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-add-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",WJ,T(e.title),1)):O("",!0),QJ],8,qJ))]),_:1},8,["aria-hidden","style"]))}}),Jie=Ut(XJ,[["__scopeId","data-v-f1b4e038"]]),JJ=e=>(st("data-v-21561f5b"),e=e(),lt(),e),eee=["aria-hidden"],tee={key:0,"data-testid":"kui-icon-svg-title"},ree=JJ(()=>p("path",{d:"M12 20L10.575 18.6L16.175 13H4V11H16.175L10.575 5.4L12 4L20 12L12 20Z",fill:"currentColor"},null,-1)),nee=X({__name:"ArrowRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon arrow-right-icon","data-testid":"kui-icon-wrapper-arrow-right-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-arrow-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",tee,T(e.title),1)):O("",!0),ree],8,eee))]),_:1},8,["aria-hidden","style"]))}}),ese=Ut(nee,[["__scopeId","data-v-21561f5b"]]),oee=e=>(st("data-v-877a88b1"),e=e(),lt(),e),aee=["aria-hidden"],iee={key:0,"data-testid":"kui-icon-svg-title"},see=oee(()=>p("path",{d:"M14 9.9V8.2C14.55 7.96667 15.1125 7.79167 15.6875 7.675C16.2625 7.55833 16.8667 7.5 17.5 7.5C17.9333 7.5 18.3583 7.53333 18.775 7.6C19.1917 7.66667 19.6 7.75 20 7.85V9.45C19.6 9.3 19.1958 9.1875 18.7875 9.1125C18.3792 9.0375 17.95 9 17.5 9C16.8667 9 16.2583 9.07917 15.675 9.2375C15.0917 9.39583 14.5333 9.61667 14 9.9ZM14 15.4V13.7C14.55 13.4667 15.1125 13.2917 15.6875 13.175C16.2625 13.0583 16.8667 13 17.5 13C17.9333 13 18.3583 13.0333 18.775 13.1C19.1917 13.1667 19.6 13.25 20 13.35V14.95C19.6 14.8 19.1958 14.6875 18.7875 14.6125C18.3792 14.5375 17.95 14.5 17.5 14.5C16.8667 14.5 16.2583 14.575 15.675 14.725C15.0917 14.875 14.5333 15.1 14 15.4ZM14 12.65V10.95C14.55 10.7167 15.1125 10.5417 15.6875 10.425C16.2625 10.3083 16.8667 10.25 17.5 10.25C17.9333 10.25 18.3583 10.2833 18.775 10.35C19.1917 10.4167 19.6 10.5 20 10.6V12.2C19.6 12.05 19.1958 11.9375 18.7875 11.8625C18.3792 11.7875 17.95 11.75 17.5 11.75C16.8667 11.75 16.2583 11.8292 15.675 11.9875C15.0917 12.1458 14.5333 12.3667 14 12.65ZM6.5 16C7.28333 16 8.04583 16.0875 8.7875 16.2625C9.52917 16.4375 10.2667 16.7 11 17.05V7.2C10.3167 6.8 9.59167 6.5 8.825 6.3C8.05833 6.1 7.28333 6 6.5 6C5.9 6 5.30417 6.05833 4.7125 6.175C4.12083 6.29167 3.55 6.46667 3 6.7V16.6C3.58333 16.4 4.1625 16.25 4.7375 16.15C5.3125 16.05 5.9 16 6.5 16ZM13 17.05C13.7333 16.7 14.4708 16.4375 15.2125 16.2625C15.9542 16.0875 16.7167 16 17.5 16C18.1 16 18.6875 16.05 19.2625 16.15C19.8375 16.25 20.4167 16.4 21 16.6V6.7C20.45 6.46667 19.8792 6.29167 19.2875 6.175C18.6958 6.05833 18.1 6 17.5 6C16.7167 6 15.9417 6.1 15.175 6.3C14.4083 6.5 13.6833 6.8 13 7.2V17.05ZM12 20C11.2 19.3667 10.3333 18.875 9.4 18.525C8.46667 18.175 7.5 18 6.5 18C5.8 18 5.1125 18.0917 4.4375 18.275C3.7625 18.4583 3.11667 18.7167 2.5 19.05C2.15 19.2333 1.8125 19.225 1.4875 19.025C1.1625 18.825 1 18.5333 1 18.15V6.1C1 5.91667 1.04583 5.74167 1.1375 5.575C1.22917 5.40833 1.36667 5.28333 1.55 5.2C2.31667 4.8 3.11667 4.5 3.95 4.3C4.78333 4.1 5.63333 4 6.5 4C7.46667 4 8.4125 4.125 9.3375 4.375C10.2625 4.625 11.15 5 12 5.5C12.85 5 13.7375 4.625 14.6625 4.375C15.5875 4.125 16.5333 4 17.5 4C18.3667 4 19.2167 4.1 20.05 4.3C20.8833 4.5 21.6833 4.8 22.45 5.2C22.6333 5.28333 22.7708 5.40833 22.8625 5.575C22.9542 5.74167 23 5.91667 23 6.1V18.15C23 18.5333 22.8375 18.825 22.5125 19.025C22.1875 19.225 21.85 19.2333 21.5 19.05C20.8833 18.7167 20.2375 18.4583 19.5625 18.275C18.8875 18.0917 18.2 18 17.5 18C16.5 18 15.5333 18.175 14.6 18.525C13.6667 18.875 12.8 19.3667 12 20Z",fill:"currentColor"},null,-1)),lee=X({__name:"BookIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon book-icon","data-testid":"kui-icon-wrapper-book-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-book-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",iee,T(e.title),1)):O("",!0),see],8,aee))]),_:1},8,["aria-hidden","style"]))}}),tse=Ut(lee,[["__scopeId","data-v-877a88b1"]]),uee=e=>(st("data-v-6ef3901a"),e=e(),lt(),e),cee=["aria-hidden"],dee={key:0,"data-testid":"kui-icon-svg-title"},hee=uee(()=>p("path",{d:"M12.275 15.525C13.4417 15.525 14.4333 15.15 15.25 14.4C16.0667 13.65 16.475 12.7417 16.475 11.675C16.475 10.725 16.1708 9.92083 15.5625 9.2625C14.9542 8.60417 14.2167 8.275 13.35 8.275C12.5667 8.275 11.9042 8.525 11.3625 9.025C10.8208 9.525 10.55 10.1417 10.55 10.875C10.55 11.1917 10.6125 11.5 10.7375 11.8C10.8625 12.1 11.0417 12.375 11.275 12.625L12.7 11.2C12.65 11.1667 12.6125 11.125 12.5875 11.075C12.5625 11.025 12.55 10.9667 12.55 10.9C12.55 10.7167 12.625 10.5708 12.775 10.4625C12.925 10.3542 13.1167 10.3 13.35 10.3C13.6833 10.3 13.9583 10.4375 14.175 10.7125C14.3917 10.9875 14.5 11.3167 14.5 11.7C14.5 12.2167 14.2875 12.6542 13.8625 13.0125C13.4375 13.3708 12.9167 13.55 12.3 13.55C11.5167 13.55 10.8542 13.2333 10.3125 12.6C9.77083 11.9667 9.5 11.1917 9.5 10.275C9.5 9.79167 9.59167 9.32917 9.775 8.8875C9.95833 8.44583 10.2167 8.05833 10.55 7.725L9.125 6.3C8.59167 6.81667 8.18333 7.41667 7.9 8.1C7.61667 8.78333 7.475 9.5 7.475 10.25C7.475 11.7167 7.94167 12.9625 8.875 13.9875C9.80833 15.0125 10.9417 15.525 12.275 15.525ZM6 22V17.7C5.05 16.8333 4.3125 15.8208 3.7875 14.6625C3.2625 13.5042 3 12.2833 3 11C3 8.5 3.875 6.375 5.625 4.625C7.375 2.875 9.5 2 12 2C14.0833 2 15.9292 2.6125 17.5375 3.8375C19.1458 5.0625 20.1917 6.65833 20.675 8.625L21.975 13.75C22.0583 14.0667 22 14.3542 21.8 14.6125C21.6 14.8708 21.3333 15 21 15H19V18C19 18.55 18.8042 19.0208 18.4125 19.4125C18.0208 19.8042 17.55 20 17 20H15V22H13V18H17V13H19.7L18.75 9.125C18.3667 7.60833 17.55 6.375 16.3 5.425C15.05 4.475 13.6167 4 12 4C10.0667 4 8.41667 4.675 7.05 6.025C5.68333 7.375 5 9.01667 5 10.95C5 11.95 5.20417 12.9 5.6125 13.8C6.02083 14.7 6.6 15.5 7.35 16.2L8 16.8V22H6Z",fill:"currentColor"},null,-1)),fee=X({__name:"BrainIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon brain-icon","data-testid":"kui-icon-wrapper-brain-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-brain-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",dee,T(e.title),1)):O("",!0),hee],8,cee))]),_:1},8,["aria-hidden","style"]))}}),rse=Ut(fee,[["__scopeId","data-v-6ef3901a"]]),pee=e=>(st("data-v-ceab739a"),e=e(),lt(),e),mee=["aria-hidden"],vee={key:0,"data-testid":"kui-icon-svg-title"},gee=pee(()=>p("path",{d:"M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Cee=X({__name:"CheckCircleIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-circle-icon","data-testid":"kui-icon-wrapper-check-circle-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-circle-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",vee,T(e.title),1)):O("",!0),gee],8,mee))]),_:1},8,["aria-hidden","style"]))}}),nse=Ut(Cee,[["__scopeId","data-v-ceab739a"]]),yee=e=>(st("data-v-13a34c76"),e=e(),lt(),e),bee=["aria-hidden"],wee={key:0,"data-testid":"kui-icon-svg-title"},_ee=yee(()=>p("path",{d:"M9.7 18.025L4 12.325L5.425 10.9L9.7 15.175L18.875 6L20.3 7.425L9.7 18.025Z",fill:"currentColor"},null,-1)),kee=X({__name:"CheckIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-icon","data-testid":"kui-icon-wrapper-check-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",wee,T(e.title),1)):O("",!0),_ee],8,bee))]),_:1},8,["aria-hidden","style"]))}}),ose=Ut(kee,[["__scopeId","data-v-13a34c76"]]),Mee=e=>(st("data-v-8d0ea37d"),e=e(),lt(),e),xee=["aria-hidden"],See={key:0,"data-testid":"kui-icon-svg-title"},Eee=Mee(()=>p("path",{d:"M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z",fill:"currentColor"},null,-1)),Aee=X({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",See,T(e.title),1)):O("",!0),Eee],8,xee))]),_:1},8,["aria-hidden","style"]))}}),ase=Ut(Aee,[["__scopeId","data-v-8d0ea37d"]]),Lee=e=>(st("data-v-396eb3e5"),e=e(),lt(),e),Dee=["aria-hidden"],Bee={key:0,"data-testid":"kui-icon-svg-title"},Hee=Lee(()=>p("path",{d:"M8.4 17L12 13.4L15.6 17L17 15.6L13.4 12L17 8.4L15.6 7L12 10.6L8.4 7L7 8.4L10.6 12L7 15.6L8.4 17ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Tee=X({__name:"ClearIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon clear-icon","data-testid":"kui-icon-wrapper-clear-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-clear-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Bee,T(e.title),1)):O("",!0),Hee],8,Dee))]),_:1},8,["aria-hidden","style"]))}}),ise=Ut(Tee,[["__scopeId","data-v-396eb3e5"]]),Iee=e=>(st("data-v-42396b6c"),e=e(),lt(),e),Oee=["aria-hidden"],Vee={key:0,"data-testid":"kui-icon-svg-title"},Pee=Iee(()=>p("path",{d:"M9.2502 22L8.8502 18.8C8.63353 18.7167 8.42936 18.6167 8.2377 18.5C8.04603 18.3833 7.85853 18.2583 7.6752 18.125L4.7002 19.375L1.9502 14.625L4.5252 12.675C4.50853 12.5583 4.5002 12.4458 4.5002 12.3375V11.6625C4.5002 11.5542 4.50853 11.4417 4.5252 11.325L1.9502 9.375L4.7002 4.625L7.6752 5.875C7.85853 5.74167 8.0502 5.61667 8.2502 5.5C8.4502 5.38333 8.6502 5.28333 8.8502 5.2L9.2502 2H14.7502L15.1502 5.2C15.3669 5.28333 15.571 5.38333 15.7627 5.5C15.9544 5.61667 16.1419 5.74167 16.3252 5.875L19.3002 4.625L22.0502 9.375L19.4752 11.325C19.4919 11.4417 19.5002 11.5542 19.5002 11.6625V12.3375C19.5002 12.4458 19.4835 12.5583 19.4502 12.675L22.0252 14.625L19.2752 19.375L16.3252 18.125C16.1419 18.2583 15.9502 18.3833 15.7502 18.5C15.5502 18.6167 15.3502 18.7167 15.1502 18.8L14.7502 22H9.2502ZM12.0502 15.5C13.0169 15.5 13.8419 15.1583 14.5252 14.475C15.2085 13.7917 15.5502 12.9667 15.5502 12C15.5502 11.0333 15.2085 10.2083 14.5252 9.525C13.8419 8.84167 13.0169 8.5 12.0502 8.5C11.0669 8.5 10.2377 8.84167 9.5627 9.525C8.8877 10.2083 8.5502 11.0333 8.5502 12C8.5502 12.9667 8.8877 13.7917 9.5627 14.475C10.2377 15.1583 11.0669 15.5 12.0502 15.5Z",fill:"currentColor"},null,-1)),Nee=X({__name:"CogIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon cog-icon","data-testid":"kui-icon-wrapper-cog-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-cog-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Vee,T(e.title),1)):O("",!0),Pee],8,Oee))]),_:1},8,["aria-hidden","style"]))}}),$ee=Ut(Nee,[["__scopeId","data-v-42396b6c"]]),Zee=e=>(st("data-v-c22b3c67"),e=e(),lt(),e),Ree=["aria-hidden"],zee={key:0,"data-testid":"kui-icon-svg-title"},Fee=Zee(()=>p("path",{d:"M8.575 21.25C8.30833 21.25 8.05417 21.2 7.8125 21.1C7.57083 21 7.35833 20.8583 7.175 20.675L3.075 16.575C2.89167 16.3917 2.75 16.1792 2.65 15.9375C2.55 15.6958 2.5 15.4417 2.5 15.175V9.325C2.5 9.05833 2.55 8.80417 2.65 8.5625C2.75 8.32083 2.89167 8.10833 3.075 7.925L7.175 3.825C7.35833 3.64167 7.57083 3.5 7.8125 3.4C8.05417 3.3 8.30833 3.25 8.575 3.25H14.425C14.6917 3.25 14.9458 3.3 15.1875 3.4C15.4292 3.5 15.6417 3.64167 15.825 3.825L19.925 7.925C20.1083 8.10833 20.25 8.32083 20.35 8.5625C20.45 8.80417 20.5 9.05833 20.5 9.325V15.175C20.5 15.4417 20.45 15.6958 20.35 15.9375C20.25 16.1792 20.1083 16.3917 19.925 16.575L15.825 20.675C15.6417 20.8583 15.4292 21 15.1875 21.1C14.9458 21.2 14.6917 21.25 14.425 21.25H8.575ZM11.5 13.65L13.65 15.8C13.8333 15.9833 14.0667 16.075 14.35 16.075C14.6333 16.075 14.8667 15.9833 15.05 15.8C15.2333 15.6167 15.325 15.3833 15.325 15.1C15.325 14.8167 15.2333 14.5833 15.05 14.4L12.9 12.25L15.05 10.1C15.2333 9.91667 15.325 9.68333 15.325 9.4C15.325 9.11667 15.2333 8.88333 15.05 8.7C14.8667 8.51667 14.6333 8.425 14.35 8.425C14.0667 8.425 13.8333 8.51667 13.65 8.7L11.5 10.85L9.35 8.7C9.16667 8.51667 8.93333 8.425 8.65 8.425C8.36667 8.425 8.13333 8.51667 7.95 8.7C7.76667 8.88333 7.675 9.11667 7.675 9.4C7.675 9.68333 7.76667 9.91667 7.95 10.1L10.1 12.25L7.95 14.4C7.76667 14.5833 7.675 14.8167 7.675 15.1C7.675 15.3833 7.76667 15.6167 7.95 15.8C8.13333 15.9833 8.36667 16.075 8.65 16.075C8.93333 16.075 9.16667 15.9833 9.35 15.8L11.5 13.65Z",fill:"currentColor"},null,-1)),Uee=X({__name:"DangerIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon danger-icon","data-testid":"kui-icon-wrapper-danger-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-danger-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zee,T(e.title),1)):O("",!0),Fee],8,Ree))]),_:1},8,["aria-hidden","style"]))}}),sse=Ut(Uee,[["__scopeId","data-v-c22b3c67"]]),jee=e=>(st("data-v-b047497c"),e=e(),lt(),e),Yee=["aria-hidden"],Gee={key:0,"data-testid":"kui-icon-svg-title"},Kee=jee(()=>p("path",{d:"M10 18V16H14V18H10ZM6 13V11H18V13H6ZM3 8V6H21V8H3Z",fill:"currentColor"},null,-1)),qee=X({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Gee,T(e.title),1)):O("",!0),Kee],8,Yee))]),_:1},8,["aria-hidden","style"]))}}),lse=Ut(qee,[["__scopeId","data-v-b047497c"]]),Wee=e=>(st("data-v-7bfaa180"),e=e(),lt(),e),Qee=["aria-hidden"],Xee={key:0,"data-testid":"kui-icon-svg-title"},Jee=Wee(()=>p("path",{d:"M11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ete=X({__name:"HelpIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon help-icon","data-testid":"kui-icon-wrapper-help-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-help-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Xee,T(e.title),1)):O("",!0),Jee],8,Qee))]),_:1},8,["aria-hidden","style"]))}}),tte=Ut(ete,[["__scopeId","data-v-7bfaa180"]]),rte=e=>(st("data-v-96085732"),e=e(),lt(),e),nte=["aria-hidden"],ote={key:0,"data-testid":"kui-icon-svg-title"},ate=rte(()=>p("path",{d:"M11 17H13V11H11V17ZM12 9C12.2833 9 12.5208 8.90417 12.7125 8.7125C12.9042 8.52083 13 8.28333 13 8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8C11 8.28333 11.0958 8.52083 11.2875 8.7125C11.4792 8.90417 11.7167 9 12 9ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ite=X({__name:"InfoIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon info-icon","data-testid":"kui-icon-wrapper-info-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-info-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ote,T(e.title),1)):O("",!0),ate],8,nte))]),_:1},8,["aria-hidden","style"]))}}),use=Ut(ite,[["__scopeId","data-v-96085732"]]),ste=e=>(st("data-v-369a2399"),e=e(),lt(),e),lte=["aria-hidden"],ute={key:0,"data-testid":"kui-icon-svg-title"},cte=ste(()=>p("path",{"clip-rule":"evenodd",d:"M8.56654 17.8134H12.2371L14.1429 20.2096L13.8152 21.026H9.0731L9.18942 20.2096L8.07153 18.4462L8.56654 17.8134ZM11.193 7.28639L13.1602 7.28343L22 17.822L21.3132 21.026H17.5245L17.7604 20.1233L9.50009 10.2732L11.193 7.28639ZM14.6686 3L18.778 6.22975L18.2519 6.77265L18.9644 7.76492V8.82592L16.9157 10.496L13.4703 6.42551H11.4644L12.272 4.94512L14.6686 3ZM6.04318 13.3443L8.90974 10.853L12.7144 15.4313L11.6342 17.1086H8.12603L5.69899 20.2934L5.14469 21.026H2V17.1183L4.93106 13.3443H6.04318Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)),dte=X({__name:"KongIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon kong-icon","data-testid":"kui-icon-wrapper-kong-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-kong-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ute,T(e.title),1)):O("",!0),cte],8,lte))]),_:1},8,["aria-hidden","style"]))}}),hte=Ut(dte,[["__scopeId","data-v-369a2399"]]),fte=e=>(st("data-v-a4a2525e"),e=e(),lt(),e),pte=["aria-hidden"],mte={key:0,"data-testid":"kui-icon-svg-title"},vte=fte(()=>p("path",{d:"M12 20C11.45 20 10.9792 19.8042 10.5875 19.4125C10.1958 19.0208 10 18.55 10 18C10 17.45 10.1958 16.9792 10.5875 16.5875C10.9792 16.1958 11.45 16 12 16C12.55 16 13.0208 16.1958 13.4125 16.5875C13.8042 16.9792 14 17.45 14 18C14 18.55 13.8042 19.0208 13.4125 19.4125C13.0208 19.8042 12.55 20 12 20ZM12 14C11.45 14 10.9792 13.8042 10.5875 13.4125C10.1958 13.0208 10 12.55 10 12C10 11.45 10.1958 10.9792 10.5875 10.5875C10.9792 10.1958 11.45 10 12 10C12.55 10 13.0208 10.1958 13.4125 10.5875C13.8042 10.9792 14 11.45 14 12C14 12.55 13.8042 13.0208 13.4125 13.4125C13.0208 13.8042 12.55 14 12 14ZM12 8C11.45 8 10.9792 7.80417 10.5875 7.4125C10.1958 7.02083 10 6.55 10 6C10 5.45 10.1958 4.97917 10.5875 4.5875C10.9792 4.19583 11.45 4 12 4C12.55 4 13.0208 4.19583 13.4125 4.5875C13.8042 4.97917 14 5.45 14 6C14 6.55 13.8042 7.02083 13.4125 7.4125C13.0208 7.80417 12.55 8 12 8Z",fill:"currentColor"},null,-1)),gte=X({__name:"MoreIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon more-icon","data-testid":"kui-icon-wrapper-more-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-more-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",mte,T(e.title),1)):O("",!0),vte],8,pte))]),_:1},8,["aria-hidden","style"]))}}),cse=Ut(gte,[["__scopeId","data-v-a4a2525e"]]),Cte=e=>(st("data-v-aa481d1b"),e=e(),lt(),e),yte=["aria-hidden"],bte={key:0,"data-testid":"kui-icon-svg-title"},wte=Cte(()=>p("path",{d:"M9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 12.1667 21.9958 12.3333 21.9875 12.5C21.9792 12.6667 21.9667 12.8333 21.95 13H19.925C19.9583 12.8333 19.9792 12.6708 19.9875 12.5125C19.9958 12.3542 20 12.1833 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12V12.5125C16.5 12.6708 16.4917 12.8333 16.475 13H14.475C14.4917 12.8333 14.5 12.6708 14.5 12.5125V12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14H13V16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95C12.1833 19.6833 12.3583 19.4125 12.525 19.1375C12.6917 18.8625 12.85 18.5833 13 18.3V21.95C12.8333 21.9667 12.6708 21.9792 12.5125 21.9875C12.3542 21.9958 12.1833 22 12 22ZM19.95 21.375L17 18.425V20.65H15V15H20.65V17H18.4L21.35 19.95L19.95 21.375Z",fill:"currentColor"},null,-1)),_te=X({__name:"PortalIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon portal-icon","data-testid":"kui-icon-wrapper-portal-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-portal-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",bte,T(e.title),1)):O("",!0),wte],8,yte))]),_:1},8,["aria-hidden","style"]))}}),dse=Ut(_te,[["__scopeId","data-v-aa481d1b"]]),Jh=e=>(st("data-v-20a40691"),e=e(),lt(),e),kte=["aria-hidden"],Mte={key:0,"data-testid":"kui-icon-svg-title"},xte=Jh(()=>p("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Ste=Jh(()=>p("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),Ete=X({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Mte,T(e.title),1)):O("",!0),xte,Ste],8,kte))]),_:1},8,["aria-hidden","style"]))}}),Ate=Ut(Ete,[["__scopeId","data-v-20a40691"]]),Lte=e=>(st("data-v-6e8d3579"),e=e(),lt(),e),Dte=["aria-hidden"],Bte={key:0,"data-testid":"kui-icon-svg-title"},Hte=Lte(()=>p("path",{d:"M12 20C9.76667 20 7.875 19.225 6.325 17.675C4.775 16.125 4 14.2333 4 12C4 9.76667 4.775 7.875 6.325 6.325C7.875 4.775 9.76667 4 12 4C13.15 4 14.25 4.2375 15.3 4.7125C16.35 5.1875 17.25 5.86667 18 6.75V4H20V11H13V9H17.2C16.6667 8.06667 15.9375 7.33333 15.0125 6.8C14.0875 6.26667 13.0833 6 12 6C10.3333 6 8.91667 6.58333 7.75 7.75C6.58333 8.91667 6 10.3333 6 12C6 13.6667 6.58333 15.0833 7.75 16.25C8.91667 17.4167 10.3333 18 12 18C13.2833 18 14.4417 17.6333 15.475 16.9C16.5083 16.1667 17.2333 15.2 17.65 14H19.75C19.2833 15.7667 18.3333 17.2083 16.9 18.325C15.4667 19.4417 13.8333 20 12 20Z",fill:"currentColor"},null,-1)),Tte=X({__name:"RefreshIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon refresh-icon","data-testid":"kui-icon-wrapper-refresh-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-refresh-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Bte,T(e.title),1)):O("",!0),Hte],8,Dte))]),_:1},8,["aria-hidden","style"]))}}),hse=Ut(Tte,[["__scopeId","data-v-6e8d3579"]]),Ite=e=>(st("data-v-7b753861"),e=e(),lt(),e),Ote=["aria-hidden"],Vte={key:0,"data-testid":"kui-icon-svg-title"},Pte=Ite(()=>p("path",{d:"M12.025 22.05C11.7583 22.05 11.5042 22 11.2625 21.9C11.0208 21.8 10.8 21.6583 10.6 21.475L2.575 13.45C2.39167 13.25 2.25 13.0292 2.15 12.7875C2.05 12.5458 2 12.2917 2 12.025C2 11.7583 2.05 11.5 2.15 11.25C2.25 11 2.39167 10.7833 2.575 10.6L10.6 2.575C10.8 2.375 11.0208 2.22917 11.2625 2.1375C11.5042 2.04583 11.7583 2 12.025 2C12.2917 2 12.55 2.04583 12.8 2.1375C13.05 2.22917 13.2667 2.375 13.45 2.575L21.475 10.6C21.675 10.7833 21.8208 11 21.9125 11.25C22.0042 11.5 22.05 11.7583 22.05 12.025C22.05 12.2917 22.0042 12.5458 21.9125 12.7875C21.8208 13.0292 21.675 13.25 21.475 13.45L13.45 21.475C13.2667 21.6583 13.05 21.8 12.8 21.9C12.55 22 12.2917 22.05 12.025 22.05ZM11.025 13.025H13.025V7.025H11.025V13.025ZM12.025 16.025C12.3083 16.025 12.5458 15.9292 12.7375 15.7375C12.9292 15.5458 13.025 15.3083 13.025 15.025C13.025 14.7417 12.9292 14.5042 12.7375 14.3125C12.5458 14.1208 12.3083 14.025 12.025 14.025C11.7417 14.025 11.5042 14.1208 11.3125 14.3125C11.1208 14.5042 11.025 14.7417 11.025 15.025C11.025 15.3083 11.1208 15.5458 11.3125 15.7375C11.5042 15.9292 11.7417 16.025 12.025 16.025Z",fill:"currentColor"},null,-1)),Nte=X({__name:"WarningIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),W(vt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon warning-icon","data-testid":"kui-icon-wrapper-warning-icon",style:Ke(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-warning-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Vte,T(e.title),1)):O("",!0),Pte],8,Ote))]),_:1},8,["aria-hidden","style"]))}}),$te=Ut(Nte,[["__scopeId","data-v-7b753861"]]),Zte=X({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const e={ref:"_"};for(const t in this.$props)e[Ln(t)]=this.$props[t];return Ee("span",[ot(this.$slots,"default")?Ee("a",e,this.$slots.default()):Ee("a",e)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const e=this.$el.appendChild(document.createElement("span")),t=this;we(()=>import("./buttons.esm-48f94bc9.js"),[],import.meta.url).then(function(r){r.render(e.appendChild(t.$refs._),function(n){try{e.parentNode.replaceChild(n,e)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),fse="#d60027",pse="#3a3f51",Rte="#afb7c5",mse="#007d60",r7="16px",zte="24px",Fte="32px",N1={app:De("vue.app"),router:De("vue.router"),components:De("vue.components"),plugins:De("vue.plugins"),routes:De("vue.routes"),routesLabel:De("vue.routes.label"),navigationGuards:De("vue.routes.navigation.guards")},Ute=e=>[[N1.app,{service:(t,r)=>async n=>{const o=Hc(n);return t.forEach(([a,i])=>{o.component(a,i)}),r.forEach(([...a])=>{o.use(...a)}),o},arguments:[N1.components,N1.plugins]}],[N1.router,{service:(t,r,n)=>{const o=Xg({history:pg(t("KUMA_BASE_PATH")),routes:r});return n.forEach(a=>{typeof a=="function"&&o.beforeEach(a)}),o},arguments:[e.env,N1.routes,N1.navigationGuards]}],[De("vue.plugins"),{service:t=>[[t]],arguments:[N1.router],labels:[N1.plugins]}],[N1.routes,{service:t=>t,arguments:[N1.routesLabel]}],[De("application.routes.navigation.guards"),{service:()=>[],labels:[N1.navigationGuards]}]],ef=N1;Tl(ef.router);const[jte,Yte,Gte]=Tl(Ds.nav,Ds.api,Ds.logger),Kte={class:"upgrade-check"},qte={class:"alert-content"},Wte=X({__name:"UpgradeCheck",setup(e){const t=Yte(),r=A5(),{t:n}=E1(),o=Y(""),a=Y(!1);s(r("KUMA_VERSION"));const i=(l,u)=>{const c=l.split("."),d=u.split(".");for(let h=0;h<3;h++){const f=Number(c[h]),g=Number(d[h]);if(f>g)return 1;if(g>f)return-1}return 0};async function s(l){if(l.match("^[0-9]+.[0-9]+.[0-9]+$")){try{o.value=await t.getLatestVersion()}catch(u){console.error(u);return}if(o.value!==""){const u=i(o.value,l);a.value=u===1}else{const c=new Date,d=new Date("2020-06-03 12:00:00"),h=new Date(d.getFullYear(),d.getMonth()+3,d.getDate());a.value=c.getTime()>=h.getTime()}}}return(l,u)=>(m(),M("div",Kte,[a.value?(m(),W(H(e2),{key:0,"data-testid":"upgrade-check",class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:E(()=>[p("div",qte,[p("div",null,T(H(n)("common.product.name"))+` update available + `,1),w(),p("div",null,[N(H(Fe),{class:"warning-button",appearance:"primary",size:"small",to:H(r)("KUMA_INSTALL_URL")},{default:E(()=>[w(` Update - `)]),_:1},8,["to"])])])]),_:1})):I("",!0)]))}});const Gt=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},n1e=Gt(r1e,[["__scopeId","data-v-d893f8e9"]]),lf=e=>(st("data-v-dc265230"),e=e(),lt(),e),o1e={class:"app-header"},a1e={class:"horizontal-list"},i1e={class:"upgrade-check-wrapper"},s1e={class:"horizontal-list"},l1e={class:"app-status app-status--mobile"},c1e={class:"app-status app-status--desktop"},u1e=lf(()=>p("span",{class:"visually-hidden"},"Help",-1)),d1e=["href"],h1e=["href"],f1e=lf(()=>p("span",{class:"visually-hidden"},"Diagnostics",-1)),p1e=X({__name:"AppHeader",setup(e){const[t,r]=[hae(),fae()],n=B5(),{t:o}=Rt();return(a,i)=>{const s=jt("router-link");return m(),M("header",o1e,[p("div",a1e,[V(s,{to:{name:"home"}},{default:E(()=>[V(L(t),{"data-testid":"logo"})]),_:1}),y(),V(L(r),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:E(()=>[y(` + `)]),_:1},8,["to"])])])]),_:1})):O("",!0)]))}});const g1=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},Qte=g1(Wte,[["__scopeId","data-v-d893f8e9"]]),tf=e=>(st("data-v-dc265230"),e=e(),lt(),e),Xte={class:"app-header"},Jte={class:"horizontal-list"},e1e={class:"upgrade-check-wrapper"},t1e={class:"horizontal-list"},r1e={class:"app-status app-status--mobile"},n1e={class:"app-status app-status--desktop"},o1e=tf(()=>p("span",{class:"visually-hidden"},"Help",-1)),a1e=["href"],i1e=["href"],s1e=tf(()=>p("span",{class:"visually-hidden"},"Diagnostics",-1)),l1e=X({__name:"AppHeader",setup(e){const[t,r]=[Roe(),zoe()],n=A5(),{t:o}=E1();return(a,i)=>{const s=p1("router-link");return m(),M("header",Xte,[p("div",Jte,[N(s,{to:{name:"home"}},{default:E(()=>[N(H(t),{"data-testid":"logo"})]),_:1}),w(),N(H(r),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:E(()=>[w(` Star - `)]),_:1}),y(),p("div",i1e,[V(n1e)])]),y(),p("div",s1e,[p("div",l1e,[V(L(Pt),{width:"280"},{content:E(()=>[p("p",null,[y(H(L(o)("common.product.name"))+" ",1),p("b",null,H(L(n)("KUMA_VERSION")),1),y(" on "),p("b",null,H(L(o)(`common.product.environment.${L(n)("KUMA_ENVIRONMENT")}`)),1),y(" ("+H(L(o)(`common.product.mode.${L(n)("KUMA_MODE")}`))+`) - `,1)])]),default:E(()=>[V(L(Fe),{appearance:"outline"},{default:E(()=>[y(` + `)]),_:1}),w(),p("div",e1e,[N(Qte)])]),w(),p("div",t1e,[p("div",r1e,[N(H(Pt),{width:"280"},{content:E(()=>[p("p",null,[w(T(H(o)("common.product.name"))+" ",1),p("b",null,T(H(n)("KUMA_VERSION")),1),w(" on "),p("b",null,T(H(o)(`common.product.environment.${H(n)("KUMA_ENVIRONMENT")}`)),1),w(" ("+T(H(o)(`common.product.mode.${H(n)("KUMA_MODE")}`))+`) + `,1)])]),default:E(()=>[N(H(Fe),{appearance:"outline"},{default:E(()=>[w(` Info - `)]),_:1}),y()]),_:1})]),y(),p("p",c1e,[y(H(L(o)("common.product.name"))+" ",1),p("b",null,H(L(n)("KUMA_VERSION")),1),y(" on "),p("b",null,H(L(o)(`common.product.environment.${L(n)("KUMA_ENVIRONMENT")}`)),1),y(" ("+H(L(o)(`common.product.mode.${L(n)("KUMA_MODE")}`))+`) - `,1)]),y(),V(L(nh),{"kpop-attributes":{placement:"bottomEnd"}},{items:E(()=>[V(L(fl),null,{default:E(()=>[p("a",{href:L(o)("common.product.href.docs.index"),target:"_blank",rel:"noopener noreferrer"},` + `)]),_:1}),w()]),_:1})]),w(),p("p",n1e,[w(T(H(o)("common.product.name"))+" ",1),p("b",null,T(H(n)("KUMA_VERSION")),1),w(" on "),p("b",null,T(H(o)(`common.product.environment.${H(n)("KUMA_ENVIRONMENT")}`)),1),w(" ("+T(H(o)(`common.product.mode.${H(n)("KUMA_MODE")}`))+`) + `,1)]),w(),N(H(Jd),{"kpop-attributes":{placement:"bottomEnd"}},{items:E(()=>[N(H(dl),null,{default:E(()=>[p("a",{href:H(o)("common.product.href.docs.index"),target:"_blank",rel:"noopener noreferrer"},` Documentation - `,8,d1e)]),_:1}),y(),V(L(fl),null,{default:E(()=>[p("a",{href:L(n)("KUMA_FEEDBACK_URL"),target:"_blank",rel:"noopener noreferrer"},` + `,8,a1e)]),_:1}),w(),N(H(dl),null,{default:E(()=>[p("a",{href:H(n)("KUMA_FEEDBACK_URL"),target:"_blank",rel:"noopener noreferrer"},` Feedback - `,8,h1e)]),_:1})]),default:E(()=>[V(L(Fe),{appearance:"outline"},{default:E(()=>[V(L(ste),{size:L(da)},null,8,["size"]),y(),u1e]),_:1}),y()]),_:1}),y(),V(L(Fe),{to:{name:"diagnostics"},"button-appearance":"btn-link","data-testid":"nav-item-diagnostics"},{default:E(()=>[V(L(jee),{size:L(da),"hide-title":""},null,8,["size"]),y(),f1e]),_:1})])])}}});const m1e=Gt(p1e,[["__scopeId","data-v-dc265230"]]),v1e={};function g1e(e,t){return m(),M("main",null,[F(e.$slots,"default")])}const C1e=Gt(v1e,[["render",g1e]]),y1e=""+new URL("kuma-loader-v1-2aaed7d4.gif",import.meta.url).href,b1e=e=>(st("data-v-6c29be53"),e=e(),lt(),e),w1e={class:"full-screen"},_1e={class:"loading-container"},k1e=b1e(()=>p("img",{src:y1e},null,-1)),M1e={class:"progress"},x1e=X({__name:"AppLoadingBar",setup(e){let t;const r=Y(10);return Ct(function(){t=window.setInterval(()=>{r.value>=100&&(window.clearInterval(t),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*30),100)},150)}),ur(function(){window.clearInterval(t)}),(n,o)=>(m(),M("div",w1e,[p("div",_1e,[k1e,y(),p("div",M1e,[p("div",{style:Ye({width:`${r.value}%`}),class:"progress-bar",role:"progressbar","data-testid":"app-progress-bar"},null,4)])])]))}});const S1e=Gt(x1e,[["__scopeId","data-v-6c29be53"]]),E1e=p("span",{class:"visually-hidden"},null,-1),Ro=X({__name:"DataSource",props:{src:{type:String,required:!0}},emits:["change","error"],setup(e,{emit:t}){const r=yie(),n=e,o=Y(void 0),a=Y(void 0),i=t;let s={};const l=Symbol(""),c=async h=>{if(o.value=void 0,s=u(s),s.src=h,h==="")return;s.controller=new AbortController;const f=r.source(h,l);f.addEventListener("message",v=>{o.value=v.data,a.value=void 0,i("change",o.value)},{signal:s.controller.signal}),f.addEventListener("error",v=>{a.value=v.error,i("error",a.value)},{signal:s.controller.signal})},u=h=>(typeof h.controller<"u"&&h.controller.abort(),typeof h.src<"u"&&r.close(h.src,l),{});De(()=>n.src,function(h){c(h)},{immediate:!0}),cr(()=>{s=u(s)});const d=()=>{c(n.src)};return(h,f)=>(m(),M(we,null,[F(h.$slots,"default",{data:o.value,error:a.value,refresh:d}),y(),E1e],64))}}),A1e={key:0,class:"onboarding-check"},L1e={class:"alert-content"},B1e=X({__name:"AppOnboardingNotification",setup(e){const{t}=Rt(),r=Jl(),n=Y(!1);function o(){n.value=!0}return(a,i)=>L(r).meta.onboardingProcess?I("",!0):(m(),G(Ro,{key:0,src:"/meshes?page=1&size=50"},{default:E(({data:s})=>[(s==null?void 0:s.items.length)===1&&s.items[0].name==="default"?(m(),G(Ro,{key:0,src:`/meshes/${s.items[0].name}/dataplanes?page=1&size=50&search=`},{default:E(({data:l})=>[(l==null?void 0:l.total)===0?(m(),M(we,{key:0},[n.value===!1?(m(),M("div",A1e,[V(L(n2),{appearance:"success","dismiss-type":"icon",onClosed:o},{alertMessage:E(()=>[p("div",L1e,[p("div",null,[p("strong",null,"Welcome to "+H(L(t)("common.product.name"))+"!",1),y(` We've detected that you don't have any data plane proxies running yet. We've created an onboarding process to help you! - `)]),y(),p("div",null,[V(L(Fe),{appearance:"primary",size:"small",class:"action-button",to:{name:"onboarding-welcome"}},{default:E(()=>[y(` + `,8,i1e)]),_:1})]),default:E(()=>[N(H(Fe),{appearance:"outline"},{default:E(()=>[N(H(tte),{size:H(r7)},null,8,["size"]),w(),o1e]),_:1}),w()]),_:1}),w(),N(H(Fe),{to:{name:"diagnostics"},"button-appearance":"btn-link","data-testid":"nav-item-diagnostics"},{default:E(()=>[N(H($ee),{size:H(r7),"hide-title":""},null,8,["size"]),w(),s1e]),_:1})])])}}});const u1e=g1(l1e,[["__scopeId","data-v-dc265230"]]),c1e={};function d1e(e,t){return m(),M("main",null,[F(e.$slots,"default")])}const h1e=g1(c1e,[["render",d1e]]),f1e=""+new URL("kuma-loader-v1-2aaed7d4.gif",import.meta.url).href,p1e=e=>(st("data-v-6c29be53"),e=e(),lt(),e),m1e={class:"full-screen"},v1e={class:"loading-container"},g1e=p1e(()=>p("img",{src:f1e},null,-1)),C1e={class:"progress"},y1e=X({__name:"AppLoadingBar",setup(e){let t;const r=Y(10);return Ct(function(){t=window.setInterval(()=>{r.value>=100&&(window.clearInterval(t),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*30),100)},150)}),ur(function(){window.clearInterval(t)}),(n,o)=>(m(),M("div",m1e,[p("div",v1e,[g1e,w(),p("div",C1e,[p("div",{style:Ke({width:`${r.value}%`}),class:"progress-bar",role:"progressbar","data-testid":"app-progress-bar"},null,4)])])]))}});const b1e=g1(y1e,[["__scopeId","data-v-6c29be53"]]),w1e=p("span",{class:"visually-hidden"},null,-1),n7=X({__name:"DataSource",props:{src:{type:String,required:!0}},emits:["change","error"],setup(e,{emit:t}){const r=Kae(),n=e,o=Y(void 0),a=Y(void 0),i=t;let s={};const l=Symbol(""),u=async h=>{if(o.value=void 0,s=c(s),s.src=h,h==="")return;s.controller=new AbortController;const f=r.source(h,l);f.addEventListener("message",g=>{o.value=g.data,a.value=void 0,i("change",o.value)},{signal:s.controller.signal}),f.addEventListener("error",g=>{a.value=g.error,i("error",a.value)},{signal:s.controller.signal})},c=h=>(typeof h.controller<"u"&&h.controller.abort(),typeof h.src<"u"&&r.close(h.src,l),{});Te(()=>n.src,function(h){u(h)},{immediate:!0}),lr(()=>{s=c(s)});const d=()=>{u(n.src)};return(h,f)=>(m(),M(ke,null,[F(h.$slots,"default",{data:o.value,error:a.value,refresh:d}),w(),w1e],64))}}),_1e={key:0,class:"onboarding-check"},k1e={class:"alert-content"},M1e=X({__name:"AppOnboardingNotification",setup(e){const{t}=E1(),r=Wl(),n=Y(!1);function o(){n.value=!0}return(a,i)=>H(r).meta.onboardingProcess?O("",!0):(m(),W(n7,{key:0,src:"/meshes?page=1&size=50"},{default:E(({data:s})=>[(s==null?void 0:s.items.length)===1&&s.items[0].name==="default"?(m(),W(n7,{key:0,src:`/meshes/${s.items[0].name}/dataplanes?page=1&size=50&search=`},{default:E(({data:l})=>[(l==null?void 0:l.total)===0?(m(),M(ke,{key:0},[n.value===!1?(m(),M("div",_1e,[N(H(e2),{appearance:"success","dismiss-type":"icon",onClosed:o},{alertMessage:E(()=>[p("div",k1e,[p("div",null,[p("strong",null,"Welcome to "+T(H(t)("common.product.name"))+"!",1),w(` We've detected that you don't have any data plane proxies running yet. We've created an onboarding process to help you! + `)]),w(),p("div",null,[N(H(Fe),{appearance:"primary",size:"small",class:"action-button",to:{name:"onboarding-welcome"}},{default:E(()=>[w(` Get started - `)]),_:1})])])]),_:1})])):I("",!0)],64)):I("",!0)]),_:2},1032,["src"])):I("",!0)]),_:1}))}});const D1e=Gt(B1e,[["__scopeId","data-v-b6afaaa8"]]),H1e=["data-testid"],T1e=X({__name:"AppNavItem",props:{name:{type:String,required:!0},routeName:{type:String,required:!0},anchorRouteName:{type:String,required:!1,default:""}},setup(e){const t=Jte(),r=Jl(),n=e,o=A(()=>({name:n.routeName})),a=A(()=>!!(n.routeName===r.name||n.anchorRouteName!==""&&r.matched.some(l=>l.name===n.anchorRouteName)));function i(){t.info(EX.SIDEBAR_ITEM_CLICKED,{data:o.value})}return(s,l)=>{const c=jt("router-link");return m(),M("div",{class:J(["nav-item",{[`nav-item-${n.routeName}`]:n.routeName!==""}]),"data-testid":n.routeName||void 0},[V(c,{class:J(["nav-link",{"nav-link--is-active":a.value}]),to:o.value,onClick:i},{default:E(()=>[y(H(e.name),1)]),_:1},8,["class","to"])],10,H1e)}}});const I1e=Gt(T1e,[["__scopeId","data-v-d031dd86"]]),O1e={class:"app-sidebar-wrapper"},V1e={class:"app-sidebar"},P1e=X({__name:"AppSidebar",setup(e){const t=Qte();return(r,n)=>(m(),M("div",O1e,[p("aside",V1e,[(m(!0),M(we,null,tt(L(t),(o,a)=>(m(),G(I1e,{key:a,name:o.name,"route-name":o.routeName,"anchor-route-name":o.anchorRouteName},null,8,["name","route-name","anchor-route-name"]))),128))])]))}});const N1e=Gt(P1e,[["__scopeId","data-v-860dbcaf"]]),$1e=""+new URL("product-logo-7a2ca341.png",import.meta.url).href,Z1e=["alt"],R1e=X({__name:"KumaLogo",setup(e){const{t}=Rt();return(r,n)=>(m(),M("img",{src:$1e,alt:`${L(t)("common.product.name")} Logo`},null,8,Z1e))}});const z1e=Gt(R1e,[["__scopeId","data-v-e4708f26"]]),F1e=""+new URL("icon-location-on-642f061f.svg",import.meta.url).href,U1e=""+new URL("icon-circles-ext-6b19ab51.svg",import.meta.url).href,cf=""+new URL("icon-wifi-tethering-02725ea9.svg",import.meta.url).href,j1e=["href"],Y1e=X({__name:"DocumentationLink",props:{href:{}},setup(e){const{t}=Rt(),r=e;return(n,o)=>(m(),M("a",{class:"docs-link",href:r.href,target:"_blank"},[V(L(pee),{size:L(da),title:L(t)("common.documentation")},null,8,["size","title"]),y(),p("span",null,[F(n.$slots,"default",{},()=>[y(H(L(t)("common.documentation")),1)],!0)])],8,j1e))}});const G1e=Gt(Y1e,[["__scopeId","data-v-1e7645ce"]]),K1e=X({__name:"EmptyBlock",setup(e){const{t}=Rt();return(r,n)=>(m(),G(L(Ln),{"data-testid":"empty-state","cta-is-hidden":"",icon:L(t)("common.emptyState.icon"),"icon-size":"96"},O1({title:E(()=>[F(r.$slots,"title",{},()=>[p("p",null,[F(r.$slots,"default",{},()=>[y(H(L(t)("common.emptyState.title")),1)])])])]),_:2},[r.$slots.message?{name:"message",fn:E(()=>[F(r.$slots,"message")]),key:"0"}:void 0,r.$slots.cta?{name:"cta",fn:E(()=>[F(r.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}}),q1e={key:0,class:"app-collection-toolbar"},mu=5,W1e=X({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(e,{emit:t}){const{t:r}=Rt(),n=e,o=t,a=Lt(),i=Y(n.items),s=Y(0),l=Y(0),c=Y(n.pageNumber),u=Y(n.pageSize),d=A(()=>{const v=n.headers.filter(b=>["warnings","actions"].includes(b.key));if(v.length>4)return"initial";const _=100-v.length*mu,C=n.headers.length-v.length;return`calc(${_}% / ${C})`});De(()=>n.items,(v,_)=>{v!==_&&(s.value++,i.value=n.items)}),De(()=>n.pageNumber,function(){n.pageNumber!==c.value&&l.value++});function h(v){if(!v)return{};const _={};return n.isSelectedRow!==null&&n.isSelectedRow(v)&&(_.class="is-selected"),_}const f=v=>{const _=v.target.closest("tr");if(_){const C=_.querySelector("a");C!==null&&C.click()}};return(v,_)=>{var C;return m(),G(L(Ch),{key:l.value,class:"app-collection",style:Ye(`--column-width: ${d.value}; --special-column-width: ${mu}%;`),"has-error":typeof n.error<"u","pagination-total-items":n.total,"initial-fetcher-params":{page:n.pageNumber,pageSize:n.pageSize},headers:n.headers,"fetcher-cache-key":String(s.value),fetcher:({page:b,pageSize:w,query:g})=>{const k={};return c.value!==b&&(k.page=b),u.value!==w&&(k.size=w),c.value=b,u.value=w,Object.keys(k).length>0&&o("change",k),{data:i.value}},"cell-attrs":({headerKey:b})=>({class:`${b}-column`}),"row-attrs":h,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":f},O1({_:2},[((C=n.items)==null?void 0:C.length)===0?{name:"empty-state",fn:E(()=>[V(K1e,null,O1({default:E(()=>[y(H(n.emptyStateTitle??L(r)("common.emptyState.title"))+" ",1),y()]),_:2},[n.emptyStateMessage?{name:"message",fn:E(()=>[y(H(n.emptyStateMessage),1)]),key:"0"}:void 0,n.emptyStateCtaTo?{name:"cta",fn:E(()=>[typeof n.emptyStateCtaTo=="string"?(m(),G(G1e,{key:0,href:n.emptyStateCtaTo},{default:E(()=>[y(H(n.emptyStateCtaText),1)]),_:1},8,["href"])):(m(),G(L(Fe),{key:1,appearance:"primary",to:n.emptyStateCtaTo},{default:E(()=>[V(L(of),{size:L(da)},null,8,["size"]),y(" "+H(n.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,tt(Object.keys(L(a)),b=>({name:b,fn:E(({row:w,rowValue:g})=>[b==="toolbar"?(m(),M("div",q1e,[F(v.$slots,"toolbar",{},void 0,!0)])):F(v.$slots,b,{key:1,row:w,rowValue:g},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const uf=Gt(W1e,[["__scopeId","data-v-ed28f14d"]]),Q1e=X({__name:"MeshesDetails",props:{meshInsights:{type:Array,required:!0}},setup(e){const{t}=Rt(),r=e,n=A(()=>r.meshInsights.map(o=>{const{name:a,services:i,dataplanesByType:s}=o;return{name:a,services:i.internal??0,dataPlaneProxies:`${s.standard.online??0}/${s.standard.total??0}`}}));return(o,a)=>{const i=jt("RouterLink");return m(),G(uf,{class:"mesh-preview-collection","data-testid":"mesh-preview-collection",headers:[{label:L(t)("main-overview.detail.meshes.table.name"),key:"name"},{label:L(t)("main-overview.detail.meshes.table.services"),key:"services"},{label:L(t)("main-overview.detail.meshes.table.data_plane_proxies"),key:"dataPlaneProxies"}],items:n.value,total:n.value.length,"empty-state-message":L(t)("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":L(t)("meshes.href.docs"),"empty-state-cta-text":L(t)("common.documentation")},{name:E(({rowValue:s})=>[V(i,{to:{name:"mesh-detail-view",params:{mesh:s}}},{default:E(()=>[y(H(s),1)]),_:2},1032,["to"])]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),X1e={};function J1e(e,t){return F(e.$slots,"default")}const ere=Gt(X1e,[["render",J1e]]),tre=X({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=Rt(),r={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},n=e;return(o,a)=>{const i=jt("KBadge");return m(),G(mt(n.status==="not_available"?L(mo):ere),null,O1({default:E(()=>[V(i,{class:"status-badge",appearance:r[n.status],"data-testid":"status-badge"},{default:E(()=>[y(H(L(t)(`http.api.value.${n.status}`)),1)]),_:1},8,["appearance"]),y()]),_:2},[n.status==="not_available"?{name:"content",fn:E(()=>[y(H(L(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const rre=Gt(tre,[["__scopeId","data-v-b7d5eecb"]]);function Ml(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return Ml(e[n[0]],n.slice(1),r)}function $se(e){var r;const t=((r=e.zoneInsight)==null?void 0:r.subscriptions)??[];if(t.length>0){const n=t[t.length-1];if(n.config){const o=JSON.parse(n.config);return Ml(o,"dpServer.auth.type","")}}return""}function nre(e){var n,o;if(e.zone.enabled===!1)return"disabled";const t=((n=e.zoneInsight)==null?void 0:n.subscriptions)??[];if(t.length===0)return"offline";const r=t[t.length-1];return(o=r.connectTime)!=null&&o.length&&!r.disconnectTime?"online":"offline"}function Zse(e){var t;for(const r of((t=e.zoneInsight)==null?void 0:t.subscriptions)??[])if(r.config)return JSON.parse(r.config).environment;return""}const ore=X({__name:"ZoneControlPlanesDetails",props:{zoneOverviews:{type:Array,required:!0}},setup(e){const{t}=Rt(),r=D5(),n=e,o=A(()=>n.zoneOverviews.map(a=>{const{name:i}=a,s=nre(a);return{name:i,status:s}}));return(a,i)=>{const s=jt("RouterLink");return m(),G(uf,{class:"zone-cp-preview-collection","data-testid":"zone-cp-preview-collection",headers:[{label:L(t)("main-overview.detail.zone_control_planes.table.name"),key:"name"},{label:L(t)("main-overview.detail.zone_control_planes.table.status"),key:"status"}],items:o.value,total:o.value.length,"empty-state-title":L(t)("zone-cps.empty_state.title"),"empty-state-message":L(r)("create zones")?L(t)("zone-cps.empty_state.message"):L(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":L(r)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":L(t)("zones.index.create")},{name:E(({rowValue:l})=>[V(s,{to:{name:"zone-cp-detail-view",params:{zone:l}}},{default:E(()=>[y(H(l),1)]),_:2},1032,["to"])]),status:E(({rowValue:l})=>[l?(m(),G(rre,{key:0,status:l},null,8,["status"])):(m(),M(we,{key:1},[y(H(L(t)("common.collection.none")),1)],64))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),are={class:"visually-hidden"},ire={inheritAttrs:!1},sre=X({...ire,__name:"CopyButton",props:{text:{type:String,required:!1,default:""},getText:{type:Function,required:!1,default:null},copyText:{type:String,required:!1,default:"Copy"},tooltipSuccessText:{type:String,required:!1,default:"Copied code!"},tooltipFailText:{type:String,required:!1,default:"Failed to copy!"},hasBorder:{type:Boolean,default:!1},hideTitle:{type:Boolean,default:!1}},setup(e){const t=e;async function r(n,o){const a=n.currentTarget;let i=!1;try{const s=t.getText?await t.getText():t.text;i=await o(s)}catch{i=!1}finally{const s=i?t.tooltipSuccessText:t.tooltipFailText;a instanceof HTMLButtonElement&&(a.setAttribute("data-tooltip-copy-success",String(i)),a.setAttribute("data-tooltip-text",s),window.setTimeout(function(){a instanceof HTMLButtonElement&&a.removeAttribute("data-tooltip-text")},1500))}}return(n,o)=>(m(),G(L(K8),null,{default:E(({copyToClipboard:a})=>[V(L(Fe),Xe(n.$attrs,{appearance:"outline",class:["copy-button",{"non-visual-button":!t.hasBorder}],"data-testid":"copy-button","is-rounded":!1,size:"small",title:t.hideTitle?void 0:t.copyText,type:"button",onClick:i=>r(i,a)}),{default:E(()=>[V(L(Oe),{color:"currentColor",icon:"copy",size:L(da),title:t.hideTitle?void 0:t.copyText,"hide-title":t.hideTitle},null,8,["size","title","hide-title"]),y(),F(n.$slots,"default",{},()=>[p("span",are,H(t.copyText),1)],!0)]),_:2},1040,["class","title","onClick"])]),_:3}))}});const lre=Gt(sre,[["__scopeId","data-v-ccab109b"]]),cre={class:"copy-button-wrapper"},ure={class:"text"},dre=X({__name:"TextWithCopyButton",props:{text:{type:String,required:!0}},setup(e){const t=Rt(),r=e;return(n,o)=>(m(),M("div",cre,[p("span",ure,[F(n.$slots,"default",{},()=>[y(H(r.text),1)],!0)]),y(),V(lre,{text:r.text,"copy-text":L(t).t("common.copyText"),"tooltip-success-text":L(t).t("common.copySuccessText")},null,8,["text","copy-text","tooltip-success-text"])]))}});const hre=Gt(dre,[["__scopeId","data-v-d9bd773a"]]),fre=X({__name:"WarningIcon",props:{size:{default:""},hideTitle:{type:Boolean,default:!1}},setup(e){const t=e;return(r,n)=>(m(),G(L(jte),{color:"var(--WarningIconBackground, currentColor)",display:"inline-block",size:t.size||L(qte),"hide-title":t.hideTitle},null,8,["size","hide-title"]))}});class Is extends Error{constructor({status:r,type:n=null,title:o,detail:a=null,instance:i=null,invalidParameters:s=[]}){super(o);vt(this,"status");vt(this,"type");vt(this,"title");vt(this,"detail");vt(this,"instance");vt(this,"invalidParameters");this.name="ApiError",this.status=r,this.type=n,this.title=o,this.detail=a,this.instance=i,this.invalidParameters=s}toJSON(){return{status:this.status,type:this.type,title:this.title,detail:this.detail,instance:this.instance,invalidParameters:this.invalidParameters}}}const pre={"data-testid":"error-state",class:"error-block"},mre={class:"error-block-header"},vre={class:"error-block-title"},gre={key:0,class:"badge-list"},Cre={class:"error-block-message"},yre={key:1},bre={key:2,"data-testid":"error-invalid-parameters"},wre=X({__name:"ErrorBlock",props:{error:{type:Error,required:!0},badgeAppearance:{type:String,required:!1,default:"warning"}},setup(e){const{t}=Rt(),r=e,n=A(()=>r.error instanceof Is?r.error.invalidParameters:[]);return(o,a)=>(m(),M("div",pre,[V(L(Ln),{"cta-is-hidden":""},{title:E(()=>[p("div",mre,[p("div",vre,[V(fre,{display:"inline-block",size:L(Kte)},null,8,["size"]),y(),F(o.$slots,"default",{},()=>[p("p",null,H(e.error instanceof L(Is)?e.error.detail:L(t)("common.error_state.title")),1)],!0)]),y(),e.error instanceof L(Is)?(m(),M("span",gre,[V(L(or),{appearance:r.badgeAppearance,"data-testid":"error-status"},{default:E(()=>[y(H(e.error.status),1)]),_:1},8,["appearance"]),y(),e.error.type?(m(),G(L(or),{key:0,appearance:"neutral","data-testid":"error-type"},{default:E(()=>[y(` - type: `+H(e.error.type),1)]),_:1})):I("",!0),y(),e.error.instance?(m(),G(L(or),{key:1,appearance:"neutral","data-testid":"error-trace"},{default:E(()=>[y(` - trace: `),V(hre,{text:e.error.instance},null,8,["text"])]),_:1})):I("",!0)])):I("",!0)])]),message:E(()=>[p("div",Cre,[o.$slots.message?F(o.$slots,"message",{key:0},void 0,!0):(m(),M("p",yre,H(e.error.message),1)),y(),n.value.length>0?(m(),M("ul",bre,[(m(!0),M(we,null,tt(n.value,(i,s)=>(m(),M("li",{key:s},[y(H(L(t)("common.error_state.field"))+" ",1),p("b",null,[p("code",null,H(i.field),1)]),y(": "+H(i.reason),1)]))),128))])):I("",!0)])]),_:3})]))}});const M0=Gt(wre,[["__scopeId","data-v-3aafad7e"]]),_re=p("p",null,"Loading data …",-1),x0=X({__name:"LoadingBlock",setup(e){return(t,r)=>(m(),G(L(Ln),{"cta-is-hidden":"","data-testid":"loading-block"},{title:E(()=>[V(L(Ite),{class:"mb-3",display:"inline-block",color:L(Gte)},null,8,["color"]),y(),F(t.$slots,"default",{},()=>[_re])]),_:3}))}});const kre={},Mre={class:"definition-card"},xre={class:"definition-card-title"},Sre={class:"definition-card-container"};function Ere(e,t){return m(),M("div",Mre,[p("div",xre,[F(e.$slots,"icon",{},void 0,!0),y(),F(e.$slots,"title",{},void 0,!0)]),y(),p("div",Sre,[F(e.$slots,"body",{},void 0,!0)])])}const Os=Gt(kre,[["render",Ere],["__scopeId","data-v-d55dbf1c"]]),Are={class:"status"},Lre={key:1,class:"status-separator"},Bre={class:"status-total"},Dre=X({__name:"ResourceStatus",props:{total:{},online:{default:null}},setup(e){const t=e,r=A(()=>{if(t.online!==null){const n=t.online/t.total;if(n<=.5)return"danger";if(n<1)return"warning"}return null});return(n,o)=>(m(),G(Os,null,O1({title:E(()=>[F(n.$slots,"title",{},void 0,!0)]),body:E(()=>[p("div",Are,[t.online!==null?(m(),M("span",{key:0,class:J(["status-online",{[`status-online--${r.value}`]:r.value!==null}])},H(t.online),3)):I("",!0),t.online!==null?(m(),M("span",Lre,"/")):I("",!0),p("span",Bre,H(t.total),1)])]),_:2},[n.$slots.icon?{name:"icon",fn:E(()=>[F(n.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1024))}});const Qn=Gt(Dre,[["__scopeId","data-v-1c7759a5"]]),w2=e=>(st("data-v-270543e2"),e=e(),lt(),e),Hre={class:"stack","data-testid":"detail-view-details"},Tre={class:"card-header"},Ire={class:"card-title"},Ore={class:"columns"},Vre=w2(()=>p("img",{src:F1e},null,-1)),Pre=w2(()=>p("img",{src:U1e},null,-1)),Nre=w2(()=>p("img",{src:cf},null,-1)),$re=w2(()=>p("img",{src:cf},null,-1)),Zre={class:"columns"},Rre={class:"card-header"},zre={class:"card-title"},Fre={key:0,class:"card-actions"},Ure={class:"card-header"},jre={class:"card-title"},Yre=X({__name:"MainOverview",setup(e){const{t}=Rt(),r=D5();return(n,o)=>{const a=jt("RouterLink"),i=jt("KButton");return m(),M("div",Hre,[V(L(no),null,{body:E(()=>[V(Ro,{src:"/global-insight"},{default:E(({data:s,error:l})=>[l?(m(),G(M0,{key:0,error:l},null,8,["error"])):s===void 0?(m(),G(x0,{key:1})):(m(),M(we,{key:2},[p("div",Tre,[p("div",Ire,[p("h2",null,H(L(t)("main-overview.detail.health.title")),1)])]),y(),p("div",Ore,[L(r)("use zones")?(m(),G(Qn,{key:0,total:s.zones.controlPlanes.total,online:s.zones.controlPlanes.online,"data-testid":"zone-control-planes-status"},{icon:E(()=>[Vre]),title:E(()=>[y(H(L(t)("main-overview.detail.health.zone_control_planes")),1)]),_:2},1032,["total","online"])):I("",!0),y(),V(Qn,{total:s.meshes.total,"data-testid":"meshes-status"},{icon:E(()=>[Pre]),title:E(()=>[y(H(L(t)("main-overview.detail.health.meshes")),1)]),_:2},1032,["total"]),y(),V(Qn,{total:s.services.internal.total,online:s.services.internal.online,"data-testid":"services-status"},{icon:E(()=>[Nre]),title:E(()=>[y(H(L(t)("main-overview.detail.health.services")),1)]),_:2},1032,["total","online"]),y(),V(Qn,{total:s.dataplanes.standard.total,online:s.dataplanes.standard.online,"data-testid":"data-plane-proxies-status"},{icon:E(()=>[$re]),title:E(()=>[y(H(L(t)("main-overview.detail.health.data_plane_proxies")),1)]),_:2},1032,["total","online"])])],64))]),_:1})]),_:1}),y(),p("div",Zre,[L(r)("use zones")?(m(),G(L(no),{key:0},{body:E(()=>[V(Ro,{src:"/zone-cps?page=1&size=10"},{default:E(({data:s,error:l})=>[l?(m(),G(M0,{key:0,error:l},null,8,["error"])):s===void 0?(m(),G(x0,{key:1})):(m(),M(we,{key:2},[p("div",Rre,[p("div",zre,[p("h2",null,H(L(t)("main-overview.detail.zone_control_planes.title")),1),y(),V(a,{to:{name:"zone-cp-list-view"}},{default:E(()=>[y(H(L(t)("main-overview.detail.health.view_all")),1)]),_:1})]),y(),L(r)("create zones")&&s.items.length>0?(m(),M("div",Fre,[V(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:E(()=>[V(L(of),{size:L(da)},null,8,["size"]),y(" "+H(L(t)("zones.index.create")),1)]),_:1})])):I("",!0)]),y(),V(ore,{"data-testid":"zone-control-planes-details","zone-overviews":s.items},null,8,["zone-overviews"])],64))]),_:1})]),_:1})):I("",!0),y(),V(L(no),null,{body:E(()=>[V(Ro,{src:"/mesh-insights?page=1&size=10"},{default:E(({data:s,error:l})=>[l?(m(),G(M0,{key:0,error:l},null,8,["error"])):s===void 0?(m(),G(x0,{key:1})):(m(),M(we,{key:2},[p("div",Ure,[p("div",jre,[p("h2",null,H(L(t)("main-overview.detail.meshes.title")),1),y(),V(a,{to:{name:"mesh-list-view"}},{default:E(()=>[y(H(L(t)("main-overview.detail.health.view_all")),1)]),_:1})])]),y(),V(Q1e,{"data-testid":"meshes-details","mesh-insights":s.items},null,8,["mesh-insights"])],64))]),_:1})]),_:1})])])}}});const Gre=Gt(Yre,[["__scopeId","data-v-270543e2"]]),Kre={class:"stack"},qre={class:"columns"},Wre={class:"columns"},Qre=X({__name:"MeshDetails",props:{mesh:{type:Object,required:!0},meshInsight:{type:[Object],required:!1,default:void 0}},setup(e){const{t}=Rt(),r=e,n=A(()=>i(r.mesh.mtls)),o=A(()=>i(r.mesh.metrics)),a=A(()=>{var s;return Object.values(((s=r.meshInsight)==null?void 0:s.policies)??{}).reduce((l,c)=>l+c.total,0)});function i(s){if(s!=null&&s.enabledBackend&&Array.isArray(s.backends)){const l=s.backends.find(c=>c.name===s.enabledBackend);if(l!==void 0)return`${l.type} / ${l.name}`}return""}return(s,l)=>(m(),G(L(no),null,{body:E(()=>{var c,u;return[p("div",Kre,[p("div",qre,[V(Qn,{total:((c=r.meshInsight)==null?void 0:c.services.total)??0,"data-testid":"services-status"},{title:E(()=>[y(H(L(t)("meshes.detail.services")),1)]),_:1},8,["total"]),y(),V(Qn,{total:((u=r.meshInsight)==null?void 0:u.dataplanesByType.standard.total)??0,"data-testid":"data-plane-proxies-status"},{title:E(()=>[y(H(L(t)("meshes.detail.data_plane_proxies")),1)]),_:1},8,["total"]),y(),V(Qn,{total:a.value,"data-testid":"policies-status"},{title:E(()=>[y(H(L(t)("meshes.detail.policies")),1)]),_:1},8,["total"])]),y(),p("div",Wre,[V(Os,null,{title:E(()=>[y(H(L(t)("http.api.property.mtls")),1)]),body:E(()=>[n.value===""?(m(),G(L(or),{key:0,appearance:"neutral"},{default:E(()=>[y(H(L(t)("meshes.detail.disabled")),1)]),_:1})):(m(),M(we,{key:1},[y(H(n.value),1)],64))]),_:1}),y(),V(Os,null,{title:E(()=>[y(H(L(t)("http.api.property.metrics")),1)]),body:E(()=>[o.value===""?(m(),G(L(or),{key:0,appearance:"neutral"},{default:E(()=>[y(H(L(t)("meshes.detail.disabled")),1)]),_:1})):(m(),M(we,{key:1},[y(H(o.value),1)],64))]),_:1}),y(),V(Os,null,{title:E(()=>[y(H(L(t)("http.api.property.zoneEgress")),1)]),body:E(()=>[V(L(or),{appearance:"neutral"},{default:E(()=>{var d;return[y(H(L(t)(`meshes.detail.${(d=r.mesh.routing)!=null&&d.zoneEgress?"enabled":"disabled"}`)),1)]}),_:1})]),_:1})])])]}),_:1}))}}),Xre={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Jre=p("path",{d:"M664.743 139.274L663.48 140.633V144H661.052V132.216H663.48V137.558L664.548 136.093L667.551 132.216H670.537L666.353 137.453L670.659 144H667.769L664.743 139.274ZM677.745 143.11C677.167 143.811 676.369 144.162 675.349 144.162C674.41 144.162 673.693 143.892 673.196 143.353C672.705 142.813 672.454 142.023 672.444 140.981V135.243H674.782V140.9C674.782 141.812 675.198 142.268 676.029 142.268C676.822 142.268 677.367 141.993 677.664 141.443V135.243H680.011V144H677.809L677.745 143.11ZM690.941 139.703C690.941 141.105 690.641 142.201 690.042 142.988C689.443 143.771 688.607 144.162 687.533 144.162C686.584 144.162 685.826 143.798 685.259 143.069L685.154 144H683.05V131.569H685.389V136.028C685.928 135.397 686.638 135.081 687.517 135.081C688.586 135.081 689.422 135.475 690.026 136.263C690.636 137.045 690.941 138.149 690.941 139.573V139.703ZM688.602 139.533C688.602 138.648 688.461 138.003 688.181 137.598C687.9 137.188 687.482 136.983 686.926 136.983C686.182 136.983 685.669 137.288 685.389 137.898V141.354C685.675 141.969 686.193 142.276 686.943 142.276C687.698 142.276 688.194 141.904 688.432 141.159C688.545 140.803 688.602 140.261 688.602 139.533ZM697.695 144.162C696.411 144.162 695.364 143.768 694.555 142.98C693.751 142.193 693.349 141.143 693.349 139.832V139.605C693.349 138.726 693.519 137.941 693.859 137.25C694.198 136.554 694.679 136.02 695.299 135.648C695.925 135.27 696.637 135.081 697.436 135.081C698.634 135.081 699.575 135.459 700.26 136.214C700.951 136.97 701.296 138.041 701.296 139.427V140.382H695.72C695.796 140.954 696.022 141.413 696.4 141.758C696.783 142.104 697.266 142.276 697.848 142.276C698.75 142.276 699.454 141.95 699.961 141.297L701.11 142.584C700.759 143.08 700.285 143.469 699.686 143.749C699.087 144.024 698.423 144.162 697.695 144.162ZM697.428 136.975C696.964 136.975 696.586 137.132 696.295 137.445C696.009 137.758 695.825 138.205 695.744 138.788H698.998V138.602C698.987 138.084 698.847 137.685 698.577 137.404C698.307 137.118 697.924 136.975 697.428 136.975ZM708.827 137.436C708.509 137.393 708.228 137.372 707.985 137.372C707.101 137.372 706.521 137.671 706.245 138.27V144H703.906V135.243H706.116L706.181 136.287C706.65 135.483 707.3 135.081 708.131 135.081C708.39 135.081 708.633 135.116 708.859 135.187L708.827 137.436ZM713.388 135.243L713.461 136.255C714.087 135.473 714.926 135.081 715.978 135.081C716.906 135.081 717.596 135.354 718.05 135.899C718.503 136.444 718.735 137.258 718.746 138.343V144H716.407V138.4C716.407 137.903 716.299 137.544 716.083 137.323C715.867 137.097 715.508 136.983 715.007 136.983C714.348 136.983 713.855 137.264 713.525 137.825V144H711.187V135.243H713.388ZM725.831 144.162C724.547 144.162 723.501 143.768 722.691 142.98C721.887 142.193 721.485 141.143 721.485 139.832V139.605C721.485 138.726 721.655 137.941 721.995 137.25C722.335 136.554 722.815 136.02 723.436 135.648C724.062 135.27 724.774 135.081 725.572 135.081C726.77 135.081 727.712 135.459 728.397 136.214C729.088 136.97 729.433 138.041 729.433 139.427V140.382H723.857C723.932 140.954 724.159 141.413 724.536 141.758C724.92 142.104 725.402 142.276 725.985 142.276C726.886 142.276 727.59 141.95 728.097 141.297L729.247 142.584C728.896 143.08 728.421 143.469 727.822 143.749C727.223 144.024 726.56 144.162 725.831 144.162ZM725.564 136.975C725.1 136.975 724.723 137.132 724.431 137.445C724.145 137.758 723.962 138.205 723.881 138.788H727.134V138.602C727.124 138.084 726.983 137.685 726.714 137.404C726.444 137.118 726.061 136.975 725.564 136.975ZM734.843 133.09V135.243H736.341V136.959H734.843V141.329C734.843 141.653 734.905 141.885 735.03 142.025C735.154 142.166 735.391 142.236 735.742 142.236C736.001 142.236 736.23 142.217 736.43 142.179V143.951C735.971 144.092 735.499 144.162 735.013 144.162C733.373 144.162 732.537 143.334 732.504 141.677V136.959H731.226V135.243H732.504V133.09H734.843ZM742.949 144.162C741.665 144.162 740.618 143.768 739.809 142.98C739.005 142.193 738.603 141.143 738.603 139.832V139.605C738.603 138.726 738.773 137.941 739.113 137.25C739.453 136.554 739.933 136.02 740.553 135.648C741.179 135.27 741.891 135.081 742.69 135.081C743.888 135.081 744.829 135.459 745.514 136.214C746.205 136.97 746.55 138.041 746.55 139.427V140.382H740.974C741.05 140.954 741.276 141.413 741.654 141.758C742.037 142.104 742.52 142.276 743.103 142.276C744.004 142.276 744.708 141.95 745.215 141.297L746.364 142.584C746.014 143.08 745.539 143.469 744.94 143.749C744.341 144.024 743.677 144.162 742.949 144.162ZM742.682 136.975C742.218 136.975 741.84 137.132 741.549 137.445C741.263 137.758 741.079 138.205 740.999 138.788H744.252V138.602C744.241 138.084 744.101 137.685 743.831 137.404C743.561 137.118 743.178 136.975 742.682 136.975ZM753.903 141.58C753.903 141.294 753.76 141.07 753.474 140.908C753.194 140.741 752.741 140.593 752.115 140.463C750.032 140.026 748.991 139.141 748.991 137.809C748.991 137.032 749.312 136.384 749.954 135.866C750.601 135.343 751.446 135.081 752.487 135.081C753.598 135.081 754.486 135.343 755.15 135.866C755.819 136.39 756.153 137.07 756.153 137.906H753.814C753.814 137.571 753.706 137.296 753.491 137.08C753.275 136.859 752.938 136.749 752.479 136.749C752.085 136.749 751.78 136.838 751.564 137.016C751.349 137.194 751.241 137.42 751.241 137.695C751.241 137.954 751.362 138.165 751.605 138.327C751.853 138.483 752.268 138.621 752.851 138.739C753.434 138.853 753.925 138.982 754.324 139.128C755.56 139.581 756.177 140.366 756.177 141.483C756.177 142.282 755.835 142.929 755.15 143.425C754.464 143.916 753.58 144.162 752.495 144.162C751.761 144.162 751.108 144.032 750.537 143.773C749.97 143.509 749.525 143.15 749.201 142.697C748.877 142.238 748.716 141.745 748.716 141.216H750.933C750.955 141.631 751.108 141.95 751.394 142.171C751.68 142.392 752.063 142.503 752.544 142.503C752.991 142.503 753.329 142.419 753.555 142.252C753.787 142.079 753.903 141.855 753.903 141.58Z",fill:"black"},null,-1),ene=p("path",{d:"M667.908 163.554H662.972L661.863 166.63H660.26L664.76 154.846H666.12L670.628 166.63H669.033L667.908 163.554ZM663.441 162.276H667.447L665.44 156.764L663.441 162.276ZM673.768 162.017V166.63H672.214V154.846H676.56C677.849 154.846 678.858 155.175 679.587 155.833C680.321 156.492 680.687 157.363 680.687 158.447C680.687 159.591 680.329 160.473 679.611 161.094C678.899 161.709 677.876 162.017 676.544 162.017H673.768ZM673.768 160.746H676.56C677.391 160.746 678.027 160.552 678.47 160.163C678.912 159.769 679.134 159.203 679.134 158.464C679.134 157.762 678.912 157.201 678.47 156.78C678.027 156.359 677.42 156.141 676.649 156.125H673.768V160.746ZM684.337 166.63H682.784V154.846H684.337V166.63ZM694.769 161.377C693.437 160.994 692.466 160.525 691.856 159.969C691.252 159.408 690.949 158.717 690.949 157.897C690.949 156.969 691.319 156.203 692.058 155.599C692.803 154.989 693.769 154.684 694.956 154.684C695.765 154.684 696.485 154.841 697.116 155.154C697.753 155.467 698.244 155.898 698.589 156.448C698.94 156.999 699.115 157.6 699.115 158.253H697.553C697.553 157.541 697.327 156.983 696.874 156.578C696.42 156.168 695.781 155.963 694.956 155.963C694.189 155.963 693.591 156.133 693.159 156.473C692.733 156.807 692.52 157.274 692.52 157.873C692.52 158.353 692.722 158.76 693.127 159.095C693.537 159.424 694.23 159.726 695.206 160.001C696.188 160.277 696.955 160.581 697.505 160.916C698.061 161.245 698.471 161.631 698.735 162.073C699.005 162.516 699.14 163.036 699.14 163.635C699.14 164.59 698.767 165.356 698.023 165.934C697.278 166.506 696.283 166.792 695.037 166.792C694.227 166.792 693.472 166.638 692.77 166.33C692.069 166.017 691.527 165.591 691.144 165.051C690.766 164.512 690.577 163.9 690.577 163.214H692.139C692.139 163.927 692.401 164.49 692.924 164.906C693.453 165.316 694.157 165.521 695.037 165.521C695.857 165.521 696.485 165.354 696.922 165.019C697.359 164.685 697.578 164.229 697.578 163.651C697.578 163.074 697.375 162.629 696.971 162.316C696.566 161.998 695.832 161.685 694.769 161.377ZM704.538 166.792C703.351 166.792 702.385 166.403 701.64 165.626C700.896 164.844 700.524 163.8 700.524 162.494V162.219C700.524 161.35 700.688 160.576 701.017 159.896C701.352 159.211 701.816 158.677 702.409 158.294C703.008 157.905 703.656 157.711 704.352 157.711C705.49 157.711 706.375 158.086 707.006 158.836C707.637 159.586 707.953 160.66 707.953 162.057V162.68H702.021C702.042 163.543 702.293 164.242 702.774 164.776C703.259 165.305 703.874 165.569 704.619 165.569C705.148 165.569 705.595 165.462 705.962 165.246C706.329 165.03 706.65 164.744 706.925 164.388L707.84 165.1C707.106 166.228 706.005 166.792 704.538 166.792ZM704.352 158.941C703.747 158.941 703.24 159.162 702.83 159.605C702.42 160.042 702.167 160.657 702.069 161.45H706.456V161.337C706.413 160.576 706.208 159.988 705.841 159.572C705.474 159.152 704.978 158.941 704.352 158.941ZM713.926 159.216C713.699 159.179 713.454 159.16 713.189 159.16C712.207 159.16 711.541 159.578 711.19 160.414V166.63H709.693V157.873H711.15L711.174 158.885C711.665 158.102 712.361 157.711 713.262 157.711C713.554 157.711 713.775 157.749 713.926 157.824V159.216ZM718.345 164.598L720.514 157.873H722.043L718.903 166.63H717.762L714.589 157.873H716.119L718.345 164.598ZM727.004 166.792C725.817 166.792 724.852 166.403 724.107 165.626C723.362 164.844 722.99 163.8 722.99 162.494V162.219C722.99 161.35 723.155 160.576 723.484 159.896C723.818 159.211 724.282 158.677 724.876 158.294C725.475 157.905 726.122 157.711 726.818 157.711C727.957 157.711 728.841 158.086 729.473 158.836C730.104 159.586 730.42 160.66 730.42 162.057V162.68H724.487C724.509 163.543 724.76 164.242 725.24 164.776C725.726 165.305 726.341 165.569 727.085 165.569C727.614 165.569 728.062 165.462 728.429 165.246C728.796 165.03 729.117 164.744 729.392 164.388L730.306 165.1C729.573 166.228 728.472 166.792 727.004 166.792ZM726.818 158.941C726.214 158.941 725.707 159.162 725.297 159.605C724.887 160.042 724.633 160.657 724.536 161.45H728.922V161.337C728.879 160.576 728.674 159.988 728.307 159.572C727.94 159.152 727.444 158.941 726.818 158.941ZM736.392 159.216C736.166 159.179 735.92 159.16 735.656 159.16C734.674 159.16 734.008 159.578 733.657 160.414V166.63H732.16V157.873H733.616L733.641 158.885C734.132 158.102 734.828 157.711 735.729 157.711C736.02 157.711 736.241 157.749 736.392 157.824V159.216Z",fill:"black"},null,-1),tne=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),rne=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),nne=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),one=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),ane=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),ine=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.856L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.967 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.665 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),sne=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.229 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.434 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.812 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.11 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.017 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.102 171.801C382.102 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.012 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.102 173.266 382.102 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.604 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.556 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.854 169.527C433.188 168.841 433.652 168.307 434.246 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.13 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.432 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),lne=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),cne=p("path",{d:"M624.841 67L608.904 76.2014L608.904 57.7987L624.841 67ZM529.999 65.4063L610.497 65.4063L610.497 68.5937L529.999 68.5937L529.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),une=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),dne=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),hne=p("g",{filter:"url(#filter3_d)"},[p("path",{d:"M691.5 100C708.897 100 723 94.4036 723 87.5V80.5C723 73.5964 708.897 68 691.5 68C674.103 68 660 73.5964 660 80.5V87.5C660 94.4036 674.103 100 691.5 100Z",fill:"white"}),y(),p("path",{d:"M722 87.5C722 88.8593 721.31 90.2576 719.84 91.6363C718.369 93.0166 716.186 94.3058 713.405 95.4093C707.849 97.6142 700.105 99 691.5 99C682.895 99 675.151 97.6142 669.595 95.4093C666.814 94.3058 664.631 93.0166 663.16 91.6363C661.69 90.2576 661 88.8593 661 87.5V80.5C661 79.1407 661.69 77.7424 663.16 76.3637C664.631 74.9834 666.814 73.6942 669.595 72.5907C675.151 70.3858 682.895 69 691.5 69C700.105 69 707.849 70.3858 713.405 72.5907C716.186 73.6942 718.369 74.9834 719.84 76.3637C721.31 77.7424 722 79.1407 722 80.5V87.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),fne=p("g",{filter:"url(#filter4_d)"},[p("path",{d:"M691.5 86C708.897 86 723 80.4036 723 73.5V66.5C723 59.5964 708.897 54 691.5 54C674.103 54 660 59.5964 660 66.5V73.5C660 80.4036 674.103 86 691.5 86Z",fill:"white"}),y(),p("path",{d:"M722 73.5C722 74.8593 721.31 76.2576 719.84 77.6363C718.369 79.0166 716.186 80.3058 713.405 81.4093C707.849 83.6142 700.105 85 691.5 85C682.895 85 675.151 83.6142 669.595 81.4093C666.814 80.3058 664.631 79.0166 663.16 77.6363C661.69 76.2576 661 74.8593 661 73.5V66.5C661 65.1407 661.69 63.7424 663.16 62.3637C664.631 60.9834 666.814 59.6942 669.595 58.5907C675.151 56.3858 682.895 55 691.5 55C700.105 55 707.849 56.3858 713.405 58.5907C716.186 59.6942 718.369 60.9834 719.84 62.3637C721.31 63.7424 722 65.1407 722 66.5V73.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),pne=p("g",{filter:"url(#filter5_d)"},[p("path",{d:"M691.5 72C708.897 72 723 66.4036 723 59.5V52.5C723 45.5964 708.897 40 691.5 40C674.103 40 660 45.5964 660 52.5V59.5C660 66.4036 674.103 72 691.5 72Z",fill:"white"}),y(),p("path",{d:"M722 59.5C722 60.8593 721.31 62.2576 719.84 63.6363C718.369 65.0166 716.186 66.3058 713.405 67.4093C707.849 69.6142 700.105 71 691.5 71C682.895 71 675.151 69.6142 669.595 67.4093C666.814 66.3058 664.631 65.0166 663.16 63.6363C661.69 62.2576 661 60.8593 661 59.5V52.5C661 51.1407 661.69 49.7424 663.16 48.3637C664.631 46.9834 666.814 45.6942 669.595 44.5907C675.151 42.3858 682.895 41 691.5 41C700.105 41 707.849 42.3858 713.405 44.5907C716.186 45.6942 718.369 46.9834 719.84 48.3637C721.31 49.7424 722 51.1407 722 52.5V59.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),mne=p("g",{filter:"url(#filter6_d)"},[p("path",{d:"M691.5 58C708.897 58 723 52.4036 723 45.5V38.5C723 31.5964 708.897 26 691.5 26C674.103 26 660 31.5964 660 38.5V45.5C660 52.4036 674.103 58 691.5 58Z",fill:"white"}),y(),p("path",{d:"M722 45.5C722 46.8593 721.31 48.2576 719.84 49.6363C718.369 51.0166 716.186 52.3058 713.405 53.4093C707.849 55.6142 700.105 57 691.5 57C682.895 57 675.151 55.6142 669.595 53.4093C666.814 52.3058 664.631 51.0166 663.16 49.6363C661.69 48.2576 661 46.8593 661 45.5V38.5C661 37.1407 661.69 35.7424 663.16 34.3637C664.631 32.9834 666.814 31.6942 669.595 30.5907C675.151 28.3858 682.895 27 691.5 27C700.105 27 707.849 28.3858 713.405 30.5907C716.186 31.6942 718.369 32.9834 719.84 34.3637C721.31 35.7424 722 37.1407 722 38.5V45.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),vne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),y(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),gne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),y(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Cne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d)"},[p("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),y(),p("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M742.761 70.5791C742.761 69.0296 742.949 67.7956 743.325 66.877C743.701 65.9583 744.388 65.0563 745.384 64.1709C746.391 63.2744 747.061 62.5495 747.393 61.9961C747.725 61.4316 747.891 60.8395 747.891 60.2197C747.891 58.3493 747.027 57.4141 745.301 57.4141C744.482 57.4141 743.823 57.6686 743.325 58.1777C742.838 58.6758 742.584 59.3675 742.562 60.2529H737.747C737.769 58.139 738.45 56.4844 739.789 55.2891C741.139 54.0938 742.977 53.4961 745.301 53.4961C747.647 53.4961 749.468 54.0661 750.763 55.2061C752.058 56.335 752.705 57.9342 752.705 60.0039C752.705 60.9447 752.495 61.8356 752.074 62.6768C751.654 63.5068 750.918 64.431 749.866 65.4492L748.521 66.7275C747.68 67.5355 747.199 68.4818 747.077 69.5664L747.011 70.5791H742.761ZM742.279 75.6758C742.279 74.9342 742.528 74.3255 743.026 73.8496C743.535 73.3626 744.183 73.1191 744.969 73.1191C745.755 73.1191 746.396 73.3626 746.895 73.8496C747.404 74.3255 747.658 74.9342 747.658 75.6758C747.658 76.4062 747.409 77.0094 746.911 77.4854C746.424 77.9613 745.777 78.1992 744.969 78.1992C744.161 78.1992 743.508 77.9613 743.01 77.4854C742.523 77.0094 742.279 76.4062 742.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),yne=Di(' ',1),bne=X({__name:"KubernetesGraph",setup(e){const{t}=Rt();return(r,n)=>(m(),M("svg",Xre,[Jre,y(),ene,y(),tne,y(),rne,y(),nne,y(),one,y(),ane,y(),ine,y(),sne,y(),lne,y(),cne,y(),une,y(),dne,y(),hne,y(),fne,y(),pne,y(),mne,y(),V(L(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - Configuration for all `+H(L(t)("common.product.name"))+` resources is specified in YAML config files. The config files can be stored in an external datastore. + `)]),_:1})])])]),_:1})])):O("",!0)],64)):O("",!0)]),_:2},1032,["src"])):O("",!0)]),_:1}))}});const x1e=g1(M1e,[["__scopeId","data-v-b6afaaa8"]]),S1e=["data-testid"],E1e=X({__name:"AppNavItem",props:{name:{type:String,required:!0},routeName:{type:String,required:!0},anchorRouteName:{type:String,required:!1,default:""}},setup(e){const t=Gte(),r=Wl(),n=e,o=A(()=>({name:n.routeName})),a=A(()=>!!(n.routeName===r.name||n.anchorRouteName!==""&&r.matched.some(l=>l.name===n.anchorRouteName)));function i(){t.info(_X.SIDEBAR_ITEM_CLICKED,{data:o.value})}return(s,l)=>{const u=p1("router-link");return m(),M("div",{class:J(["nav-item",{[`nav-item-${n.routeName}`]:n.routeName!==""}]),"data-testid":n.routeName||void 0},[N(u,{class:J(["nav-link",{"nav-link--is-active":a.value}]),to:o.value,onClick:i},{default:E(()=>[w(T(e.name),1)]),_:1},8,["class","to"])],10,S1e)}}});const A1e=g1(E1e,[["__scopeId","data-v-d031dd86"]]),L1e={class:"app-sidebar-wrapper"},D1e={class:"app-sidebar"},B1e=X({__name:"AppSidebar",setup(e){const t=jte();return(r,n)=>(m(),M("div",L1e,[p("aside",D1e,[(m(!0),M(ke,null,rt(H(t),(o,a)=>(m(),W(A1e,{key:a,name:o.name,"route-name":o.routeName,"anchor-route-name":o.anchorRouteName},null,8,["name","route-name","anchor-route-name"]))),128))])]))}});const H1e=g1(B1e,[["__scopeId","data-v-860dbcaf"]]),T1e=""+new URL("product-logo-7a2ca341.png",import.meta.url).href,I1e=["alt"],O1e=X({__name:"KumaLogo",setup(e){const{t}=E1();return(r,n)=>(m(),M("img",{src:T1e,alt:`${H(t)("common.product.name")} Logo`},null,8,I1e))}});const V1e=g1(O1e,[["__scopeId","data-v-e4708f26"]]),P1e=""+new URL("icon-location-on-642f061f.svg",import.meta.url).href,N1e=""+new URL("icon-circles-ext-6b19ab51.svg",import.meta.url).href,rf=""+new URL("icon-wifi-tethering-02725ea9.svg",import.meta.url).href,$1e={class:"visually-hidden"},Z1e={inheritAttrs:!1},R1e=X({...Z1e,__name:"CopyButton",props:{text:{type:String,required:!1,default:""},getText:{type:Function,required:!1,default:null},copyText:{type:String,required:!1,default:"Copy"},tooltipSuccessText:{type:String,required:!1,default:"Copied code!"},tooltipFailText:{type:String,required:!1,default:"Failed to copy!"},hasBorder:{type:Boolean,default:!1},hideTitle:{type:Boolean,default:!1}},setup(e){const t=e;async function r(n,o){const a=n.currentTarget;let i=!1;try{const s=t.getText?await t.getText():t.text;i=await o(s)}catch{i=!1}finally{const s=i?t.tooltipSuccessText:t.tooltipFailText;a instanceof HTMLButtonElement&&(a.setAttribute("data-tooltip-copy-success",String(i)),a.setAttribute("data-tooltip-text",s),window.setTimeout(function(){a instanceof HTMLButtonElement&&a.removeAttribute("data-tooltip-text")},1500))}}return(n,o)=>(m(),W(H(Uc),null,{default:E(({copyToClipboard:a})=>[N(H(Fe),Xe(n.$attrs,{appearance:"outline",class:["copy-button",{"non-visual-button":!t.hasBorder}],"data-testid":"copy-button","is-rounded":!1,size:"small",title:t.hideTitle?void 0:t.copyText,type:"button",onClick:i=>r(i,a)}),{default:E(()=>[N(H(Oe),{color:"currentColor",icon:"copy",size:H(r7),title:t.hideTitle?void 0:t.copyText,"hide-title":t.hideTitle},null,8,["size","title","hide-title"]),w(),F(n.$slots,"default",{},()=>[p("span",$1e,T(t.copyText),1)],!0)]),_:2},1040,["class","title","onClick"])]),_:3}))}});const z1e=g1(R1e,[["__scopeId","data-v-ccab109b"]]),F1e={class:"copy-button-wrapper"},U1e={class:"text"},j1e=X({__name:"TextWithCopyButton",props:{text:{type:String,required:!0}},setup(e){const t=E1(),r=e;return(n,o)=>(m(),M("div",F1e,[p("span",U1e,[F(n.$slots,"default",{},()=>[w(T(r.text),1)],!0)]),w(),N(z1e,{text:r.text,"copy-text":H(t).t("common.copyText"),"tooltip-success-text":H(t).t("common.copySuccessText")},null,8,["text","copy-text","tooltip-success-text"])]))}});const Y1e=g1(j1e,[["__scopeId","data-v-d9bd773a"]]),G1e=X({__name:"WarningIcon",props:{size:{default:""},hideTitle:{type:Boolean,default:!1}},setup(e){const t=e;return(r,n)=>(m(),W(H($te),{color:"var(--WarningIconBackground, currentColor)",display:"inline-block",size:t.size||H(Fte),"hide-title":t.hideTitle},null,8,["size","hide-title"]))}});class Hs extends Error{constructor({status:r,type:n=null,title:o,detail:a=null,instance:i=null,invalidParameters:s=[]}){super(o);mt(this,"status");mt(this,"type");mt(this,"title");mt(this,"detail");mt(this,"instance");mt(this,"invalidParameters");this.name="ApiError",this.status=r,this.type=n,this.title=o,this.detail=a,this.instance=i,this.invalidParameters=s}toJSON(){return{status:this.status,type:this.type,title:this.title,detail:this.detail,instance:this.instance,invalidParameters:this.invalidParameters}}}const K1e={"data-testid":"error-state",class:"error-block"},q1e={class:"error-block-header"},W1e={class:"error-block-title"},Q1e={key:0,class:"badge-list"},X1e={class:"error-block-message"},J1e={key:1},ere={key:2,"data-testid":"error-invalid-parameters"},tre=X({__name:"ErrorBlock",props:{error:{type:Error,required:!0},badgeAppearance:{type:String,required:!1,default:"warning"}},setup(e){const{t}=E1(),r=e,n=A(()=>r.error instanceof Hs?r.error.invalidParameters:[]);return(o,a)=>(m(),M("div",K1e,[N(H(io),{"cta-is-hidden":""},{title:E(()=>[p("div",q1e,[p("div",W1e,[N(G1e,{display:"inline-block",size:H(zte)},null,8,["size"]),w(),F(o.$slots,"default",{},()=>[p("p",null,T(e.error instanceof H(Hs)?e.error.detail:H(t)("common.error_state.title")),1)],!0)]),w(),e.error instanceof H(Hs)?(m(),M("span",Q1e,[N(H(nr),{appearance:r.badgeAppearance,"data-testid":"error-status"},{default:E(()=>[w(T(e.error.status),1)]),_:1},8,["appearance"]),w(),e.error.type?(m(),W(H(nr),{key:0,appearance:"neutral","data-testid":"error-type"},{default:E(()=>[w(` + type: `+T(e.error.type),1)]),_:1})):O("",!0),w(),e.error.instance?(m(),W(H(nr),{key:1,appearance:"neutral","data-testid":"error-trace"},{default:E(()=>[w(` + trace: `),N(Y1e,{text:e.error.instance},null,8,["text"])]),_:1})):O("",!0)])):O("",!0)])]),message:E(()=>[p("div",X1e,[o.$slots.message?F(o.$slots,"message",{key:0},void 0,!0):(m(),M("p",J1e,T(e.error.message),1)),w(),n.value.length>0?(m(),M("ul",ere,[(m(!0),M(ke,null,rt(n.value,(i,s)=>(m(),M("li",{key:s},[w(T(H(t)("common.error_state.field"))+" ",1),p("b",null,[p("code",null,T(i.field),1)]),w(": "+T(i.reason),1)]))),128))])):O("",!0)])]),_:3})]))}});const rre=g1(tre,[["__scopeId","data-v-3aafad7e"]]),nre=p("p",null,"Loading data …",-1),ore=X({__name:"LoadingBlock",setup(e){return(t,r)=>(m(),W(H(io),{"cta-is-hidden":"","data-testid":"loading-block"},{title:E(()=>[N(H(Ate),{class:"mb-3",display:"inline-block",color:H(Rte)},null,8,["color"]),w(),F(t.$slots,"default",{},()=>[nre])]),_:3}))}});const are={},ire={class:"definition-card"},sre={class:"definition-card-title"},lre={class:"definition-card-container"};function ure(e,t){return m(),M("div",ire,[p("div",sre,[F(e.$slots,"icon",{},void 0,!0),w(),F(e.$slots,"title",{},void 0,!0)]),w(),p("div",lre,[F(e.$slots,"body",{},void 0,!0)])])}const Ts=g1(are,[["render",ure],["__scopeId","data-v-d55dbf1c"]]),cre={class:"status"},dre={key:1,class:"status-separator"},hre={class:"status-total"},fre=X({__name:"ResourceStatus",props:{total:{},online:{default:null}},setup(e){const t=e,r=A(()=>{if(t.online!==null){const n=t.online/t.total;if(n<=.5)return"danger";if(n<1)return"warning"}return null});return(n,o)=>(m(),W(Ts,null,Qr({title:E(()=>[F(n.$slots,"title",{},void 0,!0)]),body:E(()=>[p("div",cre,[t.online!==null?(m(),M("span",{key:0,class:J(["status-online",{[`status-online--${r.value}`]:r.value!==null}])},T(t.online),3)):O("",!0),t.online!==null?(m(),M("span",dre,"/")):O("",!0),p("span",hre,T(t.total),1)])]),_:2},[n.$slots.icon?{name:"icon",fn:E(()=>[F(n.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1024))}});const Wn=g1(fre,[["__scopeId","data-v-1c7759a5"]]),C2=e=>(st("data-v-740ffc3e"),e=e(),lt(),e),pre={class:"card-header"},mre={class:"card-title"},vre={class:"columns"},gre=C2(()=>p("img",{src:P1e},null,-1)),Cre=C2(()=>p("img",{src:N1e},null,-1)),yre=C2(()=>p("img",{src:rf},null,-1)),bre=C2(()=>p("img",{src:rf},null,-1)),wre=X({__name:"MainOverview",setup(e){const{t}=E1(),r=Sf();return(n,o)=>{const a=p1("DataSource");return m(),W(H(Ii),null,{body:E(()=>[N(a,{src:"/global-insight"},{default:E(({data:i,error:s})=>[s?(m(),W(rre,{key:0,error:s},null,8,["error"])):i===void 0?(m(),W(ore,{key:1})):(m(),M(ke,{key:2},[p("div",pre,[p("div",mre,[p("h2",null,T(H(t)("main-overview.detail.health.title")),1)])]),w(),p("div",vre,[H(r)("use zones")?(m(),W(Wn,{key:0,total:i.zones.controlPlanes.total,online:i.zones.controlPlanes.online,"data-testid":"zone-control-planes-status"},{icon:E(()=>[gre]),title:E(()=>[w(T(H(t)("main-overview.detail.health.zone_control_planes")),1)]),_:2},1032,["total","online"])):O("",!0),w(),N(Wn,{total:i.meshes.total,"data-testid":"meshes-status"},{icon:E(()=>[Cre]),title:E(()=>[w(T(H(t)("main-overview.detail.health.meshes")),1)]),_:2},1032,["total"]),w(),N(Wn,{total:i.services.internal.total,online:i.services.internal.online,"data-testid":"services-status"},{icon:E(()=>[yre]),title:E(()=>[w(T(H(t)("main-overview.detail.health.services")),1)]),_:2},1032,["total","online"]),w(),N(Wn,{total:i.dataplanes.standard.total,online:i.dataplanes.standard.online,"data-testid":"data-plane-proxies-status"},{icon:E(()=>[bre]),title:E(()=>[w(T(H(t)("main-overview.detail.health.data_plane_proxies")),1)]),_:2},1032,["total","online"])])],64))]),_:1})]),_:1})}}});const _re=g1(wre,[["__scopeId","data-v-740ffc3e"]]),kre={class:"stack"},Mre={class:"columns"},xre={class:"columns"},Sre=X({__name:"MeshDetails",props:{mesh:{type:Object,required:!0},meshInsight:{type:[Object],required:!1,default:void 0}},setup(e){const{t}=E1(),r=e,n=A(()=>i(r.mesh.mtls)),o=A(()=>i(r.mesh.metrics)),a=A(()=>{var s;return Object.values(((s=r.meshInsight)==null?void 0:s.policies)??{}).reduce((l,u)=>l+u.total,0)});function i(s){if(s!=null&&s.enabledBackend&&Array.isArray(s.backends)){const l=s.backends.find(u=>u.name===s.enabledBackend);if(l!==void 0)return`${l.type} / ${l.name}`}return""}return(s,l)=>(m(),W(H(Ii),null,{body:E(()=>{var u,c;return[p("div",kre,[p("div",Mre,[N(Wn,{total:((u=r.meshInsight)==null?void 0:u.services.total)??0,"data-testid":"services-status"},{title:E(()=>[w(T(H(t)("meshes.detail.services")),1)]),_:1},8,["total"]),w(),N(Wn,{total:((c=r.meshInsight)==null?void 0:c.dataplanesByType.standard.total)??0,"data-testid":"data-plane-proxies-status"},{title:E(()=>[w(T(H(t)("meshes.detail.data_plane_proxies")),1)]),_:1},8,["total"]),w(),N(Wn,{total:a.value,"data-testid":"policies-status"},{title:E(()=>[w(T(H(t)("meshes.detail.policies")),1)]),_:1},8,["total"])]),w(),p("div",xre,[N(Ts,null,{title:E(()=>[w(T(H(t)("http.api.property.mtls")),1)]),body:E(()=>[n.value===""?(m(),W(H(nr),{key:0,appearance:"neutral"},{default:E(()=>[w(T(H(t)("meshes.detail.disabled")),1)]),_:1})):(m(),M(ke,{key:1},[w(T(n.value),1)],64))]),_:1}),w(),N(Ts,null,{title:E(()=>[w(T(H(t)("http.api.property.metrics")),1)]),body:E(()=>[o.value===""?(m(),W(H(nr),{key:0,appearance:"neutral"},{default:E(()=>[w(T(H(t)("meshes.detail.disabled")),1)]),_:1})):(m(),M(ke,{key:1},[w(T(o.value),1)],64))]),_:1}),w(),N(Ts,null,{title:E(()=>[w(T(H(t)("http.api.property.zoneEgress")),1)]),body:E(()=>[N(H(nr),{appearance:"neutral"},{default:E(()=>{var d;return[w(T(H(t)(`meshes.detail.${(d=r.mesh.routing)!=null&&d.zoneEgress?"enabled":"disabled"}`)),1)]}),_:1})]),_:1})])])]}),_:1}))}}),Ere={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Are=p("path",{d:"M664.743 139.274L663.48 140.633V144H661.052V132.216H663.48V137.558L664.548 136.093L667.551 132.216H670.537L666.353 137.453L670.659 144H667.769L664.743 139.274ZM677.745 143.11C677.167 143.811 676.369 144.162 675.349 144.162C674.41 144.162 673.693 143.892 673.196 143.353C672.705 142.813 672.454 142.023 672.444 140.981V135.243H674.782V140.9C674.782 141.812 675.198 142.268 676.029 142.268C676.822 142.268 677.367 141.993 677.664 141.443V135.243H680.011V144H677.809L677.745 143.11ZM690.941 139.703C690.941 141.105 690.641 142.201 690.042 142.988C689.443 143.771 688.607 144.162 687.533 144.162C686.584 144.162 685.826 143.798 685.259 143.069L685.154 144H683.05V131.569H685.389V136.028C685.928 135.397 686.638 135.081 687.517 135.081C688.586 135.081 689.422 135.475 690.026 136.263C690.636 137.045 690.941 138.149 690.941 139.573V139.703ZM688.602 139.533C688.602 138.648 688.461 138.003 688.181 137.598C687.9 137.188 687.482 136.983 686.926 136.983C686.182 136.983 685.669 137.288 685.389 137.898V141.354C685.675 141.969 686.193 142.276 686.943 142.276C687.698 142.276 688.194 141.904 688.432 141.159C688.545 140.803 688.602 140.261 688.602 139.533ZM697.695 144.162C696.411 144.162 695.364 143.768 694.555 142.98C693.751 142.193 693.349 141.143 693.349 139.832V139.605C693.349 138.726 693.519 137.941 693.859 137.25C694.198 136.554 694.679 136.02 695.299 135.648C695.925 135.27 696.637 135.081 697.436 135.081C698.634 135.081 699.575 135.459 700.26 136.214C700.951 136.97 701.296 138.041 701.296 139.427V140.382H695.72C695.796 140.954 696.022 141.413 696.4 141.758C696.783 142.104 697.266 142.276 697.848 142.276C698.75 142.276 699.454 141.95 699.961 141.297L701.11 142.584C700.759 143.08 700.285 143.469 699.686 143.749C699.087 144.024 698.423 144.162 697.695 144.162ZM697.428 136.975C696.964 136.975 696.586 137.132 696.295 137.445C696.009 137.758 695.825 138.205 695.744 138.788H698.998V138.602C698.987 138.084 698.847 137.685 698.577 137.404C698.307 137.118 697.924 136.975 697.428 136.975ZM708.827 137.436C708.509 137.393 708.228 137.372 707.985 137.372C707.101 137.372 706.521 137.671 706.245 138.27V144H703.906V135.243H706.116L706.181 136.287C706.65 135.483 707.3 135.081 708.131 135.081C708.39 135.081 708.633 135.116 708.859 135.187L708.827 137.436ZM713.388 135.243L713.461 136.255C714.087 135.473 714.926 135.081 715.978 135.081C716.906 135.081 717.596 135.354 718.05 135.899C718.503 136.444 718.735 137.258 718.746 138.343V144H716.407V138.4C716.407 137.903 716.299 137.544 716.083 137.323C715.867 137.097 715.508 136.983 715.007 136.983C714.348 136.983 713.855 137.264 713.525 137.825V144H711.187V135.243H713.388ZM725.831 144.162C724.547 144.162 723.501 143.768 722.691 142.98C721.887 142.193 721.485 141.143 721.485 139.832V139.605C721.485 138.726 721.655 137.941 721.995 137.25C722.335 136.554 722.815 136.02 723.436 135.648C724.062 135.27 724.774 135.081 725.572 135.081C726.77 135.081 727.712 135.459 728.397 136.214C729.088 136.97 729.433 138.041 729.433 139.427V140.382H723.857C723.932 140.954 724.159 141.413 724.536 141.758C724.92 142.104 725.402 142.276 725.985 142.276C726.886 142.276 727.59 141.95 728.097 141.297L729.247 142.584C728.896 143.08 728.421 143.469 727.822 143.749C727.223 144.024 726.56 144.162 725.831 144.162ZM725.564 136.975C725.1 136.975 724.723 137.132 724.431 137.445C724.145 137.758 723.962 138.205 723.881 138.788H727.134V138.602C727.124 138.084 726.983 137.685 726.714 137.404C726.444 137.118 726.061 136.975 725.564 136.975ZM734.843 133.09V135.243H736.341V136.959H734.843V141.329C734.843 141.653 734.905 141.885 735.03 142.025C735.154 142.166 735.391 142.236 735.742 142.236C736.001 142.236 736.23 142.217 736.43 142.179V143.951C735.971 144.092 735.499 144.162 735.013 144.162C733.373 144.162 732.537 143.334 732.504 141.677V136.959H731.226V135.243H732.504V133.09H734.843ZM742.949 144.162C741.665 144.162 740.618 143.768 739.809 142.98C739.005 142.193 738.603 141.143 738.603 139.832V139.605C738.603 138.726 738.773 137.941 739.113 137.25C739.453 136.554 739.933 136.02 740.553 135.648C741.179 135.27 741.891 135.081 742.69 135.081C743.888 135.081 744.829 135.459 745.514 136.214C746.205 136.97 746.55 138.041 746.55 139.427V140.382H740.974C741.05 140.954 741.276 141.413 741.654 141.758C742.037 142.104 742.52 142.276 743.103 142.276C744.004 142.276 744.708 141.95 745.215 141.297L746.364 142.584C746.014 143.08 745.539 143.469 744.94 143.749C744.341 144.024 743.677 144.162 742.949 144.162ZM742.682 136.975C742.218 136.975 741.84 137.132 741.549 137.445C741.263 137.758 741.079 138.205 740.999 138.788H744.252V138.602C744.241 138.084 744.101 137.685 743.831 137.404C743.561 137.118 743.178 136.975 742.682 136.975ZM753.903 141.58C753.903 141.294 753.76 141.07 753.474 140.908C753.194 140.741 752.741 140.593 752.115 140.463C750.032 140.026 748.991 139.141 748.991 137.809C748.991 137.032 749.312 136.384 749.954 135.866C750.601 135.343 751.446 135.081 752.487 135.081C753.598 135.081 754.486 135.343 755.15 135.866C755.819 136.39 756.153 137.07 756.153 137.906H753.814C753.814 137.571 753.706 137.296 753.491 137.08C753.275 136.859 752.938 136.749 752.479 136.749C752.085 136.749 751.78 136.838 751.564 137.016C751.349 137.194 751.241 137.42 751.241 137.695C751.241 137.954 751.362 138.165 751.605 138.327C751.853 138.483 752.268 138.621 752.851 138.739C753.434 138.853 753.925 138.982 754.324 139.128C755.56 139.581 756.177 140.366 756.177 141.483C756.177 142.282 755.835 142.929 755.15 143.425C754.464 143.916 753.58 144.162 752.495 144.162C751.761 144.162 751.108 144.032 750.537 143.773C749.97 143.509 749.525 143.15 749.201 142.697C748.877 142.238 748.716 141.745 748.716 141.216H750.933C750.955 141.631 751.108 141.95 751.394 142.171C751.68 142.392 752.063 142.503 752.544 142.503C752.991 142.503 753.329 142.419 753.555 142.252C753.787 142.079 753.903 141.855 753.903 141.58Z",fill:"black"},null,-1),Lre=p("path",{d:"M667.908 163.554H662.972L661.863 166.63H660.26L664.76 154.846H666.12L670.628 166.63H669.033L667.908 163.554ZM663.441 162.276H667.447L665.44 156.764L663.441 162.276ZM673.768 162.017V166.63H672.214V154.846H676.56C677.849 154.846 678.858 155.175 679.587 155.833C680.321 156.492 680.687 157.363 680.687 158.447C680.687 159.591 680.329 160.473 679.611 161.094C678.899 161.709 677.876 162.017 676.544 162.017H673.768ZM673.768 160.746H676.56C677.391 160.746 678.027 160.552 678.47 160.163C678.912 159.769 679.134 159.203 679.134 158.464C679.134 157.762 678.912 157.201 678.47 156.78C678.027 156.359 677.42 156.141 676.649 156.125H673.768V160.746ZM684.337 166.63H682.784V154.846H684.337V166.63ZM694.769 161.377C693.437 160.994 692.466 160.525 691.856 159.969C691.252 159.408 690.949 158.717 690.949 157.897C690.949 156.969 691.319 156.203 692.058 155.599C692.803 154.989 693.769 154.684 694.956 154.684C695.765 154.684 696.485 154.841 697.116 155.154C697.753 155.467 698.244 155.898 698.589 156.448C698.94 156.999 699.115 157.6 699.115 158.253H697.553C697.553 157.541 697.327 156.983 696.874 156.578C696.42 156.168 695.781 155.963 694.956 155.963C694.189 155.963 693.591 156.133 693.159 156.473C692.733 156.807 692.52 157.274 692.52 157.873C692.52 158.353 692.722 158.76 693.127 159.095C693.537 159.424 694.23 159.726 695.206 160.001C696.188 160.277 696.955 160.581 697.505 160.916C698.061 161.245 698.471 161.631 698.735 162.073C699.005 162.516 699.14 163.036 699.14 163.635C699.14 164.59 698.767 165.356 698.023 165.934C697.278 166.506 696.283 166.792 695.037 166.792C694.227 166.792 693.472 166.638 692.77 166.33C692.069 166.017 691.527 165.591 691.144 165.051C690.766 164.512 690.577 163.9 690.577 163.214H692.139C692.139 163.927 692.401 164.49 692.924 164.906C693.453 165.316 694.157 165.521 695.037 165.521C695.857 165.521 696.485 165.354 696.922 165.019C697.359 164.685 697.578 164.229 697.578 163.651C697.578 163.074 697.375 162.629 696.971 162.316C696.566 161.998 695.832 161.685 694.769 161.377ZM704.538 166.792C703.351 166.792 702.385 166.403 701.64 165.626C700.896 164.844 700.524 163.8 700.524 162.494V162.219C700.524 161.35 700.688 160.576 701.017 159.896C701.352 159.211 701.816 158.677 702.409 158.294C703.008 157.905 703.656 157.711 704.352 157.711C705.49 157.711 706.375 158.086 707.006 158.836C707.637 159.586 707.953 160.66 707.953 162.057V162.68H702.021C702.042 163.543 702.293 164.242 702.774 164.776C703.259 165.305 703.874 165.569 704.619 165.569C705.148 165.569 705.595 165.462 705.962 165.246C706.329 165.03 706.65 164.744 706.925 164.388L707.84 165.1C707.106 166.228 706.005 166.792 704.538 166.792ZM704.352 158.941C703.747 158.941 703.24 159.162 702.83 159.605C702.42 160.042 702.167 160.657 702.069 161.45H706.456V161.337C706.413 160.576 706.208 159.988 705.841 159.572C705.474 159.152 704.978 158.941 704.352 158.941ZM713.926 159.216C713.699 159.179 713.454 159.16 713.189 159.16C712.207 159.16 711.541 159.578 711.19 160.414V166.63H709.693V157.873H711.15L711.174 158.885C711.665 158.102 712.361 157.711 713.262 157.711C713.554 157.711 713.775 157.749 713.926 157.824V159.216ZM718.345 164.598L720.514 157.873H722.043L718.903 166.63H717.762L714.589 157.873H716.119L718.345 164.598ZM727.004 166.792C725.817 166.792 724.852 166.403 724.107 165.626C723.362 164.844 722.99 163.8 722.99 162.494V162.219C722.99 161.35 723.155 160.576 723.484 159.896C723.818 159.211 724.282 158.677 724.876 158.294C725.475 157.905 726.122 157.711 726.818 157.711C727.957 157.711 728.841 158.086 729.473 158.836C730.104 159.586 730.42 160.66 730.42 162.057V162.68H724.487C724.509 163.543 724.76 164.242 725.24 164.776C725.726 165.305 726.341 165.569 727.085 165.569C727.614 165.569 728.062 165.462 728.429 165.246C728.796 165.03 729.117 164.744 729.392 164.388L730.306 165.1C729.573 166.228 728.472 166.792 727.004 166.792ZM726.818 158.941C726.214 158.941 725.707 159.162 725.297 159.605C724.887 160.042 724.633 160.657 724.536 161.45H728.922V161.337C728.879 160.576 728.674 159.988 728.307 159.572C727.94 159.152 727.444 158.941 726.818 158.941ZM736.392 159.216C736.166 159.179 735.92 159.16 735.656 159.16C734.674 159.16 734.008 159.578 733.657 160.414V166.63H732.16V157.873H733.616L733.641 158.885C734.132 158.102 734.828 157.711 735.729 157.711C736.02 157.711 736.241 157.749 736.392 157.824V159.216Z",fill:"black"},null,-1),Dre=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),Bre=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),Hre=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),Tre=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),Ire=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),Ore=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.856L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.967 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.665 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),Vre=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.229 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.434 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.812 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.11 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.017 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.102 171.801C382.102 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.012 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.102 173.266 382.102 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.604 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.556 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.854 169.527C433.188 168.841 433.652 168.307 434.246 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.13 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.432 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),Pre=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),Nre=p("path",{d:"M624.841 67L608.904 76.2014L608.904 57.7987L624.841 67ZM529.999 65.4063L610.497 65.4063L610.497 68.5937L529.999 68.5937L529.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),$re=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),Zre=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),Rre=p("g",{filter:"url(#filter3_d)"},[p("path",{d:"M691.5 100C708.897 100 723 94.4036 723 87.5V80.5C723 73.5964 708.897 68 691.5 68C674.103 68 660 73.5964 660 80.5V87.5C660 94.4036 674.103 100 691.5 100Z",fill:"white"}),w(),p("path",{d:"M722 87.5C722 88.8593 721.31 90.2576 719.84 91.6363C718.369 93.0166 716.186 94.3058 713.405 95.4093C707.849 97.6142 700.105 99 691.5 99C682.895 99 675.151 97.6142 669.595 95.4093C666.814 94.3058 664.631 93.0166 663.16 91.6363C661.69 90.2576 661 88.8593 661 87.5V80.5C661 79.1407 661.69 77.7424 663.16 76.3637C664.631 74.9834 666.814 73.6942 669.595 72.5907C675.151 70.3858 682.895 69 691.5 69C700.105 69 707.849 70.3858 713.405 72.5907C716.186 73.6942 718.369 74.9834 719.84 76.3637C721.31 77.7424 722 79.1407 722 80.5V87.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),zre=p("g",{filter:"url(#filter4_d)"},[p("path",{d:"M691.5 86C708.897 86 723 80.4036 723 73.5V66.5C723 59.5964 708.897 54 691.5 54C674.103 54 660 59.5964 660 66.5V73.5C660 80.4036 674.103 86 691.5 86Z",fill:"white"}),w(),p("path",{d:"M722 73.5C722 74.8593 721.31 76.2576 719.84 77.6363C718.369 79.0166 716.186 80.3058 713.405 81.4093C707.849 83.6142 700.105 85 691.5 85C682.895 85 675.151 83.6142 669.595 81.4093C666.814 80.3058 664.631 79.0166 663.16 77.6363C661.69 76.2576 661 74.8593 661 73.5V66.5C661 65.1407 661.69 63.7424 663.16 62.3637C664.631 60.9834 666.814 59.6942 669.595 58.5907C675.151 56.3858 682.895 55 691.5 55C700.105 55 707.849 56.3858 713.405 58.5907C716.186 59.6942 718.369 60.9834 719.84 62.3637C721.31 63.7424 722 65.1407 722 66.5V73.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Fre=p("g",{filter:"url(#filter5_d)"},[p("path",{d:"M691.5 72C708.897 72 723 66.4036 723 59.5V52.5C723 45.5964 708.897 40 691.5 40C674.103 40 660 45.5964 660 52.5V59.5C660 66.4036 674.103 72 691.5 72Z",fill:"white"}),w(),p("path",{d:"M722 59.5C722 60.8593 721.31 62.2576 719.84 63.6363C718.369 65.0166 716.186 66.3058 713.405 67.4093C707.849 69.6142 700.105 71 691.5 71C682.895 71 675.151 69.6142 669.595 67.4093C666.814 66.3058 664.631 65.0166 663.16 63.6363C661.69 62.2576 661 60.8593 661 59.5V52.5C661 51.1407 661.69 49.7424 663.16 48.3637C664.631 46.9834 666.814 45.6942 669.595 44.5907C675.151 42.3858 682.895 41 691.5 41C700.105 41 707.849 42.3858 713.405 44.5907C716.186 45.6942 718.369 46.9834 719.84 48.3637C721.31 49.7424 722 51.1407 722 52.5V59.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Ure=p("g",{filter:"url(#filter6_d)"},[p("path",{d:"M691.5 58C708.897 58 723 52.4036 723 45.5V38.5C723 31.5964 708.897 26 691.5 26C674.103 26 660 31.5964 660 38.5V45.5C660 52.4036 674.103 58 691.5 58Z",fill:"white"}),w(),p("path",{d:"M722 45.5C722 46.8593 721.31 48.2576 719.84 49.6363C718.369 51.0166 716.186 52.3058 713.405 53.4093C707.849 55.6142 700.105 57 691.5 57C682.895 57 675.151 55.6142 669.595 53.4093C666.814 52.3058 664.631 51.0166 663.16 49.6363C661.69 48.2576 661 46.8593 661 45.5V38.5C661 37.1407 661.69 35.7424 663.16 34.3637C664.631 32.9834 666.814 31.6942 669.595 30.5907C675.151 28.3858 682.895 27 691.5 27C700.105 27 707.849 28.3858 713.405 30.5907C716.186 31.6942 718.369 32.9834 719.84 34.3637C721.31 35.7424 722 37.1407 722 38.5V45.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),jre=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),w(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),Yre=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),w(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Gre=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d)"},[p("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),w(),p("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M742.761 70.5791C742.761 69.0296 742.949 67.7956 743.325 66.877C743.701 65.9583 744.388 65.0563 745.384 64.1709C746.391 63.2744 747.061 62.5495 747.393 61.9961C747.725 61.4316 747.891 60.8395 747.891 60.2197C747.891 58.3493 747.027 57.4141 745.301 57.4141C744.482 57.4141 743.823 57.6686 743.325 58.1777C742.838 58.6758 742.584 59.3675 742.562 60.2529H737.747C737.769 58.139 738.45 56.4844 739.789 55.2891C741.139 54.0938 742.977 53.4961 745.301 53.4961C747.647 53.4961 749.468 54.0661 750.763 55.2061C752.058 56.335 752.705 57.9342 752.705 60.0039C752.705 60.9447 752.495 61.8356 752.074 62.6768C751.654 63.5068 750.918 64.431 749.866 65.4492L748.521 66.7275C747.68 67.5355 747.199 68.4818 747.077 69.5664L747.011 70.5791H742.761ZM742.279 75.6758C742.279 74.9342 742.528 74.3255 743.026 73.8496C743.535 73.3626 744.183 73.1191 744.969 73.1191C745.755 73.1191 746.396 73.3626 746.895 73.8496C747.404 74.3255 747.658 74.9342 747.658 75.6758C747.658 76.4062 747.409 77.0094 746.911 77.4854C746.424 77.9613 745.777 78.1992 744.969 78.1992C744.161 78.1992 743.508 77.9613 743.01 77.4854C742.523 77.0094 742.279 76.4062 742.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Kre=Ai(' ',1),qre=X({__name:"KubernetesGraph",setup(e){const{t}=E1();return(r,n)=>(m(),M("svg",Ere,[Are,w(),Lre,w(),Dre,w(),Bre,w(),Hre,w(),Tre,w(),Ire,w(),Ore,w(),Vre,w(),Pre,w(),Nre,w(),$re,w(),Zre,w(),Rre,w(),zre,w(),Fre,w(),Ure,w(),N(H(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + Configuration for all `+T(H(t)("common.product.name"))+` resources is specified in YAML config files. The config files can be stored in an external datastore. - `,1)]),default:E(()=>[vne,y()]),_:1}),y(),V(L(Pt),{trigger:"hover",title:L(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - In Kubernetes mode, the `+H(L(t)("common.product.name"))+` control plane listens to the Kubernetes API to fetch the right resources and configure the service mesh. + `,1)]),default:E(()=>[jre,w()]),_:1}),w(),N(H(Pt),{trigger:"hover",title:H(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + In Kubernetes mode, the `+T(H(t)("common.product.name"))+` control plane listens to the Kubernetes API to fetch the right resources and configure the service mesh. - `,1)]),default:E(()=>[gne,y()]),_:1},8,["title"]),y(),V(L(Pt),{trigger:"hover",title:"Kubernetes","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - You can store the YAML config files for `+H(L(t)("common.product.name"))+` in etcd, the native datastore for Kubernetes. - `,1)]),default:E(()=>[Cne,y()]),_:1}),y(),yne]))}}),wne={width:"544",height:"181",viewBox:"0 0 544 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_ne=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),kne=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),Mne=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),xne=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),Sne=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),Ene=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.855L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.966 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.664 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),Ane=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.228 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.433 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.811 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.109 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.016 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.101 171.801C382.101 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.011 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.101 173.266 382.101 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.603 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.555 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.853 169.527C433.188 168.841 433.652 168.307 434.245 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.129 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.431 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),Lne=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),Bne=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),Dne=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),Hne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter3_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),y(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),Tne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter4_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),y(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Ine=Di(' ',1),One=X({__name:"MemoryGraph",setup(e){const{t}=Rt();return(r,n)=>(m(),M("svg",wne,[_ne,y(),kne,y(),Mne,y(),xne,y(),Sne,y(),Ene,y(),Ane,y(),Lne,y(),Bne,y(),Dne,y(),V(L(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - You can store the YAML config files for `+H(L(t)("common.product.name"))+` in memory to skip the complexity of setting up a reliable datastore. For testing only. Not for production. - `,1)]),default:E(()=>[Hne,y()]),_:1}),y(),V(L(Pt),{trigger:"hover",title:L(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - Since everything is stored in-memory, if `+H(L(t)("common.product.name"))+` restarts the configuration will be lost. This mode is only recommended in development/testing mode. - `,1)]),default:E(()=>[Tne,y()]),_:1},8,["title"]),y(),Ine]))}}),Vne={"data-testid":"multizone-graph",width:"906",height:"456",viewBox:"0 0 906 456",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Pne=p("rect",{x:"1.5",y:"133.5",width:"307",height:"241",stroke:"#e7e7ec","stroke-width":"3","stroke-dasharray":"6 6"},null,-1),Nne=p("rect",{x:"596.5",y:"133.499",width:"308",height:"241",stroke:"#e7e7ec","stroke-width":"3","stroke-dasharray":"6 6"},null,-1),$ne=p("path",{d:"M730.611 269.908C730.611 269.45 730.449 269.099 730.125 268.856C729.801 268.608 729.219 268.349 728.377 268.079C727.535 267.804 726.869 267.534 726.378 267.27C725.04 266.547 724.371 265.573 724.371 264.348C724.371 263.712 724.549 263.145 724.905 262.649C725.266 262.147 725.782 261.756 726.451 261.475C727.125 261.195 727.881 261.055 728.717 261.055C729.559 261.055 730.309 261.208 730.967 261.516C731.625 261.818 732.135 262.247 732.496 262.803C732.863 263.358 733.047 263.99 733.047 264.696H730.619C730.619 264.157 730.449 263.739 730.109 263.442C729.769 263.14 729.291 262.989 728.676 262.989C728.083 262.989 727.622 263.116 727.292 263.369C726.963 263.617 726.799 263.946 726.799 264.357C726.799 264.74 726.99 265.061 727.373 265.32C727.762 265.579 728.331 265.821 729.081 266.048C730.462 266.463 731.469 266.979 732.1 267.594C732.731 268.209 733.047 268.975 733.047 269.892C733.047 270.912 732.661 271.713 731.889 272.296C731.118 272.873 730.079 273.162 728.774 273.162C727.867 273.162 727.042 272.997 726.297 272.668C725.552 272.334 724.983 271.878 724.589 271.3C724.201 270.723 724.007 270.054 724.007 269.293H726.443C726.443 270.594 727.22 271.244 728.774 271.244C729.351 271.244 729.801 271.128 730.125 270.896C730.449 270.658 730.611 270.329 730.611 269.908ZM743.062 267.893H738.401V271.05H743.872V273H735.973V261.216H743.855V263.183H738.401V265.991H743.062V267.893ZM750.933 268.686H748.999V273H746.571V261.216H750.949C752.341 261.216 753.415 261.527 754.17 262.147C754.926 262.768 755.303 263.644 755.303 264.777C755.303 265.581 755.128 266.253 754.777 266.793C754.432 267.327 753.906 267.753 753.199 268.071L755.749 272.887V273H753.143L750.933 268.686ZM748.999 266.72H750.957C751.567 266.72 752.039 266.566 752.374 266.258C752.708 265.945 752.875 265.517 752.875 264.972C752.875 264.416 752.716 263.979 752.398 263.661C752.085 263.342 751.602 263.183 750.949 263.183H748.999V266.72ZM762.624 270.078L765.295 261.216H767.998L763.895 273H761.361L757.274 261.216H759.969L762.624 270.078ZM772.971 273H770.543V261.216H772.971V273ZM785.755 269.075C785.663 270.343 785.194 271.341 784.346 272.069C783.505 272.798 782.393 273.162 781.012 273.162C779.501 273.162 778.312 272.655 777.443 271.64C776.58 270.621 776.148 269.223 776.148 267.448V266.728C776.148 265.595 776.348 264.597 776.747 263.733C777.146 262.87 777.716 262.209 778.455 261.751C779.199 261.287 780.063 261.055 781.044 261.055C782.404 261.055 783.499 261.419 784.33 262.147C785.161 262.876 785.641 263.898 785.771 265.214H783.343C783.284 264.454 783.07 263.903 782.704 263.563C782.342 263.218 781.789 263.045 781.044 263.045C780.235 263.045 779.628 263.337 779.224 263.92C778.824 264.497 778.619 265.395 778.608 266.615V267.505C778.608 268.778 778.8 269.709 779.183 270.297C779.572 270.885 780.181 271.179 781.012 271.179C781.762 271.179 782.321 271.009 782.687 270.669C783.06 270.324 783.273 269.792 783.327 269.075H785.755ZM795.714 267.893H791.052V271.05H796.523V273H788.624V261.216H796.507V263.183H791.052V265.991H795.714V267.893Z",fill:"black"},null,-1),Zne=p("path",{d:"M724.368 295.6V283.816H727.694C728.719 283.816 729.626 284.043 730.413 284.496C731.201 284.949 731.808 285.594 732.234 286.43C732.666 287.266 732.884 288.227 732.89 289.311V290.064C732.89 291.175 732.674 292.149 732.242 292.986C731.816 293.822 731.204 294.464 730.405 294.912C729.612 295.36 728.687 295.589 727.629 295.6H724.368ZM725.922 285.095V294.329H727.556C728.754 294.329 729.685 293.957 730.349 293.212C731.018 292.468 731.352 291.407 731.352 290.032V289.344C731.352 288.006 731.036 286.967 730.405 286.228C729.779 285.483 728.889 285.106 727.734 285.095H725.922ZM740.416 295.6C740.33 295.427 740.26 295.119 740.206 294.677C739.51 295.4 738.679 295.761 737.713 295.761C736.85 295.761 736.141 295.519 735.585 295.033C735.034 294.542 734.759 293.922 734.759 293.172C734.759 292.26 735.105 291.553 735.795 291.051C736.491 290.544 737.468 290.291 738.725 290.291H740.182V289.603C740.182 289.079 740.025 288.664 739.712 288.356C739.399 288.043 738.938 287.887 738.328 287.887C737.794 287.887 737.346 288.022 736.985 288.292C736.623 288.561 736.443 288.888 736.443 289.271H734.937C734.937 288.834 735.091 288.413 735.399 288.008C735.712 287.598 736.132 287.274 736.661 287.037C737.195 286.8 737.781 286.681 738.417 286.681C739.426 286.681 740.217 286.935 740.789 287.442C741.361 287.944 741.657 288.637 741.679 289.522V293.552C741.679 294.356 741.781 294.995 741.986 295.47V295.6H740.416ZM737.932 294.458C738.401 294.458 738.846 294.337 739.267 294.094C739.688 293.851 739.993 293.536 740.182 293.147V291.351H739.008C737.174 291.351 736.257 291.888 736.257 292.961C736.257 293.431 736.413 293.798 736.726 294.062C737.039 294.326 737.441 294.458 737.932 294.458ZM746.057 284.722V286.843H747.692V288H746.057V293.431C746.057 293.781 746.13 294.046 746.276 294.224C746.421 294.396 746.67 294.483 747.02 294.483C747.193 294.483 747.43 294.45 747.733 294.386V295.6C747.339 295.708 746.956 295.761 746.583 295.761C745.914 295.761 745.41 295.559 745.07 295.154C744.73 294.75 744.56 294.175 744.56 293.431V288H742.966V286.843H744.56V284.722H746.057ZM754.855 295.6C754.768 295.427 754.698 295.119 754.644 294.677C753.948 295.4 753.117 295.761 752.151 295.761C751.288 295.761 750.579 295.519 750.023 295.033C749.473 294.542 749.197 293.922 749.197 293.172C749.197 292.26 749.543 291.553 750.233 291.051C750.929 290.544 751.906 290.291 753.163 290.291H754.62V289.603C754.62 289.079 754.463 288.664 754.15 288.356C753.837 288.043 753.376 287.887 752.767 287.887C752.232 287.887 751.785 288.022 751.423 288.292C751.062 288.561 750.881 288.888 750.881 289.271H749.375C749.375 288.834 749.529 288.413 749.837 288.008C750.15 287.598 750.571 287.274 751.099 287.037C751.633 286.8 752.219 286.681 752.856 286.681C753.864 286.681 754.655 286.935 755.227 287.442C755.799 287.944 756.095 288.637 756.117 289.522V293.552C756.117 294.356 756.22 294.995 756.425 295.47V295.6H754.855ZM752.37 294.458C752.839 294.458 753.284 294.337 753.705 294.094C754.126 293.851 754.431 293.536 754.62 293.147V291.351H753.446C751.612 291.351 750.695 291.888 750.695 292.961C750.695 293.431 750.851 293.798 751.164 294.062C751.477 294.326 751.879 294.458 752.37 294.458ZM764.364 290.987V295.6H762.81V283.816H767.156C768.446 283.816 769.455 284.145 770.183 284.803C770.917 285.462 771.284 286.333 771.284 287.417C771.284 288.561 770.925 289.443 770.207 290.064C769.495 290.679 768.473 290.987 767.14 290.987H764.364ZM764.364 289.716H767.156C767.987 289.716 768.624 289.522 769.066 289.133C769.508 288.739 769.73 288.173 769.73 287.434C769.73 286.732 769.508 286.171 769.066 285.75C768.624 285.329 768.017 285.111 767.245 285.095H764.364V289.716ZM774.658 295.6H773.161V283.169H774.658V295.6ZM782.468 295.6C782.382 295.427 782.312 295.119 782.258 294.677C781.562 295.4 780.731 295.761 779.765 295.761C778.902 295.761 778.192 295.519 777.637 295.033C777.086 294.542 776.811 293.922 776.811 293.172C776.811 292.26 777.156 291.553 777.847 291.051C778.543 290.544 779.52 290.291 780.777 290.291H782.234V289.603C782.234 289.079 782.077 288.664 781.764 288.356C781.451 288.043 780.99 287.887 780.38 287.887C779.846 287.887 779.398 288.022 779.037 288.292C778.675 288.561 778.495 288.888 778.495 289.271H776.989C776.989 288.834 777.143 288.413 777.451 288.008C777.763 287.598 778.184 287.274 778.713 287.037C779.247 286.8 779.833 286.681 780.469 286.681C781.478 286.681 782.269 286.935 782.841 287.442C783.412 287.944 783.709 288.637 783.731 289.522V293.552C783.731 294.356 783.833 294.995 784.038 295.47V295.6H782.468ZM779.984 294.458C780.453 294.458 780.898 294.337 781.319 294.094C781.74 293.851 782.045 293.536 782.234 293.147V291.351H781.06C779.226 291.351 778.308 291.888 778.308 292.961C778.308 293.431 778.465 293.798 778.778 294.062C779.091 294.326 779.493 294.458 779.984 294.458ZM787.494 286.843L787.543 287.944C788.212 287.102 789.086 286.681 790.165 286.681C792.015 286.681 792.949 287.725 792.965 289.813V295.6H791.468V289.805C791.462 289.174 791.317 288.707 791.031 288.405C790.75 288.103 790.31 287.952 789.712 287.952C789.226 287.952 788.8 288.081 788.433 288.34C788.066 288.599 787.78 288.939 787.575 289.36V295.6H786.078V286.843H787.494ZM798.857 295.761C797.67 295.761 796.704 295.373 795.959 294.596C795.215 293.814 794.843 292.77 794.843 291.464V291.189C794.843 290.32 795.007 289.546 795.336 288.866C795.671 288.181 796.135 287.647 796.728 287.264C797.327 286.875 797.975 286.681 798.671 286.681C799.809 286.681 800.694 287.056 801.325 287.806C801.956 288.556 802.272 289.63 802.272 291.027V291.65H796.34C796.361 292.513 796.612 293.212 797.093 293.746C797.578 294.275 798.193 294.539 798.938 294.539C799.467 294.539 799.914 294.432 800.281 294.216C800.648 294 800.969 293.714 801.244 293.358L802.159 294.07C801.425 295.198 800.324 295.761 798.857 295.761ZM798.671 287.911C798.066 287.911 797.559 288.132 797.149 288.575C796.739 289.012 796.486 289.627 796.388 290.42H800.775V290.307C800.732 289.546 800.527 288.958 800.16 288.542C799.793 288.122 799.297 287.911 798.671 287.911ZM809.912 290.987V295.6H808.358V283.816H812.704C813.994 283.816 815.003 284.145 815.731 284.803C816.465 285.462 816.832 286.333 816.832 287.417C816.832 288.561 816.473 289.443 815.755 290.064C815.043 290.679 814.021 290.987 812.688 290.987H809.912ZM809.912 289.716H812.704C813.535 289.716 814.172 289.522 814.614 289.133C815.057 288.739 815.278 288.173 815.278 287.434C815.278 286.732 815.057 286.171 814.614 285.75C814.172 285.329 813.565 285.111 812.793 285.095H809.912V289.716ZM822.812 288.186C822.586 288.149 822.34 288.13 822.076 288.13C821.094 288.13 820.428 288.548 820.077 289.384V295.6H818.58V286.843H820.037L820.061 287.854C820.552 287.072 821.248 286.681 822.149 286.681C822.44 286.681 822.661 286.719 822.812 286.794V288.186ZM823.638 291.14C823.638 290.282 823.805 289.511 824.14 288.826C824.48 288.14 824.949 287.612 825.548 287.239C826.152 286.867 826.84 286.681 827.612 286.681C828.804 286.681 829.767 287.094 830.501 287.919C831.24 288.745 831.61 289.843 831.61 291.213V291.318C831.61 292.171 831.445 292.937 831.116 293.617C830.792 294.291 830.326 294.817 829.716 295.195C829.112 295.573 828.416 295.761 827.628 295.761C826.441 295.761 825.478 295.349 824.739 294.523C824.005 293.698 823.638 292.605 823.638 291.246V291.14ZM825.143 291.318C825.143 292.29 825.367 293.069 825.815 293.657C826.268 294.245 826.873 294.539 827.628 294.539C828.389 294.539 828.993 294.243 829.441 293.649C829.889 293.05 830.112 292.214 830.112 291.14C830.112 290.18 829.883 289.403 829.425 288.809C828.971 288.211 828.367 287.911 827.612 287.911C826.873 287.911 826.276 288.205 825.823 288.793C825.37 289.381 825.143 290.223 825.143 291.318ZM836.247 290.04L838.189 286.843H839.938L837.073 291.173L840.027 295.6H838.295L836.271 292.322L834.248 295.6H832.508L835.462 291.173L832.597 286.843H834.329L836.247 290.04ZM844.397 293.406L846.436 286.843H848.039L844.518 296.951C843.973 298.408 843.107 299.136 841.92 299.136L841.637 299.112L841.079 299.007V297.793L841.483 297.825C841.99 297.825 842.384 297.723 842.665 297.518C842.951 297.313 843.186 296.938 843.369 296.393L843.701 295.502L840.577 286.843H842.212L844.397 293.406ZM853.437 290.817C853.437 289.597 853.599 288.426 853.922 287.304C854.252 286.182 854.74 285.162 855.387 284.245C856.035 283.328 856.706 282.68 857.402 282.303L857.71 283.29C856.922 283.894 856.275 284.817 855.768 286.058C855.266 287.299 854.991 288.688 854.942 290.226L854.934 290.914C854.934 292.996 855.314 294.804 856.075 296.336C856.534 297.253 857.079 297.971 857.71 298.489L857.402 299.403C856.685 299.004 856 298.335 855.347 297.396C854.074 295.562 853.437 293.369 853.437 290.817ZM859.393 295.6V283.816H862.72C863.745 283.816 864.651 284.043 865.439 284.496C866.227 284.949 866.834 285.594 867.26 286.43C867.692 287.266 867.91 288.227 867.915 289.311V290.064C867.915 291.175 867.7 292.149 867.268 292.986C866.842 293.822 866.229 294.464 865.431 294.912C864.638 295.36 863.712 295.589 862.655 295.6H859.393ZM860.947 285.095V294.329H862.582C863.78 294.329 864.711 293.957 865.374 293.212C866.043 292.468 866.378 291.407 866.378 290.032V289.344C866.378 288.006 866.062 286.967 865.431 286.228C864.805 285.483 863.915 285.106 862.76 285.095H860.947ZM871.824 290.987V295.6H870.271V283.816H874.617C875.906 283.816 876.915 284.145 877.643 284.803C878.377 285.462 878.744 286.333 878.744 287.417C878.744 288.561 878.385 289.443 877.668 290.064C876.955 290.679 875.933 290.987 874.6 290.987H871.824ZM871.824 289.716H874.617C875.447 289.716 876.084 289.522 876.527 289.133C876.969 288.739 877.19 288.173 877.19 287.434C877.19 286.732 876.969 286.171 876.527 285.75C876.084 285.329 875.477 285.111 874.706 285.095H871.824V289.716ZM882.281 290.987V295.6H880.727V283.816H885.073C886.362 283.816 887.371 284.145 888.1 284.803C888.833 285.462 889.2 286.333 889.2 287.417C889.2 288.561 888.842 289.443 888.124 290.064C887.412 290.679 886.389 290.987 885.057 290.987H882.281ZM882.281 289.716H885.073C885.904 289.716 886.54 289.522 886.983 289.133C887.425 288.739 887.646 288.173 887.646 287.434C887.646 286.732 887.425 286.171 886.983 285.75C886.54 285.329 885.933 285.111 885.162 285.095H882.281V289.716ZM894.404 290.898C894.404 292.101 894.245 293.255 893.927 294.361C893.614 295.462 893.131 296.479 892.478 297.412C891.831 298.346 891.151 299.01 890.439 299.403L890.123 298.489C890.954 297.852 891.62 296.865 892.122 295.527C892.629 294.183 892.888 292.694 892.899 291.059V290.8C892.899 289.667 892.78 288.615 892.543 287.644C892.305 286.668 891.974 285.793 891.547 285.022C891.127 284.25 890.652 283.649 890.123 283.217L890.439 282.303C891.151 282.696 891.828 283.355 892.47 284.277C893.117 285.2 893.6 286.217 893.919 287.328C894.242 288.44 894.404 289.63 894.404 290.898Z",fill:"black"},null,-1),Rne=p("g",{filter:"url(#filter0_d_201_76)"},[p("rect",{x:"711.599",y:"319.599",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 711.599 319.599)",fill:"white"})],-1),zne=p("g",{filter:"url(#filter1_d_201_76)"},[p("rect",{x:"560.553",y:"147.818",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 560.553 147.818)",fill:"white"})],-1),Fne=p("g",{filter:"url(#filter2_d_201_76)"},[p("rect",{x:"279",y:"178.001",width:"247",height:"13",rx:"5.09991",transform:"rotate(-180 279 178.001)",fill:"var(--graph-color-3)"})],-1),Une=p("path",{d:"M711.6 271.24L630 271.24L630 243.1C630 240.283 632.283 238 635.1 238L706.5 238C709.317 238 711.6 240.283 711.6 243.1L711.6 271.24Z",fill:"var(--graph-color-2)"},null,-1),jne=p("path",{d:"M106.81 200.052H112.75V202.002H103.775V200.578L109.602 192.185H103.783V190.219H112.621V191.611L106.81 200.052ZM125.032 196.378C125.032 197.538 124.827 198.555 124.417 199.429C124.007 200.303 123.418 200.977 122.652 201.452C121.892 201.927 121.017 202.164 120.03 202.164C119.054 202.164 118.182 201.93 117.416 201.46C116.65 200.991 116.056 200.322 115.636 199.453C115.215 198.579 115.002 197.576 114.996 196.442V195.86C114.996 194.7 115.204 193.68 115.619 192.801C116.04 191.916 116.631 191.239 117.392 190.769C118.158 190.294 119.032 190.057 120.014 190.057C120.996 190.057 121.867 190.294 122.628 190.769C123.394 191.239 123.985 191.916 124.4 192.801C124.821 193.68 125.032 194.697 125.032 195.852V196.378ZM122.571 195.844C122.571 194.608 122.35 193.669 121.908 193.027C121.465 192.385 120.834 192.064 120.014 192.064C119.199 192.064 118.571 192.382 118.128 193.019C117.686 193.65 117.462 194.578 117.456 195.803V196.378C117.456 197.581 117.678 198.514 118.12 199.178C118.563 199.842 119.199 200.173 120.03 200.173C120.845 200.173 121.471 199.855 121.908 199.218C122.345 198.576 122.566 197.643 122.571 196.418V195.844ZM137.653 202.002H135.225L130.499 194.249V202.002H128.071V190.219H130.499L135.233 197.988V190.219H137.653V202.002ZM148.138 196.896H143.476V200.052H148.947V202.002H141.049V190.219H148.931V192.185H143.476V194.994H148.138V196.896ZM166.3 198.077C166.208 199.345 165.739 200.343 164.892 201.072C164.05 201.8 162.938 202.164 161.557 202.164C160.046 202.164 158.857 201.657 157.988 200.643C157.125 199.623 156.693 198.226 156.693 196.451V195.73C156.693 194.597 156.893 193.599 157.292 192.736C157.691 191.873 158.261 191.212 159 190.753C159.744 190.289 160.608 190.057 161.59 190.057C162.949 190.057 164.044 190.421 164.875 191.15C165.706 191.878 166.186 192.9 166.316 194.217H163.888C163.829 193.456 163.616 192.906 163.249 192.566C162.887 192.221 162.334 192.048 161.59 192.048C160.78 192.048 160.173 192.339 159.769 192.922C159.369 193.499 159.164 194.398 159.153 195.617V196.507C159.153 197.781 159.345 198.711 159.728 199.299C160.117 199.887 160.726 200.181 161.557 200.181C162.307 200.181 162.866 200.012 163.232 199.672C163.605 199.326 163.818 198.795 163.872 198.077H166.3ZM171.597 197.851V202.002H169.169V190.219H173.766C174.651 190.219 175.428 190.381 176.097 190.704C176.771 191.028 177.289 191.489 177.651 192.088C178.012 192.682 178.193 193.359 178.193 194.12C178.193 195.274 177.796 196.186 177.003 196.855C176.215 197.519 175.123 197.851 173.725 197.851H171.597ZM171.597 195.884H173.766C174.408 195.884 174.896 195.733 175.231 195.431C175.571 195.129 175.741 194.697 175.741 194.136C175.741 193.559 175.571 193.092 175.231 192.736C174.891 192.38 174.421 192.196 173.823 192.185H171.597V195.884Z",fill:"var(--graph-color-3)"},null,-1),Yne=p("g",{filter:"url(#filter3_d_201_76)"},[p("rect",{x:"868",y:"178.001",width:"247",height:"13",rx:"5.09991",transform:"rotate(-180 868 178.001)",fill:"var(--graph-color-3)"})],-1),Gne=p("path",{d:"M695.81 200.052H701.75V202.002H692.775V200.578L698.602 192.185H692.783V190.219H701.621V191.611L695.81 200.052ZM714.032 196.378C714.032 197.538 713.827 198.555 713.417 199.429C713.007 200.303 712.418 200.977 711.652 201.452C710.892 201.927 710.017 202.164 709.03 202.164C708.054 202.164 707.182 201.93 706.416 201.46C705.65 200.991 705.056 200.322 704.636 199.453C704.215 198.579 704.002 197.576 703.996 196.442V195.86C703.996 194.7 704.204 193.68 704.619 192.801C705.04 191.916 705.631 191.239 706.392 190.769C707.158 190.294 708.032 190.057 709.014 190.057C709.996 190.057 710.867 190.294 711.628 190.769C712.394 191.239 712.985 191.916 713.4 192.801C713.821 193.68 714.032 194.697 714.032 195.852V196.378ZM711.571 195.844C711.571 194.608 711.35 193.669 710.908 193.027C710.465 192.385 709.834 192.064 709.014 192.064C708.199 192.064 707.571 192.382 707.128 193.019C706.686 193.65 706.462 194.578 706.456 195.803V196.378C706.456 197.581 706.678 198.514 707.12 199.178C707.563 199.842 708.199 200.173 709.03 200.173C709.845 200.173 710.471 199.855 710.908 199.218C711.345 198.576 711.566 197.643 711.571 196.418V195.844ZM726.653 202.002H724.225L719.499 194.249V202.002H717.071V190.219H719.499L724.233 197.988V190.219H726.653V202.002ZM737.138 196.896H732.476V200.052H737.947V202.002H730.049V190.219H737.931V192.185H732.476V194.994H737.138V196.896ZM755.3 198.077C755.208 199.345 754.739 200.343 753.892 201.072C753.05 201.8 751.938 202.164 750.557 202.164C749.046 202.164 747.857 201.657 746.988 200.643C746.125 199.623 745.693 198.226 745.693 196.451V195.73C745.693 194.597 745.893 193.599 746.292 192.736C746.691 191.873 747.261 191.212 748 190.753C748.744 190.289 749.608 190.057 750.59 190.057C751.949 190.057 753.044 190.421 753.875 191.15C754.706 191.878 755.186 192.9 755.316 194.217H752.888C752.829 193.456 752.616 192.906 752.249 192.566C751.887 192.221 751.334 192.048 750.59 192.048C749.78 192.048 749.173 192.339 748.769 192.922C748.369 193.499 748.164 194.398 748.153 195.617V196.507C748.153 197.781 748.345 198.711 748.728 199.299C749.117 199.887 749.726 200.181 750.557 200.181C751.307 200.181 751.866 200.012 752.232 199.672C752.605 199.326 752.818 198.795 752.872 198.077H755.3ZM760.597 197.851V202.002H758.169V190.219H762.766C763.651 190.219 764.428 190.381 765.097 190.704C765.771 191.028 766.289 191.489 766.651 192.088C767.012 192.682 767.193 193.359 767.193 194.12C767.193 195.274 766.796 196.186 766.003 196.855C765.215 197.519 764.123 197.851 762.725 197.851H760.597ZM760.597 195.884H762.766C763.408 195.884 763.896 195.733 764.231 195.431C764.571 195.129 764.741 194.697 764.741 194.136C764.741 193.559 764.571 193.092 764.231 192.736C763.891 192.38 763.421 192.196 762.823 192.185H760.597V195.884Z",fill:"var(--graph-color-3)"},null,-1),Kne=p("path",{d:"M472.19 82.122C472.167 82.057 472.161 81.9873 472.173 81.9193C472.184 81.8514 472.212 81.7874 472.255 81.7333C473.891 79.6683 475.375 77.293 475.375 75.471C475.375 71.4221 473.065 68.1317 468.036 68.1317C465.544 68.1317 463.717 68.9415 462.516 70.2452C462.462 70.3052 462.391 70.3482 462.313 70.3693C462.235 70.3903 462.153 70.3885 462.076 70.364C460.159 69.7435 458.194 69.2786 456.202 68.9739C456.135 68.9649 456.067 68.9726 456.004 68.9963C455.941 69.02 455.884 69.0589 455.84 69.1097C455.795 69.1604 455.764 69.2214 455.748 69.2872C455.733 69.3529 455.734 69.4215 455.752 69.4867C456.167 71.0442 458.661 80.9397 460.67 88.4733C461.884 93.0324 458.737 97.5105 454.019 97.497H451.098C446.331 97.497 443.438 93.0027 444.536 88.5219C446.391 80.9505 448.931 71.1333 449.344 69.5137C449.361 69.4491 449.362 69.3812 449.347 69.3159C449.332 69.2507 449.301 69.1902 449.257 69.1398C449.213 69.0894 449.157 69.0506 449.095 69.0268C449.032 69.0031 448.965 68.9951 448.898 69.0036C446.58 69.2738 444.298 69.7961 442.093 70.561C442.013 70.5897 441.925 70.5928 441.843 70.5701C441.76 70.5475 441.686 70.5 441.632 70.4342C440.431 69.0225 438.557 68.1398 435.963 68.1398C430.935 68.1398 428.624 71.4248 428.624 75.4791C428.624 77.6034 430.643 80.4835 432.565 82.7401C432.658 82.8513 432.686 83.0022 432.641 83.1396L429.369 92.641C429.367 92.6508 429.367 92.6608 429.369 92.6707C429.283 93.0027 428.019 98.6091 437.618 107.533C440.49 110.208 450.496 119.847 452.294 121.569C452.369 121.641 452.469 121.681 452.573 121.681C452.677 121.681 452.777 121.641 452.853 121.569C454.702 119.85 465.08 110.216 467.968 107.533C478.339 97.8614 475.869 92.641 475.869 92.641L472.19 82.122Z",fill:"var(--graph-color-1)"},null,-1),qne=p("path",{d:"M454.524 91.2044H450.615C450.461 91.2044 450.308 91.1739 450.166 91.1147C450.023 91.0555 449.894 90.9687 449.785 90.8593C449.676 90.75 449.59 90.6202 449.531 90.4774C449.473 90.3347 449.443 90.1818 449.444 90.0275L448.958 85.2147C448.958 85.0606 448.988 84.9081 449.047 84.7658C449.106 84.6235 449.193 84.4942 449.302 84.3854C449.411 84.2766 449.54 84.1903 449.683 84.1316C449.825 84.0729 449.978 84.0429 450.132 84.0432H454.991C455.145 84.0429 455.297 84.0729 455.44 84.1316C455.582 84.1903 455.712 84.2766 455.821 84.3854C455.93 84.4942 456.016 84.6235 456.075 84.7658C456.134 84.9081 456.165 85.0606 456.165 85.2147L455.698 90.0275C455.699 90.182 455.669 90.3351 455.61 90.4781C455.551 90.621 455.465 90.7509 455.356 90.8603C455.247 90.9697 455.117 91.0564 454.974 91.1154C454.831 91.1745 454.678 91.2047 454.524 91.2044Z",fill:"var(--graph-color-1)"},null,-1),Wne=p("path",{d:"M432.023 177.215L430.761 178.575V181.942H428.333V170.158H430.761V175.5L431.829 174.035L434.832 170.158H437.818L433.634 175.394L437.939 181.942H435.05L432.023 177.215ZM449.048 170.158V177.919C449.048 179.209 448.643 180.229 447.834 180.979C447.03 181.729 445.929 182.104 444.532 182.104C443.156 182.104 442.063 181.739 441.254 181.011C440.445 180.283 440.032 179.282 440.016 178.009V170.158H442.444V177.936C442.444 178.707 442.627 179.271 442.994 179.627C443.366 179.978 443.879 180.153 444.532 180.153C445.897 180.153 446.59 179.436 446.612 178V170.158H449.048ZM455.486 170.158L458.513 178.705L461.523 170.158H464.712V181.942H462.276V178.721L462.519 173.161L459.338 181.942H457.671L454.499 173.169L454.741 178.721V181.942H452.313V170.158H455.486ZM474.906 179.514H470.649L469.839 181.942H467.258L471.644 170.158H473.894L478.305 181.942H475.723L474.906 179.514ZM471.304 177.547H474.25L472.769 173.136L471.304 177.547Z",fill:"black"},null,-1),Qne=p("path",{d:"M735.376 361.049H741.316V362.999H732.341V361.575L738.168 353.182H732.349V351.216H741.187V352.608L735.376 361.049ZM753.598 357.375C753.598 358.535 753.393 359.552 752.983 360.426C752.573 361.3 751.985 361.974 751.219 362.449C750.458 362.924 749.584 363.161 748.597 363.161C747.62 363.161 746.749 362.927 745.982 362.457C745.216 361.988 744.623 361.319 744.202 360.45C743.781 359.576 743.568 358.572 743.563 357.439V356.857C743.563 355.697 743.77 354.677 744.186 353.798C744.607 352.913 745.197 352.236 745.958 351.766C746.724 351.291 747.598 351.054 748.58 351.054C749.562 351.054 750.434 351.291 751.194 351.766C751.961 352.236 752.551 352.913 752.967 353.798C753.388 354.677 753.598 355.694 753.598 356.849V357.375ZM751.138 356.841C751.138 355.605 750.917 354.666 750.474 354.024C750.032 353.382 749.4 353.061 748.58 353.061C747.766 353.061 747.137 353.379 746.695 354.016C746.252 354.647 746.028 355.575 746.023 356.8V357.375C746.023 358.578 746.244 359.511 746.687 360.175C747.129 360.839 747.766 361.17 748.597 361.17C749.411 361.17 750.037 360.852 750.474 360.215C750.911 359.573 751.132 358.64 751.138 357.415V356.841ZM766.22 362.999H763.792L759.065 355.246V362.999H756.637V351.216H759.065L763.8 358.985V351.216H766.22V362.999ZM776.705 357.893H772.043V361.049H777.514V362.999H769.615V351.216H777.498V353.182H772.043V355.991H776.705V357.893Z",fill:"black","fill-opacity":"0.3"},null,-1),Xne=p("path",{d:"M141.376 357.049H147.316V358.999H138.341V357.575L144.168 349.182H138.349V347.216H147.187V348.608L141.376 357.049ZM159.598 353.375C159.598 354.535 159.393 355.552 158.983 356.426C158.573 357.3 157.985 357.974 157.219 358.449C156.458 358.924 155.584 359.161 154.597 359.161C153.62 359.161 152.749 358.927 151.982 358.457C151.216 357.988 150.623 357.319 150.202 356.45C149.781 355.576 149.568 354.572 149.563 353.439V352.857C149.563 351.697 149.77 350.677 150.186 349.798C150.607 348.913 151.197 348.236 151.958 347.766C152.724 347.291 153.598 347.054 154.58 347.054C155.562 347.054 156.434 347.291 157.194 347.766C157.961 348.236 158.551 348.913 158.967 349.798C159.388 350.677 159.598 351.694 159.598 352.849V353.375ZM157.138 352.841C157.138 351.605 156.917 350.666 156.474 350.024C156.032 349.382 155.4 349.061 154.58 349.061C153.766 349.061 153.137 349.379 152.695 350.016C152.252 350.647 152.028 351.575 152.023 352.8V353.375C152.023 354.578 152.244 355.511 152.687 356.175C153.129 356.839 153.766 357.17 154.597 357.17C155.411 357.17 156.037 356.852 156.474 356.215C156.911 355.573 157.132 354.64 157.138 353.415V352.841ZM172.22 358.999H169.792L165.065 351.246V358.999H162.637V347.216H165.065L169.8 354.985V347.216H172.22V358.999ZM182.705 353.893H178.043V357.049H183.514V358.999H175.615V347.216H183.498V349.182H178.043V351.991H182.705V353.893Z",fill:"black","fill-opacity":"0.3"},null,-1),Jne=p("path",{d:"M387.792 202.448C387.393 203.02 386.835 203.449 386.117 203.735C385.405 204.015 384.574 204.155 383.625 204.155C382.664 204.155 381.812 203.931 381.067 203.484C380.323 203.03 379.745 202.388 379.335 201.558C378.931 200.727 378.723 199.764 378.712 198.668V197.64C378.712 195.865 379.125 194.49 379.95 193.513C380.781 192.536 381.947 192.048 383.446 192.048C384.677 192.048 385.667 192.364 386.417 192.995C387.167 193.621 387.625 194.511 387.792 195.666H386.239C385.947 194.106 385.019 193.327 383.455 193.327C382.413 193.327 381.623 193.694 381.083 194.427C380.549 195.156 380.279 196.213 380.274 197.6V198.563C380.274 199.885 380.576 200.937 381.18 201.719C381.785 202.496 382.602 202.885 383.633 202.885C384.215 202.885 384.725 202.82 385.162 202.691C385.599 202.561 385.961 202.343 386.247 202.035V199.389H383.519V198.126H387.792V202.448ZM391.782 203.994H390.285V191.562H391.782V203.994ZM393.79 199.534C393.79 198.676 393.957 197.905 394.291 197.22C394.631 196.534 395.101 196.006 395.699 195.633C396.304 195.261 396.992 195.075 397.763 195.075C398.956 195.075 399.919 195.488 400.652 196.313C401.392 197.139 401.761 198.237 401.761 199.607V199.712C401.761 200.565 401.597 201.331 401.268 202.011C400.944 202.685 400.477 203.211 399.867 203.589C399.263 203.967 398.567 204.155 397.779 204.155C396.592 204.155 395.629 203.743 394.89 202.917C394.156 202.092 393.79 200.999 393.79 199.639V199.534ZM395.295 199.712C395.295 200.683 395.519 201.463 395.967 202.051C396.42 202.639 397.024 202.933 397.779 202.933C398.54 202.933 399.144 202.637 399.592 202.043C400.04 201.444 400.264 200.608 400.264 199.534C400.264 198.574 400.035 197.797 399.576 197.203C399.123 196.605 398.519 196.305 397.763 196.305C397.024 196.305 396.428 196.599 395.975 197.187C395.521 197.775 395.295 198.617 395.295 199.712ZM411.052 199.712C411.052 201.05 410.745 202.127 410.13 202.941C409.514 203.751 408.689 204.155 407.653 204.155C406.547 204.155 405.692 203.764 405.087 202.982L405.015 203.994H403.639V191.562H405.136V196.2C405.74 195.45 406.574 195.075 407.637 195.075C408.7 195.075 409.533 195.477 410.138 196.281C410.747 197.085 411.052 198.185 411.052 199.583V199.712ZM409.555 199.542C409.555 198.523 409.358 197.735 408.964 197.179C408.57 196.623 408.004 196.346 407.265 196.346C406.277 196.346 405.568 196.804 405.136 197.721V201.509C405.595 202.426 406.31 202.885 407.281 202.885C407.998 202.885 408.557 202.607 408.956 202.051C409.355 201.495 409.555 200.659 409.555 199.542ZM418.352 203.994C418.266 203.821 418.196 203.513 418.142 203.071C417.446 203.794 416.615 204.155 415.649 204.155C414.786 204.155 414.076 203.913 413.521 203.427C412.97 202.936 412.695 202.316 412.695 201.566C412.695 200.654 413.04 199.947 413.731 199.445C414.427 198.938 415.404 198.684 416.661 198.684H418.117V197.997C418.117 197.473 417.961 197.058 417.648 196.75C417.335 196.437 416.874 196.281 416.264 196.281C415.73 196.281 415.282 196.416 414.921 196.685C414.559 196.955 414.378 197.282 414.378 197.665H412.873C412.873 197.228 413.027 196.807 413.334 196.402C413.647 195.992 414.068 195.668 414.597 195.431C415.131 195.194 415.716 195.075 416.353 195.075C417.362 195.075 418.152 195.328 418.724 195.836C419.296 196.337 419.593 197.031 419.615 197.916V201.946C419.615 202.75 419.717 203.389 419.922 203.864V203.994H418.352ZM415.868 202.852C416.337 202.852 416.782 202.731 417.203 202.488C417.624 202.245 417.929 201.93 418.117 201.541V199.745H416.944C415.109 199.745 414.192 200.281 414.192 201.355C414.192 201.825 414.349 202.191 414.662 202.456C414.975 202.72 415.377 202.852 415.868 202.852ZM423.588 203.994H422.091V191.562H423.588V203.994ZM439.006 200.255C438.86 201.501 438.399 202.464 437.622 203.144C436.85 203.818 435.822 204.155 434.538 204.155C433.146 204.155 432.029 203.656 431.188 202.658C430.352 201.66 429.933 200.325 429.933 198.652V197.519C429.933 196.424 430.128 195.461 430.516 194.63C430.91 193.799 431.466 193.162 432.183 192.72C432.901 192.272 433.732 192.048 434.676 192.048C435.928 192.048 436.931 192.399 437.687 193.1C438.442 193.796 438.882 194.762 439.006 195.998H437.444C437.309 195.059 437.015 194.379 436.562 193.958C436.114 193.537 435.485 193.327 434.676 193.327C433.683 193.327 432.904 193.694 432.337 194.427C431.776 195.161 431.495 196.205 431.495 197.559V198.701C431.495 199.979 431.762 200.996 432.297 201.752C432.831 202.507 433.578 202.885 434.538 202.885C435.402 202.885 436.063 202.691 436.521 202.302C436.985 201.908 437.293 201.226 437.444 200.255H439.006ZM440.503 199.534C440.503 198.676 440.67 197.905 441.005 197.22C441.345 196.534 441.814 196.006 442.413 195.633C443.017 195.261 443.705 195.075 444.477 195.075C445.669 195.075 446.632 195.488 447.366 196.313C448.105 197.139 448.475 198.237 448.475 199.607V199.712C448.475 200.565 448.31 201.331 447.981 202.011C447.657 202.685 447.191 203.211 446.581 203.589C445.977 203.967 445.281 204.155 444.493 204.155C443.306 204.155 442.343 203.743 441.604 202.917C440.87 202.092 440.503 200.999 440.503 199.639V199.534ZM442.008 199.712C442.008 200.683 442.232 201.463 442.68 202.051C443.133 202.639 443.738 202.933 444.493 202.933C445.254 202.933 445.858 202.637 446.306 202.043C446.754 201.444 446.977 200.608 446.977 199.534C446.977 198.574 446.748 197.797 446.29 197.203C445.836 196.605 445.232 196.305 444.477 196.305C443.738 196.305 443.141 196.599 442.688 197.187C442.235 197.775 442.008 198.617 442.008 199.712ZM451.769 195.237L451.817 196.337C452.486 195.496 453.36 195.075 454.439 195.075C456.29 195.075 457.223 196.119 457.24 198.207V203.994H455.742V198.199C455.737 197.568 455.591 197.101 455.305 196.799C455.025 196.497 454.585 196.346 453.986 196.346C453.501 196.346 453.074 196.475 452.707 196.734C452.341 196.993 452.055 197.333 451.85 197.754V203.994H450.352V195.237H451.769ZM461.529 193.116V195.237H463.164V196.394H461.529V201.825C461.529 202.175 461.602 202.44 461.747 202.618C461.893 202.79 462.141 202.877 462.492 202.877C462.665 202.877 462.902 202.844 463.204 202.78V203.994C462.81 204.101 462.427 204.155 462.055 204.155C461.386 204.155 460.881 203.953 460.542 203.548C460.202 203.144 460.032 202.569 460.032 201.825V196.394H458.437V195.237H460.032V193.116H461.529ZM469.153 196.58C468.926 196.542 468.681 196.524 468.416 196.524C467.434 196.524 466.768 196.942 466.417 197.778V203.994H464.92V195.237H466.377L466.401 196.248C466.892 195.466 467.588 195.075 468.489 195.075C468.78 195.075 469.002 195.113 469.153 195.188V196.58ZM469.978 199.534C469.978 198.676 470.145 197.905 470.48 197.22C470.82 196.534 471.289 196.006 471.888 195.633C472.492 195.261 473.18 195.075 473.952 195.075C475.144 195.075 476.107 195.488 476.841 196.313C477.58 197.139 477.95 198.237 477.95 199.607V199.712C477.95 200.565 477.785 201.331 477.456 202.011C477.132 202.685 476.666 203.211 476.056 203.589C475.452 203.967 474.756 204.155 473.968 204.155C472.781 204.155 471.818 203.743 471.079 202.917C470.345 202.092 469.978 200.999 469.978 199.639V199.534ZM471.483 199.712C471.483 200.683 471.707 201.463 472.155 202.051C472.608 202.639 473.213 202.933 473.968 202.933C474.729 202.933 475.333 202.637 475.781 202.043C476.229 201.444 476.453 200.608 476.453 199.534C476.453 198.574 476.223 197.797 475.765 197.203C475.312 196.605 474.707 196.305 473.952 196.305C473.213 196.305 472.617 196.599 472.163 197.187C471.71 197.775 471.483 198.617 471.483 199.712ZM481.454 203.994H479.957V191.562H481.454V203.994ZM489.758 199.38V203.994H488.204V192.21H492.55C493.839 192.21 494.848 192.539 495.577 193.197C496.31 193.856 496.677 194.727 496.677 195.811C496.677 196.955 496.319 197.837 495.601 198.458C494.889 199.073 493.866 199.38 492.534 199.38H489.758ZM489.758 198.11H492.55C493.381 198.11 494.017 197.916 494.46 197.527C494.902 197.133 495.123 196.567 495.123 195.828C495.123 195.126 494.902 194.565 494.46 194.144C494.017 193.723 493.41 193.505 492.639 193.489H489.758V198.11ZM500.052 203.994H498.555V191.562H500.052V203.994ZM507.862 203.994C507.776 203.821 507.706 203.513 507.652 203.071C506.956 203.794 506.125 204.155 505.159 204.155C504.296 204.155 503.586 203.913 503.03 203.427C502.48 202.936 502.205 202.316 502.205 201.566C502.205 200.654 502.55 199.947 503.241 199.445C503.937 198.938 504.913 198.684 506.171 198.684H507.627V197.997C507.627 197.473 507.471 197.058 507.158 196.75C506.845 196.437 506.384 196.281 505.774 196.281C505.24 196.281 504.792 196.416 504.431 196.685C504.069 196.955 503.888 197.282 503.888 197.665H502.383C502.383 197.228 502.537 196.807 502.844 196.402C503.157 195.992 503.578 195.668 504.107 195.431C504.641 195.194 505.226 195.075 505.863 195.075C506.872 195.075 507.662 195.328 508.234 195.836C508.806 196.337 509.103 197.031 509.125 197.916V201.946C509.125 202.75 509.227 203.389 509.432 203.864V203.994H507.862ZM505.377 202.852C505.847 202.852 506.292 202.731 506.713 202.488C507.134 202.245 507.439 201.93 507.627 201.541V199.745H506.454C504.619 199.745 503.702 200.281 503.702 201.355C503.702 201.825 503.859 202.191 504.172 202.456C504.485 202.72 504.886 202.852 505.377 202.852ZM512.888 195.237L512.936 196.337C513.605 195.496 514.48 195.075 515.559 195.075C517.409 195.075 518.343 196.119 518.359 198.207V203.994H516.862V198.199C516.856 197.568 516.711 197.101 516.425 196.799C516.144 196.497 515.704 196.346 515.105 196.346C514.62 196.346 514.194 196.475 513.827 196.734C513.46 196.993 513.174 197.333 512.969 197.754V203.994H511.472V195.237H512.888ZM524.251 204.155C523.064 204.155 522.098 203.767 521.353 202.99C520.609 202.208 520.236 201.164 520.236 199.858V199.583C520.236 198.714 520.401 197.94 520.73 197.26C521.065 196.575 521.529 196.041 522.122 195.658C522.721 195.269 523.368 195.075 524.064 195.075C525.203 195.075 526.088 195.45 526.719 196.2C527.35 196.95 527.666 198.024 527.666 199.421V200.044H521.734C521.755 200.907 522.006 201.606 522.486 202.14C522.972 202.669 523.587 202.933 524.332 202.933C524.86 202.933 525.308 202.825 525.675 202.61C526.042 202.394 526.363 202.108 526.638 201.752L527.553 202.464C526.819 203.592 525.718 204.155 524.251 204.155ZM524.064 196.305C523.46 196.305 522.953 196.526 522.543 196.969C522.133 197.406 521.879 198.021 521.782 198.814H526.169V198.701C526.126 197.94 525.92 197.352 525.554 196.936C525.187 196.515 524.69 196.305 524.064 196.305Z",fill:"black"},null,-1),eoe=p("path",{d:"M743.5 88.3496L745.094 88.3496L745.094 86.7559L743.5 86.7559L743.5 88.3496ZM583 88.3496L598.937 97.551L598.937 79.1483L583 88.3496ZM745.094 110.001L745.094 88.3496L741.906 88.3496L741.906 110.001L745.094 110.001ZM743.5 86.7559L597.343 86.7559L597.343 89.9433L743.5 89.9433L743.5 86.7559Z",fill:"var(--graph-color-3)"},null,-1),toe=p("path",{d:"M162 94.001L160.406 94.001L160.406 92.4073L162 92.4073L162 94.001ZM322.5 94.001L306.563 103.202L306.563 84.7996L322.5 94.001ZM160.406 115.652L160.406 94.001L163.594 94.001L163.594 115.652L160.406 115.652ZM162 92.4073L308.157 92.4073L308.157 95.5947L162 95.5947L162 92.4073Z",fill:"var(--graph-color-3)"},null,-1),roe=p("g",{"clip-path":"url(#clip0_201_76)"},[p("path",{d:"M663.006 254.855L660.979 253.594L661.022 255.521L663.048 256.783L663.006 254.855ZM665.925 261.601L665.882 259.716L664.111 258.611C664.083 258.596 664.054 258.568 664.04 258.554L664.083 260.453L665.925 261.601ZM659.59 264.137L654.956 261.261L654.843 256.442L657.11 255.465L657.068 253.537L653.44 255.096C653.157 255.224 652.987 255.479 653.001 255.776L653.143 261.558C653.143 261.856 653.327 262.153 653.61 262.323L659.165 265.767C659.42 265.923 659.732 265.965 660.001 265.895C660.03 265.88 660.058 265.88 660.086 265.866L663.502 264.392L661.645 263.245L659.59 264.137Z",fill:"var(--graph-color-4)"}),y(),p("path",{d:"M674.569 253.481C674.555 253.141 674.357 252.786 674.017 252.588L667.271 248.407L667.059 248.492L667.101 250.519L672.444 253.835L672.571 259.248L674.612 260.51L674.725 260.467L674.569 253.481ZM666.492 262.99L660.214 259.107L660.058 252.588L662.921 251.355L662.864 249.102L658.428 251.015C658.102 251.157 657.904 251.454 657.918 251.808L658.102 259.461C658.102 259.815 658.315 260.155 658.655 260.354L666.01 264.917C666.308 265.101 666.676 265.158 666.988 265.059C667.016 265.044 667.044 265.03 667.073 265.03L671.409 263.16L669.255 261.827L666.492 262.99Z",fill:"var(--graph-color-5)"}),y(),p("path",{d:"M684.135 248.124L674.711 242.285C674.357 242.073 673.946 242.016 673.592 242.129C673.563 242.144 673.521 242.158 673.492 242.172L664.295 246.14C663.927 246.296 663.7 246.636 663.714 247.047L663.941 256.853C663.955 257.25 664.196 257.647 664.579 257.874L674.003 263.712C674.343 263.925 674.768 263.981 675.122 263.868C675.15 263.854 675.193 263.84 675.221 263.826L684.418 259.858C684.787 259.702 685.014 259.347 684.999 258.951L684.773 249.144C684.758 248.747 684.518 248.365 684.135 248.124V248.124ZM674.555 261.516L666.364 256.442L666.166 247.926L674.158 244.482L682.349 249.555L682.548 258.072L674.555 261.516Z",fill:"var(--graph-color-6)"})],-1),noe=p("path",{d:"M461 271.001L461 272.595L461 271.001ZM513 271.001L513 269.407L513.66 269.407L514.127 269.874L513 271.001ZM567 325.001L549.224 320.238L562.237 307.225L567 325.001ZM292 269.407L461 269.407L461 272.595L292 272.595L292 269.407ZM513 272.595L461 272.595L461 269.407L513 269.407L513 272.595ZM514.127 269.874L557.985 313.732L555.731 315.985L511.873 272.128L514.127 269.874Z",fill:"var(--graph-color-2)"},null,-1),ooe=p("path",{d:"M532 382.001L533.127 383.128L532.66 383.595L532 383.595L532 382.001ZM344 382.001L359.937 372.799L359.937 391.202L344 382.001ZM532 383.595L358.344 383.595L358.344 380.407L532 380.407L532 383.595ZM530.873 380.874L570.373 341.374L572.627 343.628L533.127 383.128L530.873 380.874ZM570.373 341.374L609.873 301.874L612.127 304.128L572.627 343.628L570.373 341.374Z",fill:"var(--graph-color-2)"},null,-1),aoe=p("g",{filter:"url(#filter4_d_201_76)"},[p("rect",{x:"279.396",y:"319.6",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 279.396 319.6)",fill:"white"})],-1),ioe=p("path",{d:"M120.301 269.908C120.301 269.45 120.139 269.099 119.815 268.856C119.492 268.608 118.909 268.349 118.067 268.079C117.226 267.804 116.559 267.534 116.068 267.27C114.73 266.547 114.061 265.573 114.061 264.348C114.061 263.712 114.239 263.145 114.595 262.649C114.957 262.147 115.472 261.756 116.141 261.475C116.815 261.195 117.571 261.055 118.407 261.055C119.249 261.055 119.999 261.208 120.657 261.516C121.315 261.818 121.825 262.247 122.187 262.803C122.553 263.358 122.737 263.99 122.737 264.696H120.309C120.309 264.157 120.139 263.739 119.799 263.442C119.459 263.14 118.982 262.989 118.367 262.989C117.773 262.989 117.312 263.116 116.983 263.369C116.654 263.617 116.489 263.946 116.489 264.357C116.489 264.74 116.681 265.061 117.064 265.32C117.452 265.579 118.021 265.821 118.771 266.048C120.153 266.463 121.159 266.979 121.79 267.594C122.421 268.209 122.737 268.975 122.737 269.892C122.737 270.912 122.351 271.713 121.58 272.296C120.808 272.873 119.769 273.162 118.464 273.162C117.557 273.162 116.732 272.997 115.987 272.668C115.243 272.334 114.673 271.878 114.28 271.3C113.891 270.723 113.697 270.054 113.697 269.293H116.133C116.133 270.594 116.91 271.244 118.464 271.244C119.041 271.244 119.492 271.128 119.815 270.896C120.139 270.658 120.301 270.329 120.301 269.908ZM132.752 267.893H128.091V271.05H133.562V273H125.663V261.216H133.546V263.183H128.091V265.991H132.752V267.893ZM140.623 268.686H138.689V273H136.261V261.216H140.64C142.032 261.216 143.105 261.527 143.861 262.147C144.616 262.768 144.994 263.644 144.994 264.777C144.994 265.581 144.818 266.253 144.468 266.793C144.122 267.327 143.596 267.753 142.889 268.071L145.439 272.887V273H142.833L140.623 268.686ZM138.689 266.72H140.648C141.257 266.72 141.729 266.566 142.064 266.258C142.398 265.945 142.566 265.517 142.566 264.972C142.566 264.416 142.407 263.979 142.088 263.661C141.775 263.342 141.292 263.183 140.64 263.183H138.689V266.72ZM152.314 270.078L154.985 261.216H157.688L153.585 273H151.052L146.965 261.216H149.66L152.314 270.078ZM162.662 273H160.234V261.216H162.662V273ZM175.445 269.075C175.353 270.343 174.884 271.341 174.037 272.069C173.195 272.798 172.084 273.162 170.702 273.162C169.192 273.162 168.002 272.655 167.133 271.64C166.27 270.621 165.838 269.223 165.838 267.448V266.728C165.838 265.595 166.038 264.597 166.437 263.733C166.837 262.87 167.406 262.209 168.145 261.751C168.89 261.287 169.753 261.055 170.735 261.055C172.094 261.055 173.19 261.419 174.021 262.147C174.851 262.876 175.332 263.898 175.461 265.214H173.033C172.974 264.454 172.761 263.903 172.394 263.563C172.032 263.218 171.479 263.045 170.735 263.045C169.925 263.045 169.318 263.337 168.914 263.92C168.515 264.497 168.31 265.395 168.299 266.615V267.505C168.299 268.778 168.49 269.709 168.873 270.297C169.262 270.885 169.871 271.179 170.702 271.179C171.452 271.179 172.011 271.009 172.378 270.669C172.75 270.324 172.963 269.792 173.017 269.075H175.445ZM185.404 267.893H180.742V271.05H186.213V273H178.314V261.216H186.197V263.183H180.742V265.991H185.404V267.893Z",fill:"black"},null,-1),soe=p("path",{d:"M15.79 295.599V283.816H19.1163C20.1414 283.816 21.0478 284.042 21.8356 284.496C22.6233 284.949 23.2303 285.594 23.6565 286.43C24.0882 287.266 24.3067 288.227 24.3121 289.311V290.064C24.3121 291.175 24.0962 292.149 23.6646 292.985C23.2384 293.822 22.626 294.464 21.8275 294.911C21.0344 295.359 20.109 295.589 19.0515 295.599H15.79ZM17.3439 285.094V294.329H18.9787C20.1765 294.329 21.1072 293.956 21.7708 293.212C22.4399 292.467 22.7744 291.407 22.7744 290.031V289.343C22.7744 288.005 22.4587 286.967 21.8275 286.228C21.2016 285.483 20.3114 285.105 19.1567 285.094H17.3439ZM31.8387 295.599C31.7523 295.427 31.6822 295.119 31.6282 294.677C30.9322 295.4 30.1013 295.761 29.1356 295.761C28.2723 295.761 27.5628 295.518 27.0071 295.033C26.4567 294.542 26.1816 293.921 26.1816 293.171C26.1816 292.26 26.5269 291.553 27.2175 291.051C27.9135 290.544 28.8901 290.29 30.1472 290.29H31.604V289.602C31.604 289.079 31.4475 288.664 31.1346 288.356C30.8216 288.043 30.3603 287.887 29.7506 287.887C29.2165 287.887 28.7687 288.022 28.4072 288.291C28.0457 288.561 27.8649 288.887 27.8649 289.271H26.3596C26.3596 288.834 26.5134 288.413 26.8209 288.008C27.1339 287.598 27.5547 287.274 28.0835 287.037C28.6176 286.799 29.203 286.681 29.8397 286.681C30.8486 286.681 31.639 286.934 32.211 287.441C32.7829 287.943 33.0796 288.637 33.1012 289.521V293.552C33.1012 294.356 33.2037 294.995 33.4087 295.47V295.599H31.8387ZM29.3541 294.458C29.8235 294.458 30.2686 294.337 30.6894 294.094C31.1103 293.851 31.4151 293.536 31.604 293.147V291.35H30.4305C28.596 291.35 27.6788 291.887 27.6788 292.961C27.6788 293.43 27.8353 293.797 28.1482 294.062C28.4611 294.326 28.8631 294.458 29.3541 294.458ZM37.4796 284.722V286.843H39.1144V288H37.4796V293.43C37.4796 293.781 37.5524 294.045 37.6981 294.224C37.8438 294.396 38.092 294.483 38.4427 294.483C38.6153 294.483 38.8527 294.45 39.1549 294.385V295.599C38.761 295.707 38.3779 295.761 38.0056 295.761C37.3366 295.761 36.8321 295.559 36.4922 295.154C36.1523 294.75 35.9823 294.175 35.9823 293.43V288H34.388V286.843H35.9823V284.722H37.4796ZM46.2768 295.599C46.1905 295.427 46.1203 295.119 46.0664 294.677C45.3704 295.4 44.5395 295.761 43.5737 295.761C42.7104 295.761 42.0009 295.518 41.4452 295.033C40.8949 294.542 40.6197 293.921 40.6197 293.171C40.6197 292.26 40.965 291.553 41.6556 291.051C42.3516 290.544 43.3282 290.29 44.5853 290.29H46.0421V289.602C46.0421 289.079 45.8856 288.664 45.5727 288.356C45.2598 288.043 44.7985 287.887 44.1888 287.887C43.6546 287.887 43.2068 288.022 42.8453 288.291C42.4838 288.561 42.3031 288.887 42.3031 289.271H40.7978C40.7978 288.834 40.9515 288.413 41.2591 288.008C41.572 287.598 41.9928 287.274 42.5216 287.037C43.0557 286.799 43.6411 286.681 44.2778 286.681C45.2867 286.681 46.0772 286.934 46.6491 287.441C47.221 287.943 47.5177 288.637 47.5393 289.521V293.552C47.5393 294.356 47.6418 294.995 47.8469 295.47V295.599H46.2768ZM43.7922 294.458C44.2616 294.458 44.7067 294.337 45.1276 294.094C45.5484 293.851 45.8533 293.536 46.0421 293.147V291.35H44.8686C43.0342 291.35 42.1169 291.887 42.1169 292.961C42.1169 293.43 42.2734 293.797 42.5863 294.062C42.8993 294.326 43.3012 294.458 43.7922 294.458ZM55.7862 290.986V295.599H54.2323V283.816H58.5783C59.8678 283.816 60.8768 284.145 61.6052 284.803C62.3389 285.461 62.7058 286.333 62.7058 287.417C62.7058 288.561 62.347 289.443 61.6295 290.064C60.9173 290.679 59.8948 290.986 58.5622 290.986H55.7862ZM55.7862 289.716H58.5783C59.4092 289.716 60.0459 289.521 60.4883 289.133C60.9307 288.739 61.152 288.173 61.152 287.433C61.152 286.732 60.9307 286.171 60.4883 285.75C60.0459 285.329 59.4389 285.111 58.6674 285.094H55.7862V289.716ZM66.0807 295.599H64.5834V283.168H66.0807V295.599ZM73.8905 295.599C73.8042 295.427 73.7341 295.119 73.6801 294.677C72.9841 295.4 72.1532 295.761 71.1874 295.761C70.3242 295.761 69.6147 295.518 69.0589 295.033C68.5086 294.542 68.2334 293.921 68.2334 293.171C68.2334 292.26 68.5787 291.553 69.2694 291.051C69.9654 290.544 70.9419 290.29 72.1991 290.29H73.6558V289.602C73.6558 289.079 73.4994 288.664 73.1864 288.356C72.8735 288.043 72.4122 287.887 71.8025 287.887C71.2684 287.887 70.8205 288.022 70.459 288.291C70.0976 288.561 69.9168 288.887 69.9168 289.271H68.4115C68.4115 288.834 68.5653 288.413 68.8728 288.008C69.1857 287.598 69.6066 287.274 70.1353 287.037C70.6695 286.799 71.2549 286.681 71.8915 286.681C72.9005 286.681 73.6909 286.934 74.2628 287.441C74.8347 287.943 75.1315 288.637 75.1531 289.521V293.552C75.1531 294.356 75.2556 294.995 75.4606 295.47V295.599H73.8905ZM71.4059 294.458C71.8753 294.458 72.3205 294.337 72.7413 294.094C73.1621 293.851 73.467 293.536 73.6558 293.147V291.35H72.4823C70.6479 291.35 69.7307 291.887 69.7307 292.961C69.7307 293.43 69.8871 293.797 70.2001 294.062C70.513 294.326 70.915 294.458 71.4059 294.458ZM78.9164 286.843L78.9649 287.943C79.6339 287.102 80.508 286.681 81.5871 286.681C83.4377 286.681 84.3711 287.725 84.3873 289.813V295.599H82.8901V289.805C82.8847 289.173 82.739 288.707 82.4531 288.405C82.1725 288.102 81.7328 287.951 81.1339 287.951C80.6483 287.951 80.222 288.081 79.8552 288.34C79.4883 288.599 79.2023 288.939 78.9973 289.36V295.599H77.5001V286.843H78.9164ZM90.2791 295.761C89.0921 295.761 88.1263 295.373 87.3818 294.596C86.6372 293.813 86.2649 292.769 86.2649 291.464V291.189C86.2649 290.32 86.4295 289.546 86.7586 288.866C87.0931 288.181 87.5571 287.647 88.1506 287.263C88.7495 286.875 89.397 286.681 90.093 286.681C91.2314 286.681 92.1162 287.056 92.7475 287.806C93.3788 288.556 93.6944 289.629 93.6944 291.027V291.65H87.7621C87.7837 292.513 88.0346 293.212 88.5148 293.746C89.0004 294.275 89.6155 294.539 90.36 294.539C90.8888 294.539 91.3366 294.431 91.7035 294.215C92.0704 294 92.3914 293.714 92.6666 293.358L93.5811 294.07C92.8473 295.197 91.7467 295.761 90.2791 295.761ZM90.093 287.911C89.4887 287.911 88.9815 288.132 88.5715 288.575C88.1614 289.012 87.9078 289.627 87.8107 290.42H92.1972V290.306C92.154 289.546 91.949 288.958 91.5821 288.542C91.2152 288.121 90.7188 287.911 90.093 287.911ZM101.334 290.986V295.599H99.7804V283.816H104.126C105.416 283.816 106.425 284.145 107.153 284.803C107.887 285.461 108.254 286.333 108.254 287.417C108.254 288.561 107.895 289.443 107.178 290.064C106.465 290.679 105.443 290.986 104.11 290.986H101.334ZM101.334 289.716H104.126C104.957 289.716 105.594 289.521 106.036 289.133C106.479 288.739 106.7 288.173 106.7 287.433C106.7 286.732 106.479 286.171 106.036 285.75C105.594 285.329 104.987 285.111 104.215 285.094H101.334V289.716ZM114.235 288.186C114.008 288.148 113.763 288.129 113.498 288.129C112.516 288.129 111.85 288.548 111.499 289.384V295.599H110.002V286.843H111.459L111.483 287.854C111.974 287.072 112.67 286.681 113.571 286.681C113.862 286.681 114.084 286.719 114.235 286.794V288.186ZM115.06 291.14C115.06 290.282 115.227 289.511 115.562 288.825C115.902 288.14 116.371 287.611 116.97 287.239C117.574 286.867 118.262 286.681 119.034 286.681C120.226 286.681 121.189 287.093 121.923 287.919C122.662 288.744 123.032 289.842 123.032 291.213V291.318C123.032 292.171 122.867 292.937 122.538 293.617C122.215 294.291 121.748 294.817 121.138 295.195C120.534 295.572 119.838 295.761 119.05 295.761C117.863 295.761 116.9 295.348 116.161 294.523C115.427 293.697 115.06 292.605 115.06 291.245V291.14ZM116.566 291.318C116.566 292.289 116.789 293.069 117.237 293.657C117.69 294.245 118.295 294.539 119.05 294.539C119.811 294.539 120.415 294.242 120.863 293.649C121.311 293.05 121.535 292.214 121.535 291.14C121.535 290.18 121.305 289.403 120.847 288.809C120.394 288.21 119.789 287.911 119.034 287.911C118.295 287.911 117.699 288.205 117.245 288.793C116.792 289.381 116.566 290.223 116.566 291.318ZM127.669 290.039L129.612 286.843H131.36L128.495 291.172L131.449 295.599H129.717L127.694 292.322L125.67 295.599H123.93L126.884 291.172L124.019 286.843H125.751L127.669 290.039ZM135.819 293.406L137.859 286.843H139.461L135.94 296.951C135.396 298.408 134.53 299.136 133.343 299.136L133.059 299.112L132.501 299.007V297.793L132.906 297.825C133.413 297.825 133.807 297.722 134.087 297.517C134.373 297.312 134.608 296.937 134.791 296.392L135.123 295.502L131.999 286.843H133.634L135.819 293.406ZM144.859 290.816C144.859 289.597 145.021 288.426 145.345 287.304C145.674 286.182 146.162 285.162 146.81 284.245C147.457 283.327 148.129 282.68 148.825 282.302L149.132 283.29C148.345 283.894 147.697 284.817 147.19 286.058C146.688 287.299 146.413 288.688 146.364 290.226L146.356 290.913C146.356 292.996 146.737 294.804 147.497 296.336C147.956 297.253 148.501 297.971 149.132 298.489L148.825 299.403C148.107 299.004 147.422 298.335 146.769 297.396C145.496 295.562 144.859 293.368 144.859 290.816ZM150.816 295.599V283.816H154.142C155.167 283.816 156.073 284.042 156.861 284.496C157.649 284.949 158.256 285.594 158.682 286.43C159.114 287.266 159.332 288.227 159.338 289.311V290.064C159.338 291.175 159.122 292.149 158.69 292.985C158.264 293.822 157.652 294.464 156.853 294.911C156.06 295.359 155.135 295.589 154.077 295.599H150.816ZM152.37 285.094V294.329H154.004C155.202 294.329 156.133 293.956 156.796 293.212C157.465 292.467 157.8 291.407 157.8 290.031V289.343C157.8 288.005 157.484 286.967 156.853 286.228C156.227 285.483 155.337 285.105 154.182 285.094H152.37ZM163.247 290.986V295.599H161.693V283.816H166.039C167.328 283.816 168.337 284.145 169.066 284.803C169.799 285.461 170.166 286.333 170.166 287.417C170.166 288.561 169.808 289.443 169.09 290.064C168.378 290.679 167.355 290.986 166.023 290.986H163.247ZM163.247 289.716H166.039C166.87 289.716 167.506 289.521 167.949 289.133C168.391 288.739 168.612 288.173 168.612 287.433C168.612 286.732 168.391 286.171 167.949 285.75C167.506 285.329 166.899 285.111 166.128 285.094H163.247V289.716ZM173.703 290.986V295.599H172.149V283.816H176.495C177.785 283.816 178.794 284.145 179.522 284.803C180.256 285.461 180.623 286.333 180.623 287.417C180.623 288.561 180.264 289.443 179.546 290.064C178.834 290.679 177.812 290.986 176.479 290.986H173.703ZM173.703 289.716H176.495C177.326 289.716 177.963 289.521 178.405 289.133C178.848 288.739 179.069 288.173 179.069 287.433C179.069 286.732 178.848 286.171 178.405 285.75C177.963 285.329 177.356 285.111 176.584 285.094H173.703V289.716ZM185.827 290.897C185.827 292.1 185.667 293.255 185.349 294.361C185.036 295.462 184.553 296.479 183.9 297.412C183.253 298.346 182.573 299.009 181.861 299.403L181.545 298.489C182.376 297.852 183.042 296.865 183.544 295.527C184.051 294.183 184.31 292.694 184.321 291.059V290.8C184.321 289.667 184.202 288.615 183.965 287.644C183.728 286.667 183.396 285.793 182.97 285.022C182.549 284.25 182.074 283.649 181.545 283.217L181.861 282.302C182.573 282.696 183.25 283.354 183.892 284.277C184.54 285.2 185.023 286.217 185.341 287.328C185.665 288.44 185.827 289.629 185.827 290.897Z",fill:"black"},null,-1),loe=p("path",{d:"M279.6 271.244L198 271.244L198 243.1C198 240.283 200.283 238 203.1 238L274.5 238C277.317 238 279.6 240.283 279.6 243.1L279.6 271.244Z",fill:"var(--graph-color-2)"},null,-1),coe=p("g",{filter:"url(#filter5_d_201_76)"},[p("rect",{x:"329",y:"402.001",width:"131",height:"55",rx:"5.09991",transform:"rotate(-180 329 402.001)",fill:"var(--graph-color-2)"})],-1),uoe=p("path",{d:"M229.737 380.001H227.309V368.217H229.737V380.001ZM242.852 380.001H240.424L235.698 372.248V380.001H233.27V368.217H235.698L240.432 375.987V368.217H242.852V380.001ZM255.571 378.512C255.134 379.035 254.516 379.442 253.717 379.734C252.919 380.02 252.034 380.163 251.063 380.163C250.043 380.163 249.147 379.942 248.376 379.499C247.61 379.051 247.016 378.404 246.595 377.557C246.18 376.71 245.967 375.714 245.956 374.57V373.769C245.956 372.593 246.153 371.576 246.547 370.718C246.946 369.855 247.518 369.197 248.263 368.743C249.013 368.285 249.889 368.055 250.893 368.055C252.29 368.055 253.383 368.39 254.171 369.059C254.958 369.723 255.425 370.691 255.571 371.964H253.208C253.1 371.29 252.86 370.796 252.487 370.483C252.12 370.17 251.613 370.014 250.966 370.014C250.14 370.014 249.512 370.324 249.08 370.945C248.648 371.565 248.43 372.488 248.424 373.712V374.465C248.424 375.701 248.659 376.634 249.129 377.265C249.598 377.897 250.286 378.212 251.192 378.212C252.104 378.212 252.754 378.018 253.143 377.63V375.598H250.933V373.81H255.571V378.512ZM263.183 375.687H261.248V380.001H258.82V368.217H263.199C264.591 368.217 265.664 368.528 266.42 369.148C267.175 369.768 267.553 370.645 267.553 371.778C267.553 372.582 267.378 373.254 267.027 373.793C266.682 374.328 266.155 374.754 265.449 375.072L267.998 379.888V380.001H265.392L263.183 375.687ZM261.248 373.721H263.207C263.817 373.721 264.289 373.567 264.623 373.259C264.958 372.946 265.125 372.517 265.125 371.972C265.125 371.417 264.966 370.98 264.647 370.661C264.335 370.343 263.852 370.184 263.199 370.184H261.248V373.721ZM277.771 374.894H273.109V378.05H278.58V380.001H270.681V368.217H278.564V370.184H273.109V372.992H277.771V374.894ZM287.39 376.909C287.39 376.451 287.228 376.1 286.904 375.857C286.58 375.609 285.998 375.35 285.156 375.08C284.314 374.805 283.648 374.535 283.157 374.271C281.819 373.548 281.15 372.574 281.15 371.349C281.15 370.713 281.328 370.146 281.684 369.65C282.046 369.148 282.561 368.757 283.23 368.476C283.904 368.196 284.66 368.055 285.496 368.055C286.338 368.055 287.088 368.209 287.746 368.517C288.404 368.819 288.914 369.248 289.275 369.804C289.642 370.359 289.826 370.991 289.826 371.697H287.398C287.398 371.158 287.228 370.74 286.888 370.443C286.548 370.141 286.071 369.99 285.455 369.99C284.862 369.99 284.401 370.116 284.072 370.37C283.742 370.618 283.578 370.947 283.578 371.357C283.578 371.74 283.769 372.062 284.152 372.32C284.541 372.579 285.11 372.822 285.86 373.049C287.241 373.464 288.248 373.98 288.879 374.595C289.51 375.21 289.826 375.976 289.826 376.893C289.826 377.913 289.44 378.714 288.668 379.297C287.897 379.874 286.858 380.163 285.553 380.163C284.646 380.163 283.821 379.998 283.076 379.669C282.332 379.335 281.762 378.879 281.368 378.301C280.98 377.724 280.786 377.055 280.786 376.294H283.222C283.222 377.594 283.999 378.245 285.553 378.245C286.13 378.245 286.58 378.129 286.904 377.897C287.228 377.659 287.39 377.33 287.39 376.909ZM298.862 376.909C298.862 376.451 298.7 376.1 298.376 375.857C298.053 375.609 297.47 375.35 296.628 375.08C295.787 374.805 295.12 374.535 294.629 374.271C293.291 373.548 292.622 372.574 292.622 371.349C292.622 370.713 292.8 370.146 293.156 369.65C293.518 369.148 294.033 368.757 294.702 368.476C295.377 368.196 296.132 368.055 296.968 368.055C297.81 368.055 298.56 368.209 299.218 368.517C299.876 368.819 300.386 369.248 300.748 369.804C301.115 370.359 301.298 370.991 301.298 371.697H298.87C298.87 371.158 298.7 370.74 298.36 370.443C298.02 370.141 297.543 369.99 296.928 369.99C296.334 369.99 295.873 370.116 295.544 370.37C295.215 370.618 295.05 370.947 295.05 371.357C295.05 371.74 295.242 372.062 295.625 372.32C296.013 372.579 296.582 372.822 297.332 373.049C298.714 373.464 299.72 373.98 300.351 374.595C300.982 375.21 301.298 375.976 301.298 376.893C301.298 377.913 300.912 378.714 300.141 379.297C299.369 379.874 298.331 380.163 297.025 380.163C296.118 380.163 295.293 379.998 294.548 379.669C293.804 379.335 293.235 378.879 292.841 378.301C292.452 377.724 292.258 377.055 292.258 376.294H294.694C294.694 377.594 295.471 378.245 297.025 378.245C297.602 378.245 298.053 378.129 298.376 377.897C298.7 377.659 298.862 377.33 298.862 376.909Z",fill:"white"},null,-1),doe=p("g",{filter:"url(#filter6_d_201_76)"},[p("rect",{x:"714",y:"402.001",width:"131",height:"55",rx:"5.09991",transform:"rotate(-180 714 402.001)",fill:"var(--graph-color-2)"})],-1),hoe=p("path",{d:"M614.737 380.001H612.309V368.217H614.737V380.001ZM627.852 380.001H625.424L620.698 372.248V380.001H618.27V368.217H620.698L625.432 375.987V368.217H627.852V380.001ZM640.571 378.512C640.134 379.035 639.516 379.442 638.717 379.734C637.919 380.02 637.034 380.163 636.063 380.163C635.043 380.163 634.147 379.942 633.376 379.499C632.61 379.051 632.016 378.404 631.595 377.557C631.18 376.71 630.967 375.714 630.956 374.57V373.769C630.956 372.593 631.153 371.576 631.547 370.718C631.946 369.855 632.518 369.197 633.263 368.743C634.013 368.285 634.889 368.055 635.893 368.055C637.29 368.055 638.383 368.39 639.171 369.059C639.958 369.723 640.425 370.691 640.571 371.964H638.208C638.1 371.29 637.86 370.796 637.487 370.483C637.12 370.17 636.613 370.014 635.966 370.014C635.14 370.014 634.512 370.324 634.08 370.945C633.648 371.565 633.43 372.488 633.424 373.712V374.465C633.424 375.701 633.659 376.634 634.129 377.265C634.598 377.897 635.286 378.212 636.192 378.212C637.104 378.212 637.754 378.018 638.143 377.63V375.598H635.933V373.81H640.571V378.512ZM648.183 375.687H646.248V380.001H643.82V368.217H648.199C649.591 368.217 650.664 368.528 651.42 369.148C652.175 369.768 652.553 370.645 652.553 371.778C652.553 372.582 652.378 373.254 652.027 373.793C651.682 374.328 651.155 374.754 650.449 375.072L652.998 379.888V380.001H650.392L648.183 375.687ZM646.248 373.721H648.207C648.817 373.721 649.289 373.567 649.623 373.259C649.958 372.946 650.125 372.517 650.125 371.972C650.125 371.417 649.966 370.98 649.647 370.661C649.335 370.343 648.852 370.184 648.199 370.184H646.248V373.721ZM662.771 374.894H658.109V378.05H663.58V380.001H655.681V368.217H663.564V370.184H658.109V372.992H662.771V374.894ZM672.39 376.909C672.39 376.451 672.228 376.1 671.904 375.857C671.58 375.609 670.998 375.35 670.156 375.08C669.314 374.805 668.648 374.535 668.157 374.271C666.819 373.548 666.15 372.574 666.15 371.349C666.15 370.713 666.328 370.146 666.684 369.65C667.046 369.148 667.561 368.757 668.23 368.476C668.904 368.196 669.66 368.055 670.496 368.055C671.338 368.055 672.088 368.209 672.746 368.517C673.404 368.819 673.914 369.248 674.275 369.804C674.642 370.359 674.826 370.991 674.826 371.697H672.398C672.398 371.158 672.228 370.74 671.888 370.443C671.548 370.141 671.071 369.99 670.455 369.99C669.862 369.99 669.401 370.116 669.072 370.37C668.742 370.618 668.578 370.947 668.578 371.357C668.578 371.74 668.769 372.062 669.152 372.32C669.541 372.579 670.11 372.822 670.86 373.049C672.241 373.464 673.248 373.98 673.879 374.595C674.51 375.21 674.826 375.976 674.826 376.893C674.826 377.913 674.44 378.714 673.668 379.297C672.897 379.874 671.858 380.163 670.553 380.163C669.646 380.163 668.821 379.998 668.076 379.669C667.332 379.335 666.762 378.879 666.368 378.301C665.98 377.724 665.786 377.055 665.786 376.294H668.222C668.222 377.594 668.999 378.245 670.553 378.245C671.13 378.245 671.58 378.129 671.904 377.897C672.228 377.659 672.39 377.33 672.39 376.909ZM683.862 376.909C683.862 376.451 683.7 376.1 683.376 375.857C683.053 375.609 682.47 375.35 681.628 375.08C680.787 374.805 680.12 374.535 679.629 374.271C678.291 373.548 677.622 372.574 677.622 371.349C677.622 370.713 677.8 370.146 678.156 369.65C678.518 369.148 679.033 368.757 679.702 368.476C680.377 368.196 681.132 368.055 681.968 368.055C682.81 368.055 683.56 368.209 684.218 368.517C684.876 368.819 685.386 369.248 685.748 369.804C686.115 370.359 686.298 370.991 686.298 371.697H683.87C683.87 371.158 683.7 370.74 683.36 370.443C683.02 370.141 682.543 369.99 681.928 369.99C681.334 369.99 680.873 370.116 680.544 370.37C680.215 370.618 680.05 370.947 680.05 371.357C680.05 371.74 680.242 372.062 680.625 372.32C681.013 372.579 681.582 372.822 682.332 373.049C683.714 373.464 684.72 373.98 685.351 374.595C685.982 375.21 686.298 375.976 686.298 376.893C686.298 377.913 685.912 378.714 685.141 379.297C684.369 379.874 683.331 380.163 682.025 380.163C681.118 380.163 680.293 379.998 679.548 379.669C678.804 379.335 678.235 378.879 677.841 378.301C677.452 377.724 677.258 377.055 677.258 376.294H679.694C679.694 377.594 680.471 378.245 682.025 378.245C682.602 378.245 683.053 378.129 683.376 377.897C683.7 377.659 683.862 377.33 683.862 376.909Z",fill:"white"},null,-1),foe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d_201_76)"},[p("circle",{cx:"579",cy:"41",r:"27",fill:"url(#paint0_linear_201_76)"}),y(),p("circle",{cx:"579",cy:"41",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M576.761 45.5791C576.761 44.0296 576.949 42.7956 577.325 41.877C577.701 40.9583 578.388 40.0563 579.384 39.1709C580.391 38.2744 581.061 37.5495 581.393 36.9961C581.725 36.4316 581.891 35.8395 581.891 35.2197C581.891 33.3493 581.027 32.4141 579.301 32.4141C578.482 32.4141 577.823 32.6686 577.325 33.1777C576.838 33.6758 576.584 34.3675 576.562 35.2529H571.747C571.769 33.139 572.45 31.4844 573.789 30.2891C575.139 29.0938 576.977 28.4961 579.301 28.4961C581.647 28.4961 583.468 29.0661 584.763 30.2061C586.058 31.335 586.705 32.9342 586.705 35.0039C586.705 35.9447 586.495 36.8356 586.074 37.6768C585.654 38.5068 584.918 39.431 583.866 40.4492L582.521 41.7275C581.68 42.5355 581.199 43.4818 581.077 44.5664L581.011 45.5791H576.761ZM576.279 50.6758C576.279 49.9342 576.528 49.3255 577.026 48.8496C577.535 48.3626 578.183 48.1191 578.969 48.1191C579.755 48.1191 580.396 48.3626 580.895 48.8496C581.404 49.3255 581.658 49.9342 581.658 50.6758C581.658 51.4062 581.409 52.0094 580.911 52.4854C580.424 52.9613 579.777 53.1992 578.969 53.1992C578.161 53.1992 577.508 52.9613 577.01 52.4854C576.523 52.0094 576.279 51.4062 576.279 50.6758Z",fill:"var(--graph-color-7)"})],-1),poe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d_201_76)"},[p("circle",{cx:"816",cy:"175",r:"27",fill:"url(#paint1_linear_201_76)"}),y(),p("circle",{cx:"816",cy:"175",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M813.761 179.579C813.761 178.03 813.949 176.796 814.325 175.877C814.701 174.958 815.388 174.056 816.384 173.171C817.391 172.274 818.061 171.549 818.393 170.996C818.725 170.432 818.891 169.84 818.891 169.22C818.891 167.349 818.027 166.414 816.301 166.414C815.482 166.414 814.823 166.669 814.325 167.178C813.838 167.676 813.584 168.368 813.562 169.253H808.747C808.769 167.139 809.45 165.484 810.789 164.289C812.139 163.094 813.977 162.496 816.301 162.496C818.647 162.496 820.468 163.066 821.763 164.206C823.058 165.335 823.705 166.934 823.705 169.004C823.705 169.945 823.495 170.836 823.074 171.677C822.654 172.507 821.918 173.431 820.866 174.449L819.521 175.728C818.68 176.535 818.199 177.482 818.077 178.566L818.011 179.579H813.761ZM813.279 184.676C813.279 183.934 813.528 183.326 814.026 182.85C814.535 182.363 815.183 182.119 815.969 182.119C816.755 182.119 817.396 182.363 817.895 182.85C818.404 183.326 818.658 183.934 818.658 184.676C818.658 185.406 818.409 186.009 817.911 186.485C817.424 186.961 816.777 187.199 815.969 187.199C815.161 187.199 814.508 186.961 814.01 186.485C813.523 186.009 813.279 185.406 813.279 184.676Z",fill:"var(--graph-color-7)"})],-1),moe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d_201_76)"},[p("circle",{cx:"696",cy:"243",r:"27",fill:"url(#paint2_linear_201_76)"}),y(),p("circle",{cx:"696",cy:"243",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M693.761 247.579C693.761 246.03 693.949 244.796 694.325 243.877C694.701 242.958 695.388 242.056 696.384 241.171C697.391 240.274 698.061 239.549 698.393 238.996C698.725 238.432 698.891 237.84 698.891 237.22C698.891 235.349 698.027 234.414 696.301 234.414C695.482 234.414 694.823 234.669 694.325 235.178C693.838 235.676 693.584 236.368 693.562 237.253H688.747C688.769 235.139 689.45 233.484 690.789 232.289C692.139 231.094 693.977 230.496 696.301 230.496C698.647 230.496 700.468 231.066 701.763 232.206C703.058 233.335 703.705 234.934 703.705 237.004C703.705 237.945 703.495 238.836 703.074 239.677C702.654 240.507 701.918 241.431 700.866 242.449L699.521 243.728C698.68 244.535 698.199 245.482 698.077 246.566L698.011 247.579H693.761ZM693.279 252.676C693.279 251.934 693.528 251.326 694.026 250.85C694.535 250.363 695.183 250.119 695.969 250.119C696.755 250.119 697.396 250.363 697.895 250.85C698.404 251.326 698.658 251.934 698.658 252.676C698.658 253.406 698.409 254.009 697.911 254.485C697.424 254.961 696.777 255.199 695.969 255.199C695.161 255.199 694.508 254.961 694.01 254.485C693.523 254.009 693.279 253.406 693.279 252.676Z",fill:"var(--graph-color-7)"})],-1),voe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter10_d_201_76)"},[p("circle",{cx:"721",cy:"407",r:"27",fill:"url(#paint3_linear_201_76)"}),y(),p("circle",{cx:"721",cy:"407",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M718.761 411.579C718.761 410.03 718.949 408.796 719.325 407.877C719.701 406.958 720.388 406.056 721.384 405.171C722.391 404.274 723.061 403.549 723.393 402.996C723.725 402.432 723.891 401.84 723.891 401.22C723.891 399.349 723.027 398.414 721.301 398.414C720.482 398.414 719.823 398.669 719.325 399.178C718.838 399.676 718.584 400.368 718.562 401.253H713.747C713.769 399.139 714.45 397.484 715.789 396.289C717.139 395.094 718.977 394.496 721.301 394.496C723.647 394.496 725.468 395.066 726.763 396.206C728.058 397.335 728.705 398.934 728.705 401.004C728.705 401.945 728.495 402.836 728.074 403.677C727.654 404.507 726.918 405.431 725.866 406.449L724.521 407.728C723.68 408.535 723.199 409.482 723.077 410.566L723.011 411.579H718.761ZM718.279 416.676C718.279 415.934 718.528 415.326 719.026 414.85C719.535 414.363 720.183 414.119 720.969 414.119C721.755 414.119 722.396 414.363 722.895 414.85C723.404 415.326 723.658 415.934 723.658 416.676C723.658 417.406 723.409 418.009 722.911 418.485C722.424 418.961 721.777 419.199 720.969 419.199C720.161 419.199 719.508 418.961 719.01 418.485C718.523 418.009 718.279 417.406 718.279 416.676Z",fill:"var(--graph-color-7)"})],-1),goe=p("g",{"clip-path":"url(#clip1_201_76)"},[p("path",{d:"M233.006 255.855L230.979 254.594L231.022 256.521L233.048 257.783L233.006 255.855ZM235.925 262.601L235.882 260.716L234.111 259.611C234.083 259.596 234.054 259.568 234.04 259.554L234.083 261.453L235.925 262.601ZM229.59 265.137L224.956 262.261L224.843 257.442L227.11 256.465L227.068 254.537L223.44 256.096C223.157 256.224 222.987 256.479 223.001 256.776L223.143 262.558C223.143 262.856 223.327 263.153 223.61 263.323L229.165 266.767C229.42 266.923 229.732 266.965 230.001 266.895C230.03 266.88 230.058 266.88 230.086 266.866L233.502 265.392L231.645 264.245L229.59 265.137Z",fill:"var(--graph-color-4)"}),y(),p("path",{d:"M244.569 254.481C244.555 254.141 244.357 253.786 244.017 253.588L237.271 249.407L237.059 249.492L237.101 251.519L242.444 254.835L242.571 260.248L244.612 261.51L244.725 261.467L244.569 254.481ZM236.492 263.99L230.214 260.107L230.058 253.588L232.921 252.355L232.864 250.102L228.428 252.015C228.102 252.157 227.904 252.454 227.918 252.808L228.102 260.461C228.102 260.815 228.315 261.155 228.655 261.354L236.01 265.917C236.308 266.101 236.676 266.158 236.988 266.059C237.016 266.044 237.044 266.03 237.073 266.03L241.409 264.16L239.255 262.827L236.492 263.99Z",fill:"var(--graph-color-5)"}),y(),p("path",{d:"M254.135 249.124L244.711 243.285C244.357 243.073 243.946 243.016 243.592 243.129C243.563 243.144 243.521 243.158 243.492 243.172L234.295 247.14C233.927 247.296 233.7 247.636 233.714 248.047L233.941 257.853C233.955 258.25 234.196 258.647 234.579 258.874L244.003 264.712C244.343 264.925 244.768 264.981 245.122 264.868C245.15 264.854 245.193 264.84 245.221 264.826L254.418 260.858C254.787 260.702 255.014 260.347 254.999 259.951L254.773 250.144C254.758 249.747 254.518 249.365 254.135 249.124V249.124ZM244.555 262.516L236.364 257.442L236.166 248.926L244.158 245.482L252.349 250.555L252.548 259.072L244.555 262.516Z",fill:"var(--graph-color-6)"})],-1),Coe=Di(' ',1),yoe=X({__name:"MultizoneGraph",setup(e){const{t}=Rt();return(r,n)=>(m(),M("svg",Vne,[Pne,y(),Nne,y(),$ne,y(),Zne,y(),Rne,y(),zne,y(),Fne,y(),Une,y(),jne,y(),Yne,y(),Gne,y(),Kne,y(),qne,y(),Wne,y(),Qne,y(),Xne,y(),Jne,y(),eoe,y(),toe,y(),roe,y(),noe,y(),ooe,y(),aoe,y(),ioe,y(),soe,y(),loe,y(),coe,y(),uoe,y(),doe,y(),hoe,y(),V(L(Pt),{trigger:"hover",title:L(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` + `,1)]),default:E(()=>[Yre,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Kubernetes","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + You can store the YAML config files for `+T(H(t)("common.product.name"))+` in etcd, the native datastore for Kubernetes. + `,1)]),default:E(()=>[Gre,w()]),_:1}),w(),Kre]))}}),Wre={width:"544",height:"181",viewBox:"0 0 544 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Qre=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),Xre=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),Jre=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),ene=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),tne=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),rne=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.855L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.966 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.664 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),nne=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.228 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.433 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.811 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.109 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.016 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.101 171.801C382.101 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.011 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.101 173.266 382.101 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.603 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.555 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.853 169.527C433.188 168.841 433.652 168.307 434.245 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.129 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.431 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),one=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),ane=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),ine=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),sne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter3_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),w(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),lne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter4_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),w(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),une=Ai(' ',1),cne=X({__name:"MemoryGraph",setup(e){const{t}=E1();return(r,n)=>(m(),M("svg",Wre,[Qre,w(),Xre,w(),Jre,w(),ene,w(),tne,w(),rne,w(),nne,w(),one,w(),ane,w(),ine,w(),N(H(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + You can store the YAML config files for `+T(H(t)("common.product.name"))+` in memory to skip the complexity of setting up a reliable datastore. For testing only. Not for production. + `,1)]),default:E(()=>[sne,w()]),_:1}),w(),N(H(Pt),{trigger:"hover",title:H(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + Since everything is stored in-memory, if `+T(H(t)("common.product.name"))+` restarts the configuration will be lost. This mode is only recommended in development/testing mode. + `,1)]),default:E(()=>[lne,w()]),_:1},8,["title"]),w(),une]))}}),dne={"data-testid":"multizone-graph",width:"906",height:"456",viewBox:"0 0 906 456",fill:"none",xmlns:"http://www.w3.org/2000/svg"},hne=p("rect",{x:"1.5",y:"133.5",width:"307",height:"241",stroke:"#e7e7ec","stroke-width":"3","stroke-dasharray":"6 6"},null,-1),fne=p("rect",{x:"596.5",y:"133.499",width:"308",height:"241",stroke:"#e7e7ec","stroke-width":"3","stroke-dasharray":"6 6"},null,-1),pne=p("path",{d:"M730.611 269.908C730.611 269.45 730.449 269.099 730.125 268.856C729.801 268.608 729.219 268.349 728.377 268.079C727.535 267.804 726.869 267.534 726.378 267.27C725.04 266.547 724.371 265.573 724.371 264.348C724.371 263.712 724.549 263.145 724.905 262.649C725.266 262.147 725.782 261.756 726.451 261.475C727.125 261.195 727.881 261.055 728.717 261.055C729.559 261.055 730.309 261.208 730.967 261.516C731.625 261.818 732.135 262.247 732.496 262.803C732.863 263.358 733.047 263.99 733.047 264.696H730.619C730.619 264.157 730.449 263.739 730.109 263.442C729.769 263.14 729.291 262.989 728.676 262.989C728.083 262.989 727.622 263.116 727.292 263.369C726.963 263.617 726.799 263.946 726.799 264.357C726.799 264.74 726.99 265.061 727.373 265.32C727.762 265.579 728.331 265.821 729.081 266.048C730.462 266.463 731.469 266.979 732.1 267.594C732.731 268.209 733.047 268.975 733.047 269.892C733.047 270.912 732.661 271.713 731.889 272.296C731.118 272.873 730.079 273.162 728.774 273.162C727.867 273.162 727.042 272.997 726.297 272.668C725.552 272.334 724.983 271.878 724.589 271.3C724.201 270.723 724.007 270.054 724.007 269.293H726.443C726.443 270.594 727.22 271.244 728.774 271.244C729.351 271.244 729.801 271.128 730.125 270.896C730.449 270.658 730.611 270.329 730.611 269.908ZM743.062 267.893H738.401V271.05H743.872V273H735.973V261.216H743.855V263.183H738.401V265.991H743.062V267.893ZM750.933 268.686H748.999V273H746.571V261.216H750.949C752.341 261.216 753.415 261.527 754.17 262.147C754.926 262.768 755.303 263.644 755.303 264.777C755.303 265.581 755.128 266.253 754.777 266.793C754.432 267.327 753.906 267.753 753.199 268.071L755.749 272.887V273H753.143L750.933 268.686ZM748.999 266.72H750.957C751.567 266.72 752.039 266.566 752.374 266.258C752.708 265.945 752.875 265.517 752.875 264.972C752.875 264.416 752.716 263.979 752.398 263.661C752.085 263.342 751.602 263.183 750.949 263.183H748.999V266.72ZM762.624 270.078L765.295 261.216H767.998L763.895 273H761.361L757.274 261.216H759.969L762.624 270.078ZM772.971 273H770.543V261.216H772.971V273ZM785.755 269.075C785.663 270.343 785.194 271.341 784.346 272.069C783.505 272.798 782.393 273.162 781.012 273.162C779.501 273.162 778.312 272.655 777.443 271.64C776.58 270.621 776.148 269.223 776.148 267.448V266.728C776.148 265.595 776.348 264.597 776.747 263.733C777.146 262.87 777.716 262.209 778.455 261.751C779.199 261.287 780.063 261.055 781.044 261.055C782.404 261.055 783.499 261.419 784.33 262.147C785.161 262.876 785.641 263.898 785.771 265.214H783.343C783.284 264.454 783.07 263.903 782.704 263.563C782.342 263.218 781.789 263.045 781.044 263.045C780.235 263.045 779.628 263.337 779.224 263.92C778.824 264.497 778.619 265.395 778.608 266.615V267.505C778.608 268.778 778.8 269.709 779.183 270.297C779.572 270.885 780.181 271.179 781.012 271.179C781.762 271.179 782.321 271.009 782.687 270.669C783.06 270.324 783.273 269.792 783.327 269.075H785.755ZM795.714 267.893H791.052V271.05H796.523V273H788.624V261.216H796.507V263.183H791.052V265.991H795.714V267.893Z",fill:"black"},null,-1),mne=p("path",{d:"M724.368 295.6V283.816H727.694C728.719 283.816 729.626 284.043 730.413 284.496C731.201 284.949 731.808 285.594 732.234 286.43C732.666 287.266 732.884 288.227 732.89 289.311V290.064C732.89 291.175 732.674 292.149 732.242 292.986C731.816 293.822 731.204 294.464 730.405 294.912C729.612 295.36 728.687 295.589 727.629 295.6H724.368ZM725.922 285.095V294.329H727.556C728.754 294.329 729.685 293.957 730.349 293.212C731.018 292.468 731.352 291.407 731.352 290.032V289.344C731.352 288.006 731.036 286.967 730.405 286.228C729.779 285.483 728.889 285.106 727.734 285.095H725.922ZM740.416 295.6C740.33 295.427 740.26 295.119 740.206 294.677C739.51 295.4 738.679 295.761 737.713 295.761C736.85 295.761 736.141 295.519 735.585 295.033C735.034 294.542 734.759 293.922 734.759 293.172C734.759 292.26 735.105 291.553 735.795 291.051C736.491 290.544 737.468 290.291 738.725 290.291H740.182V289.603C740.182 289.079 740.025 288.664 739.712 288.356C739.399 288.043 738.938 287.887 738.328 287.887C737.794 287.887 737.346 288.022 736.985 288.292C736.623 288.561 736.443 288.888 736.443 289.271H734.937C734.937 288.834 735.091 288.413 735.399 288.008C735.712 287.598 736.132 287.274 736.661 287.037C737.195 286.8 737.781 286.681 738.417 286.681C739.426 286.681 740.217 286.935 740.789 287.442C741.361 287.944 741.657 288.637 741.679 289.522V293.552C741.679 294.356 741.781 294.995 741.986 295.47V295.6H740.416ZM737.932 294.458C738.401 294.458 738.846 294.337 739.267 294.094C739.688 293.851 739.993 293.536 740.182 293.147V291.351H739.008C737.174 291.351 736.257 291.888 736.257 292.961C736.257 293.431 736.413 293.798 736.726 294.062C737.039 294.326 737.441 294.458 737.932 294.458ZM746.057 284.722V286.843H747.692V288H746.057V293.431C746.057 293.781 746.13 294.046 746.276 294.224C746.421 294.396 746.67 294.483 747.02 294.483C747.193 294.483 747.43 294.45 747.733 294.386V295.6C747.339 295.708 746.956 295.761 746.583 295.761C745.914 295.761 745.41 295.559 745.07 295.154C744.73 294.75 744.56 294.175 744.56 293.431V288H742.966V286.843H744.56V284.722H746.057ZM754.855 295.6C754.768 295.427 754.698 295.119 754.644 294.677C753.948 295.4 753.117 295.761 752.151 295.761C751.288 295.761 750.579 295.519 750.023 295.033C749.473 294.542 749.197 293.922 749.197 293.172C749.197 292.26 749.543 291.553 750.233 291.051C750.929 290.544 751.906 290.291 753.163 290.291H754.62V289.603C754.62 289.079 754.463 288.664 754.15 288.356C753.837 288.043 753.376 287.887 752.767 287.887C752.232 287.887 751.785 288.022 751.423 288.292C751.062 288.561 750.881 288.888 750.881 289.271H749.375C749.375 288.834 749.529 288.413 749.837 288.008C750.15 287.598 750.571 287.274 751.099 287.037C751.633 286.8 752.219 286.681 752.856 286.681C753.864 286.681 754.655 286.935 755.227 287.442C755.799 287.944 756.095 288.637 756.117 289.522V293.552C756.117 294.356 756.22 294.995 756.425 295.47V295.6H754.855ZM752.37 294.458C752.839 294.458 753.284 294.337 753.705 294.094C754.126 293.851 754.431 293.536 754.62 293.147V291.351H753.446C751.612 291.351 750.695 291.888 750.695 292.961C750.695 293.431 750.851 293.798 751.164 294.062C751.477 294.326 751.879 294.458 752.37 294.458ZM764.364 290.987V295.6H762.81V283.816H767.156C768.446 283.816 769.455 284.145 770.183 284.803C770.917 285.462 771.284 286.333 771.284 287.417C771.284 288.561 770.925 289.443 770.207 290.064C769.495 290.679 768.473 290.987 767.14 290.987H764.364ZM764.364 289.716H767.156C767.987 289.716 768.624 289.522 769.066 289.133C769.508 288.739 769.73 288.173 769.73 287.434C769.73 286.732 769.508 286.171 769.066 285.75C768.624 285.329 768.017 285.111 767.245 285.095H764.364V289.716ZM774.658 295.6H773.161V283.169H774.658V295.6ZM782.468 295.6C782.382 295.427 782.312 295.119 782.258 294.677C781.562 295.4 780.731 295.761 779.765 295.761C778.902 295.761 778.192 295.519 777.637 295.033C777.086 294.542 776.811 293.922 776.811 293.172C776.811 292.26 777.156 291.553 777.847 291.051C778.543 290.544 779.52 290.291 780.777 290.291H782.234V289.603C782.234 289.079 782.077 288.664 781.764 288.356C781.451 288.043 780.99 287.887 780.38 287.887C779.846 287.887 779.398 288.022 779.037 288.292C778.675 288.561 778.495 288.888 778.495 289.271H776.989C776.989 288.834 777.143 288.413 777.451 288.008C777.763 287.598 778.184 287.274 778.713 287.037C779.247 286.8 779.833 286.681 780.469 286.681C781.478 286.681 782.269 286.935 782.841 287.442C783.412 287.944 783.709 288.637 783.731 289.522V293.552C783.731 294.356 783.833 294.995 784.038 295.47V295.6H782.468ZM779.984 294.458C780.453 294.458 780.898 294.337 781.319 294.094C781.74 293.851 782.045 293.536 782.234 293.147V291.351H781.06C779.226 291.351 778.308 291.888 778.308 292.961C778.308 293.431 778.465 293.798 778.778 294.062C779.091 294.326 779.493 294.458 779.984 294.458ZM787.494 286.843L787.543 287.944C788.212 287.102 789.086 286.681 790.165 286.681C792.015 286.681 792.949 287.725 792.965 289.813V295.6H791.468V289.805C791.462 289.174 791.317 288.707 791.031 288.405C790.75 288.103 790.31 287.952 789.712 287.952C789.226 287.952 788.8 288.081 788.433 288.34C788.066 288.599 787.78 288.939 787.575 289.36V295.6H786.078V286.843H787.494ZM798.857 295.761C797.67 295.761 796.704 295.373 795.959 294.596C795.215 293.814 794.843 292.77 794.843 291.464V291.189C794.843 290.32 795.007 289.546 795.336 288.866C795.671 288.181 796.135 287.647 796.728 287.264C797.327 286.875 797.975 286.681 798.671 286.681C799.809 286.681 800.694 287.056 801.325 287.806C801.956 288.556 802.272 289.63 802.272 291.027V291.65H796.34C796.361 292.513 796.612 293.212 797.093 293.746C797.578 294.275 798.193 294.539 798.938 294.539C799.467 294.539 799.914 294.432 800.281 294.216C800.648 294 800.969 293.714 801.244 293.358L802.159 294.07C801.425 295.198 800.324 295.761 798.857 295.761ZM798.671 287.911C798.066 287.911 797.559 288.132 797.149 288.575C796.739 289.012 796.486 289.627 796.388 290.42H800.775V290.307C800.732 289.546 800.527 288.958 800.16 288.542C799.793 288.122 799.297 287.911 798.671 287.911ZM809.912 290.987V295.6H808.358V283.816H812.704C813.994 283.816 815.003 284.145 815.731 284.803C816.465 285.462 816.832 286.333 816.832 287.417C816.832 288.561 816.473 289.443 815.755 290.064C815.043 290.679 814.021 290.987 812.688 290.987H809.912ZM809.912 289.716H812.704C813.535 289.716 814.172 289.522 814.614 289.133C815.057 288.739 815.278 288.173 815.278 287.434C815.278 286.732 815.057 286.171 814.614 285.75C814.172 285.329 813.565 285.111 812.793 285.095H809.912V289.716ZM822.812 288.186C822.586 288.149 822.34 288.13 822.076 288.13C821.094 288.13 820.428 288.548 820.077 289.384V295.6H818.58V286.843H820.037L820.061 287.854C820.552 287.072 821.248 286.681 822.149 286.681C822.44 286.681 822.661 286.719 822.812 286.794V288.186ZM823.638 291.14C823.638 290.282 823.805 289.511 824.14 288.826C824.48 288.14 824.949 287.612 825.548 287.239C826.152 286.867 826.84 286.681 827.612 286.681C828.804 286.681 829.767 287.094 830.501 287.919C831.24 288.745 831.61 289.843 831.61 291.213V291.318C831.61 292.171 831.445 292.937 831.116 293.617C830.792 294.291 830.326 294.817 829.716 295.195C829.112 295.573 828.416 295.761 827.628 295.761C826.441 295.761 825.478 295.349 824.739 294.523C824.005 293.698 823.638 292.605 823.638 291.246V291.14ZM825.143 291.318C825.143 292.29 825.367 293.069 825.815 293.657C826.268 294.245 826.873 294.539 827.628 294.539C828.389 294.539 828.993 294.243 829.441 293.649C829.889 293.05 830.112 292.214 830.112 291.14C830.112 290.18 829.883 289.403 829.425 288.809C828.971 288.211 828.367 287.911 827.612 287.911C826.873 287.911 826.276 288.205 825.823 288.793C825.37 289.381 825.143 290.223 825.143 291.318ZM836.247 290.04L838.189 286.843H839.938L837.073 291.173L840.027 295.6H838.295L836.271 292.322L834.248 295.6H832.508L835.462 291.173L832.597 286.843H834.329L836.247 290.04ZM844.397 293.406L846.436 286.843H848.039L844.518 296.951C843.973 298.408 843.107 299.136 841.92 299.136L841.637 299.112L841.079 299.007V297.793L841.483 297.825C841.99 297.825 842.384 297.723 842.665 297.518C842.951 297.313 843.186 296.938 843.369 296.393L843.701 295.502L840.577 286.843H842.212L844.397 293.406ZM853.437 290.817C853.437 289.597 853.599 288.426 853.922 287.304C854.252 286.182 854.74 285.162 855.387 284.245C856.035 283.328 856.706 282.68 857.402 282.303L857.71 283.29C856.922 283.894 856.275 284.817 855.768 286.058C855.266 287.299 854.991 288.688 854.942 290.226L854.934 290.914C854.934 292.996 855.314 294.804 856.075 296.336C856.534 297.253 857.079 297.971 857.71 298.489L857.402 299.403C856.685 299.004 856 298.335 855.347 297.396C854.074 295.562 853.437 293.369 853.437 290.817ZM859.393 295.6V283.816H862.72C863.745 283.816 864.651 284.043 865.439 284.496C866.227 284.949 866.834 285.594 867.26 286.43C867.692 287.266 867.91 288.227 867.915 289.311V290.064C867.915 291.175 867.7 292.149 867.268 292.986C866.842 293.822 866.229 294.464 865.431 294.912C864.638 295.36 863.712 295.589 862.655 295.6H859.393ZM860.947 285.095V294.329H862.582C863.78 294.329 864.711 293.957 865.374 293.212C866.043 292.468 866.378 291.407 866.378 290.032V289.344C866.378 288.006 866.062 286.967 865.431 286.228C864.805 285.483 863.915 285.106 862.76 285.095H860.947ZM871.824 290.987V295.6H870.271V283.816H874.617C875.906 283.816 876.915 284.145 877.643 284.803C878.377 285.462 878.744 286.333 878.744 287.417C878.744 288.561 878.385 289.443 877.668 290.064C876.955 290.679 875.933 290.987 874.6 290.987H871.824ZM871.824 289.716H874.617C875.447 289.716 876.084 289.522 876.527 289.133C876.969 288.739 877.19 288.173 877.19 287.434C877.19 286.732 876.969 286.171 876.527 285.75C876.084 285.329 875.477 285.111 874.706 285.095H871.824V289.716ZM882.281 290.987V295.6H880.727V283.816H885.073C886.362 283.816 887.371 284.145 888.1 284.803C888.833 285.462 889.2 286.333 889.2 287.417C889.2 288.561 888.842 289.443 888.124 290.064C887.412 290.679 886.389 290.987 885.057 290.987H882.281ZM882.281 289.716H885.073C885.904 289.716 886.54 289.522 886.983 289.133C887.425 288.739 887.646 288.173 887.646 287.434C887.646 286.732 887.425 286.171 886.983 285.75C886.54 285.329 885.933 285.111 885.162 285.095H882.281V289.716ZM894.404 290.898C894.404 292.101 894.245 293.255 893.927 294.361C893.614 295.462 893.131 296.479 892.478 297.412C891.831 298.346 891.151 299.01 890.439 299.403L890.123 298.489C890.954 297.852 891.62 296.865 892.122 295.527C892.629 294.183 892.888 292.694 892.899 291.059V290.8C892.899 289.667 892.78 288.615 892.543 287.644C892.305 286.668 891.974 285.793 891.547 285.022C891.127 284.25 890.652 283.649 890.123 283.217L890.439 282.303C891.151 282.696 891.828 283.355 892.47 284.277C893.117 285.2 893.6 286.217 893.919 287.328C894.242 288.44 894.404 289.63 894.404 290.898Z",fill:"black"},null,-1),vne=p("g",{filter:"url(#filter0_d_201_76)"},[p("rect",{x:"711.599",y:"319.599",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 711.599 319.599)",fill:"white"})],-1),gne=p("g",{filter:"url(#filter1_d_201_76)"},[p("rect",{x:"560.553",y:"147.818",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 560.553 147.818)",fill:"white"})],-1),Cne=p("g",{filter:"url(#filter2_d_201_76)"},[p("rect",{x:"279",y:"178.001",width:"247",height:"13",rx:"5.09991",transform:"rotate(-180 279 178.001)",fill:"var(--graph-color-3)"})],-1),yne=p("path",{d:"M711.6 271.24L630 271.24L630 243.1C630 240.283 632.283 238 635.1 238L706.5 238C709.317 238 711.6 240.283 711.6 243.1L711.6 271.24Z",fill:"var(--graph-color-2)"},null,-1),bne=p("path",{d:"M106.81 200.052H112.75V202.002H103.775V200.578L109.602 192.185H103.783V190.219H112.621V191.611L106.81 200.052ZM125.032 196.378C125.032 197.538 124.827 198.555 124.417 199.429C124.007 200.303 123.418 200.977 122.652 201.452C121.892 201.927 121.017 202.164 120.03 202.164C119.054 202.164 118.182 201.93 117.416 201.46C116.65 200.991 116.056 200.322 115.636 199.453C115.215 198.579 115.002 197.576 114.996 196.442V195.86C114.996 194.7 115.204 193.68 115.619 192.801C116.04 191.916 116.631 191.239 117.392 190.769C118.158 190.294 119.032 190.057 120.014 190.057C120.996 190.057 121.867 190.294 122.628 190.769C123.394 191.239 123.985 191.916 124.4 192.801C124.821 193.68 125.032 194.697 125.032 195.852V196.378ZM122.571 195.844C122.571 194.608 122.35 193.669 121.908 193.027C121.465 192.385 120.834 192.064 120.014 192.064C119.199 192.064 118.571 192.382 118.128 193.019C117.686 193.65 117.462 194.578 117.456 195.803V196.378C117.456 197.581 117.678 198.514 118.12 199.178C118.563 199.842 119.199 200.173 120.03 200.173C120.845 200.173 121.471 199.855 121.908 199.218C122.345 198.576 122.566 197.643 122.571 196.418V195.844ZM137.653 202.002H135.225L130.499 194.249V202.002H128.071V190.219H130.499L135.233 197.988V190.219H137.653V202.002ZM148.138 196.896H143.476V200.052H148.947V202.002H141.049V190.219H148.931V192.185H143.476V194.994H148.138V196.896ZM166.3 198.077C166.208 199.345 165.739 200.343 164.892 201.072C164.05 201.8 162.938 202.164 161.557 202.164C160.046 202.164 158.857 201.657 157.988 200.643C157.125 199.623 156.693 198.226 156.693 196.451V195.73C156.693 194.597 156.893 193.599 157.292 192.736C157.691 191.873 158.261 191.212 159 190.753C159.744 190.289 160.608 190.057 161.59 190.057C162.949 190.057 164.044 190.421 164.875 191.15C165.706 191.878 166.186 192.9 166.316 194.217H163.888C163.829 193.456 163.616 192.906 163.249 192.566C162.887 192.221 162.334 192.048 161.59 192.048C160.78 192.048 160.173 192.339 159.769 192.922C159.369 193.499 159.164 194.398 159.153 195.617V196.507C159.153 197.781 159.345 198.711 159.728 199.299C160.117 199.887 160.726 200.181 161.557 200.181C162.307 200.181 162.866 200.012 163.232 199.672C163.605 199.326 163.818 198.795 163.872 198.077H166.3ZM171.597 197.851V202.002H169.169V190.219H173.766C174.651 190.219 175.428 190.381 176.097 190.704C176.771 191.028 177.289 191.489 177.651 192.088C178.012 192.682 178.193 193.359 178.193 194.12C178.193 195.274 177.796 196.186 177.003 196.855C176.215 197.519 175.123 197.851 173.725 197.851H171.597ZM171.597 195.884H173.766C174.408 195.884 174.896 195.733 175.231 195.431C175.571 195.129 175.741 194.697 175.741 194.136C175.741 193.559 175.571 193.092 175.231 192.736C174.891 192.38 174.421 192.196 173.823 192.185H171.597V195.884Z",fill:"var(--graph-color-3)"},null,-1),wne=p("g",{filter:"url(#filter3_d_201_76)"},[p("rect",{x:"868",y:"178.001",width:"247",height:"13",rx:"5.09991",transform:"rotate(-180 868 178.001)",fill:"var(--graph-color-3)"})],-1),_ne=p("path",{d:"M695.81 200.052H701.75V202.002H692.775V200.578L698.602 192.185H692.783V190.219H701.621V191.611L695.81 200.052ZM714.032 196.378C714.032 197.538 713.827 198.555 713.417 199.429C713.007 200.303 712.418 200.977 711.652 201.452C710.892 201.927 710.017 202.164 709.03 202.164C708.054 202.164 707.182 201.93 706.416 201.46C705.65 200.991 705.056 200.322 704.636 199.453C704.215 198.579 704.002 197.576 703.996 196.442V195.86C703.996 194.7 704.204 193.68 704.619 192.801C705.04 191.916 705.631 191.239 706.392 190.769C707.158 190.294 708.032 190.057 709.014 190.057C709.996 190.057 710.867 190.294 711.628 190.769C712.394 191.239 712.985 191.916 713.4 192.801C713.821 193.68 714.032 194.697 714.032 195.852V196.378ZM711.571 195.844C711.571 194.608 711.35 193.669 710.908 193.027C710.465 192.385 709.834 192.064 709.014 192.064C708.199 192.064 707.571 192.382 707.128 193.019C706.686 193.65 706.462 194.578 706.456 195.803V196.378C706.456 197.581 706.678 198.514 707.12 199.178C707.563 199.842 708.199 200.173 709.03 200.173C709.845 200.173 710.471 199.855 710.908 199.218C711.345 198.576 711.566 197.643 711.571 196.418V195.844ZM726.653 202.002H724.225L719.499 194.249V202.002H717.071V190.219H719.499L724.233 197.988V190.219H726.653V202.002ZM737.138 196.896H732.476V200.052H737.947V202.002H730.049V190.219H737.931V192.185H732.476V194.994H737.138V196.896ZM755.3 198.077C755.208 199.345 754.739 200.343 753.892 201.072C753.05 201.8 751.938 202.164 750.557 202.164C749.046 202.164 747.857 201.657 746.988 200.643C746.125 199.623 745.693 198.226 745.693 196.451V195.73C745.693 194.597 745.893 193.599 746.292 192.736C746.691 191.873 747.261 191.212 748 190.753C748.744 190.289 749.608 190.057 750.59 190.057C751.949 190.057 753.044 190.421 753.875 191.15C754.706 191.878 755.186 192.9 755.316 194.217H752.888C752.829 193.456 752.616 192.906 752.249 192.566C751.887 192.221 751.334 192.048 750.59 192.048C749.78 192.048 749.173 192.339 748.769 192.922C748.369 193.499 748.164 194.398 748.153 195.617V196.507C748.153 197.781 748.345 198.711 748.728 199.299C749.117 199.887 749.726 200.181 750.557 200.181C751.307 200.181 751.866 200.012 752.232 199.672C752.605 199.326 752.818 198.795 752.872 198.077H755.3ZM760.597 197.851V202.002H758.169V190.219H762.766C763.651 190.219 764.428 190.381 765.097 190.704C765.771 191.028 766.289 191.489 766.651 192.088C767.012 192.682 767.193 193.359 767.193 194.12C767.193 195.274 766.796 196.186 766.003 196.855C765.215 197.519 764.123 197.851 762.725 197.851H760.597ZM760.597 195.884H762.766C763.408 195.884 763.896 195.733 764.231 195.431C764.571 195.129 764.741 194.697 764.741 194.136C764.741 193.559 764.571 193.092 764.231 192.736C763.891 192.38 763.421 192.196 762.823 192.185H760.597V195.884Z",fill:"var(--graph-color-3)"},null,-1),kne=p("path",{d:"M472.19 82.122C472.167 82.057 472.161 81.9873 472.173 81.9193C472.184 81.8514 472.212 81.7874 472.255 81.7333C473.891 79.6683 475.375 77.293 475.375 75.471C475.375 71.4221 473.065 68.1317 468.036 68.1317C465.544 68.1317 463.717 68.9415 462.516 70.2452C462.462 70.3052 462.391 70.3482 462.313 70.3693C462.235 70.3903 462.153 70.3885 462.076 70.364C460.159 69.7435 458.194 69.2786 456.202 68.9739C456.135 68.9649 456.067 68.9726 456.004 68.9963C455.941 69.02 455.884 69.0589 455.84 69.1097C455.795 69.1604 455.764 69.2214 455.748 69.2872C455.733 69.3529 455.734 69.4215 455.752 69.4867C456.167 71.0442 458.661 80.9397 460.67 88.4733C461.884 93.0324 458.737 97.5105 454.019 97.497H451.098C446.331 97.497 443.438 93.0027 444.536 88.5219C446.391 80.9505 448.931 71.1333 449.344 69.5137C449.361 69.4491 449.362 69.3812 449.347 69.3159C449.332 69.2507 449.301 69.1902 449.257 69.1398C449.213 69.0894 449.157 69.0506 449.095 69.0268C449.032 69.0031 448.965 68.9951 448.898 69.0036C446.58 69.2738 444.298 69.7961 442.093 70.561C442.013 70.5897 441.925 70.5928 441.843 70.5701C441.76 70.5475 441.686 70.5 441.632 70.4342C440.431 69.0225 438.557 68.1398 435.963 68.1398C430.935 68.1398 428.624 71.4248 428.624 75.4791C428.624 77.6034 430.643 80.4835 432.565 82.7401C432.658 82.8513 432.686 83.0022 432.641 83.1396L429.369 92.641C429.367 92.6508 429.367 92.6608 429.369 92.6707C429.283 93.0027 428.019 98.6091 437.618 107.533C440.49 110.208 450.496 119.847 452.294 121.569C452.369 121.641 452.469 121.681 452.573 121.681C452.677 121.681 452.777 121.641 452.853 121.569C454.702 119.85 465.08 110.216 467.968 107.533C478.339 97.8614 475.869 92.641 475.869 92.641L472.19 82.122Z",fill:"var(--graph-color-1)"},null,-1),Mne=p("path",{d:"M454.524 91.2044H450.615C450.461 91.2044 450.308 91.1739 450.166 91.1147C450.023 91.0555 449.894 90.9687 449.785 90.8593C449.676 90.75 449.59 90.6202 449.531 90.4774C449.473 90.3347 449.443 90.1818 449.444 90.0275L448.958 85.2147C448.958 85.0606 448.988 84.9081 449.047 84.7658C449.106 84.6235 449.193 84.4942 449.302 84.3854C449.411 84.2766 449.54 84.1903 449.683 84.1316C449.825 84.0729 449.978 84.0429 450.132 84.0432H454.991C455.145 84.0429 455.297 84.0729 455.44 84.1316C455.582 84.1903 455.712 84.2766 455.821 84.3854C455.93 84.4942 456.016 84.6235 456.075 84.7658C456.134 84.9081 456.165 85.0606 456.165 85.2147L455.698 90.0275C455.699 90.182 455.669 90.3351 455.61 90.4781C455.551 90.621 455.465 90.7509 455.356 90.8603C455.247 90.9697 455.117 91.0564 454.974 91.1154C454.831 91.1745 454.678 91.2047 454.524 91.2044Z",fill:"var(--graph-color-1)"},null,-1),xne=p("path",{d:"M432.023 177.215L430.761 178.575V181.942H428.333V170.158H430.761V175.5L431.829 174.035L434.832 170.158H437.818L433.634 175.394L437.939 181.942H435.05L432.023 177.215ZM449.048 170.158V177.919C449.048 179.209 448.643 180.229 447.834 180.979C447.03 181.729 445.929 182.104 444.532 182.104C443.156 182.104 442.063 181.739 441.254 181.011C440.445 180.283 440.032 179.282 440.016 178.009V170.158H442.444V177.936C442.444 178.707 442.627 179.271 442.994 179.627C443.366 179.978 443.879 180.153 444.532 180.153C445.897 180.153 446.59 179.436 446.612 178V170.158H449.048ZM455.486 170.158L458.513 178.705L461.523 170.158H464.712V181.942H462.276V178.721L462.519 173.161L459.338 181.942H457.671L454.499 173.169L454.741 178.721V181.942H452.313V170.158H455.486ZM474.906 179.514H470.649L469.839 181.942H467.258L471.644 170.158H473.894L478.305 181.942H475.723L474.906 179.514ZM471.304 177.547H474.25L472.769 173.136L471.304 177.547Z",fill:"black"},null,-1),Sne=p("path",{d:"M735.376 361.049H741.316V362.999H732.341V361.575L738.168 353.182H732.349V351.216H741.187V352.608L735.376 361.049ZM753.598 357.375C753.598 358.535 753.393 359.552 752.983 360.426C752.573 361.3 751.985 361.974 751.219 362.449C750.458 362.924 749.584 363.161 748.597 363.161C747.62 363.161 746.749 362.927 745.982 362.457C745.216 361.988 744.623 361.319 744.202 360.45C743.781 359.576 743.568 358.572 743.563 357.439V356.857C743.563 355.697 743.77 354.677 744.186 353.798C744.607 352.913 745.197 352.236 745.958 351.766C746.724 351.291 747.598 351.054 748.58 351.054C749.562 351.054 750.434 351.291 751.194 351.766C751.961 352.236 752.551 352.913 752.967 353.798C753.388 354.677 753.598 355.694 753.598 356.849V357.375ZM751.138 356.841C751.138 355.605 750.917 354.666 750.474 354.024C750.032 353.382 749.4 353.061 748.58 353.061C747.766 353.061 747.137 353.379 746.695 354.016C746.252 354.647 746.028 355.575 746.023 356.8V357.375C746.023 358.578 746.244 359.511 746.687 360.175C747.129 360.839 747.766 361.17 748.597 361.17C749.411 361.17 750.037 360.852 750.474 360.215C750.911 359.573 751.132 358.64 751.138 357.415V356.841ZM766.22 362.999H763.792L759.065 355.246V362.999H756.637V351.216H759.065L763.8 358.985V351.216H766.22V362.999ZM776.705 357.893H772.043V361.049H777.514V362.999H769.615V351.216H777.498V353.182H772.043V355.991H776.705V357.893Z",fill:"black","fill-opacity":"0.3"},null,-1),Ene=p("path",{d:"M141.376 357.049H147.316V358.999H138.341V357.575L144.168 349.182H138.349V347.216H147.187V348.608L141.376 357.049ZM159.598 353.375C159.598 354.535 159.393 355.552 158.983 356.426C158.573 357.3 157.985 357.974 157.219 358.449C156.458 358.924 155.584 359.161 154.597 359.161C153.62 359.161 152.749 358.927 151.982 358.457C151.216 357.988 150.623 357.319 150.202 356.45C149.781 355.576 149.568 354.572 149.563 353.439V352.857C149.563 351.697 149.77 350.677 150.186 349.798C150.607 348.913 151.197 348.236 151.958 347.766C152.724 347.291 153.598 347.054 154.58 347.054C155.562 347.054 156.434 347.291 157.194 347.766C157.961 348.236 158.551 348.913 158.967 349.798C159.388 350.677 159.598 351.694 159.598 352.849V353.375ZM157.138 352.841C157.138 351.605 156.917 350.666 156.474 350.024C156.032 349.382 155.4 349.061 154.58 349.061C153.766 349.061 153.137 349.379 152.695 350.016C152.252 350.647 152.028 351.575 152.023 352.8V353.375C152.023 354.578 152.244 355.511 152.687 356.175C153.129 356.839 153.766 357.17 154.597 357.17C155.411 357.17 156.037 356.852 156.474 356.215C156.911 355.573 157.132 354.64 157.138 353.415V352.841ZM172.22 358.999H169.792L165.065 351.246V358.999H162.637V347.216H165.065L169.8 354.985V347.216H172.22V358.999ZM182.705 353.893H178.043V357.049H183.514V358.999H175.615V347.216H183.498V349.182H178.043V351.991H182.705V353.893Z",fill:"black","fill-opacity":"0.3"},null,-1),Ane=p("path",{d:"M387.792 202.448C387.393 203.02 386.835 203.449 386.117 203.735C385.405 204.015 384.574 204.155 383.625 204.155C382.664 204.155 381.812 203.931 381.067 203.484C380.323 203.03 379.745 202.388 379.335 201.558C378.931 200.727 378.723 199.764 378.712 198.668V197.64C378.712 195.865 379.125 194.49 379.95 193.513C380.781 192.536 381.947 192.048 383.446 192.048C384.677 192.048 385.667 192.364 386.417 192.995C387.167 193.621 387.625 194.511 387.792 195.666H386.239C385.947 194.106 385.019 193.327 383.455 193.327C382.413 193.327 381.623 193.694 381.083 194.427C380.549 195.156 380.279 196.213 380.274 197.6V198.563C380.274 199.885 380.576 200.937 381.18 201.719C381.785 202.496 382.602 202.885 383.633 202.885C384.215 202.885 384.725 202.82 385.162 202.691C385.599 202.561 385.961 202.343 386.247 202.035V199.389H383.519V198.126H387.792V202.448ZM391.782 203.994H390.285V191.562H391.782V203.994ZM393.79 199.534C393.79 198.676 393.957 197.905 394.291 197.22C394.631 196.534 395.101 196.006 395.699 195.633C396.304 195.261 396.992 195.075 397.763 195.075C398.956 195.075 399.919 195.488 400.652 196.313C401.392 197.139 401.761 198.237 401.761 199.607V199.712C401.761 200.565 401.597 201.331 401.268 202.011C400.944 202.685 400.477 203.211 399.867 203.589C399.263 203.967 398.567 204.155 397.779 204.155C396.592 204.155 395.629 203.743 394.89 202.917C394.156 202.092 393.79 200.999 393.79 199.639V199.534ZM395.295 199.712C395.295 200.683 395.519 201.463 395.967 202.051C396.42 202.639 397.024 202.933 397.779 202.933C398.54 202.933 399.144 202.637 399.592 202.043C400.04 201.444 400.264 200.608 400.264 199.534C400.264 198.574 400.035 197.797 399.576 197.203C399.123 196.605 398.519 196.305 397.763 196.305C397.024 196.305 396.428 196.599 395.975 197.187C395.521 197.775 395.295 198.617 395.295 199.712ZM411.052 199.712C411.052 201.05 410.745 202.127 410.13 202.941C409.514 203.751 408.689 204.155 407.653 204.155C406.547 204.155 405.692 203.764 405.087 202.982L405.015 203.994H403.639V191.562H405.136V196.2C405.74 195.45 406.574 195.075 407.637 195.075C408.7 195.075 409.533 195.477 410.138 196.281C410.747 197.085 411.052 198.185 411.052 199.583V199.712ZM409.555 199.542C409.555 198.523 409.358 197.735 408.964 197.179C408.57 196.623 408.004 196.346 407.265 196.346C406.277 196.346 405.568 196.804 405.136 197.721V201.509C405.595 202.426 406.31 202.885 407.281 202.885C407.998 202.885 408.557 202.607 408.956 202.051C409.355 201.495 409.555 200.659 409.555 199.542ZM418.352 203.994C418.266 203.821 418.196 203.513 418.142 203.071C417.446 203.794 416.615 204.155 415.649 204.155C414.786 204.155 414.076 203.913 413.521 203.427C412.97 202.936 412.695 202.316 412.695 201.566C412.695 200.654 413.04 199.947 413.731 199.445C414.427 198.938 415.404 198.684 416.661 198.684H418.117V197.997C418.117 197.473 417.961 197.058 417.648 196.75C417.335 196.437 416.874 196.281 416.264 196.281C415.73 196.281 415.282 196.416 414.921 196.685C414.559 196.955 414.378 197.282 414.378 197.665H412.873C412.873 197.228 413.027 196.807 413.334 196.402C413.647 195.992 414.068 195.668 414.597 195.431C415.131 195.194 415.716 195.075 416.353 195.075C417.362 195.075 418.152 195.328 418.724 195.836C419.296 196.337 419.593 197.031 419.615 197.916V201.946C419.615 202.75 419.717 203.389 419.922 203.864V203.994H418.352ZM415.868 202.852C416.337 202.852 416.782 202.731 417.203 202.488C417.624 202.245 417.929 201.93 418.117 201.541V199.745H416.944C415.109 199.745 414.192 200.281 414.192 201.355C414.192 201.825 414.349 202.191 414.662 202.456C414.975 202.72 415.377 202.852 415.868 202.852ZM423.588 203.994H422.091V191.562H423.588V203.994ZM439.006 200.255C438.86 201.501 438.399 202.464 437.622 203.144C436.85 203.818 435.822 204.155 434.538 204.155C433.146 204.155 432.029 203.656 431.188 202.658C430.352 201.66 429.933 200.325 429.933 198.652V197.519C429.933 196.424 430.128 195.461 430.516 194.63C430.91 193.799 431.466 193.162 432.183 192.72C432.901 192.272 433.732 192.048 434.676 192.048C435.928 192.048 436.931 192.399 437.687 193.1C438.442 193.796 438.882 194.762 439.006 195.998H437.444C437.309 195.059 437.015 194.379 436.562 193.958C436.114 193.537 435.485 193.327 434.676 193.327C433.683 193.327 432.904 193.694 432.337 194.427C431.776 195.161 431.495 196.205 431.495 197.559V198.701C431.495 199.979 431.762 200.996 432.297 201.752C432.831 202.507 433.578 202.885 434.538 202.885C435.402 202.885 436.063 202.691 436.521 202.302C436.985 201.908 437.293 201.226 437.444 200.255H439.006ZM440.503 199.534C440.503 198.676 440.67 197.905 441.005 197.22C441.345 196.534 441.814 196.006 442.413 195.633C443.017 195.261 443.705 195.075 444.477 195.075C445.669 195.075 446.632 195.488 447.366 196.313C448.105 197.139 448.475 198.237 448.475 199.607V199.712C448.475 200.565 448.31 201.331 447.981 202.011C447.657 202.685 447.191 203.211 446.581 203.589C445.977 203.967 445.281 204.155 444.493 204.155C443.306 204.155 442.343 203.743 441.604 202.917C440.87 202.092 440.503 200.999 440.503 199.639V199.534ZM442.008 199.712C442.008 200.683 442.232 201.463 442.68 202.051C443.133 202.639 443.738 202.933 444.493 202.933C445.254 202.933 445.858 202.637 446.306 202.043C446.754 201.444 446.977 200.608 446.977 199.534C446.977 198.574 446.748 197.797 446.29 197.203C445.836 196.605 445.232 196.305 444.477 196.305C443.738 196.305 443.141 196.599 442.688 197.187C442.235 197.775 442.008 198.617 442.008 199.712ZM451.769 195.237L451.817 196.337C452.486 195.496 453.36 195.075 454.439 195.075C456.29 195.075 457.223 196.119 457.24 198.207V203.994H455.742V198.199C455.737 197.568 455.591 197.101 455.305 196.799C455.025 196.497 454.585 196.346 453.986 196.346C453.501 196.346 453.074 196.475 452.707 196.734C452.341 196.993 452.055 197.333 451.85 197.754V203.994H450.352V195.237H451.769ZM461.529 193.116V195.237H463.164V196.394H461.529V201.825C461.529 202.175 461.602 202.44 461.747 202.618C461.893 202.79 462.141 202.877 462.492 202.877C462.665 202.877 462.902 202.844 463.204 202.78V203.994C462.81 204.101 462.427 204.155 462.055 204.155C461.386 204.155 460.881 203.953 460.542 203.548C460.202 203.144 460.032 202.569 460.032 201.825V196.394H458.437V195.237H460.032V193.116H461.529ZM469.153 196.58C468.926 196.542 468.681 196.524 468.416 196.524C467.434 196.524 466.768 196.942 466.417 197.778V203.994H464.92V195.237H466.377L466.401 196.248C466.892 195.466 467.588 195.075 468.489 195.075C468.78 195.075 469.002 195.113 469.153 195.188V196.58ZM469.978 199.534C469.978 198.676 470.145 197.905 470.48 197.22C470.82 196.534 471.289 196.006 471.888 195.633C472.492 195.261 473.18 195.075 473.952 195.075C475.144 195.075 476.107 195.488 476.841 196.313C477.58 197.139 477.95 198.237 477.95 199.607V199.712C477.95 200.565 477.785 201.331 477.456 202.011C477.132 202.685 476.666 203.211 476.056 203.589C475.452 203.967 474.756 204.155 473.968 204.155C472.781 204.155 471.818 203.743 471.079 202.917C470.345 202.092 469.978 200.999 469.978 199.639V199.534ZM471.483 199.712C471.483 200.683 471.707 201.463 472.155 202.051C472.608 202.639 473.213 202.933 473.968 202.933C474.729 202.933 475.333 202.637 475.781 202.043C476.229 201.444 476.453 200.608 476.453 199.534C476.453 198.574 476.223 197.797 475.765 197.203C475.312 196.605 474.707 196.305 473.952 196.305C473.213 196.305 472.617 196.599 472.163 197.187C471.71 197.775 471.483 198.617 471.483 199.712ZM481.454 203.994H479.957V191.562H481.454V203.994ZM489.758 199.38V203.994H488.204V192.21H492.55C493.839 192.21 494.848 192.539 495.577 193.197C496.31 193.856 496.677 194.727 496.677 195.811C496.677 196.955 496.319 197.837 495.601 198.458C494.889 199.073 493.866 199.38 492.534 199.38H489.758ZM489.758 198.11H492.55C493.381 198.11 494.017 197.916 494.46 197.527C494.902 197.133 495.123 196.567 495.123 195.828C495.123 195.126 494.902 194.565 494.46 194.144C494.017 193.723 493.41 193.505 492.639 193.489H489.758V198.11ZM500.052 203.994H498.555V191.562H500.052V203.994ZM507.862 203.994C507.776 203.821 507.706 203.513 507.652 203.071C506.956 203.794 506.125 204.155 505.159 204.155C504.296 204.155 503.586 203.913 503.03 203.427C502.48 202.936 502.205 202.316 502.205 201.566C502.205 200.654 502.55 199.947 503.241 199.445C503.937 198.938 504.913 198.684 506.171 198.684H507.627V197.997C507.627 197.473 507.471 197.058 507.158 196.75C506.845 196.437 506.384 196.281 505.774 196.281C505.24 196.281 504.792 196.416 504.431 196.685C504.069 196.955 503.888 197.282 503.888 197.665H502.383C502.383 197.228 502.537 196.807 502.844 196.402C503.157 195.992 503.578 195.668 504.107 195.431C504.641 195.194 505.226 195.075 505.863 195.075C506.872 195.075 507.662 195.328 508.234 195.836C508.806 196.337 509.103 197.031 509.125 197.916V201.946C509.125 202.75 509.227 203.389 509.432 203.864V203.994H507.862ZM505.377 202.852C505.847 202.852 506.292 202.731 506.713 202.488C507.134 202.245 507.439 201.93 507.627 201.541V199.745H506.454C504.619 199.745 503.702 200.281 503.702 201.355C503.702 201.825 503.859 202.191 504.172 202.456C504.485 202.72 504.886 202.852 505.377 202.852ZM512.888 195.237L512.936 196.337C513.605 195.496 514.48 195.075 515.559 195.075C517.409 195.075 518.343 196.119 518.359 198.207V203.994H516.862V198.199C516.856 197.568 516.711 197.101 516.425 196.799C516.144 196.497 515.704 196.346 515.105 196.346C514.62 196.346 514.194 196.475 513.827 196.734C513.46 196.993 513.174 197.333 512.969 197.754V203.994H511.472V195.237H512.888ZM524.251 204.155C523.064 204.155 522.098 203.767 521.353 202.99C520.609 202.208 520.236 201.164 520.236 199.858V199.583C520.236 198.714 520.401 197.94 520.73 197.26C521.065 196.575 521.529 196.041 522.122 195.658C522.721 195.269 523.368 195.075 524.064 195.075C525.203 195.075 526.088 195.45 526.719 196.2C527.35 196.95 527.666 198.024 527.666 199.421V200.044H521.734C521.755 200.907 522.006 201.606 522.486 202.14C522.972 202.669 523.587 202.933 524.332 202.933C524.86 202.933 525.308 202.825 525.675 202.61C526.042 202.394 526.363 202.108 526.638 201.752L527.553 202.464C526.819 203.592 525.718 204.155 524.251 204.155ZM524.064 196.305C523.46 196.305 522.953 196.526 522.543 196.969C522.133 197.406 521.879 198.021 521.782 198.814H526.169V198.701C526.126 197.94 525.92 197.352 525.554 196.936C525.187 196.515 524.69 196.305 524.064 196.305Z",fill:"black"},null,-1),Lne=p("path",{d:"M743.5 88.3496L745.094 88.3496L745.094 86.7559L743.5 86.7559L743.5 88.3496ZM583 88.3496L598.937 97.551L598.937 79.1483L583 88.3496ZM745.094 110.001L745.094 88.3496L741.906 88.3496L741.906 110.001L745.094 110.001ZM743.5 86.7559L597.343 86.7559L597.343 89.9433L743.5 89.9433L743.5 86.7559Z",fill:"var(--graph-color-3)"},null,-1),Dne=p("path",{d:"M162 94.001L160.406 94.001L160.406 92.4073L162 92.4073L162 94.001ZM322.5 94.001L306.563 103.202L306.563 84.7996L322.5 94.001ZM160.406 115.652L160.406 94.001L163.594 94.001L163.594 115.652L160.406 115.652ZM162 92.4073L308.157 92.4073L308.157 95.5947L162 95.5947L162 92.4073Z",fill:"var(--graph-color-3)"},null,-1),Bne=p("g",{"clip-path":"url(#clip0_201_76)"},[p("path",{d:"M663.006 254.855L660.979 253.594L661.022 255.521L663.048 256.783L663.006 254.855ZM665.925 261.601L665.882 259.716L664.111 258.611C664.083 258.596 664.054 258.568 664.04 258.554L664.083 260.453L665.925 261.601ZM659.59 264.137L654.956 261.261L654.843 256.442L657.11 255.465L657.068 253.537L653.44 255.096C653.157 255.224 652.987 255.479 653.001 255.776L653.143 261.558C653.143 261.856 653.327 262.153 653.61 262.323L659.165 265.767C659.42 265.923 659.732 265.965 660.001 265.895C660.03 265.88 660.058 265.88 660.086 265.866L663.502 264.392L661.645 263.245L659.59 264.137Z",fill:"var(--graph-color-4)"}),w(),p("path",{d:"M674.569 253.481C674.555 253.141 674.357 252.786 674.017 252.588L667.271 248.407L667.059 248.492L667.101 250.519L672.444 253.835L672.571 259.248L674.612 260.51L674.725 260.467L674.569 253.481ZM666.492 262.99L660.214 259.107L660.058 252.588L662.921 251.355L662.864 249.102L658.428 251.015C658.102 251.157 657.904 251.454 657.918 251.808L658.102 259.461C658.102 259.815 658.315 260.155 658.655 260.354L666.01 264.917C666.308 265.101 666.676 265.158 666.988 265.059C667.016 265.044 667.044 265.03 667.073 265.03L671.409 263.16L669.255 261.827L666.492 262.99Z",fill:"var(--graph-color-5)"}),w(),p("path",{d:"M684.135 248.124L674.711 242.285C674.357 242.073 673.946 242.016 673.592 242.129C673.563 242.144 673.521 242.158 673.492 242.172L664.295 246.14C663.927 246.296 663.7 246.636 663.714 247.047L663.941 256.853C663.955 257.25 664.196 257.647 664.579 257.874L674.003 263.712C674.343 263.925 674.768 263.981 675.122 263.868C675.15 263.854 675.193 263.84 675.221 263.826L684.418 259.858C684.787 259.702 685.014 259.347 684.999 258.951L684.773 249.144C684.758 248.747 684.518 248.365 684.135 248.124V248.124ZM674.555 261.516L666.364 256.442L666.166 247.926L674.158 244.482L682.349 249.555L682.548 258.072L674.555 261.516Z",fill:"var(--graph-color-6)"})],-1),Hne=p("path",{d:"M461 271.001L461 272.595L461 271.001ZM513 271.001L513 269.407L513.66 269.407L514.127 269.874L513 271.001ZM567 325.001L549.224 320.238L562.237 307.225L567 325.001ZM292 269.407L461 269.407L461 272.595L292 272.595L292 269.407ZM513 272.595L461 272.595L461 269.407L513 269.407L513 272.595ZM514.127 269.874L557.985 313.732L555.731 315.985L511.873 272.128L514.127 269.874Z",fill:"var(--graph-color-2)"},null,-1),Tne=p("path",{d:"M532 382.001L533.127 383.128L532.66 383.595L532 383.595L532 382.001ZM344 382.001L359.937 372.799L359.937 391.202L344 382.001ZM532 383.595L358.344 383.595L358.344 380.407L532 380.407L532 383.595ZM530.873 380.874L570.373 341.374L572.627 343.628L533.127 383.128L530.873 380.874ZM570.373 341.374L609.873 301.874L612.127 304.128L572.627 343.628L570.373 341.374Z",fill:"var(--graph-color-2)"},null,-1),Ine=p("g",{filter:"url(#filter4_d_201_76)"},[p("rect",{x:"279.396",y:"319.6",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 279.396 319.6)",fill:"white"})],-1),One=p("path",{d:"M120.301 269.908C120.301 269.45 120.139 269.099 119.815 268.856C119.492 268.608 118.909 268.349 118.067 268.079C117.226 267.804 116.559 267.534 116.068 267.27C114.73 266.547 114.061 265.573 114.061 264.348C114.061 263.712 114.239 263.145 114.595 262.649C114.957 262.147 115.472 261.756 116.141 261.475C116.815 261.195 117.571 261.055 118.407 261.055C119.249 261.055 119.999 261.208 120.657 261.516C121.315 261.818 121.825 262.247 122.187 262.803C122.553 263.358 122.737 263.99 122.737 264.696H120.309C120.309 264.157 120.139 263.739 119.799 263.442C119.459 263.14 118.982 262.989 118.367 262.989C117.773 262.989 117.312 263.116 116.983 263.369C116.654 263.617 116.489 263.946 116.489 264.357C116.489 264.74 116.681 265.061 117.064 265.32C117.452 265.579 118.021 265.821 118.771 266.048C120.153 266.463 121.159 266.979 121.79 267.594C122.421 268.209 122.737 268.975 122.737 269.892C122.737 270.912 122.351 271.713 121.58 272.296C120.808 272.873 119.769 273.162 118.464 273.162C117.557 273.162 116.732 272.997 115.987 272.668C115.243 272.334 114.673 271.878 114.28 271.3C113.891 270.723 113.697 270.054 113.697 269.293H116.133C116.133 270.594 116.91 271.244 118.464 271.244C119.041 271.244 119.492 271.128 119.815 270.896C120.139 270.658 120.301 270.329 120.301 269.908ZM132.752 267.893H128.091V271.05H133.562V273H125.663V261.216H133.546V263.183H128.091V265.991H132.752V267.893ZM140.623 268.686H138.689V273H136.261V261.216H140.64C142.032 261.216 143.105 261.527 143.861 262.147C144.616 262.768 144.994 263.644 144.994 264.777C144.994 265.581 144.818 266.253 144.468 266.793C144.122 267.327 143.596 267.753 142.889 268.071L145.439 272.887V273H142.833L140.623 268.686ZM138.689 266.72H140.648C141.257 266.72 141.729 266.566 142.064 266.258C142.398 265.945 142.566 265.517 142.566 264.972C142.566 264.416 142.407 263.979 142.088 263.661C141.775 263.342 141.292 263.183 140.64 263.183H138.689V266.72ZM152.314 270.078L154.985 261.216H157.688L153.585 273H151.052L146.965 261.216H149.66L152.314 270.078ZM162.662 273H160.234V261.216H162.662V273ZM175.445 269.075C175.353 270.343 174.884 271.341 174.037 272.069C173.195 272.798 172.084 273.162 170.702 273.162C169.192 273.162 168.002 272.655 167.133 271.64C166.27 270.621 165.838 269.223 165.838 267.448V266.728C165.838 265.595 166.038 264.597 166.437 263.733C166.837 262.87 167.406 262.209 168.145 261.751C168.89 261.287 169.753 261.055 170.735 261.055C172.094 261.055 173.19 261.419 174.021 262.147C174.851 262.876 175.332 263.898 175.461 265.214H173.033C172.974 264.454 172.761 263.903 172.394 263.563C172.032 263.218 171.479 263.045 170.735 263.045C169.925 263.045 169.318 263.337 168.914 263.92C168.515 264.497 168.31 265.395 168.299 266.615V267.505C168.299 268.778 168.49 269.709 168.873 270.297C169.262 270.885 169.871 271.179 170.702 271.179C171.452 271.179 172.011 271.009 172.378 270.669C172.75 270.324 172.963 269.792 173.017 269.075H175.445ZM185.404 267.893H180.742V271.05H186.213V273H178.314V261.216H186.197V263.183H180.742V265.991H185.404V267.893Z",fill:"black"},null,-1),Vne=p("path",{d:"M15.79 295.599V283.816H19.1163C20.1414 283.816 21.0478 284.042 21.8356 284.496C22.6233 284.949 23.2303 285.594 23.6565 286.43C24.0882 287.266 24.3067 288.227 24.3121 289.311V290.064C24.3121 291.175 24.0962 292.149 23.6646 292.985C23.2384 293.822 22.626 294.464 21.8275 294.911C21.0344 295.359 20.109 295.589 19.0515 295.599H15.79ZM17.3439 285.094V294.329H18.9787C20.1765 294.329 21.1072 293.956 21.7708 293.212C22.4399 292.467 22.7744 291.407 22.7744 290.031V289.343C22.7744 288.005 22.4587 286.967 21.8275 286.228C21.2016 285.483 20.3114 285.105 19.1567 285.094H17.3439ZM31.8387 295.599C31.7523 295.427 31.6822 295.119 31.6282 294.677C30.9322 295.4 30.1013 295.761 29.1356 295.761C28.2723 295.761 27.5628 295.518 27.0071 295.033C26.4567 294.542 26.1816 293.921 26.1816 293.171C26.1816 292.26 26.5269 291.553 27.2175 291.051C27.9135 290.544 28.8901 290.29 30.1472 290.29H31.604V289.602C31.604 289.079 31.4475 288.664 31.1346 288.356C30.8216 288.043 30.3603 287.887 29.7506 287.887C29.2165 287.887 28.7687 288.022 28.4072 288.291C28.0457 288.561 27.8649 288.887 27.8649 289.271H26.3596C26.3596 288.834 26.5134 288.413 26.8209 288.008C27.1339 287.598 27.5547 287.274 28.0835 287.037C28.6176 286.799 29.203 286.681 29.8397 286.681C30.8486 286.681 31.639 286.934 32.211 287.441C32.7829 287.943 33.0796 288.637 33.1012 289.521V293.552C33.1012 294.356 33.2037 294.995 33.4087 295.47V295.599H31.8387ZM29.3541 294.458C29.8235 294.458 30.2686 294.337 30.6894 294.094C31.1103 293.851 31.4151 293.536 31.604 293.147V291.35H30.4305C28.596 291.35 27.6788 291.887 27.6788 292.961C27.6788 293.43 27.8353 293.797 28.1482 294.062C28.4611 294.326 28.8631 294.458 29.3541 294.458ZM37.4796 284.722V286.843H39.1144V288H37.4796V293.43C37.4796 293.781 37.5524 294.045 37.6981 294.224C37.8438 294.396 38.092 294.483 38.4427 294.483C38.6153 294.483 38.8527 294.45 39.1549 294.385V295.599C38.761 295.707 38.3779 295.761 38.0056 295.761C37.3366 295.761 36.8321 295.559 36.4922 295.154C36.1523 294.75 35.9823 294.175 35.9823 293.43V288H34.388V286.843H35.9823V284.722H37.4796ZM46.2768 295.599C46.1905 295.427 46.1203 295.119 46.0664 294.677C45.3704 295.4 44.5395 295.761 43.5737 295.761C42.7104 295.761 42.0009 295.518 41.4452 295.033C40.8949 294.542 40.6197 293.921 40.6197 293.171C40.6197 292.26 40.965 291.553 41.6556 291.051C42.3516 290.544 43.3282 290.29 44.5853 290.29H46.0421V289.602C46.0421 289.079 45.8856 288.664 45.5727 288.356C45.2598 288.043 44.7985 287.887 44.1888 287.887C43.6546 287.887 43.2068 288.022 42.8453 288.291C42.4838 288.561 42.3031 288.887 42.3031 289.271H40.7978C40.7978 288.834 40.9515 288.413 41.2591 288.008C41.572 287.598 41.9928 287.274 42.5216 287.037C43.0557 286.799 43.6411 286.681 44.2778 286.681C45.2867 286.681 46.0772 286.934 46.6491 287.441C47.221 287.943 47.5177 288.637 47.5393 289.521V293.552C47.5393 294.356 47.6418 294.995 47.8469 295.47V295.599H46.2768ZM43.7922 294.458C44.2616 294.458 44.7067 294.337 45.1276 294.094C45.5484 293.851 45.8533 293.536 46.0421 293.147V291.35H44.8686C43.0342 291.35 42.1169 291.887 42.1169 292.961C42.1169 293.43 42.2734 293.797 42.5863 294.062C42.8993 294.326 43.3012 294.458 43.7922 294.458ZM55.7862 290.986V295.599H54.2323V283.816H58.5783C59.8678 283.816 60.8768 284.145 61.6052 284.803C62.3389 285.461 62.7058 286.333 62.7058 287.417C62.7058 288.561 62.347 289.443 61.6295 290.064C60.9173 290.679 59.8948 290.986 58.5622 290.986H55.7862ZM55.7862 289.716H58.5783C59.4092 289.716 60.0459 289.521 60.4883 289.133C60.9307 288.739 61.152 288.173 61.152 287.433C61.152 286.732 60.9307 286.171 60.4883 285.75C60.0459 285.329 59.4389 285.111 58.6674 285.094H55.7862V289.716ZM66.0807 295.599H64.5834V283.168H66.0807V295.599ZM73.8905 295.599C73.8042 295.427 73.7341 295.119 73.6801 294.677C72.9841 295.4 72.1532 295.761 71.1874 295.761C70.3242 295.761 69.6147 295.518 69.0589 295.033C68.5086 294.542 68.2334 293.921 68.2334 293.171C68.2334 292.26 68.5787 291.553 69.2694 291.051C69.9654 290.544 70.9419 290.29 72.1991 290.29H73.6558V289.602C73.6558 289.079 73.4994 288.664 73.1864 288.356C72.8735 288.043 72.4122 287.887 71.8025 287.887C71.2684 287.887 70.8205 288.022 70.459 288.291C70.0976 288.561 69.9168 288.887 69.9168 289.271H68.4115C68.4115 288.834 68.5653 288.413 68.8728 288.008C69.1857 287.598 69.6066 287.274 70.1353 287.037C70.6695 286.799 71.2549 286.681 71.8915 286.681C72.9005 286.681 73.6909 286.934 74.2628 287.441C74.8347 287.943 75.1315 288.637 75.1531 289.521V293.552C75.1531 294.356 75.2556 294.995 75.4606 295.47V295.599H73.8905ZM71.4059 294.458C71.8753 294.458 72.3205 294.337 72.7413 294.094C73.1621 293.851 73.467 293.536 73.6558 293.147V291.35H72.4823C70.6479 291.35 69.7307 291.887 69.7307 292.961C69.7307 293.43 69.8871 293.797 70.2001 294.062C70.513 294.326 70.915 294.458 71.4059 294.458ZM78.9164 286.843L78.9649 287.943C79.6339 287.102 80.508 286.681 81.5871 286.681C83.4377 286.681 84.3711 287.725 84.3873 289.813V295.599H82.8901V289.805C82.8847 289.173 82.739 288.707 82.4531 288.405C82.1725 288.102 81.7328 287.951 81.1339 287.951C80.6483 287.951 80.222 288.081 79.8552 288.34C79.4883 288.599 79.2023 288.939 78.9973 289.36V295.599H77.5001V286.843H78.9164ZM90.2791 295.761C89.0921 295.761 88.1263 295.373 87.3818 294.596C86.6372 293.813 86.2649 292.769 86.2649 291.464V291.189C86.2649 290.32 86.4295 289.546 86.7586 288.866C87.0931 288.181 87.5571 287.647 88.1506 287.263C88.7495 286.875 89.397 286.681 90.093 286.681C91.2314 286.681 92.1162 287.056 92.7475 287.806C93.3788 288.556 93.6944 289.629 93.6944 291.027V291.65H87.7621C87.7837 292.513 88.0346 293.212 88.5148 293.746C89.0004 294.275 89.6155 294.539 90.36 294.539C90.8888 294.539 91.3366 294.431 91.7035 294.215C92.0704 294 92.3914 293.714 92.6666 293.358L93.5811 294.07C92.8473 295.197 91.7467 295.761 90.2791 295.761ZM90.093 287.911C89.4887 287.911 88.9815 288.132 88.5715 288.575C88.1614 289.012 87.9078 289.627 87.8107 290.42H92.1972V290.306C92.154 289.546 91.949 288.958 91.5821 288.542C91.2152 288.121 90.7188 287.911 90.093 287.911ZM101.334 290.986V295.599H99.7804V283.816H104.126C105.416 283.816 106.425 284.145 107.153 284.803C107.887 285.461 108.254 286.333 108.254 287.417C108.254 288.561 107.895 289.443 107.178 290.064C106.465 290.679 105.443 290.986 104.11 290.986H101.334ZM101.334 289.716H104.126C104.957 289.716 105.594 289.521 106.036 289.133C106.479 288.739 106.7 288.173 106.7 287.433C106.7 286.732 106.479 286.171 106.036 285.75C105.594 285.329 104.987 285.111 104.215 285.094H101.334V289.716ZM114.235 288.186C114.008 288.148 113.763 288.129 113.498 288.129C112.516 288.129 111.85 288.548 111.499 289.384V295.599H110.002V286.843H111.459L111.483 287.854C111.974 287.072 112.67 286.681 113.571 286.681C113.862 286.681 114.084 286.719 114.235 286.794V288.186ZM115.06 291.14C115.06 290.282 115.227 289.511 115.562 288.825C115.902 288.14 116.371 287.611 116.97 287.239C117.574 286.867 118.262 286.681 119.034 286.681C120.226 286.681 121.189 287.093 121.923 287.919C122.662 288.744 123.032 289.842 123.032 291.213V291.318C123.032 292.171 122.867 292.937 122.538 293.617C122.215 294.291 121.748 294.817 121.138 295.195C120.534 295.572 119.838 295.761 119.05 295.761C117.863 295.761 116.9 295.348 116.161 294.523C115.427 293.697 115.06 292.605 115.06 291.245V291.14ZM116.566 291.318C116.566 292.289 116.789 293.069 117.237 293.657C117.69 294.245 118.295 294.539 119.05 294.539C119.811 294.539 120.415 294.242 120.863 293.649C121.311 293.05 121.535 292.214 121.535 291.14C121.535 290.18 121.305 289.403 120.847 288.809C120.394 288.21 119.789 287.911 119.034 287.911C118.295 287.911 117.699 288.205 117.245 288.793C116.792 289.381 116.566 290.223 116.566 291.318ZM127.669 290.039L129.612 286.843H131.36L128.495 291.172L131.449 295.599H129.717L127.694 292.322L125.67 295.599H123.93L126.884 291.172L124.019 286.843H125.751L127.669 290.039ZM135.819 293.406L137.859 286.843H139.461L135.94 296.951C135.396 298.408 134.53 299.136 133.343 299.136L133.059 299.112L132.501 299.007V297.793L132.906 297.825C133.413 297.825 133.807 297.722 134.087 297.517C134.373 297.312 134.608 296.937 134.791 296.392L135.123 295.502L131.999 286.843H133.634L135.819 293.406ZM144.859 290.816C144.859 289.597 145.021 288.426 145.345 287.304C145.674 286.182 146.162 285.162 146.81 284.245C147.457 283.327 148.129 282.68 148.825 282.302L149.132 283.29C148.345 283.894 147.697 284.817 147.19 286.058C146.688 287.299 146.413 288.688 146.364 290.226L146.356 290.913C146.356 292.996 146.737 294.804 147.497 296.336C147.956 297.253 148.501 297.971 149.132 298.489L148.825 299.403C148.107 299.004 147.422 298.335 146.769 297.396C145.496 295.562 144.859 293.368 144.859 290.816ZM150.816 295.599V283.816H154.142C155.167 283.816 156.073 284.042 156.861 284.496C157.649 284.949 158.256 285.594 158.682 286.43C159.114 287.266 159.332 288.227 159.338 289.311V290.064C159.338 291.175 159.122 292.149 158.69 292.985C158.264 293.822 157.652 294.464 156.853 294.911C156.06 295.359 155.135 295.589 154.077 295.599H150.816ZM152.37 285.094V294.329H154.004C155.202 294.329 156.133 293.956 156.796 293.212C157.465 292.467 157.8 291.407 157.8 290.031V289.343C157.8 288.005 157.484 286.967 156.853 286.228C156.227 285.483 155.337 285.105 154.182 285.094H152.37ZM163.247 290.986V295.599H161.693V283.816H166.039C167.328 283.816 168.337 284.145 169.066 284.803C169.799 285.461 170.166 286.333 170.166 287.417C170.166 288.561 169.808 289.443 169.09 290.064C168.378 290.679 167.355 290.986 166.023 290.986H163.247ZM163.247 289.716H166.039C166.87 289.716 167.506 289.521 167.949 289.133C168.391 288.739 168.612 288.173 168.612 287.433C168.612 286.732 168.391 286.171 167.949 285.75C167.506 285.329 166.899 285.111 166.128 285.094H163.247V289.716ZM173.703 290.986V295.599H172.149V283.816H176.495C177.785 283.816 178.794 284.145 179.522 284.803C180.256 285.461 180.623 286.333 180.623 287.417C180.623 288.561 180.264 289.443 179.546 290.064C178.834 290.679 177.812 290.986 176.479 290.986H173.703ZM173.703 289.716H176.495C177.326 289.716 177.963 289.521 178.405 289.133C178.848 288.739 179.069 288.173 179.069 287.433C179.069 286.732 178.848 286.171 178.405 285.75C177.963 285.329 177.356 285.111 176.584 285.094H173.703V289.716ZM185.827 290.897C185.827 292.1 185.667 293.255 185.349 294.361C185.036 295.462 184.553 296.479 183.9 297.412C183.253 298.346 182.573 299.009 181.861 299.403L181.545 298.489C182.376 297.852 183.042 296.865 183.544 295.527C184.051 294.183 184.31 292.694 184.321 291.059V290.8C184.321 289.667 184.202 288.615 183.965 287.644C183.728 286.667 183.396 285.793 182.97 285.022C182.549 284.25 182.074 283.649 181.545 283.217L181.861 282.302C182.573 282.696 183.25 283.354 183.892 284.277C184.54 285.2 185.023 286.217 185.341 287.328C185.665 288.44 185.827 289.629 185.827 290.897Z",fill:"black"},null,-1),Pne=p("path",{d:"M279.6 271.244L198 271.244L198 243.1C198 240.283 200.283 238 203.1 238L274.5 238C277.317 238 279.6 240.283 279.6 243.1L279.6 271.244Z",fill:"var(--graph-color-2)"},null,-1),Nne=p("g",{filter:"url(#filter5_d_201_76)"},[p("rect",{x:"329",y:"402.001",width:"131",height:"55",rx:"5.09991",transform:"rotate(-180 329 402.001)",fill:"var(--graph-color-2)"})],-1),$ne=p("path",{d:"M229.737 380.001H227.309V368.217H229.737V380.001ZM242.852 380.001H240.424L235.698 372.248V380.001H233.27V368.217H235.698L240.432 375.987V368.217H242.852V380.001ZM255.571 378.512C255.134 379.035 254.516 379.442 253.717 379.734C252.919 380.02 252.034 380.163 251.063 380.163C250.043 380.163 249.147 379.942 248.376 379.499C247.61 379.051 247.016 378.404 246.595 377.557C246.18 376.71 245.967 375.714 245.956 374.57V373.769C245.956 372.593 246.153 371.576 246.547 370.718C246.946 369.855 247.518 369.197 248.263 368.743C249.013 368.285 249.889 368.055 250.893 368.055C252.29 368.055 253.383 368.39 254.171 369.059C254.958 369.723 255.425 370.691 255.571 371.964H253.208C253.1 371.29 252.86 370.796 252.487 370.483C252.12 370.17 251.613 370.014 250.966 370.014C250.14 370.014 249.512 370.324 249.08 370.945C248.648 371.565 248.43 372.488 248.424 373.712V374.465C248.424 375.701 248.659 376.634 249.129 377.265C249.598 377.897 250.286 378.212 251.192 378.212C252.104 378.212 252.754 378.018 253.143 377.63V375.598H250.933V373.81H255.571V378.512ZM263.183 375.687H261.248V380.001H258.82V368.217H263.199C264.591 368.217 265.664 368.528 266.42 369.148C267.175 369.768 267.553 370.645 267.553 371.778C267.553 372.582 267.378 373.254 267.027 373.793C266.682 374.328 266.155 374.754 265.449 375.072L267.998 379.888V380.001H265.392L263.183 375.687ZM261.248 373.721H263.207C263.817 373.721 264.289 373.567 264.623 373.259C264.958 372.946 265.125 372.517 265.125 371.972C265.125 371.417 264.966 370.98 264.647 370.661C264.335 370.343 263.852 370.184 263.199 370.184H261.248V373.721ZM277.771 374.894H273.109V378.05H278.58V380.001H270.681V368.217H278.564V370.184H273.109V372.992H277.771V374.894ZM287.39 376.909C287.39 376.451 287.228 376.1 286.904 375.857C286.58 375.609 285.998 375.35 285.156 375.08C284.314 374.805 283.648 374.535 283.157 374.271C281.819 373.548 281.15 372.574 281.15 371.349C281.15 370.713 281.328 370.146 281.684 369.65C282.046 369.148 282.561 368.757 283.23 368.476C283.904 368.196 284.66 368.055 285.496 368.055C286.338 368.055 287.088 368.209 287.746 368.517C288.404 368.819 288.914 369.248 289.275 369.804C289.642 370.359 289.826 370.991 289.826 371.697H287.398C287.398 371.158 287.228 370.74 286.888 370.443C286.548 370.141 286.071 369.99 285.455 369.99C284.862 369.99 284.401 370.116 284.072 370.37C283.742 370.618 283.578 370.947 283.578 371.357C283.578 371.74 283.769 372.062 284.152 372.32C284.541 372.579 285.11 372.822 285.86 373.049C287.241 373.464 288.248 373.98 288.879 374.595C289.51 375.21 289.826 375.976 289.826 376.893C289.826 377.913 289.44 378.714 288.668 379.297C287.897 379.874 286.858 380.163 285.553 380.163C284.646 380.163 283.821 379.998 283.076 379.669C282.332 379.335 281.762 378.879 281.368 378.301C280.98 377.724 280.786 377.055 280.786 376.294H283.222C283.222 377.594 283.999 378.245 285.553 378.245C286.13 378.245 286.58 378.129 286.904 377.897C287.228 377.659 287.39 377.33 287.39 376.909ZM298.862 376.909C298.862 376.451 298.7 376.1 298.376 375.857C298.053 375.609 297.47 375.35 296.628 375.08C295.787 374.805 295.12 374.535 294.629 374.271C293.291 373.548 292.622 372.574 292.622 371.349C292.622 370.713 292.8 370.146 293.156 369.65C293.518 369.148 294.033 368.757 294.702 368.476C295.377 368.196 296.132 368.055 296.968 368.055C297.81 368.055 298.56 368.209 299.218 368.517C299.876 368.819 300.386 369.248 300.748 369.804C301.115 370.359 301.298 370.991 301.298 371.697H298.87C298.87 371.158 298.7 370.74 298.36 370.443C298.02 370.141 297.543 369.99 296.928 369.99C296.334 369.99 295.873 370.116 295.544 370.37C295.215 370.618 295.05 370.947 295.05 371.357C295.05 371.74 295.242 372.062 295.625 372.32C296.013 372.579 296.582 372.822 297.332 373.049C298.714 373.464 299.72 373.98 300.351 374.595C300.982 375.21 301.298 375.976 301.298 376.893C301.298 377.913 300.912 378.714 300.141 379.297C299.369 379.874 298.331 380.163 297.025 380.163C296.118 380.163 295.293 379.998 294.548 379.669C293.804 379.335 293.235 378.879 292.841 378.301C292.452 377.724 292.258 377.055 292.258 376.294H294.694C294.694 377.594 295.471 378.245 297.025 378.245C297.602 378.245 298.053 378.129 298.376 377.897C298.7 377.659 298.862 377.33 298.862 376.909Z",fill:"white"},null,-1),Zne=p("g",{filter:"url(#filter6_d_201_76)"},[p("rect",{x:"714",y:"402.001",width:"131",height:"55",rx:"5.09991",transform:"rotate(-180 714 402.001)",fill:"var(--graph-color-2)"})],-1),Rne=p("path",{d:"M614.737 380.001H612.309V368.217H614.737V380.001ZM627.852 380.001H625.424L620.698 372.248V380.001H618.27V368.217H620.698L625.432 375.987V368.217H627.852V380.001ZM640.571 378.512C640.134 379.035 639.516 379.442 638.717 379.734C637.919 380.02 637.034 380.163 636.063 380.163C635.043 380.163 634.147 379.942 633.376 379.499C632.61 379.051 632.016 378.404 631.595 377.557C631.18 376.71 630.967 375.714 630.956 374.57V373.769C630.956 372.593 631.153 371.576 631.547 370.718C631.946 369.855 632.518 369.197 633.263 368.743C634.013 368.285 634.889 368.055 635.893 368.055C637.29 368.055 638.383 368.39 639.171 369.059C639.958 369.723 640.425 370.691 640.571 371.964H638.208C638.1 371.29 637.86 370.796 637.487 370.483C637.12 370.17 636.613 370.014 635.966 370.014C635.14 370.014 634.512 370.324 634.08 370.945C633.648 371.565 633.43 372.488 633.424 373.712V374.465C633.424 375.701 633.659 376.634 634.129 377.265C634.598 377.897 635.286 378.212 636.192 378.212C637.104 378.212 637.754 378.018 638.143 377.63V375.598H635.933V373.81H640.571V378.512ZM648.183 375.687H646.248V380.001H643.82V368.217H648.199C649.591 368.217 650.664 368.528 651.42 369.148C652.175 369.768 652.553 370.645 652.553 371.778C652.553 372.582 652.378 373.254 652.027 373.793C651.682 374.328 651.155 374.754 650.449 375.072L652.998 379.888V380.001H650.392L648.183 375.687ZM646.248 373.721H648.207C648.817 373.721 649.289 373.567 649.623 373.259C649.958 372.946 650.125 372.517 650.125 371.972C650.125 371.417 649.966 370.98 649.647 370.661C649.335 370.343 648.852 370.184 648.199 370.184H646.248V373.721ZM662.771 374.894H658.109V378.05H663.58V380.001H655.681V368.217H663.564V370.184H658.109V372.992H662.771V374.894ZM672.39 376.909C672.39 376.451 672.228 376.1 671.904 375.857C671.58 375.609 670.998 375.35 670.156 375.08C669.314 374.805 668.648 374.535 668.157 374.271C666.819 373.548 666.15 372.574 666.15 371.349C666.15 370.713 666.328 370.146 666.684 369.65C667.046 369.148 667.561 368.757 668.23 368.476C668.904 368.196 669.66 368.055 670.496 368.055C671.338 368.055 672.088 368.209 672.746 368.517C673.404 368.819 673.914 369.248 674.275 369.804C674.642 370.359 674.826 370.991 674.826 371.697H672.398C672.398 371.158 672.228 370.74 671.888 370.443C671.548 370.141 671.071 369.99 670.455 369.99C669.862 369.99 669.401 370.116 669.072 370.37C668.742 370.618 668.578 370.947 668.578 371.357C668.578 371.74 668.769 372.062 669.152 372.32C669.541 372.579 670.11 372.822 670.86 373.049C672.241 373.464 673.248 373.98 673.879 374.595C674.51 375.21 674.826 375.976 674.826 376.893C674.826 377.913 674.44 378.714 673.668 379.297C672.897 379.874 671.858 380.163 670.553 380.163C669.646 380.163 668.821 379.998 668.076 379.669C667.332 379.335 666.762 378.879 666.368 378.301C665.98 377.724 665.786 377.055 665.786 376.294H668.222C668.222 377.594 668.999 378.245 670.553 378.245C671.13 378.245 671.58 378.129 671.904 377.897C672.228 377.659 672.39 377.33 672.39 376.909ZM683.862 376.909C683.862 376.451 683.7 376.1 683.376 375.857C683.053 375.609 682.47 375.35 681.628 375.08C680.787 374.805 680.12 374.535 679.629 374.271C678.291 373.548 677.622 372.574 677.622 371.349C677.622 370.713 677.8 370.146 678.156 369.65C678.518 369.148 679.033 368.757 679.702 368.476C680.377 368.196 681.132 368.055 681.968 368.055C682.81 368.055 683.56 368.209 684.218 368.517C684.876 368.819 685.386 369.248 685.748 369.804C686.115 370.359 686.298 370.991 686.298 371.697H683.87C683.87 371.158 683.7 370.74 683.36 370.443C683.02 370.141 682.543 369.99 681.928 369.99C681.334 369.99 680.873 370.116 680.544 370.37C680.215 370.618 680.05 370.947 680.05 371.357C680.05 371.74 680.242 372.062 680.625 372.32C681.013 372.579 681.582 372.822 682.332 373.049C683.714 373.464 684.72 373.98 685.351 374.595C685.982 375.21 686.298 375.976 686.298 376.893C686.298 377.913 685.912 378.714 685.141 379.297C684.369 379.874 683.331 380.163 682.025 380.163C681.118 380.163 680.293 379.998 679.548 379.669C678.804 379.335 678.235 378.879 677.841 378.301C677.452 377.724 677.258 377.055 677.258 376.294H679.694C679.694 377.594 680.471 378.245 682.025 378.245C682.602 378.245 683.053 378.129 683.376 377.897C683.7 377.659 683.862 377.33 683.862 376.909Z",fill:"white"},null,-1),zne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d_201_76)"},[p("circle",{cx:"579",cy:"41",r:"27",fill:"url(#paint0_linear_201_76)"}),w(),p("circle",{cx:"579",cy:"41",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M576.761 45.5791C576.761 44.0296 576.949 42.7956 577.325 41.877C577.701 40.9583 578.388 40.0563 579.384 39.1709C580.391 38.2744 581.061 37.5495 581.393 36.9961C581.725 36.4316 581.891 35.8395 581.891 35.2197C581.891 33.3493 581.027 32.4141 579.301 32.4141C578.482 32.4141 577.823 32.6686 577.325 33.1777C576.838 33.6758 576.584 34.3675 576.562 35.2529H571.747C571.769 33.139 572.45 31.4844 573.789 30.2891C575.139 29.0938 576.977 28.4961 579.301 28.4961C581.647 28.4961 583.468 29.0661 584.763 30.2061C586.058 31.335 586.705 32.9342 586.705 35.0039C586.705 35.9447 586.495 36.8356 586.074 37.6768C585.654 38.5068 584.918 39.431 583.866 40.4492L582.521 41.7275C581.68 42.5355 581.199 43.4818 581.077 44.5664L581.011 45.5791H576.761ZM576.279 50.6758C576.279 49.9342 576.528 49.3255 577.026 48.8496C577.535 48.3626 578.183 48.1191 578.969 48.1191C579.755 48.1191 580.396 48.3626 580.895 48.8496C581.404 49.3255 581.658 49.9342 581.658 50.6758C581.658 51.4062 581.409 52.0094 580.911 52.4854C580.424 52.9613 579.777 53.1992 578.969 53.1992C578.161 53.1992 577.508 52.9613 577.01 52.4854C576.523 52.0094 576.279 51.4062 576.279 50.6758Z",fill:"var(--graph-color-7)"})],-1),Fne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d_201_76)"},[p("circle",{cx:"816",cy:"175",r:"27",fill:"url(#paint1_linear_201_76)"}),w(),p("circle",{cx:"816",cy:"175",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M813.761 179.579C813.761 178.03 813.949 176.796 814.325 175.877C814.701 174.958 815.388 174.056 816.384 173.171C817.391 172.274 818.061 171.549 818.393 170.996C818.725 170.432 818.891 169.84 818.891 169.22C818.891 167.349 818.027 166.414 816.301 166.414C815.482 166.414 814.823 166.669 814.325 167.178C813.838 167.676 813.584 168.368 813.562 169.253H808.747C808.769 167.139 809.45 165.484 810.789 164.289C812.139 163.094 813.977 162.496 816.301 162.496C818.647 162.496 820.468 163.066 821.763 164.206C823.058 165.335 823.705 166.934 823.705 169.004C823.705 169.945 823.495 170.836 823.074 171.677C822.654 172.507 821.918 173.431 820.866 174.449L819.521 175.728C818.68 176.535 818.199 177.482 818.077 178.566L818.011 179.579H813.761ZM813.279 184.676C813.279 183.934 813.528 183.326 814.026 182.85C814.535 182.363 815.183 182.119 815.969 182.119C816.755 182.119 817.396 182.363 817.895 182.85C818.404 183.326 818.658 183.934 818.658 184.676C818.658 185.406 818.409 186.009 817.911 186.485C817.424 186.961 816.777 187.199 815.969 187.199C815.161 187.199 814.508 186.961 814.01 186.485C813.523 186.009 813.279 185.406 813.279 184.676Z",fill:"var(--graph-color-7)"})],-1),Une=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d_201_76)"},[p("circle",{cx:"696",cy:"243",r:"27",fill:"url(#paint2_linear_201_76)"}),w(),p("circle",{cx:"696",cy:"243",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M693.761 247.579C693.761 246.03 693.949 244.796 694.325 243.877C694.701 242.958 695.388 242.056 696.384 241.171C697.391 240.274 698.061 239.549 698.393 238.996C698.725 238.432 698.891 237.84 698.891 237.22C698.891 235.349 698.027 234.414 696.301 234.414C695.482 234.414 694.823 234.669 694.325 235.178C693.838 235.676 693.584 236.368 693.562 237.253H688.747C688.769 235.139 689.45 233.484 690.789 232.289C692.139 231.094 693.977 230.496 696.301 230.496C698.647 230.496 700.468 231.066 701.763 232.206C703.058 233.335 703.705 234.934 703.705 237.004C703.705 237.945 703.495 238.836 703.074 239.677C702.654 240.507 701.918 241.431 700.866 242.449L699.521 243.728C698.68 244.535 698.199 245.482 698.077 246.566L698.011 247.579H693.761ZM693.279 252.676C693.279 251.934 693.528 251.326 694.026 250.85C694.535 250.363 695.183 250.119 695.969 250.119C696.755 250.119 697.396 250.363 697.895 250.85C698.404 251.326 698.658 251.934 698.658 252.676C698.658 253.406 698.409 254.009 697.911 254.485C697.424 254.961 696.777 255.199 695.969 255.199C695.161 255.199 694.508 254.961 694.01 254.485C693.523 254.009 693.279 253.406 693.279 252.676Z",fill:"var(--graph-color-7)"})],-1),jne=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter10_d_201_76)"},[p("circle",{cx:"721",cy:"407",r:"27",fill:"url(#paint3_linear_201_76)"}),w(),p("circle",{cx:"721",cy:"407",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M718.761 411.579C718.761 410.03 718.949 408.796 719.325 407.877C719.701 406.958 720.388 406.056 721.384 405.171C722.391 404.274 723.061 403.549 723.393 402.996C723.725 402.432 723.891 401.84 723.891 401.22C723.891 399.349 723.027 398.414 721.301 398.414C720.482 398.414 719.823 398.669 719.325 399.178C718.838 399.676 718.584 400.368 718.562 401.253H713.747C713.769 399.139 714.45 397.484 715.789 396.289C717.139 395.094 718.977 394.496 721.301 394.496C723.647 394.496 725.468 395.066 726.763 396.206C728.058 397.335 728.705 398.934 728.705 401.004C728.705 401.945 728.495 402.836 728.074 403.677C727.654 404.507 726.918 405.431 725.866 406.449L724.521 407.728C723.68 408.535 723.199 409.482 723.077 410.566L723.011 411.579H718.761ZM718.279 416.676C718.279 415.934 718.528 415.326 719.026 414.85C719.535 414.363 720.183 414.119 720.969 414.119C721.755 414.119 722.396 414.363 722.895 414.85C723.404 415.326 723.658 415.934 723.658 416.676C723.658 417.406 723.409 418.009 722.911 418.485C722.424 418.961 721.777 419.199 720.969 419.199C720.161 419.199 719.508 418.961 719.01 418.485C718.523 418.009 718.279 417.406 718.279 416.676Z",fill:"var(--graph-color-7)"})],-1),Yne=p("g",{"clip-path":"url(#clip1_201_76)"},[p("path",{d:"M233.006 255.855L230.979 254.594L231.022 256.521L233.048 257.783L233.006 255.855ZM235.925 262.601L235.882 260.716L234.111 259.611C234.083 259.596 234.054 259.568 234.04 259.554L234.083 261.453L235.925 262.601ZM229.59 265.137L224.956 262.261L224.843 257.442L227.11 256.465L227.068 254.537L223.44 256.096C223.157 256.224 222.987 256.479 223.001 256.776L223.143 262.558C223.143 262.856 223.327 263.153 223.61 263.323L229.165 266.767C229.42 266.923 229.732 266.965 230.001 266.895C230.03 266.88 230.058 266.88 230.086 266.866L233.502 265.392L231.645 264.245L229.59 265.137Z",fill:"var(--graph-color-4)"}),w(),p("path",{d:"M244.569 254.481C244.555 254.141 244.357 253.786 244.017 253.588L237.271 249.407L237.059 249.492L237.101 251.519L242.444 254.835L242.571 260.248L244.612 261.51L244.725 261.467L244.569 254.481ZM236.492 263.99L230.214 260.107L230.058 253.588L232.921 252.355L232.864 250.102L228.428 252.015C228.102 252.157 227.904 252.454 227.918 252.808L228.102 260.461C228.102 260.815 228.315 261.155 228.655 261.354L236.01 265.917C236.308 266.101 236.676 266.158 236.988 266.059C237.016 266.044 237.044 266.03 237.073 266.03L241.409 264.16L239.255 262.827L236.492 263.99Z",fill:"var(--graph-color-5)"}),w(),p("path",{d:"M254.135 249.124L244.711 243.285C244.357 243.073 243.946 243.016 243.592 243.129C243.563 243.144 243.521 243.158 243.492 243.172L234.295 247.14C233.927 247.296 233.7 247.636 233.714 248.047L233.941 257.853C233.955 258.25 234.196 258.647 234.579 258.874L244.003 264.712C244.343 264.925 244.768 264.981 245.122 264.868C245.15 264.854 245.193 264.84 245.221 264.826L254.418 260.858C254.787 260.702 255.014 260.347 254.999 259.951L254.773 250.144C254.758 249.747 254.518 249.365 254.135 249.124V249.124ZM244.555 262.516L236.364 257.442L236.166 248.926L244.158 245.482L252.349 250.555L252.548 259.072L244.555 262.516Z",fill:"var(--graph-color-6)"})],-1),Gne=Ai(' ',1),Kne=X({__name:"MultizoneGraph",setup(e){const{t}=E1();return(r,n)=>(m(),M("svg",dne,[hne,w(),fne,w(),pne,w(),mne,w(),vne,w(),gne,w(),Cne,w(),yne,w(),bne,w(),wne,w(),_ne,w(),kne,w(),Mne,w(),xne,w(),Sne,w(),Ene,w(),Ane,w(),Lne,w(),Dne,w(),Bne,w(),Hne,w(),Tne,w(),Ine,w(),One,w(),Vne,w(),Pne,w(),Nne,w(),$ne,w(),Zne,w(),Rne,w(),N(H(Pt),{trigger:"hover",title:H(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` The global control plane provides the config for the entire mesh. You create and update mesh configurations on the global control plane, and the zone control planes fetch the config from the global control plane. - `)]),default:E(()=>[foe,y()]),_:1},8,["title"]),y(),V(L(Pt),{trigger:"hover",title:"Zone Control Plane","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` + `)]),default:E(()=>[zne,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Zone Control Plane","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` Each zone in your mesh (Kubernetes cluster, VPC, availability zone, region) includes a read-only control plane that syncs with the global control plane to get the configurations the zone needs. - `)]),default:E(()=>[poe,y()]),_:1}),y(),V(L(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(H(L(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. + `)]),default:E(()=>[Fne,w()]),_:1}),w(),N(H(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(T(H(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[moe,y()]),_:1}),y(),V(L(Pt),{trigger:"hover",title:"Ingress","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` + `,1)]),default:E(()=>[Une,w()]),_:1}),w(),N(H(Pt),{trigger:"hover",title:"Ingress","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` An ingress data plane proxy handles traffic to the zone from outside. - `)]),default:E(()=>[voe,y()]),_:1}),y(),goe,y(),Coe]))}}),boe={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},woe=p("path",{d:"M663.48 139.848V144H661.052V132.216H665.649C666.534 132.216 667.311 132.378 667.98 132.702C668.654 133.026 669.172 133.487 669.534 134.086C669.895 134.679 670.076 135.357 670.076 136.117C670.076 137.272 669.679 138.184 668.886 138.853C668.099 139.516 667.006 139.848 665.609 139.848H663.48ZM663.48 137.882H665.649C666.291 137.882 666.779 137.731 667.114 137.428C667.454 137.126 667.624 136.695 667.624 136.133C667.624 135.556 667.454 135.089 667.114 134.733C666.774 134.377 666.305 134.194 665.706 134.183H663.48V137.882ZM672.395 139.541C672.395 138.672 672.562 137.898 672.897 137.218C673.231 136.538 673.711 136.012 674.337 135.64C674.969 135.268 675.7 135.081 676.531 135.081C677.712 135.081 678.675 135.443 679.42 136.166C680.17 136.889 680.588 137.871 680.674 139.112L680.69 139.711C680.69 141.054 680.315 142.133 679.565 142.948C678.816 143.757 677.809 144.162 676.547 144.162C675.284 144.162 674.275 143.757 673.52 142.948C672.77 142.139 672.395 141.038 672.395 139.646V139.541ZM674.734 139.711C674.734 140.542 674.89 141.178 675.203 141.621C675.516 142.058 675.964 142.276 676.547 142.276C677.113 142.276 677.556 142.06 677.874 141.629C678.192 141.192 678.352 140.496 678.352 139.541C678.352 138.726 678.192 138.095 677.874 137.647C677.556 137.199 677.108 136.975 676.531 136.975C675.959 136.975 675.516 137.199 675.203 137.647C674.89 138.089 674.734 138.777 674.734 139.711ZM688.149 141.58C688.149 141.294 688.006 141.07 687.72 140.908C687.439 140.741 686.986 140.593 686.36 140.463C684.277 140.026 683.236 139.141 683.236 137.809C683.236 137.032 683.557 136.384 684.199 135.866C684.847 135.343 685.691 135.081 686.732 135.081C687.844 135.081 688.731 135.343 689.395 135.866C690.064 136.39 690.398 137.07 690.398 137.906H688.06C688.06 137.571 687.952 137.296 687.736 137.08C687.52 136.859 687.183 136.749 686.724 136.749C686.33 136.749 686.025 136.838 685.81 137.016C685.594 137.194 685.486 137.42 685.486 137.695C685.486 137.954 685.607 138.165 685.85 138.327C686.098 138.483 686.514 138.621 687.096 138.739C687.679 138.853 688.17 138.982 688.569 139.128C689.805 139.581 690.423 140.366 690.423 141.483C690.423 142.282 690.08 142.929 689.395 143.425C688.71 143.916 687.825 144.162 686.74 144.162C686.007 144.162 685.354 144.032 684.782 143.773C684.215 143.509 683.77 143.15 683.446 142.697C683.123 142.238 682.961 141.745 682.961 141.216H685.178C685.2 141.631 685.354 141.95 685.64 142.171C685.926 142.392 686.309 142.503 686.789 142.503C687.237 142.503 687.574 142.419 687.801 142.252C688.033 142.079 688.149 141.855 688.149 141.58ZM696.011 133.09V135.243H697.509V136.959H696.011V141.329C696.011 141.653 696.073 141.885 696.197 142.025C696.322 142.166 696.559 142.236 696.91 142.236C697.169 142.236 697.398 142.217 697.598 142.179V143.951C697.139 144.092 696.667 144.162 696.181 144.162C694.541 144.162 693.705 143.334 693.672 141.677V136.959H692.394V135.243H693.672V133.09H696.011ZM699.747 139.557C699.747 138.213 700.065 137.132 700.702 136.312C701.344 135.491 702.207 135.081 703.291 135.081C704.252 135.081 704.999 135.411 705.533 136.069L705.63 135.243H707.751V143.709C707.751 144.475 707.575 145.141 707.225 145.708C706.879 146.274 706.391 146.706 705.76 147.003C705.129 147.299 704.389 147.448 703.542 147.448C702.9 147.448 702.274 147.318 701.665 147.059C701.055 146.806 700.594 146.476 700.281 146.072L701.317 144.647C701.899 145.3 702.606 145.627 703.437 145.627C704.058 145.627 704.54 145.459 704.886 145.125C705.231 144.796 705.404 144.326 705.404 143.717V143.247C704.864 143.857 704.155 144.162 703.275 144.162C702.223 144.162 701.371 143.752 700.718 142.932C700.07 142.106 699.747 141.014 699.747 139.654V139.557ZM702.086 139.727C702.086 140.52 702.245 141.143 702.563 141.596C702.881 142.044 703.318 142.268 703.874 142.268C704.586 142.268 705.096 142.001 705.404 141.467V137.784C705.091 137.25 704.586 136.983 703.89 136.983C703.329 136.983 702.887 137.213 702.563 137.671C702.245 138.13 702.086 138.815 702.086 139.727ZM715.751 137.436C715.433 137.393 715.152 137.372 714.909 137.372C714.025 137.372 713.445 137.671 713.169 138.27V144H710.83V135.243H713.04L713.105 136.287C713.574 135.483 714.224 135.081 715.055 135.081C715.314 135.081 715.557 135.116 715.783 135.187L715.751 137.436ZM722.028 144.162C720.744 144.162 719.697 143.768 718.887 142.98C718.084 142.193 717.682 141.143 717.682 139.832V139.605C717.682 138.726 717.852 137.941 718.191 137.25C718.531 136.554 719.012 136.02 719.632 135.648C720.258 135.27 720.97 135.081 721.769 135.081C722.966 135.081 723.908 135.459 724.593 136.214C725.284 136.97 725.629 138.041 725.629 139.427V140.382H720.053C720.128 140.954 720.355 141.413 720.733 141.758C721.116 142.104 721.599 142.276 722.181 142.276C723.082 142.276 723.787 141.95 724.294 141.297L725.443 142.584C725.092 143.08 724.617 143.469 724.019 143.749C723.42 144.024 722.756 144.162 722.028 144.162ZM721.761 136.975C721.297 136.975 720.919 137.132 720.628 137.445C720.342 137.758 720.158 138.205 720.077 138.788H723.331V138.602C723.32 138.084 723.18 137.685 722.91 137.404C722.64 137.118 722.257 136.975 721.761 136.975ZM732.982 141.58C732.982 141.294 732.839 141.07 732.553 140.908C732.272 140.741 731.819 140.593 731.193 140.463C729.111 140.026 728.069 139.141 728.069 137.809C728.069 137.032 728.39 136.384 729.033 135.866C729.68 135.343 730.524 135.081 731.566 135.081C732.677 135.081 733.565 135.343 734.228 135.866C734.897 136.39 735.232 137.07 735.232 137.906H732.893C732.893 137.571 732.785 137.296 732.569 137.08C732.353 136.859 732.016 136.749 731.558 136.749C731.164 136.749 730.859 136.838 730.643 137.016C730.427 137.194 730.319 137.42 730.319 137.695C730.319 137.954 730.441 138.165 730.684 138.327C730.932 138.483 731.347 138.621 731.93 138.739C732.513 138.853 733.004 138.982 733.403 139.128C734.638 139.581 735.256 140.366 735.256 141.483C735.256 142.282 734.914 142.929 734.228 143.425C733.543 143.916 732.658 144.162 731.574 144.162C730.84 144.162 730.187 144.032 729.615 143.773C729.049 143.509 728.604 143.15 728.28 142.697C727.956 142.238 727.794 141.745 727.794 141.216H730.012C730.033 141.631 730.187 141.95 730.473 142.171C730.759 142.392 731.142 142.503 731.622 142.503C732.07 142.503 732.407 142.419 732.634 142.252C732.866 142.079 732.982 141.855 732.982 141.58Z",fill:"black"},null,-1),_oe=p("path",{d:"M661.401 166.63V154.846H664.728C665.753 154.846 666.659 155.073 667.447 155.526C668.235 155.979 668.842 156.624 669.268 157.46C669.7 158.296 669.918 159.257 669.924 160.341V161.094C669.924 162.205 669.708 163.179 669.276 164.016C668.85 164.852 668.237 165.494 667.439 165.942C666.646 166.39 665.721 166.619 664.663 166.63H661.401ZM662.955 156.125V165.359H664.59C665.788 165.359 666.719 164.987 667.382 164.242C668.051 163.498 668.386 162.437 668.386 161.062V160.374C668.386 159.036 668.07 157.997 667.439 157.258C666.813 156.513 665.923 156.136 664.768 156.125H662.955ZM677.45 166.63C677.364 166.457 677.294 166.149 677.24 165.707C676.544 166.43 675.713 166.792 674.747 166.792C673.884 166.792 673.174 166.549 672.619 166.063C672.068 165.572 671.793 164.952 671.793 164.202C671.793 163.29 672.138 162.583 672.829 162.081C673.525 161.574 674.502 161.321 675.759 161.321H677.215V160.633C677.215 160.109 677.059 159.694 676.746 159.386C676.433 159.073 675.972 158.917 675.362 158.917C674.828 158.917 674.38 159.052 674.019 159.322C673.657 159.591 673.476 159.918 673.476 160.301H671.971C671.971 159.864 672.125 159.443 672.432 159.038C672.745 158.628 673.166 158.305 673.695 158.067C674.229 157.83 674.814 157.711 675.451 157.711C676.46 157.711 677.251 157.965 677.822 158.472C678.394 158.974 678.691 159.667 678.713 160.552V164.582C678.713 165.386 678.815 166.025 679.02 166.5V166.63H677.45ZM674.966 165.489C675.435 165.489 675.88 165.367 676.301 165.124C676.722 164.882 677.027 164.566 677.215 164.177V162.381H676.042C674.208 162.381 673.29 162.918 673.29 163.991C673.29 164.461 673.447 164.828 673.76 165.092C674.073 165.356 674.475 165.489 674.966 165.489ZM683.091 155.752V157.873H684.726V159.03H683.091V164.461C683.091 164.811 683.164 165.076 683.31 165.254C683.455 165.426 683.703 165.513 684.054 165.513C684.227 165.513 684.464 165.48 684.766 165.416V166.63C684.372 166.738 683.989 166.792 683.617 166.792C682.948 166.792 682.444 166.589 682.104 166.185C681.764 165.78 681.594 165.205 681.594 164.461V159.03H679.999V157.873H681.594V155.752H683.091ZM691.888 166.63C691.802 166.457 691.732 166.149 691.678 165.707C690.982 166.43 690.151 166.792 689.185 166.792C688.322 166.792 687.612 166.549 687.057 166.063C686.506 165.572 686.231 164.952 686.231 164.202C686.231 163.29 686.576 162.583 687.267 162.081C687.963 161.574 688.94 161.321 690.197 161.321H691.654V160.633C691.654 160.109 691.497 159.694 691.184 159.386C690.871 159.073 690.41 158.917 689.8 158.917C689.266 158.917 688.818 159.052 688.457 159.322C688.095 159.591 687.915 159.918 687.915 160.301H686.409C686.409 159.864 686.563 159.443 686.871 159.038C687.183 158.628 687.604 158.305 688.133 158.067C688.667 157.83 689.253 157.711 689.889 157.711C690.898 157.711 691.689 157.965 692.261 158.472C692.832 158.974 693.129 159.667 693.151 160.552V164.582C693.151 165.386 693.253 166.025 693.458 166.5V166.63H691.888ZM689.404 165.489C689.873 165.489 690.318 165.367 690.739 165.124C691.16 164.882 691.465 164.566 691.654 164.177V162.381H690.48C688.646 162.381 687.728 162.918 687.728 163.991C687.728 164.461 687.885 164.828 688.198 165.092C688.511 165.356 688.913 165.489 689.404 165.489ZM702.911 162.348C702.911 163.686 702.604 164.763 701.988 165.578C701.373 166.387 700.548 166.792 699.512 166.792C698.406 166.792 697.551 166.4 696.946 165.618L696.874 166.63H695.498V154.199H696.995V158.836C697.599 158.086 698.433 157.711 699.496 157.711C700.559 157.711 701.392 158.113 701.997 158.917C702.606 159.721 702.911 160.821 702.911 162.219V162.348ZM701.414 162.178C701.414 161.159 701.217 160.371 700.823 159.815C700.429 159.26 699.863 158.982 699.124 158.982C698.136 158.982 697.427 159.44 696.995 160.357V164.145C697.454 165.062 698.169 165.521 699.14 165.521C699.857 165.521 700.416 165.243 700.815 164.687C701.214 164.132 701.414 163.295 701.414 162.178ZM710.211 166.63C710.125 166.457 710.055 166.149 710.001 165.707C709.305 166.43 708.474 166.792 707.508 166.792C706.645 166.792 705.935 166.549 705.38 166.063C704.829 165.572 704.554 164.952 704.554 164.202C704.554 163.29 704.899 162.583 705.59 162.081C706.286 161.574 707.263 161.321 708.52 161.321H709.976V160.633C709.976 160.109 709.82 159.694 709.507 159.386C709.194 159.073 708.733 158.917 708.123 158.917C707.589 158.917 707.141 159.052 706.78 159.322C706.418 159.591 706.237 159.918 706.237 160.301H704.732C704.732 159.864 704.886 159.443 705.193 159.038C705.506 158.628 705.927 158.305 706.456 158.067C706.99 157.83 707.575 157.711 708.212 157.711C709.221 157.711 710.011 157.965 710.583 158.472C711.155 158.974 711.452 159.667 711.474 160.552V164.582C711.474 165.386 711.576 166.025 711.781 166.5V166.63H710.211ZM707.727 165.489C708.196 165.489 708.641 165.367 709.062 165.124C709.483 164.882 709.788 164.566 709.976 164.177V162.381H708.803C706.968 162.381 706.051 162.918 706.051 163.991C706.051 164.461 706.208 164.828 706.521 165.092C706.834 165.356 707.236 165.489 707.727 165.489ZM718.919 164.307C718.919 163.902 718.766 163.589 718.458 163.368C718.156 163.142 717.624 162.947 716.864 162.785C716.108 162.624 715.507 162.429 715.059 162.203C714.616 161.976 714.287 161.706 714.072 161.393C713.861 161.08 713.756 160.708 713.756 160.277C713.756 159.559 714.058 158.952 714.662 158.456C715.272 157.959 716.049 157.711 716.993 157.711C717.986 157.711 718.79 157.967 719.405 158.48C720.025 158.992 720.336 159.648 720.336 160.446H718.83C718.83 160.036 718.655 159.683 718.304 159.386C717.959 159.09 717.522 158.941 716.993 158.941C716.448 158.941 716.022 159.06 715.714 159.297C715.407 159.535 715.253 159.845 715.253 160.228C715.253 160.589 715.396 160.862 715.682 161.045C715.968 161.229 716.483 161.404 717.228 161.571C717.978 161.739 718.585 161.938 719.049 162.17C719.513 162.402 719.855 162.683 720.077 163.012C720.303 163.336 720.417 163.732 720.417 164.202C720.417 164.984 720.104 165.613 719.478 166.087C718.852 166.557 718.04 166.792 717.042 166.792C716.34 166.792 715.72 166.667 715.18 166.419C714.641 166.171 714.217 165.826 713.91 165.383C713.608 164.935 713.456 164.453 713.456 163.935H714.954C714.981 164.436 715.18 164.836 715.553 165.132C715.93 165.424 716.427 165.569 717.042 165.569C717.608 165.569 718.061 165.456 718.401 165.23C718.747 164.998 718.919 164.69 718.919 164.307ZM726.001 166.792C724.814 166.792 723.848 166.403 723.103 165.626C722.359 164.844 721.987 163.8 721.987 162.494V162.219C721.987 161.35 722.151 160.576 722.48 159.896C722.815 159.211 723.279 158.677 723.872 158.294C724.471 157.905 725.119 157.711 725.815 157.711C726.953 157.711 727.838 158.086 728.469 158.836C729.1 159.586 729.416 160.66 729.416 162.057V162.68H723.484C723.505 163.543 723.756 164.242 724.236 164.776C724.722 165.305 725.337 165.569 726.082 165.569C726.61 165.569 727.058 165.462 727.425 165.246C727.792 165.03 728.113 164.744 728.388 164.388L729.303 165.1C728.569 166.228 727.468 166.792 726.001 166.792ZM725.815 158.941C725.21 158.941 724.703 159.162 724.293 159.605C723.883 160.042 723.63 160.657 723.532 161.45H727.919V161.337C727.876 160.576 727.671 159.988 727.304 159.572C726.937 159.152 726.441 158.941 725.815 158.941Z",fill:"black"},null,-1),koe=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),Moe=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),xoe=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),Soe=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),Eoe=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),Aoe=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.856L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.967 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.665 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),Loe=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.229 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.434 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.812 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.11 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.017 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.102 171.801C382.102 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.012 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.102 173.266 382.102 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.604 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.556 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.854 169.527C433.188 168.841 433.652 168.307 434.246 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.13 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.432 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),Boe=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),Doe=p("path",{d:"M624.841 67L608.904 76.2014L608.904 57.7987L624.841 67ZM529.999 65.4063L610.497 65.4063L610.497 68.5937L529.999 68.5937L529.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),Hoe=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M691.5 100C708.897 100 723 94.4036 723 87.5V80.5C723 73.5964 708.897 68 691.5 68C674.103 68 660 73.5964 660 80.5V87.5C660 94.4036 674.103 100 691.5 100Z",fill:"white"}),y(),p("path",{d:"M722 87.5C722 88.8593 721.31 90.2576 719.84 91.6363C718.369 93.0166 716.186 94.3058 713.405 95.4093C707.849 97.6142 700.105 99 691.5 99C682.895 99 675.151 97.6142 669.595 95.4093C666.814 94.3058 664.631 93.0166 663.16 91.6363C661.69 90.2576 661 88.8593 661 87.5V80.5C661 79.1407 661.69 77.7424 663.16 76.3637C664.631 74.9834 666.814 73.6942 669.595 72.5907C675.151 70.3858 682.895 69 691.5 69C700.105 69 707.849 70.3858 713.405 72.5907C716.186 73.6942 718.369 74.9834 719.84 76.3637C721.31 77.7424 722 79.1407 722 80.5V87.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Toe=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M691.5 86C708.897 86 723 80.4036 723 73.5V66.5C723 59.5964 708.897 54 691.5 54C674.103 54 660 59.5964 660 66.5V73.5C660 80.4036 674.103 86 691.5 86Z",fill:"white"}),y(),p("path",{d:"M722 73.5C722 74.8593 721.31 76.2576 719.84 77.6363C718.369 79.0166 716.186 80.3058 713.405 81.4093C707.849 83.6142 700.105 85 691.5 85C682.895 85 675.151 83.6142 669.595 81.4093C666.814 80.3058 664.631 79.0166 663.16 77.6363C661.69 76.2576 661 74.8593 661 73.5V66.5C661 65.1407 661.69 63.7424 663.16 62.3637C664.631 60.9834 666.814 59.6942 669.595 58.5907C675.151 56.3858 682.895 55 691.5 55C700.105 55 707.849 56.3858 713.405 58.5907C716.186 59.6942 718.369 60.9834 719.84 62.3637C721.31 63.7424 722 65.1407 722 66.5V73.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Ioe=p("g",{filter:"url(#filter3_d)"},[p("path",{d:"M691.5 72C708.897 72 723 66.4036 723 59.5V52.5C723 45.5964 708.897 40 691.5 40C674.103 40 660 45.5964 660 52.5V59.5C660 66.4036 674.103 72 691.5 72Z",fill:"white"}),y(),p("path",{d:"M722 59.5C722 60.8593 721.31 62.2576 719.84 63.6363C718.369 65.0166 716.186 66.3058 713.405 67.4093C707.849 69.6142 700.105 71 691.5 71C682.895 71 675.151 69.6142 669.595 67.4093C666.814 66.3058 664.631 65.0166 663.16 63.6363C661.69 62.2576 661 60.8593 661 59.5V52.5C661 51.1407 661.69 49.7424 663.16 48.3637C664.631 46.9834 666.814 45.6942 669.595 44.5907C675.151 42.3858 682.895 41 691.5 41C700.105 41 707.849 42.3858 713.405 44.5907C716.186 45.6942 718.369 46.9834 719.84 48.3637C721.31 49.7424 722 51.1407 722 52.5V59.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Ooe=p("g",{filter:"url(#filter4_d)"},[p("path",{d:"M691.5 58C708.897 58 723 52.4036 723 45.5V38.5C723 31.5964 708.897 26 691.5 26C674.103 26 660 31.5964 660 38.5V45.5C660 52.4036 674.103 58 691.5 58Z",fill:"white"}),y(),p("path",{d:"M722 45.5C722 46.8593 721.31 48.2576 719.84 49.6363C718.369 51.0166 716.186 52.3058 713.405 53.4093C707.849 55.6142 700.105 57 691.5 57C682.895 57 675.151 55.6142 669.595 53.4093C666.814 52.3058 664.631 51.0166 663.16 49.6363C661.69 48.2576 661 46.8593 661 45.5V38.5C661 37.1407 661.69 35.7424 663.16 34.3637C664.631 32.9834 666.814 31.6942 669.595 30.5907C675.151 28.3858 682.895 27 691.5 27C700.105 27 707.849 28.3858 713.405 30.5907C716.186 31.6942 718.369 32.9834 719.84 34.3637C721.31 35.7424 722 37.1407 722 38.5V45.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),Voe=p("g",{filter:"url(#filter5_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),Poe=p("g",{filter:"url(#filter6_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),Noe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),y(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),$oe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),y(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Zoe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d)"},[p("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),y(),p("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M742.761 70.5791C742.761 69.0296 742.949 67.7956 743.325 66.877C743.701 65.9583 744.388 65.0563 745.384 64.1709C746.391 63.2744 747.061 62.5495 747.393 61.9961C747.725 61.4316 747.891 60.8395 747.891 60.2197C747.891 58.3493 747.027 57.4141 745.301 57.4141C744.482 57.4141 743.823 57.6686 743.325 58.1777C742.838 58.6758 742.584 59.3675 742.562 60.2529H737.747C737.769 58.139 738.45 56.4844 739.789 55.2891C741.139 54.0938 742.977 53.4961 745.301 53.4961C747.647 53.4961 749.468 54.0661 750.763 55.2061C752.058 56.335 752.705 57.9342 752.705 60.0039C752.705 60.9447 752.495 61.8356 752.074 62.6768C751.654 63.5068 750.918 64.431 749.866 65.4492L748.521 66.7275C747.68 67.5355 747.199 68.4818 747.077 69.5664L747.011 70.5791H742.761ZM742.279 75.6758C742.279 74.9342 742.528 74.3255 743.026 73.8496C743.535 73.3626 744.183 73.1191 744.969 73.1191C745.755 73.1191 746.396 73.3626 746.895 73.8496C747.404 74.3255 747.658 74.9342 747.658 75.6758C747.658 76.4062 747.409 77.0094 746.911 77.4854C746.424 77.9613 745.777 78.1992 744.969 78.1992C744.161 78.1992 743.508 77.9613 743.01 77.4854C742.523 77.0094 742.279 76.4062 742.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),Roe=Di(' ',1),zoe=X({__name:"PostgresGraph",setup(e){const{t}=Rt();return(r,n)=>(m(),M("svg",boe,[woe,y(),_oe,y(),koe,y(),Moe,y(),xoe,y(),Soe,y(),Eoe,y(),Aoe,y(),Loe,y(),Boe,y(),Doe,y(),Hoe,y(),Toe,y(),Ioe,y(),Ooe,y(),Voe,y(),Poe,y(),V(L(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - Configuration for all `+H(L(t)("common.product.name"))+` resources is specified in YAML config files. The config files can be stored in an external datastore. - `,1)]),default:E(()=>[Noe,y()]),_:1}),y(),V(L(Pt),{trigger:"hover",title:L(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - In Postgres mode, the `+H(L(t)("common.product.name"))+` control plane connects to Postgres to fetch the right resources and configure the service mesh. - `,1)]),default:E(()=>[$oe,y()]),_:1},8,["title"]),y(),V(L(Pt),{trigger:"hover",title:"Postgres","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` - You can store the YAML config files for `+H(L(t)("common.product.name"))+` in a Postgres database. You can work with a managed Postgres offering or manage your own. - `,1)]),default:E(()=>[Zoe,y()]),_:1}),y(),Roe]))}}),Foe={"data-testid":"standalone-graph",width:"828",height:"351",viewBox:"0 0 828 351",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Uoe=p("g",{filter:"url(#filter0_d_159_853)"},[p("rect",{x:"279.396",y:"328.282",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 279.396 328.282)",fill:"white"})],-1),joe=p("g",{filter:"url(#filter1_d_159_853)"},[p("rect",{x:"632.565",y:"328.282",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 632.565 328.282)",fill:"white"})],-1),Yoe=p("g",{filter:"url(#filter2_d_159_853)"},[p("rect",{x:"523.554",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 523.554 119.823)",fill:"white"})],-1),Goe=p("path",{d:"M435.191 54.1273C435.169 54.0623 435.163 53.9926 435.174 53.9247C435.185 53.8567 435.214 53.7927 435.256 53.7386C436.892 51.6737 438.376 49.2983 438.376 47.4763C438.376 43.4274 436.066 40.137 431.037 40.137C428.546 40.137 426.718 40.9468 425.517 42.2505C425.463 42.3105 425.393 42.3535 425.315 42.3746C425.237 42.3957 425.154 42.3938 425.077 42.3693C423.16 41.7488 421.196 41.2839 419.204 40.9792C419.137 40.9702 419.068 40.9779 419.005 41.0016C418.942 41.0253 418.886 41.0642 418.841 41.115C418.796 41.1657 418.765 41.2267 418.75 41.2925C418.734 41.3582 418.735 41.4268 418.753 41.4921C419.168 43.0495 421.663 52.945 423.671 60.4786C424.886 65.0377 421.738 69.5158 417.02 69.5023H414.099C409.332 69.5023 406.439 65.008 407.537 60.5272C409.392 52.9558 411.932 43.1386 412.345 41.519C412.362 41.4544 412.363 41.3865 412.348 41.3213C412.333 41.256 412.302 41.1955 412.258 41.1451C412.214 41.0947 412.158 41.0559 412.096 41.0321C412.033 41.0084 411.966 41.0004 411.899 41.0089C409.581 41.2791 407.299 41.8014 405.095 42.5664C405.014 42.595 404.926 42.5981 404.844 42.5755C404.761 42.5528 404.688 42.5053 404.633 42.4395C403.432 41.0278 401.559 40.1451 398.965 40.1451C393.936 40.1451 391.625 43.4301 391.625 47.4844C391.625 49.6087 393.644 52.4888 395.566 54.7454C395.659 54.8566 395.687 55.0075 395.642 55.1449L392.37 64.6463C392.369 64.6561 392.369 64.6662 392.37 64.676C392.284 65.008 391.021 70.6144 400.619 79.5381C403.491 82.2131 413.497 91.8521 415.295 93.5743C415.37 93.6461 415.47 93.6861 415.574 93.6861C415.678 93.6861 415.779 93.6461 415.854 93.5743C417.703 91.8548 428.081 82.2212 430.97 79.5381C441.34 69.8667 438.87 64.6463 438.87 64.6463L435.191 54.1273Z",fill:"var(--graph-color-1)"},null,-1),Koe=p("path",{d:"M417.525 63.2097H413.616C413.462 63.2097 413.309 63.1792 413.167 63.12C413.024 63.0608 412.895 62.974 412.786 62.8646C412.677 62.7553 412.591 62.6255 412.532 62.4827C412.474 62.34 412.444 62.1871 412.445 62.0328L411.959 57.22C411.959 57.0659 411.989 56.9134 412.048 56.7711C412.107 56.6288 412.194 56.4995 412.303 56.3907C412.412 56.2819 412.542 56.1956 412.684 56.1369C412.826 56.0782 412.979 56.0482 413.133 56.0485H417.992C418.146 56.0482 418.299 56.0782 418.441 56.1369C418.583 56.1956 418.713 56.2819 418.822 56.3907C418.931 56.4995 419.018 56.6288 419.077 56.7711C419.136 56.9134 419.166 57.0659 419.166 57.22L418.699 62.0328C418.7 62.1873 418.67 62.3404 418.611 62.4834C418.552 62.6263 418.466 62.7562 418.357 62.8656C418.248 62.975 418.118 63.0617 417.975 63.1208C417.832 63.1798 417.679 63.21 417.525 63.2097Z",fill:"var(--graph-color-1)"},null,-1),qoe=p("path",{d:"M657.577 278.991C657.577 278.533 657.415 278.182 657.091 277.939C656.768 277.691 656.185 277.432 655.343 277.162C654.502 276.887 653.835 276.618 653.344 276.353C652.006 275.63 651.337 274.656 651.337 273.432C651.337 272.795 651.515 272.228 651.871 271.732C652.233 271.23 652.748 270.839 653.417 270.558C654.092 270.278 654.847 270.138 655.683 270.138C656.525 270.138 657.275 270.291 657.933 270.599C658.591 270.901 659.101 271.33 659.463 271.886C659.83 272.441 660.013 273.073 660.013 273.78H657.585C657.585 273.24 657.415 272.822 657.075 272.525C656.735 272.223 656.258 272.072 655.643 272.072C655.049 272.072 654.588 272.199 654.259 272.452C653.93 272.7 653.765 273.03 653.765 273.44C653.765 273.823 653.957 274.144 654.34 274.403C654.728 274.662 655.297 274.904 656.047 275.131C657.429 275.547 658.435 276.062 659.066 276.677C659.697 277.292 660.013 278.058 660.013 278.975C660.013 279.995 659.627 280.796 658.856 281.379C658.084 281.956 657.046 282.245 655.74 282.245C654.833 282.245 654.008 282.08 653.263 281.751C652.519 281.417 651.95 280.961 651.556 280.384C651.167 279.806 650.973 279.137 650.973 278.376H653.409C653.409 279.677 654.186 280.327 655.74 280.327C656.317 280.327 656.768 280.211 657.091 279.979C657.415 279.741 657.577 279.412 657.577 278.991ZM670.029 276.976H665.367V280.133H670.838V282.083H662.939V270.299H670.822V272.266H665.367V275.074H670.029V276.976ZM677.899 277.769H675.965V282.083H673.537V270.299H677.916C679.308 270.299 680.381 270.61 681.137 271.23C681.892 271.851 682.27 272.727 682.27 273.86C682.27 274.664 682.094 275.336 681.744 275.876C681.398 276.41 680.872 276.836 680.165 277.154L682.715 281.97V282.083H680.109L677.899 277.769ZM675.965 275.803H677.924C678.533 275.803 679.005 275.649 679.34 275.341C679.675 275.029 679.842 274.6 679.842 274.055C679.842 273.499 679.683 273.062 679.364 272.744C679.051 272.425 678.568 272.266 677.916 272.266H675.965V275.803ZM689.59 279.161L692.261 270.299H694.964L690.861 282.083H688.328L684.241 270.299H686.936L689.59 279.161ZM699.938 282.083H697.51V270.299H699.938V282.083ZM712.721 278.158C712.629 279.426 712.16 280.424 711.313 281.152C710.471 281.881 709.36 282.245 707.978 282.245C706.468 282.245 705.278 281.738 704.409 280.723C703.546 279.704 703.114 278.306 703.114 276.531V275.811C703.114 274.678 703.314 273.68 703.713 272.816C704.113 271.953 704.682 271.292 705.421 270.834C706.166 270.37 707.029 270.138 708.011 270.138C709.37 270.138 710.466 270.502 711.297 271.23C712.128 271.959 712.608 272.981 712.737 274.297H710.309C710.25 273.537 710.037 272.986 709.67 272.646C709.308 272.301 708.755 272.129 708.011 272.129C707.201 272.129 706.595 272.42 706.19 273.003C705.791 273.58 705.586 274.478 705.575 275.698V276.588C705.575 277.861 705.766 278.792 706.149 279.38C706.538 279.968 707.148 280.262 707.978 280.262C708.728 280.262 709.287 280.092 709.654 279.752C710.026 279.407 710.239 278.875 710.293 278.158H712.721ZM722.68 276.976H718.018V280.133H723.489V282.083H715.59V270.299H723.473V272.266H718.018V275.074H722.68V276.976Z",fill:"black"},null,-1),Woe=p("path",{d:"M651.368 304V292.216H654.694C655.719 292.216 656.626 292.443 657.413 292.896C658.201 293.349 658.808 293.994 659.234 294.83C659.666 295.667 659.884 296.627 659.89 297.712V298.464C659.89 299.576 659.674 300.55 659.242 301.386C658.816 302.222 658.204 302.864 657.405 303.312C656.612 303.76 655.687 303.989 654.629 304H651.368ZM652.922 293.495V302.729H654.556C655.754 302.729 656.685 302.357 657.349 301.612C658.018 300.868 658.352 299.808 658.352 298.432V297.744C658.352 296.406 658.036 295.367 657.405 294.628C656.779 293.884 655.889 293.506 654.734 293.495H652.922ZM667.416 304C667.33 303.827 667.26 303.52 667.206 303.077C666.51 303.8 665.679 304.162 664.713 304.162C663.85 304.162 663.141 303.919 662.585 303.433C662.034 302.942 661.759 302.322 661.759 301.572C661.759 300.66 662.105 299.953 662.795 299.452C663.491 298.944 664.468 298.691 665.725 298.691H667.182V298.003C667.182 297.48 667.025 297.064 666.712 296.757C666.399 296.444 665.938 296.287 665.328 296.287C664.794 296.287 664.346 296.422 663.985 296.692C663.623 296.962 663.443 297.288 663.443 297.671H661.937C661.937 297.234 662.091 296.813 662.399 296.409C662.712 295.999 663.132 295.675 663.661 295.437C664.195 295.2 664.781 295.081 665.417 295.081C666.426 295.081 667.217 295.335 667.789 295.842C668.361 296.344 668.657 297.037 668.679 297.922V301.952C668.679 302.756 668.781 303.396 668.986 303.87V304H667.416ZM664.932 302.859C665.401 302.859 665.846 302.737 666.267 302.495C666.688 302.252 666.993 301.936 667.182 301.548V299.751H666.008C664.174 299.751 663.257 300.288 663.257 301.362C663.257 301.831 663.413 302.198 663.726 302.462C664.039 302.727 664.441 302.859 664.932 302.859ZM673.057 293.123V295.243H674.692V296.4H673.057V301.831C673.057 302.182 673.13 302.446 673.276 302.624C673.421 302.797 673.67 302.883 674.02 302.883C674.193 302.883 674.43 302.851 674.733 302.786V304C674.339 304.108 673.956 304.162 673.583 304.162C672.914 304.162 672.41 303.959 672.07 303.555C671.73 303.15 671.56 302.576 671.56 301.831V296.4H669.966V295.243H671.56V293.123H673.057ZM681.855 304C681.768 303.827 681.698 303.52 681.644 303.077C680.948 303.8 680.117 304.162 679.151 304.162C678.288 304.162 677.579 303.919 677.023 303.433C676.473 302.942 676.197 302.322 676.197 301.572C676.197 300.66 676.543 299.953 677.233 299.452C677.929 298.944 678.906 298.691 680.163 298.691H681.62V298.003C681.62 297.48 681.463 297.064 681.15 296.757C680.837 296.444 680.376 296.287 679.767 296.287C679.232 296.287 678.785 296.422 678.423 296.692C678.062 296.962 677.881 297.288 677.881 297.671H676.375C676.375 297.234 676.529 296.813 676.837 296.409C677.15 295.999 677.571 295.675 678.099 295.437C678.633 295.2 679.219 295.081 679.856 295.081C680.864 295.081 681.655 295.335 682.227 295.842C682.799 296.344 683.095 297.037 683.117 297.922V301.952C683.117 302.756 683.22 303.396 683.425 303.87V304H681.855ZM679.37 302.859C679.839 302.859 680.284 302.737 680.705 302.495C681.126 302.252 681.431 301.936 681.62 301.548V299.751H680.446C678.612 299.751 677.695 300.288 677.695 301.362C677.695 301.831 677.851 302.198 678.164 302.462C678.477 302.727 678.879 302.859 679.37 302.859ZM691.364 299.387V304H689.81V292.216H694.156C695.446 292.216 696.455 292.545 697.183 293.204C697.917 293.862 698.284 294.733 698.284 295.818C698.284 296.962 697.925 297.844 697.207 298.464C696.495 299.079 695.473 299.387 694.14 299.387H691.364ZM691.364 298.116H694.156C694.987 298.116 695.624 297.922 696.066 297.534C696.508 297.14 696.73 296.573 696.73 295.834C696.73 295.133 696.508 294.571 696.066 294.151C695.624 293.73 695.017 293.511 694.245 293.495H691.364V298.116ZM701.658 304H700.161V291.569H701.658V304ZM709.468 304C709.382 303.827 709.312 303.52 709.258 303.077C708.562 303.8 707.731 304.162 706.765 304.162C705.902 304.162 705.192 303.919 704.637 303.433C704.086 302.942 703.811 302.322 703.811 301.572C703.811 300.66 704.156 299.953 704.847 299.452C705.543 298.944 706.52 298.691 707.777 298.691H709.234V298.003C709.234 297.48 709.077 297.064 708.764 296.757C708.451 296.444 707.99 296.287 707.38 296.287C706.846 296.287 706.398 296.422 706.037 296.692C705.675 296.962 705.495 297.288 705.495 297.671H703.989C703.989 297.234 704.143 296.813 704.451 296.409C704.763 295.999 705.184 295.675 705.713 295.437C706.247 295.2 706.833 295.081 707.469 295.081C708.478 295.081 709.269 295.335 709.841 295.842C710.412 296.344 710.709 297.037 710.731 297.922V301.952C710.731 302.756 710.833 303.396 711.038 303.87V304H709.468ZM706.984 302.859C707.453 302.859 707.898 302.737 708.319 302.495C708.74 302.252 709.045 301.936 709.234 301.548V299.751H708.06C706.226 299.751 705.308 300.288 705.308 301.362C705.308 301.831 705.465 302.198 705.778 302.462C706.091 302.727 706.493 302.859 706.984 302.859ZM714.494 295.243L714.543 296.344C715.212 295.502 716.086 295.081 717.165 295.081C719.015 295.081 719.949 296.125 719.965 298.213V304H718.468V298.205C718.462 297.574 718.317 297.107 718.031 296.805C717.75 296.503 717.31 296.352 716.712 296.352C716.226 296.352 715.8 296.481 715.433 296.74C715.066 296.999 714.78 297.339 714.575 297.76V304H713.078V295.243H714.494ZM725.857 304.162C724.67 304.162 723.704 303.773 722.959 302.996C722.215 302.214 721.843 301.17 721.843 299.864V299.589C721.843 298.721 722.007 297.946 722.336 297.266C722.671 296.581 723.135 296.047 723.728 295.664C724.327 295.276 724.975 295.081 725.671 295.081C726.809 295.081 727.694 295.456 728.325 296.206C728.956 296.956 729.272 298.03 729.272 299.427V300.05H723.34C723.361 300.914 723.612 301.612 724.093 302.147C724.578 302.675 725.193 302.94 725.938 302.94C726.467 302.94 726.914 302.832 727.281 302.616C727.648 302.4 727.969 302.114 728.244 301.758L729.159 302.47C728.425 303.598 727.324 304.162 725.857 304.162ZM725.671 296.311C725.066 296.311 724.559 296.533 724.149 296.975C723.739 297.412 723.486 298.027 723.388 298.82H727.775V298.707C727.732 297.946 727.527 297.358 727.16 296.943C726.793 296.522 726.297 296.311 725.671 296.311ZM736.912 299.387V304H735.358V292.216H739.704C740.994 292.216 742.003 292.545 742.731 293.204C743.465 293.862 743.832 294.733 743.832 295.818C743.832 296.962 743.473 297.844 742.755 298.464C742.043 299.079 741.021 299.387 739.688 299.387H736.912ZM736.912 298.116H739.704C740.535 298.116 741.172 297.922 741.614 297.534C742.057 297.14 742.278 296.573 742.278 295.834C742.278 295.133 742.057 294.571 741.614 294.151C741.172 293.73 740.565 293.511 739.793 293.495H736.912V298.116ZM749.812 296.587C749.586 296.549 749.34 296.53 749.076 296.53C748.094 296.53 747.428 296.948 747.077 297.784V304H745.58V295.243H747.037L747.061 296.255C747.552 295.472 748.248 295.081 749.149 295.081C749.44 295.081 749.661 295.119 749.812 295.195V296.587ZM750.638 299.541C750.638 298.683 750.805 297.911 751.14 297.226C751.48 296.541 751.949 296.012 752.548 295.64C753.152 295.267 753.84 295.081 754.612 295.081C755.804 295.081 756.767 295.494 757.501 296.32C758.24 297.145 758.61 298.243 758.61 299.613V299.719C758.61 300.571 758.445 301.337 758.116 302.017C757.792 302.692 757.326 303.218 756.716 303.595C756.112 303.973 755.416 304.162 754.628 304.162C753.441 304.162 752.478 303.749 751.739 302.924C751.005 302.098 750.638 301.005 750.638 299.646V299.541ZM752.143 299.719C752.143 300.69 752.367 301.469 752.815 302.058C753.268 302.646 753.873 302.94 754.628 302.94C755.389 302.94 755.993 302.643 756.441 302.049C756.889 301.451 757.112 300.614 757.112 299.541C757.112 298.58 756.883 297.803 756.425 297.21C755.971 296.611 755.367 296.311 754.612 296.311C753.873 296.311 753.276 296.606 752.823 297.194C752.37 297.782 752.143 298.623 752.143 299.719ZM763.247 298.44L765.189 295.243H766.938L764.073 299.573L767.027 304H765.295L763.271 300.722L761.248 304H759.508L762.462 299.573L759.597 295.243H761.329L763.247 298.44ZM771.397 301.807L773.436 295.243H775.039L771.518 305.351C770.973 306.808 770.107 307.537 768.92 307.537L768.637 307.512L768.079 307.407V306.193L768.483 306.226C768.99 306.226 769.384 306.123 769.665 305.918C769.951 305.713 770.186 305.338 770.369 304.793L770.701 303.903L767.577 295.243H769.212L771.397 301.807ZM780.437 299.217C780.437 297.998 780.599 296.827 780.922 295.704C781.252 294.582 781.74 293.563 782.387 292.645C783.035 291.728 783.706 291.081 784.402 290.703L784.71 291.69C783.922 292.295 783.275 293.217 782.768 294.458C782.266 295.699 781.991 297.088 781.942 298.626L781.934 299.314C781.934 301.397 782.314 303.204 783.075 304.736C783.534 305.654 784.079 306.371 784.71 306.889L784.402 307.804C783.685 307.404 783 306.735 782.347 305.797C781.074 303.962 780.437 301.769 780.437 299.217ZM786.393 304V292.216H789.72C790.745 292.216 791.651 292.443 792.439 292.896C793.227 293.349 793.834 293.994 794.26 294.83C794.692 295.667 794.91 296.627 794.915 297.712V298.464C794.915 299.576 794.7 300.55 794.268 301.386C793.842 302.222 793.229 302.864 792.431 303.312C791.638 303.76 790.712 303.989 789.655 304H786.393ZM787.947 293.495V302.729H789.582C790.78 302.729 791.711 302.357 792.374 301.612C793.043 300.868 793.378 299.808 793.378 298.432V297.744C793.378 296.406 793.062 295.367 792.431 294.628C791.805 293.884 790.915 293.506 789.76 293.495H787.947ZM798.824 299.387V304H797.271V292.216H801.617C802.906 292.216 803.915 292.545 804.643 293.204C805.377 293.862 805.744 294.733 805.744 295.818C805.744 296.962 805.385 297.844 804.668 298.464C803.955 299.079 802.933 299.387 801.6 299.387H798.824ZM798.824 298.116H801.617C802.447 298.116 803.084 297.922 803.527 297.534C803.969 297.14 804.19 296.573 804.19 295.834C804.19 295.133 803.969 294.571 803.527 294.151C803.084 293.73 802.477 293.511 801.706 293.495H798.824V298.116ZM809.281 299.387V304H807.727V292.216H812.073C813.362 292.216 814.371 292.545 815.1 293.204C815.833 293.862 816.2 294.733 816.2 295.818C816.2 296.962 815.842 297.844 815.124 298.464C814.412 299.079 813.389 299.387 812.057 299.387H809.281ZM809.281 298.116H812.073C812.904 298.116 813.54 297.922 813.983 297.534C814.425 297.14 814.646 296.573 814.646 295.834C814.646 295.133 814.425 294.571 813.983 294.151C813.54 293.73 812.933 293.511 812.162 293.495H809.281V298.116ZM821.404 299.298C821.404 300.501 821.245 301.656 820.927 302.762C820.614 303.862 820.131 304.879 819.478 305.813C818.831 306.746 818.151 307.41 817.439 307.804L817.123 306.889C817.954 306.253 818.62 305.265 819.122 303.927C819.629 302.584 819.888 301.095 819.899 299.46V299.201C819.899 298.068 819.78 297.016 819.543 296.044C819.305 295.068 818.974 294.194 818.547 293.422C818.127 292.651 817.652 292.049 817.123 291.617L817.439 290.703C818.151 291.097 818.828 291.755 819.47 292.678C820.117 293.6 820.6 294.617 820.919 295.729C821.242 296.84 821.404 298.03 821.404 299.298Z",fill:"black"},null,-1),Qoe=p("path",{d:"M114.301 278.992C114.301 278.533 114.139 278.182 113.815 277.939C113.492 277.691 112.909 277.432 112.067 277.163C111.226 276.887 110.559 276.618 110.068 276.353C108.73 275.63 108.061 274.656 108.061 273.432C108.061 272.795 108.239 272.228 108.595 271.732C108.957 271.23 109.472 270.839 110.141 270.559C110.815 270.278 111.571 270.138 112.407 270.138C113.249 270.138 113.999 270.291 114.657 270.599C115.315 270.901 115.825 271.33 116.187 271.886C116.553 272.442 116.737 273.073 116.737 273.78H114.309C114.309 273.24 114.139 272.822 113.799 272.525C113.459 272.223 112.982 272.072 112.367 272.072C111.773 272.072 111.312 272.199 110.983 272.452C110.654 272.701 110.489 273.03 110.489 273.44C110.489 273.823 110.681 274.144 111.064 274.403C111.452 274.662 112.021 274.905 112.771 275.131C114.153 275.547 115.159 276.062 115.79 276.677C116.421 277.292 116.737 278.058 116.737 278.975C116.737 279.995 116.351 280.796 115.58 281.379C114.808 281.956 113.769 282.245 112.464 282.245C111.557 282.245 110.732 282.08 109.987 281.751C109.243 281.417 108.673 280.961 108.28 280.384C107.891 279.806 107.697 279.137 107.697 278.376H110.133C110.133 279.677 110.91 280.327 112.464 280.327C113.041 280.327 113.492 280.211 113.815 279.979C114.139 279.742 114.301 279.412 114.301 278.992ZM126.752 276.976H122.091V280.133H127.562V282.083H119.663V270.3H127.546V272.266H122.091V275.074H126.752V276.976ZM134.623 277.769H132.689V282.083H130.261V270.3H134.64C136.032 270.3 137.105 270.61 137.861 271.23C138.616 271.851 138.994 272.727 138.994 273.861C138.994 274.664 138.818 275.336 138.468 275.876C138.122 276.41 137.596 276.836 136.889 277.154L139.439 281.97V282.083H136.833L134.623 277.769ZM132.689 275.803H134.648C135.257 275.803 135.729 275.649 136.064 275.342C136.398 275.029 136.566 274.6 136.566 274.055C136.566 273.499 136.407 273.062 136.088 272.744C135.775 272.425 135.292 272.266 134.64 272.266H132.689V275.803ZM146.314 279.162L148.985 270.3H151.688L147.585 282.083H145.052L140.965 270.3H143.66L146.314 279.162ZM156.662 282.083H154.234V270.3H156.662V282.083ZM169.445 278.158C169.353 279.426 168.884 280.424 168.037 281.152C167.195 281.881 166.084 282.245 164.702 282.245C163.192 282.245 162.002 281.738 161.133 280.723C160.27 279.704 159.838 278.306 159.838 276.531V275.811C159.838 274.678 160.038 273.68 160.437 272.817C160.837 271.953 161.406 271.292 162.145 270.834C162.89 270.37 163.753 270.138 164.735 270.138C166.094 270.138 167.19 270.502 168.021 271.23C168.851 271.959 169.332 272.981 169.461 274.298H167.033C166.974 273.537 166.761 272.986 166.394 272.647C166.032 272.301 165.479 272.129 164.735 272.129C163.925 272.129 163.318 272.42 162.914 273.003C162.515 273.58 162.31 274.478 162.299 275.698V276.588C162.299 277.861 162.49 278.792 162.873 279.38C163.262 279.968 163.871 280.262 164.702 280.262C165.452 280.262 166.011 280.092 166.378 279.752C166.75 279.407 166.963 278.876 167.017 278.158H169.445ZM179.404 276.976H174.742V280.133H180.213V282.083H172.314V270.3H180.197V272.266H174.742V275.074H179.404V276.976Z",fill:"black"},null,-1),Xoe=p("path",{d:"M9.79001 304V292.216H13.1163C14.1414 292.216 15.0478 292.443 15.8356 292.896C16.6233 293.349 17.2303 293.994 17.6565 294.83C18.0882 295.667 18.3067 296.627 18.3121 297.712V298.464C18.3121 299.576 18.0962 300.55 17.6646 301.386C17.2384 302.222 16.626 302.864 15.8275 303.312C15.0344 303.76 14.109 303.989 13.0515 304H9.79001ZM11.3439 293.495V302.729H12.9787C14.1765 302.729 15.1072 302.357 15.7708 301.612C16.4399 300.868 16.7744 299.808 16.7744 298.432V297.744C16.7744 296.406 16.4587 295.367 15.8275 294.628C15.2016 293.883 14.3114 293.506 13.1567 293.495H11.3439ZM25.8387 304C25.7523 303.827 25.6822 303.52 25.6282 303.077C24.9322 303.8 24.1013 304.162 23.1356 304.162C22.2723 304.162 21.5628 303.919 21.0071 303.433C20.4567 302.942 20.1816 302.322 20.1816 301.572C20.1816 300.66 20.5269 299.953 21.2175 299.452C21.9135 298.944 22.8901 298.691 24.1472 298.691H25.604V298.003C25.604 297.48 25.4475 297.064 25.1346 296.757C24.8216 296.444 24.3603 296.287 23.7506 296.287C23.2165 296.287 22.7687 296.422 22.4072 296.692C22.0457 296.962 21.8649 297.288 21.8649 297.671H20.3596C20.3596 297.234 20.5134 296.813 20.8209 296.409C21.1339 295.998 21.5547 295.675 22.0835 295.437C22.6176 295.2 23.203 295.081 23.8397 295.081C24.8486 295.081 25.639 295.335 26.211 295.842C26.7829 296.344 27.0796 297.037 27.1012 297.922V301.952C27.1012 302.756 27.2037 303.396 27.4087 303.87V304H25.8387ZM23.3541 302.859C23.8235 302.859 24.2686 302.737 24.6894 302.495C25.1103 302.252 25.4151 301.936 25.604 301.548V299.751H24.4305C22.596 299.751 21.6788 300.288 21.6788 301.362C21.6788 301.831 21.8353 302.198 22.1482 302.462C22.4611 302.727 22.8631 302.859 23.3541 302.859ZM31.4796 293.123V295.243H33.1144V296.4H31.4796V301.831C31.4796 302.182 31.5524 302.446 31.6981 302.624C31.8438 302.797 32.092 302.883 32.4427 302.883C32.6153 302.883 32.8527 302.851 33.1549 302.786V304C32.761 304.108 32.3779 304.162 32.0056 304.162C31.3366 304.162 30.8321 303.959 30.4922 303.555C30.1523 303.15 29.9823 302.575 29.9823 301.831V296.4H28.388V295.243H29.9823V293.123H31.4796ZM40.2768 304C40.1905 303.827 40.1203 303.52 40.0664 303.077C39.3704 303.8 38.5395 304.162 37.5737 304.162C36.7104 304.162 36.0009 303.919 35.4452 303.433C34.8949 302.942 34.6197 302.322 34.6197 301.572C34.6197 300.66 34.965 299.953 35.6556 299.452C36.3516 298.944 37.3282 298.691 38.5853 298.691H40.0421V298.003C40.0421 297.48 39.8856 297.064 39.5727 296.757C39.2598 296.444 38.7985 296.287 38.1888 296.287C37.6546 296.287 37.2068 296.422 36.8453 296.692C36.4838 296.962 36.3031 297.288 36.3031 297.671H34.7978C34.7978 297.234 34.9515 296.813 35.2591 296.409C35.572 295.998 35.9928 295.675 36.5216 295.437C37.0557 295.2 37.6411 295.081 38.2778 295.081C39.2867 295.081 40.0772 295.335 40.6491 295.842C41.221 296.344 41.5177 297.037 41.5393 297.922V301.952C41.5393 302.756 41.6418 303.396 41.8469 303.87V304H40.2768ZM37.7922 302.859C38.2616 302.859 38.7067 302.737 39.1276 302.495C39.5484 302.252 39.8533 301.936 40.0421 301.548V299.751H38.8686C37.0342 299.751 36.1169 300.288 36.1169 301.362C36.1169 301.831 36.2734 302.198 36.5863 302.462C36.8993 302.727 37.3012 302.859 37.7922 302.859ZM49.7862 299.387V304H48.2323V292.216H52.5783C53.8678 292.216 54.8768 292.545 55.6052 293.204C56.3389 293.862 56.7058 294.733 56.7058 295.818C56.7058 296.962 56.347 297.844 55.6295 298.464C54.9173 299.079 53.8948 299.387 52.5622 299.387H49.7862ZM49.7862 298.116H52.5783C53.4092 298.116 54.0459 297.922 54.4883 297.533C54.9307 297.14 55.152 296.573 55.152 295.834C55.152 295.133 54.9307 294.571 54.4883 294.151C54.0459 293.73 53.4389 293.511 52.6674 293.495H49.7862V298.116ZM60.0807 304H58.5834V291.569H60.0807V304ZM67.8905 304C67.8042 303.827 67.7341 303.52 67.6801 303.077C66.9841 303.8 66.1532 304.162 65.1874 304.162C64.3242 304.162 63.6147 303.919 63.0589 303.433C62.5086 302.942 62.2334 302.322 62.2334 301.572C62.2334 300.66 62.5787 299.953 63.2694 299.452C63.9654 298.944 64.9419 298.691 66.1991 298.691H67.6558V298.003C67.6558 297.48 67.4994 297.064 67.1864 296.757C66.8735 296.444 66.4122 296.287 65.8025 296.287C65.2684 296.287 64.8205 296.422 64.459 296.692C64.0976 296.962 63.9168 297.288 63.9168 297.671H62.4115C62.4115 297.234 62.5653 296.813 62.8728 296.409C63.1857 295.998 63.6066 295.675 64.1353 295.437C64.6695 295.2 65.2549 295.081 65.8915 295.081C66.9005 295.081 67.6909 295.335 68.2628 295.842C68.8347 296.344 69.1315 297.037 69.1531 297.922V301.952C69.1531 302.756 69.2556 303.396 69.4606 303.87V304H67.8905ZM65.4059 302.859C65.8753 302.859 66.3205 302.737 66.7413 302.495C67.1621 302.252 67.467 301.936 67.6558 301.548V299.751H66.4823C64.6479 299.751 63.7307 300.288 63.7307 301.362C63.7307 301.831 63.8871 302.198 64.2001 302.462C64.513 302.727 64.915 302.859 65.4059 302.859ZM72.9164 295.243L72.9649 296.344C73.6339 295.502 74.508 295.081 75.5871 295.081C77.4377 295.081 78.3711 296.125 78.3873 298.213V304H76.8901V298.205C76.8847 297.574 76.739 297.107 76.453 296.805C76.1725 296.503 75.7328 296.352 75.1339 296.352C74.6483 296.352 74.222 296.481 73.8552 296.74C73.4883 296.999 73.2023 297.339 72.9973 297.76V304H71.5001V295.243H72.9164ZM84.2791 304.162C83.0921 304.162 82.1263 303.773 81.3818 302.996C80.6372 302.214 80.2649 301.17 80.2649 299.864V299.589C80.2649 298.72 80.4295 297.946 80.7586 297.266C81.0931 296.581 81.5571 296.047 82.1506 295.664C82.7495 295.275 83.397 295.081 84.093 295.081C85.2314 295.081 86.1162 295.456 86.7475 296.206C87.3788 296.956 87.6944 298.03 87.6944 299.427V300.05H81.7621C81.7837 300.914 82.0346 301.612 82.5148 302.147C83.0004 302.675 83.6155 302.94 84.36 302.94C84.8888 302.94 85.3366 302.832 85.7035 302.616C86.0704 302.4 86.3914 302.114 86.6666 301.758L87.5811 302.47C86.8473 303.598 85.7467 304.162 84.2791 304.162ZM84.093 296.311C83.4887 296.311 82.9815 296.533 82.5715 296.975C82.1614 297.412 81.9078 298.027 81.8107 298.82H86.1972V298.707C86.154 297.946 85.949 297.358 85.5821 296.943C85.2152 296.522 84.7188 296.311 84.093 296.311ZM95.3343 299.387V304H93.7804V292.216H98.1264C99.4159 292.216 100.425 292.545 101.153 293.204C101.887 293.862 102.254 294.733 102.254 295.818C102.254 296.962 101.895 297.844 101.178 298.464C100.465 299.079 99.4429 299.387 98.1102 299.387H95.3343ZM95.3343 298.116H98.1264C98.9573 298.116 99.594 297.922 100.036 297.533C100.479 297.14 100.7 296.573 100.7 295.834C100.7 295.133 100.479 294.571 100.036 294.151C99.594 293.73 98.987 293.511 98.2155 293.495H95.3343V298.116ZM108.235 296.587C108.008 296.549 107.763 296.53 107.498 296.53C106.516 296.53 105.85 296.948 105.499 297.784V304H104.002V295.243H105.459L105.483 296.255C105.974 295.472 106.67 295.081 107.571 295.081C107.862 295.081 108.084 295.119 108.235 295.195V296.587ZM109.06 299.541C109.06 298.683 109.227 297.911 109.562 297.226C109.902 296.541 110.371 296.012 110.97 295.64C111.574 295.267 112.262 295.081 113.034 295.081C114.226 295.081 115.189 295.494 115.923 296.32C116.662 297.145 117.032 298.243 117.032 299.613V299.719C117.032 300.571 116.867 301.337 116.538 302.017C116.215 302.691 115.748 303.218 115.138 303.595C114.534 303.973 113.838 304.162 113.05 304.162C111.863 304.162 110.9 303.749 110.161 302.923C109.427 302.098 109.06 301.005 109.06 299.646V299.541ZM110.566 299.719C110.566 300.69 110.789 301.469 111.237 302.058C111.69 302.646 112.295 302.94 113.05 302.94C113.811 302.94 114.415 302.643 114.863 302.049C115.311 301.451 115.535 300.614 115.535 299.541C115.535 298.58 115.305 297.803 114.847 297.21C114.394 296.611 113.789 296.311 113.034 296.311C112.295 296.311 111.699 296.605 111.245 297.194C110.792 297.782 110.566 298.623 110.566 299.719ZM121.669 298.44L123.612 295.243H125.36L122.495 299.573L125.449 304H123.717L121.694 300.722L119.67 304H117.93L120.884 299.573L118.019 295.243H119.751L121.669 298.44ZM129.819 301.807L131.859 295.243H133.461L129.94 305.351C129.396 306.808 128.53 307.537 127.343 307.537L127.059 307.512L126.501 307.407V306.193L126.906 306.225C127.413 306.225 127.807 306.123 128.087 305.918C128.373 305.713 128.608 305.338 128.791 304.793L129.123 303.903L125.999 295.243H127.634L129.819 301.807ZM138.859 299.217C138.859 297.997 139.021 296.827 139.345 295.704C139.674 294.582 140.162 293.562 140.81 292.645C141.457 291.728 142.129 291.081 142.825 290.703L143.132 291.69C142.345 292.295 141.697 293.217 141.19 294.458C140.688 295.699 140.413 297.088 140.364 298.626L140.356 299.314C140.356 301.397 140.737 303.204 141.497 304.736C141.956 305.654 142.501 306.371 143.132 306.889L142.825 307.804C142.107 307.404 141.422 306.735 140.769 305.797C139.496 303.962 138.859 301.769 138.859 299.217ZM144.816 304V292.216H148.142C149.167 292.216 150.073 292.443 150.861 292.896C151.649 293.349 152.256 293.994 152.682 294.83C153.114 295.667 153.332 296.627 153.338 297.712V298.464C153.338 299.576 153.122 300.55 152.69 301.386C152.264 302.222 151.652 302.864 150.853 303.312C150.06 303.76 149.135 303.989 148.077 304H144.816ZM146.37 293.495V302.729H148.004C149.202 302.729 150.133 302.357 150.796 301.612C151.465 300.868 151.8 299.808 151.8 298.432V297.744C151.8 296.406 151.484 295.367 150.853 294.628C150.227 293.883 149.337 293.506 148.182 293.495H146.37ZM157.247 299.387V304H155.693V292.216H160.039C161.328 292.216 162.337 292.545 163.066 293.204C163.799 293.862 164.166 294.733 164.166 295.818C164.166 296.962 163.808 297.844 163.09 298.464C162.378 299.079 161.355 299.387 160.023 299.387H157.247ZM157.247 298.116H160.039C160.87 298.116 161.506 297.922 161.949 297.533C162.391 297.14 162.612 296.573 162.612 295.834C162.612 295.133 162.391 294.571 161.949 294.151C161.506 293.73 160.899 293.511 160.128 293.495H157.247V298.116ZM167.703 299.387V304H166.149V292.216H170.495C171.785 292.216 172.794 292.545 173.522 293.204C174.256 293.862 174.623 294.733 174.623 295.818C174.623 296.962 174.264 297.844 173.546 298.464C172.834 299.079 171.812 299.387 170.479 299.387H167.703ZM167.703 298.116H170.495C171.326 298.116 171.963 297.922 172.405 297.533C172.848 297.14 173.069 296.573 173.069 295.834C173.069 295.133 172.848 294.571 172.405 294.151C171.963 293.73 171.356 293.511 170.584 293.495H167.703V298.116ZM179.827 299.298C179.827 300.501 179.667 301.656 179.349 302.762C179.036 303.862 178.553 304.879 177.9 305.813C177.253 306.746 176.573 307.41 175.861 307.804L175.545 306.889C176.376 306.252 177.042 305.265 177.544 303.927C178.051 302.584 178.31 301.094 178.321 299.46V299.201C178.321 298.068 178.202 297.016 177.965 296.044C177.728 295.068 177.396 294.194 176.97 293.422C176.549 292.651 176.074 292.049 175.545 291.617L175.861 290.703C176.573 291.097 177.25 291.755 177.892 292.678C178.54 293.6 179.023 294.617 179.341 295.729C179.665 296.84 179.827 298.03 179.827 299.298Z",fill:"black"},null,-1),Joe=p("path",{d:"M395.062 149.221L393.799 150.581V153.948H391.371V142.164H393.799V147.506L394.868 146.041L397.87 142.164H400.857L396.672 147.4L400.978 153.948H398.089L395.062 149.221ZM412.086 142.164V149.926C412.086 151.215 411.681 152.235 410.872 152.985C410.068 153.735 408.968 154.11 407.57 154.11C406.194 154.11 405.102 153.745 404.292 153.017C403.483 152.289 403.07 151.288 403.054 150.015V142.164H405.482V149.942C405.482 150.713 405.666 151.277 406.032 151.633C406.405 151.984 406.917 152.159 407.57 152.159C408.935 152.159 409.628 151.442 409.65 150.006V142.164H412.086ZM418.524 142.164L421.551 150.711L424.562 142.164H427.751V153.948H425.315V150.727L425.557 145.167L422.377 153.948H420.71L417.537 145.175L417.78 150.727V153.948H415.352V142.164H418.524ZM437.944 151.52H433.687L432.878 153.948H430.296L434.683 142.164H436.933L441.343 153.948H438.762L437.944 151.52ZM434.343 149.553H437.289L435.808 145.142L434.343 149.553Z",fill:"black"},null,-1),eae=p("path",{d:"M376.13 172.521C375.985 173.767 375.523 174.73 374.746 175.41C373.975 176.085 372.947 176.422 371.663 176.422C370.271 176.422 369.154 175.923 368.312 174.925C367.476 173.926 367.058 172.591 367.058 170.918V169.785C367.058 168.69 367.252 167.727 367.641 166.896C368.034 166.065 368.59 165.429 369.308 164.986C370.025 164.538 370.856 164.315 371.8 164.315C373.052 164.315 374.056 164.665 374.811 165.367C375.566 166.063 376.006 167.028 376.13 168.264H374.568C374.433 167.325 374.139 166.645 373.686 166.224C373.238 165.804 372.61 165.593 371.8 165.593C370.808 165.593 370.028 165.96 369.461 166.694C368.9 167.428 368.62 168.472 368.62 169.826V170.967C368.62 172.246 368.887 173.263 369.421 174.018C369.955 174.774 370.702 175.151 371.663 175.151C372.526 175.151 373.187 174.957 373.646 174.568C374.11 174.175 374.417 173.492 374.568 172.521H376.13ZM377.627 171.801C377.627 170.943 377.795 170.171 378.129 169.486C378.469 168.801 378.939 168.272 379.537 167.9C380.142 167.527 380.83 167.341 381.601 167.341C382.794 167.341 383.757 167.754 384.49 168.58C385.23 169.405 385.599 170.503 385.599 171.873V171.979C385.599 172.831 385.435 173.597 385.105 174.277C384.782 174.952 384.315 175.478 383.705 175.855C383.101 176.233 382.405 176.422 381.617 176.422C380.43 176.422 379.467 176.009 378.728 175.184C377.994 174.358 377.627 173.265 377.627 171.906V171.801ZM379.133 171.979C379.133 172.95 379.357 173.729 379.804 174.318C380.258 174.906 380.862 175.2 381.617 175.2C382.378 175.2 382.982 174.903 383.43 174.31C383.878 173.711 384.102 172.874 384.102 171.801C384.102 170.84 383.873 170.063 383.414 169.47C382.961 168.871 382.357 168.571 381.601 168.571C380.862 168.571 380.266 168.866 379.813 169.454C379.359 170.042 379.133 170.883 379.133 171.979ZM388.893 167.503L388.942 168.604C389.611 167.762 390.485 167.341 391.564 167.341C393.414 167.341 394.348 168.385 394.364 170.473V176.26H392.867V170.465C392.861 169.834 392.716 169.367 392.43 169.065C392.149 168.763 391.709 168.612 391.111 168.612C390.625 168.612 390.199 168.741 389.832 169C389.465 169.259 389.179 169.599 388.974 170.02V176.26H387.477V167.503H388.893ZM398.653 165.383V167.503H400.288V168.661H398.653V174.091C398.653 174.442 398.726 174.706 398.872 174.884C399.018 175.057 399.266 175.143 399.616 175.143C399.789 175.143 400.026 175.111 400.329 175.046V176.26C399.935 176.368 399.552 176.422 399.179 176.422C398.51 176.422 398.006 176.219 397.666 175.815C397.326 175.41 397.156 174.836 397.156 174.091V168.661H395.562V167.503H397.156V165.383H398.653ZM406.277 168.847C406.05 168.809 405.805 168.79 405.541 168.79C404.559 168.79 403.892 169.208 403.542 170.044V176.26H402.044V167.503H403.501L403.525 168.515C404.016 167.732 404.712 167.341 405.613 167.341C405.905 167.341 406.126 167.379 406.277 167.455V168.847ZM407.103 171.801C407.103 170.943 407.27 170.171 407.604 169.486C407.944 168.801 408.414 168.272 409.013 167.9C409.617 167.527 410.305 167.341 411.076 167.341C412.269 167.341 413.232 167.754 413.966 168.58C414.705 169.405 415.074 170.503 415.074 171.873V171.979C415.074 172.831 414.91 173.597 414.581 174.277C414.257 174.952 413.79 175.478 413.181 175.855C412.576 176.233 411.88 176.422 411.092 176.422C409.905 176.422 408.942 176.009 408.203 175.184C407.469 174.358 407.103 173.265 407.103 171.906V171.801ZM408.608 171.979C408.608 172.95 408.832 173.729 409.28 174.318C409.733 174.906 410.337 175.2 411.092 175.2C411.853 175.2 412.458 174.903 412.905 174.31C413.353 173.711 413.577 172.874 413.577 171.801C413.577 170.84 413.348 170.063 412.889 169.47C412.436 168.871 411.832 168.571 411.076 168.571C410.337 168.571 409.741 168.866 409.288 169.454C408.834 170.042 408.608 170.883 408.608 171.979ZM418.579 176.26H417.081V163.829H418.579V176.26ZM426.882 171.647V176.26H425.328V164.476H429.674C430.964 164.476 431.973 164.805 432.701 165.464C433.435 166.122 433.802 166.993 433.802 168.078C433.802 169.222 433.443 170.104 432.725 170.724C432.013 171.339 430.991 171.647 429.658 171.647H426.882ZM426.882 170.376H429.674C430.505 170.376 431.142 170.182 431.584 169.794C432.027 169.4 432.248 168.833 432.248 168.094C432.248 167.393 432.027 166.831 431.584 166.411C431.142 165.99 430.535 165.771 429.763 165.755H426.882V170.376ZM437.177 176.26H435.679V163.829H437.177V176.26ZM444.986 176.26C444.9 176.087 444.83 175.78 444.776 175.337C444.08 176.06 443.249 176.422 442.283 176.422C441.42 176.422 440.711 176.179 440.155 175.693C439.605 175.202 439.329 174.582 439.329 173.832C439.329 172.92 439.675 172.213 440.365 171.712C441.061 171.204 442.038 170.951 443.295 170.951H444.752V170.263C444.752 169.74 444.595 169.324 444.282 169.017C443.969 168.704 443.508 168.547 442.898 168.547C442.364 168.547 441.916 168.682 441.555 168.952C441.194 169.222 441.013 169.548 441.013 169.931H439.507C439.507 169.494 439.661 169.073 439.969 168.669C440.282 168.259 440.703 167.935 441.231 167.697C441.765 167.46 442.351 167.341 442.987 167.341C443.996 167.341 444.787 167.595 445.359 168.102C445.931 168.604 446.227 169.297 446.249 170.182V174.212C446.249 175.016 446.352 175.656 446.557 176.13V176.26H444.986ZM442.502 175.119C442.971 175.119 443.416 174.997 443.837 174.755C444.258 174.512 444.563 174.196 444.752 173.808V172.011H443.578C441.744 172.011 440.827 172.548 440.827 173.622C440.827 174.091 440.983 174.458 441.296 174.722C441.609 174.987 442.011 175.119 442.502 175.119ZM450.012 167.503L450.061 168.604C450.73 167.762 451.604 167.341 452.683 167.341C454.534 167.341 455.467 168.385 455.483 170.473V176.26H453.986V170.465C453.981 169.834 453.835 169.367 453.549 169.065C453.268 168.763 452.829 168.612 452.23 168.612C451.744 168.612 451.318 168.741 450.951 169C450.584 169.259 450.298 169.599 450.093 170.02V176.26H448.596V167.503H450.012ZM461.375 176.422C460.188 176.422 459.222 176.033 458.478 175.256C457.733 174.474 457.361 173.43 457.361 172.124V171.849C457.361 170.981 457.525 170.206 457.855 169.526C458.189 168.841 458.653 168.307 459.247 167.924C459.845 167.536 460.493 167.341 461.189 167.341C462.327 167.341 463.212 167.716 463.843 168.466C464.475 169.216 464.79 170.29 464.79 171.687V172.311H458.858C458.88 173.174 459.131 173.872 459.611 174.407C460.096 174.935 460.711 175.2 461.456 175.2C461.985 175.2 462.433 175.092 462.799 174.876C463.166 174.66 463.487 174.374 463.763 174.018L464.677 174.73C463.943 175.858 462.843 176.422 461.375 176.422ZM461.189 168.571C460.585 168.571 460.077 168.793 459.667 169.235C459.257 169.672 459.004 170.287 458.907 171.08H463.293V170.967C463.25 170.206 463.045 169.618 462.678 169.203C462.311 168.782 461.815 168.571 461.189 168.571Z",fill:"black"},null,-1),tae=p("path",{d:"M436.219 267.083L434.625 267.083L434.625 268.677L436.219 268.677L436.219 267.083ZM436.219 203.334L427.017 219.271L445.42 219.271L436.219 203.334ZM530.567 265.489L436.219 265.489L436.219 268.677L530.567 268.677L530.567 265.489ZM437.812 267.083L437.812 217.678L434.625 217.678L434.625 267.083L437.812 267.083Z",fill:"var(--graph-color-3)"},null,-1),rae=p("path",{d:"M393.507 267.083L395.1 267.083L395.1 268.677L393.507 268.677L393.507 267.083ZM393.507 203.334L402.708 219.271L384.305 219.271L393.507 203.334ZM299.158 265.489L393.507 265.489L393.507 268.677L299.158 268.677L299.158 265.489ZM391.913 267.083L391.913 217.678L395.1 217.678L395.1 267.083L391.913 267.083Z",fill:"var(--graph-color-3)"},null,-1),nae=p("path",{d:"M299.796 290.033L315.733 299.234V280.831L299.796 290.033ZM530.567 290.033L514.63 280.831V299.234L530.567 290.033ZM314.139 291.626H516.223V288.439H314.139V291.626Z",fill:"black"},null,-1),oae=p("path",{d:"M632.599 280.24L551 280.24L551 252.1C551 249.283 553.283 247 556.1 247L627.499 247C630.315 247 632.599 249.283 632.599 252.1L632.599 280.24Z",fill:"var(--graph-color-3)"},null,-1),aae=p("path",{d:"M279.599 280.24L198 280.24L198 252.1C198 249.283 200.283 247 203.1 247L274.499 247C277.315 247 279.599 249.283 279.599 252.1L279.599 280.24Z",fill:"var(--graph-color-3)"},null,-1),iae=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter3_d_159_853)"},[p("circle",{cx:"542",cy:"56",r:"27",fill:"url(#paint0_linear_159_853)"}),y(),p("circle",{cx:"542",cy:"56",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M539.761 60.5791C539.761 59.0296 539.949 57.7956 540.325 56.877C540.701 55.9583 541.388 55.0563 542.384 54.1709C543.391 53.2744 544.061 52.5495 544.393 51.9961C544.725 51.4316 544.891 50.8395 544.891 50.2197C544.891 48.3493 544.027 47.4141 542.301 47.4141C541.482 47.4141 540.823 47.6686 540.325 48.1777C539.838 48.6758 539.584 49.3675 539.562 50.2529H534.747C534.769 48.139 535.45 46.4844 536.789 45.2891C538.139 44.0938 539.977 43.4961 542.301 43.4961C544.647 43.4961 546.468 44.0661 547.763 45.2061C549.058 46.335 549.705 47.9342 549.705 50.0039C549.705 50.9447 549.495 51.8356 549.074 52.6768C548.654 53.5068 547.918 54.431 546.866 55.4492L545.521 56.7275C544.68 57.5355 544.199 58.4818 544.077 59.5664L544.011 60.5791H539.761ZM539.279 65.6758C539.279 64.9342 539.528 64.3255 540.026 63.8496C540.535 63.3626 541.183 63.1191 541.969 63.1191C542.755 63.1191 543.396 63.3626 543.895 63.8496C544.404 64.3255 544.658 64.9342 544.658 65.6758C544.658 66.4062 544.409 67.0094 543.911 67.4854C543.424 67.9613 542.777 68.1992 541.969 68.1992C541.161 68.1992 540.508 67.9613 540.01 67.4854C539.523 67.0094 539.279 66.4062 539.279 65.6758Z",fill:"var(--graph-color-7)"})],-1),sae=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter4_d_159_853)"},[p("circle",{cx:"636",cy:"230",r:"27",fill:"url(#paint1_linear_159_853)"}),y(),p("circle",{cx:"636",cy:"230",r:"25",stroke:"white","stroke-width":"4"})]),y(),p("path",{d:"M633.761 234.579C633.761 233.03 633.949 231.796 634.325 230.877C634.701 229.958 635.388 229.056 636.384 228.171C637.391 227.274 638.061 226.549 638.393 225.996C638.725 225.432 638.891 224.839 638.891 224.22C638.891 222.349 638.027 221.414 636.301 221.414C635.482 221.414 634.823 221.669 634.325 222.178C633.838 222.676 633.584 223.367 633.562 224.253H628.747C628.769 222.139 629.45 220.484 630.789 219.289C632.139 218.094 633.977 217.496 636.301 217.496C638.647 217.496 640.468 218.066 641.763 219.206C643.058 220.335 643.705 221.934 643.705 224.004C643.705 224.945 643.495 225.836 643.074 226.677C642.654 227.507 641.918 228.431 640.866 229.449L639.521 230.727C638.68 231.535 638.199 232.482 638.077 233.566L638.011 234.579H633.761ZM633.279 239.676C633.279 238.934 633.528 238.325 634.026 237.85C634.535 237.363 635.183 237.119 635.969 237.119C636.755 237.119 637.396 237.363 637.895 237.85C638.404 238.325 638.658 238.934 638.658 239.676C638.658 240.406 638.409 241.009 637.911 241.485C637.424 241.961 636.777 242.199 635.969 242.199C635.161 242.199 634.508 241.961 634.01 241.485C633.523 241.009 633.279 240.406 633.279 239.676Z",fill:"var(--graph-color-7)"})],-1),lae=p("g",{"clip-path":"url(#clip0_159_853)"},[p("path",{d:"M233.006 264.855L230.979 263.594L231.022 265.521L233.048 266.782L233.006 264.855ZM235.925 271.601L235.882 269.716L234.111 268.611C234.083 268.596 234.054 268.568 234.04 268.554L234.083 270.453L235.925 271.601ZM229.59 274.137L224.956 271.261L224.843 266.442L227.11 265.465L227.068 263.537L223.44 265.096C223.157 265.224 222.987 265.479 223.001 265.776L223.143 271.558C223.143 271.856 223.327 272.153 223.61 272.323L229.165 275.767C229.42 275.923 229.732 275.965 230.001 275.895C230.03 275.88 230.058 275.88 230.086 275.866L233.502 274.392L231.645 273.245L229.59 274.137Z",fill:"var(--graph-color-4)"}),y(),p("path",{d:"M244.569 263.481C244.555 263.141 244.357 262.786 244.017 262.588L237.271 258.407L237.059 258.492L237.101 260.519L242.444 263.835L242.571 269.248L244.612 270.51L244.725 270.467L244.569 263.481ZM236.492 272.99L230.214 269.107L230.058 262.588L232.921 261.355L232.864 259.102L228.428 261.015C228.102 261.157 227.904 261.454 227.918 261.808L228.102 269.461C228.102 269.815 228.315 270.155 228.655 270.354L236.01 274.917C236.308 275.101 236.676 275.158 236.988 275.059C237.016 275.044 237.044 275.03 237.073 275.03L241.409 273.16L239.255 271.827L236.492 272.99Z",fill:"var(--graph-color-5)"}),y(),p("path",{d:"M254.135 258.124L244.711 252.285C244.357 252.073 243.946 252.016 243.592 252.129C243.563 252.144 243.521 252.158 243.492 252.172L234.295 256.14C233.927 256.296 233.7 256.636 233.714 257.047L233.941 266.853C233.955 267.25 234.196 267.647 234.579 267.874L244.003 273.712C244.343 273.925 244.768 273.981 245.122 273.868C245.15 273.854 245.193 273.84 245.221 273.826L254.418 269.858C254.787 269.702 255.014 269.347 254.999 268.951L254.773 259.144C254.758 258.747 254.518 258.365 254.135 258.124V258.124ZM244.555 271.516L236.364 266.442L236.166 257.926L244.158 254.482L252.349 259.555L252.548 268.072L244.555 271.516Z",fill:"var(--graph-color-6)"})],-1),cae=p("g",{"clip-path":"url(#clip1_159_853)"},[p("path",{d:"M586.006 263.855L583.979 262.594L584.022 264.521L586.048 265.782L586.006 263.855ZM588.925 270.601L588.882 268.716L587.111 267.611C587.083 267.596 587.054 267.568 587.04 267.554L587.083 269.453L588.925 270.601ZM582.59 273.137L577.956 270.261L577.843 265.442L580.11 264.465L580.068 262.537L576.44 264.096C576.157 264.224 575.987 264.479 576.001 264.776L576.143 270.558C576.143 270.856 576.327 271.153 576.61 271.323L582.165 274.767C582.42 274.923 582.732 274.965 583.001 274.895C583.03 274.88 583.058 274.88 583.086 274.866L586.502 273.392L584.645 272.245L582.59 273.137Z",fill:"var(--graph-color-4)"}),y(),p("path",{d:"M597.569 262.481C597.555 262.141 597.357 261.786 597.017 261.588L590.271 257.407L590.059 257.492L590.101 259.519L595.444 262.835L595.571 268.248L597.612 269.51L597.725 269.467L597.569 262.481ZM589.492 271.99L583.214 268.107L583.058 261.588L585.921 260.355L585.864 258.102L581.428 260.015C581.102 260.157 580.904 260.454 580.918 260.808L581.102 268.461C581.102 268.815 581.315 269.155 581.655 269.354L589.01 273.917C589.308 274.101 589.676 274.158 589.988 274.059C590.016 274.044 590.044 274.03 590.073 274.03L594.409 272.16L592.255 270.827L589.492 271.99Z",fill:"var(--graph-color-5)"}),y(),p("path",{d:"M607.135 257.124L597.711 251.285C597.357 251.073 596.946 251.016 596.592 251.129C596.563 251.144 596.521 251.158 596.492 251.172L587.295 255.14C586.927 255.296 586.7 255.636 586.714 256.047L586.941 265.853C586.955 266.25 587.196 266.647 587.579 266.874L597.003 272.712C597.343 272.925 597.768 272.981 598.122 272.868C598.15 272.854 598.193 272.84 598.221 272.826L607.418 268.858C607.787 268.702 608.014 268.347 607.999 267.951L607.773 258.144C607.758 257.747 607.518 257.365 607.135 257.124V257.124ZM597.555 270.516L589.364 265.442L589.166 256.926L597.158 253.482L605.349 258.555L605.548 267.072L597.555 270.516Z",fill:"var(--graph-color-6)"})],-1),uae=Di(' ',1),dae=X({__name:"StandaloneGraph",setup(e){const{t}=Rt();return(r,n)=>(m(),M("svg",Foe,[Uoe,y(),joe,y(),Yoe,y(),Goe,y(),Koe,y(),qoe,y(),Woe,y(),Qoe,y(),Xoe,y(),Joe,y(),eae,y(),tae,y(),rae,y(),nae,y(),oae,y(),aae,y(),V(L(Pt),{trigger:"hover","is-svg":!0,tag:"g",title:L(t)("common.product.name"),placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(` + `)]),default:E(()=>[jne,w()]),_:1}),w(),Yne,w(),Gne]))}}),qne={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Wne=p("path",{d:"M663.48 139.848V144H661.052V132.216H665.649C666.534 132.216 667.311 132.378 667.98 132.702C668.654 133.026 669.172 133.487 669.534 134.086C669.895 134.679 670.076 135.357 670.076 136.117C670.076 137.272 669.679 138.184 668.886 138.853C668.099 139.516 667.006 139.848 665.609 139.848H663.48ZM663.48 137.882H665.649C666.291 137.882 666.779 137.731 667.114 137.428C667.454 137.126 667.624 136.695 667.624 136.133C667.624 135.556 667.454 135.089 667.114 134.733C666.774 134.377 666.305 134.194 665.706 134.183H663.48V137.882ZM672.395 139.541C672.395 138.672 672.562 137.898 672.897 137.218C673.231 136.538 673.711 136.012 674.337 135.64C674.969 135.268 675.7 135.081 676.531 135.081C677.712 135.081 678.675 135.443 679.42 136.166C680.17 136.889 680.588 137.871 680.674 139.112L680.69 139.711C680.69 141.054 680.315 142.133 679.565 142.948C678.816 143.757 677.809 144.162 676.547 144.162C675.284 144.162 674.275 143.757 673.52 142.948C672.77 142.139 672.395 141.038 672.395 139.646V139.541ZM674.734 139.711C674.734 140.542 674.89 141.178 675.203 141.621C675.516 142.058 675.964 142.276 676.547 142.276C677.113 142.276 677.556 142.06 677.874 141.629C678.192 141.192 678.352 140.496 678.352 139.541C678.352 138.726 678.192 138.095 677.874 137.647C677.556 137.199 677.108 136.975 676.531 136.975C675.959 136.975 675.516 137.199 675.203 137.647C674.89 138.089 674.734 138.777 674.734 139.711ZM688.149 141.58C688.149 141.294 688.006 141.07 687.72 140.908C687.439 140.741 686.986 140.593 686.36 140.463C684.277 140.026 683.236 139.141 683.236 137.809C683.236 137.032 683.557 136.384 684.199 135.866C684.847 135.343 685.691 135.081 686.732 135.081C687.844 135.081 688.731 135.343 689.395 135.866C690.064 136.39 690.398 137.07 690.398 137.906H688.06C688.06 137.571 687.952 137.296 687.736 137.08C687.52 136.859 687.183 136.749 686.724 136.749C686.33 136.749 686.025 136.838 685.81 137.016C685.594 137.194 685.486 137.42 685.486 137.695C685.486 137.954 685.607 138.165 685.85 138.327C686.098 138.483 686.514 138.621 687.096 138.739C687.679 138.853 688.17 138.982 688.569 139.128C689.805 139.581 690.423 140.366 690.423 141.483C690.423 142.282 690.08 142.929 689.395 143.425C688.71 143.916 687.825 144.162 686.74 144.162C686.007 144.162 685.354 144.032 684.782 143.773C684.215 143.509 683.77 143.15 683.446 142.697C683.123 142.238 682.961 141.745 682.961 141.216H685.178C685.2 141.631 685.354 141.95 685.64 142.171C685.926 142.392 686.309 142.503 686.789 142.503C687.237 142.503 687.574 142.419 687.801 142.252C688.033 142.079 688.149 141.855 688.149 141.58ZM696.011 133.09V135.243H697.509V136.959H696.011V141.329C696.011 141.653 696.073 141.885 696.197 142.025C696.322 142.166 696.559 142.236 696.91 142.236C697.169 142.236 697.398 142.217 697.598 142.179V143.951C697.139 144.092 696.667 144.162 696.181 144.162C694.541 144.162 693.705 143.334 693.672 141.677V136.959H692.394V135.243H693.672V133.09H696.011ZM699.747 139.557C699.747 138.213 700.065 137.132 700.702 136.312C701.344 135.491 702.207 135.081 703.291 135.081C704.252 135.081 704.999 135.411 705.533 136.069L705.63 135.243H707.751V143.709C707.751 144.475 707.575 145.141 707.225 145.708C706.879 146.274 706.391 146.706 705.76 147.003C705.129 147.299 704.389 147.448 703.542 147.448C702.9 147.448 702.274 147.318 701.665 147.059C701.055 146.806 700.594 146.476 700.281 146.072L701.317 144.647C701.899 145.3 702.606 145.627 703.437 145.627C704.058 145.627 704.54 145.459 704.886 145.125C705.231 144.796 705.404 144.326 705.404 143.717V143.247C704.864 143.857 704.155 144.162 703.275 144.162C702.223 144.162 701.371 143.752 700.718 142.932C700.07 142.106 699.747 141.014 699.747 139.654V139.557ZM702.086 139.727C702.086 140.52 702.245 141.143 702.563 141.596C702.881 142.044 703.318 142.268 703.874 142.268C704.586 142.268 705.096 142.001 705.404 141.467V137.784C705.091 137.25 704.586 136.983 703.89 136.983C703.329 136.983 702.887 137.213 702.563 137.671C702.245 138.13 702.086 138.815 702.086 139.727ZM715.751 137.436C715.433 137.393 715.152 137.372 714.909 137.372C714.025 137.372 713.445 137.671 713.169 138.27V144H710.83V135.243H713.04L713.105 136.287C713.574 135.483 714.224 135.081 715.055 135.081C715.314 135.081 715.557 135.116 715.783 135.187L715.751 137.436ZM722.028 144.162C720.744 144.162 719.697 143.768 718.887 142.98C718.084 142.193 717.682 141.143 717.682 139.832V139.605C717.682 138.726 717.852 137.941 718.191 137.25C718.531 136.554 719.012 136.02 719.632 135.648C720.258 135.27 720.97 135.081 721.769 135.081C722.966 135.081 723.908 135.459 724.593 136.214C725.284 136.97 725.629 138.041 725.629 139.427V140.382H720.053C720.128 140.954 720.355 141.413 720.733 141.758C721.116 142.104 721.599 142.276 722.181 142.276C723.082 142.276 723.787 141.95 724.294 141.297L725.443 142.584C725.092 143.08 724.617 143.469 724.019 143.749C723.42 144.024 722.756 144.162 722.028 144.162ZM721.761 136.975C721.297 136.975 720.919 137.132 720.628 137.445C720.342 137.758 720.158 138.205 720.077 138.788H723.331V138.602C723.32 138.084 723.18 137.685 722.91 137.404C722.64 137.118 722.257 136.975 721.761 136.975ZM732.982 141.58C732.982 141.294 732.839 141.07 732.553 140.908C732.272 140.741 731.819 140.593 731.193 140.463C729.111 140.026 728.069 139.141 728.069 137.809C728.069 137.032 728.39 136.384 729.033 135.866C729.68 135.343 730.524 135.081 731.566 135.081C732.677 135.081 733.565 135.343 734.228 135.866C734.897 136.39 735.232 137.07 735.232 137.906H732.893C732.893 137.571 732.785 137.296 732.569 137.08C732.353 136.859 732.016 136.749 731.558 136.749C731.164 136.749 730.859 136.838 730.643 137.016C730.427 137.194 730.319 137.42 730.319 137.695C730.319 137.954 730.441 138.165 730.684 138.327C730.932 138.483 731.347 138.621 731.93 138.739C732.513 138.853 733.004 138.982 733.403 139.128C734.638 139.581 735.256 140.366 735.256 141.483C735.256 142.282 734.914 142.929 734.228 143.425C733.543 143.916 732.658 144.162 731.574 144.162C730.84 144.162 730.187 144.032 729.615 143.773C729.049 143.509 728.604 143.15 728.28 142.697C727.956 142.238 727.794 141.745 727.794 141.216H730.012C730.033 141.631 730.187 141.95 730.473 142.171C730.759 142.392 731.142 142.503 731.622 142.503C732.07 142.503 732.407 142.419 732.634 142.252C732.866 142.079 732.982 141.855 732.982 141.58Z",fill:"black"},null,-1),Qne=p("path",{d:"M661.401 166.63V154.846H664.728C665.753 154.846 666.659 155.073 667.447 155.526C668.235 155.979 668.842 156.624 669.268 157.46C669.7 158.296 669.918 159.257 669.924 160.341V161.094C669.924 162.205 669.708 163.179 669.276 164.016C668.85 164.852 668.237 165.494 667.439 165.942C666.646 166.39 665.721 166.619 664.663 166.63H661.401ZM662.955 156.125V165.359H664.59C665.788 165.359 666.719 164.987 667.382 164.242C668.051 163.498 668.386 162.437 668.386 161.062V160.374C668.386 159.036 668.07 157.997 667.439 157.258C666.813 156.513 665.923 156.136 664.768 156.125H662.955ZM677.45 166.63C677.364 166.457 677.294 166.149 677.24 165.707C676.544 166.43 675.713 166.792 674.747 166.792C673.884 166.792 673.174 166.549 672.619 166.063C672.068 165.572 671.793 164.952 671.793 164.202C671.793 163.29 672.138 162.583 672.829 162.081C673.525 161.574 674.502 161.321 675.759 161.321H677.215V160.633C677.215 160.109 677.059 159.694 676.746 159.386C676.433 159.073 675.972 158.917 675.362 158.917C674.828 158.917 674.38 159.052 674.019 159.322C673.657 159.591 673.476 159.918 673.476 160.301H671.971C671.971 159.864 672.125 159.443 672.432 159.038C672.745 158.628 673.166 158.305 673.695 158.067C674.229 157.83 674.814 157.711 675.451 157.711C676.46 157.711 677.251 157.965 677.822 158.472C678.394 158.974 678.691 159.667 678.713 160.552V164.582C678.713 165.386 678.815 166.025 679.02 166.5V166.63H677.45ZM674.966 165.489C675.435 165.489 675.88 165.367 676.301 165.124C676.722 164.882 677.027 164.566 677.215 164.177V162.381H676.042C674.208 162.381 673.29 162.918 673.29 163.991C673.29 164.461 673.447 164.828 673.76 165.092C674.073 165.356 674.475 165.489 674.966 165.489ZM683.091 155.752V157.873H684.726V159.03H683.091V164.461C683.091 164.811 683.164 165.076 683.31 165.254C683.455 165.426 683.703 165.513 684.054 165.513C684.227 165.513 684.464 165.48 684.766 165.416V166.63C684.372 166.738 683.989 166.792 683.617 166.792C682.948 166.792 682.444 166.589 682.104 166.185C681.764 165.78 681.594 165.205 681.594 164.461V159.03H679.999V157.873H681.594V155.752H683.091ZM691.888 166.63C691.802 166.457 691.732 166.149 691.678 165.707C690.982 166.43 690.151 166.792 689.185 166.792C688.322 166.792 687.612 166.549 687.057 166.063C686.506 165.572 686.231 164.952 686.231 164.202C686.231 163.29 686.576 162.583 687.267 162.081C687.963 161.574 688.94 161.321 690.197 161.321H691.654V160.633C691.654 160.109 691.497 159.694 691.184 159.386C690.871 159.073 690.41 158.917 689.8 158.917C689.266 158.917 688.818 159.052 688.457 159.322C688.095 159.591 687.915 159.918 687.915 160.301H686.409C686.409 159.864 686.563 159.443 686.871 159.038C687.183 158.628 687.604 158.305 688.133 158.067C688.667 157.83 689.253 157.711 689.889 157.711C690.898 157.711 691.689 157.965 692.261 158.472C692.832 158.974 693.129 159.667 693.151 160.552V164.582C693.151 165.386 693.253 166.025 693.458 166.5V166.63H691.888ZM689.404 165.489C689.873 165.489 690.318 165.367 690.739 165.124C691.16 164.882 691.465 164.566 691.654 164.177V162.381H690.48C688.646 162.381 687.728 162.918 687.728 163.991C687.728 164.461 687.885 164.828 688.198 165.092C688.511 165.356 688.913 165.489 689.404 165.489ZM702.911 162.348C702.911 163.686 702.604 164.763 701.988 165.578C701.373 166.387 700.548 166.792 699.512 166.792C698.406 166.792 697.551 166.4 696.946 165.618L696.874 166.63H695.498V154.199H696.995V158.836C697.599 158.086 698.433 157.711 699.496 157.711C700.559 157.711 701.392 158.113 701.997 158.917C702.606 159.721 702.911 160.821 702.911 162.219V162.348ZM701.414 162.178C701.414 161.159 701.217 160.371 700.823 159.815C700.429 159.26 699.863 158.982 699.124 158.982C698.136 158.982 697.427 159.44 696.995 160.357V164.145C697.454 165.062 698.169 165.521 699.14 165.521C699.857 165.521 700.416 165.243 700.815 164.687C701.214 164.132 701.414 163.295 701.414 162.178ZM710.211 166.63C710.125 166.457 710.055 166.149 710.001 165.707C709.305 166.43 708.474 166.792 707.508 166.792C706.645 166.792 705.935 166.549 705.38 166.063C704.829 165.572 704.554 164.952 704.554 164.202C704.554 163.29 704.899 162.583 705.59 162.081C706.286 161.574 707.263 161.321 708.52 161.321H709.976V160.633C709.976 160.109 709.82 159.694 709.507 159.386C709.194 159.073 708.733 158.917 708.123 158.917C707.589 158.917 707.141 159.052 706.78 159.322C706.418 159.591 706.237 159.918 706.237 160.301H704.732C704.732 159.864 704.886 159.443 705.193 159.038C705.506 158.628 705.927 158.305 706.456 158.067C706.99 157.83 707.575 157.711 708.212 157.711C709.221 157.711 710.011 157.965 710.583 158.472C711.155 158.974 711.452 159.667 711.474 160.552V164.582C711.474 165.386 711.576 166.025 711.781 166.5V166.63H710.211ZM707.727 165.489C708.196 165.489 708.641 165.367 709.062 165.124C709.483 164.882 709.788 164.566 709.976 164.177V162.381H708.803C706.968 162.381 706.051 162.918 706.051 163.991C706.051 164.461 706.208 164.828 706.521 165.092C706.834 165.356 707.236 165.489 707.727 165.489ZM718.919 164.307C718.919 163.902 718.766 163.589 718.458 163.368C718.156 163.142 717.624 162.947 716.864 162.785C716.108 162.624 715.507 162.429 715.059 162.203C714.616 161.976 714.287 161.706 714.072 161.393C713.861 161.08 713.756 160.708 713.756 160.277C713.756 159.559 714.058 158.952 714.662 158.456C715.272 157.959 716.049 157.711 716.993 157.711C717.986 157.711 718.79 157.967 719.405 158.48C720.025 158.992 720.336 159.648 720.336 160.446H718.83C718.83 160.036 718.655 159.683 718.304 159.386C717.959 159.09 717.522 158.941 716.993 158.941C716.448 158.941 716.022 159.06 715.714 159.297C715.407 159.535 715.253 159.845 715.253 160.228C715.253 160.589 715.396 160.862 715.682 161.045C715.968 161.229 716.483 161.404 717.228 161.571C717.978 161.739 718.585 161.938 719.049 162.17C719.513 162.402 719.855 162.683 720.077 163.012C720.303 163.336 720.417 163.732 720.417 164.202C720.417 164.984 720.104 165.613 719.478 166.087C718.852 166.557 718.04 166.792 717.042 166.792C716.34 166.792 715.72 166.667 715.18 166.419C714.641 166.171 714.217 165.826 713.91 165.383C713.608 164.935 713.456 164.453 713.456 163.935H714.954C714.981 164.436 715.18 164.836 715.553 165.132C715.93 165.424 716.427 165.569 717.042 165.569C717.608 165.569 718.061 165.456 718.401 165.23C718.747 164.998 718.919 164.69 718.919 164.307ZM726.001 166.792C724.814 166.792 723.848 166.403 723.103 165.626C722.359 164.844 721.987 163.8 721.987 162.494V162.219C721.987 161.35 722.151 160.576 722.48 159.896C722.815 159.211 723.279 158.677 723.872 158.294C724.471 157.905 725.119 157.711 725.815 157.711C726.953 157.711 727.838 158.086 728.469 158.836C729.1 159.586 729.416 160.66 729.416 162.057V162.68H723.484C723.505 163.543 723.756 164.242 724.236 164.776C724.722 165.305 725.337 165.569 726.082 165.569C726.61 165.569 727.058 165.462 727.425 165.246C727.792 165.03 728.113 164.744 728.388 164.388L729.303 165.1C728.569 166.228 727.468 166.792 726.001 166.792ZM725.815 158.941C725.21 158.941 724.703 159.162 724.293 159.605C723.883 160.042 723.63 160.657 723.532 161.45H727.919V161.337C727.876 160.576 727.671 159.988 727.304 159.572C726.937 159.152 726.441 158.941 725.815 158.941Z",fill:"black"},null,-1),Xne=p("g",{filter:"url(#filter0_d)"},[p("rect",{x:"498.553",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 498.553 119.823)",fill:"white"})],-1),Jne=p("path",{d:"M23.1485 137.843L25.6008 132.534H28.2553L24.3868 140.044V144.317H21.9184V140.044L18.0499 132.534H20.7125L23.1485 137.843ZM36.0452 141.889H31.7883L30.9789 144.317H28.3972L32.7837 132.534H35.0336L39.4444 144.317H36.8626L36.0452 141.889ZM32.4438 139.923H35.3897L33.9087 135.512L32.4438 139.923ZM44.9925 132.534L48.0193 141.08L51.03 132.534H54.2187V144.317H51.7826V141.096L52.0254 135.536L48.8448 144.317H47.1776L44.0051 135.544L44.2479 141.096V144.317H41.82V132.534H44.9925ZM60.042 142.367H65.1973V144.317H57.614V132.534H60.042V142.367Z",fill:"black"},null,-1),eoe=p("path",{d:"M28.0692 162.891C27.9235 164.137 27.4622 165.1 26.6852 165.78C25.9137 166.454 24.8859 166.792 23.6018 166.792C22.2097 166.792 21.0929 166.292 20.2512 165.294C19.4149 164.296 18.9968 162.961 18.9968 161.288V160.155C18.9968 159.06 19.191 158.097 19.5795 157.266C19.9733 156.435 20.5291 155.798 21.2467 155.356C21.9643 154.908 22.7951 154.684 23.7393 154.684C24.9911 154.684 25.9946 155.035 26.75 155.736C27.5053 156.432 27.9451 157.398 28.0692 158.634H26.5072C26.3723 157.695 26.0783 157.015 25.625 156.594C25.1772 156.173 24.5487 155.963 23.7393 155.963C22.7466 155.963 21.9669 156.33 21.4004 157.064C20.8393 157.797 20.5587 158.841 20.5587 160.196V161.337C20.5587 162.615 20.8258 163.632 21.36 164.388C21.8941 165.143 22.6414 165.521 23.6018 165.521C24.465 165.521 25.126 165.327 25.5846 164.938C26.0486 164.544 26.3561 163.862 26.5072 162.891H28.0692ZM29.5664 162.17C29.5664 161.312 29.7336 160.541 30.0682 159.856C30.4081 159.17 30.8775 158.642 31.4764 158.269C32.0807 157.897 32.7686 157.711 33.5401 157.711C34.7325 157.711 35.6956 158.124 36.4294 158.949C37.1685 159.775 37.5381 160.873 37.5381 162.243V162.348C37.5381 163.201 37.3736 163.967 37.0444 164.647C36.7207 165.321 36.254 165.847 35.6443 166.225C35.04 166.603 34.344 166.792 33.5563 166.792C32.3693 166.792 31.4062 166.379 30.6671 165.553C29.9333 164.728 29.5664 163.635 29.5664 162.276V162.17ZM31.0717 162.348C31.0717 163.32 31.2956 164.099 31.7434 164.687C32.1967 165.275 32.8009 165.569 33.5563 165.569C34.3171 165.569 34.9213 165.273 35.3692 164.679C35.817 164.08 36.0409 163.244 36.0409 162.17C36.0409 161.21 35.8116 160.433 35.353 159.84C34.8998 159.241 34.2955 158.941 33.5401 158.941C32.8009 158.941 32.2047 159.235 31.7515 159.823C31.2983 160.411 31.0717 161.253 31.0717 162.348ZM40.832 157.873L40.8806 158.974C41.5496 158.132 42.4237 157.711 43.5027 157.711C45.3534 157.711 46.2868 158.755 46.303 160.843V166.63H44.8057V160.835C44.8003 160.204 44.6547 159.737 44.3687 159.435C44.0881 159.133 43.6484 158.982 43.0495 158.982C42.5639 158.982 42.1377 159.111 41.7708 159.37C41.4039 159.629 41.118 159.969 40.9129 160.39V166.63H39.4157V157.873H40.832ZM49.0627 166.63V159.03H47.6788V157.873H49.0627V157.128C49.0627 156.152 49.3406 155.391 49.8963 154.846C50.4574 154.301 51.2479 154.029 52.2676 154.029C52.8719 154.029 53.6353 154.193 54.5579 154.522L54.3071 155.785C53.6326 155.515 52.9906 155.38 52.3809 155.38C51.7388 155.38 51.2748 155.526 50.9889 155.817C50.7083 156.103 50.568 156.535 50.568 157.112V157.873H52.3566V159.03H50.568V166.63H49.0627ZM55.3025 166.63H53.7972V157.873H55.3025V166.63ZM57.3824 162.178C57.3824 160.813 57.6981 159.729 58.3293 158.925C58.9606 158.116 59.7969 157.711 60.8382 157.711C61.9065 157.711 62.7401 158.089 63.339 158.844L63.4118 157.873H64.7796V166.419C64.7796 167.552 64.4423 168.445 63.7679 169.098C63.0989 169.751 62.1979 170.077 61.0648 170.077C60.4336 170.077 59.8158 169.942 59.2115 169.673C58.6072 169.403 58.1459 169.033 57.8276 168.564L58.6045 167.666C59.2466 168.459 60.0316 168.855 60.9596 168.855C61.688 168.855 62.2545 168.65 62.6592 168.24C63.0692 167.83 63.2742 167.253 63.2742 166.508V165.756C62.6753 166.446 61.8579 166.792 60.822 166.792C59.7969 166.792 58.966 166.379 58.3293 165.553C57.6981 164.728 57.3824 163.603 57.3824 162.178ZM58.8878 162.348C58.8878 163.336 59.0901 164.113 59.4948 164.679C59.8994 165.24 60.4659 165.521 61.1943 165.521C62.1385 165.521 62.8318 165.092 63.2742 164.234V160.236C62.8156 159.4 62.1277 158.982 61.2105 158.982C60.4821 158.982 59.9129 159.265 59.5028 159.831C59.0928 160.398 58.8878 161.237 58.8878 162.348ZM77.8904 161.426H72.9455V166.63H71.3916V154.846H78.6916V156.125H72.9455V160.155H77.8904V161.426ZM81.9451 166.63H80.4478V157.873H81.9451V166.63ZM80.3264 155.55C80.3264 155.307 80.3993 155.102 80.545 154.935C80.696 154.768 80.9172 154.684 81.2086 154.684C81.5 154.684 81.7212 154.768 81.8722 154.935C82.0233 155.102 82.0988 155.307 82.0988 155.55C82.0988 155.793 82.0233 155.995 81.8722 156.157C81.7212 156.319 81.5 156.4 81.2086 156.4C80.9172 156.4 80.696 156.319 80.545 156.157C80.3993 155.995 80.3264 155.793 80.3264 155.55ZM85.9754 166.63H84.4782V154.199H85.9754V166.63ZM92.0129 166.792C90.8259 166.792 89.8601 166.403 89.1156 165.626C88.371 164.844 87.9987 163.8 87.9987 162.494V162.219C87.9987 161.35 88.1633 160.576 88.4924 159.896C88.8269 159.211 89.2909 158.677 89.8844 158.294C90.4833 157.905 91.1308 157.711 91.8268 157.711C92.9652 157.711 93.8501 158.086 94.4813 158.836C95.1126 159.586 95.4282 160.66 95.4282 162.057V162.68H89.496C89.5175 163.543 89.7684 164.242 90.2486 164.776C90.7342 165.305 91.3493 165.569 92.0938 165.569C92.6226 165.569 93.0704 165.462 93.4373 165.246C93.8042 165.03 94.1252 164.744 94.4004 164.388L95.3149 165.1C94.5811 166.228 93.4805 166.792 92.0129 166.792ZM91.8268 158.941C91.2225 158.941 90.7153 159.162 90.3053 159.605C89.8952 160.042 89.6416 160.657 89.5445 161.45H93.931V161.337C93.8878 160.576 93.6828 159.988 93.3159 159.572C92.949 159.152 92.4526 158.941 91.8268 158.941ZM102.267 164.307C102.267 163.902 102.113 163.589 101.806 163.368C101.503 163.142 100.972 162.947 100.211 162.785C99.4559 162.624 98.8543 162.429 98.4065 162.203C97.9641 161.976 97.6349 161.706 97.4191 161.393C97.2087 161.08 97.1035 160.708 97.1035 160.277C97.1035 159.559 97.4056 158.952 98.0099 158.456C98.6196 157.959 99.3965 157.711 100.341 157.711C101.333 157.711 102.137 157.967 102.752 158.48C103.373 158.992 103.683 159.648 103.683 160.446H102.178C102.178 160.036 102.003 159.683 101.652 159.386C101.307 159.09 100.869 158.941 100.341 158.941C99.7958 158.941 99.3696 159.06 99.062 159.297C98.7545 159.535 98.6007 159.845 98.6007 160.228C98.6007 160.589 98.7437 160.862 99.0296 161.045C99.3156 161.229 99.8309 161.404 100.575 161.571C101.325 161.739 101.932 161.938 102.396 162.17C102.86 162.402 103.203 162.683 103.424 163.012C103.651 163.336 103.764 163.732 103.764 164.202C103.764 164.984 103.451 165.613 102.825 166.087C102.199 166.557 101.387 166.792 100.389 166.792C99.6879 166.792 99.0674 166.667 98.5279 166.419C97.9883 166.171 97.5648 165.826 97.2573 165.383C96.9551 164.935 96.804 164.453 96.804 163.935H98.3013C98.3282 164.436 98.5279 164.836 98.9002 165.132C99.2778 165.424 99.7742 165.569 100.389 165.569C100.956 165.569 101.409 165.456 101.749 165.23C102.094 164.998 102.267 164.69 102.267 164.307Z",fill:"black"},null,-1),toe=p("path",{d:"M410.19 54.1275C410.168 54.0625 410.162 53.9928 410.173 53.9248C410.184 53.8569 410.213 53.7929 410.255 53.7388C411.891 51.6738 413.376 49.2985 413.376 47.4765C413.376 43.4276 411.065 40.1372 406.036 40.1372C403.545 40.1372 401.717 40.947 400.516 42.2507C400.462 42.3107 400.392 42.3537 400.314 42.3748C400.236 42.3958 400.153 42.394 400.076 42.3695C398.159 41.7489 396.195 41.2841 394.203 40.9794C394.136 40.9704 394.068 40.9781 394.004 41.0018C393.941 41.0255 393.885 41.0644 393.84 41.1152C393.795 41.1659 393.764 41.2269 393.749 41.2926C393.733 41.3584 393.734 41.427 393.752 41.4922C394.168 43.0497 396.662 52.9452 398.67 60.4788C399.885 65.0379 396.737 69.516 392.019 69.5025H389.098C384.332 69.5025 381.438 65.0082 382.537 60.5274C384.391 52.956 386.931 43.1388 387.344 41.5192C387.361 41.4546 387.362 41.3867 387.347 41.3214C387.332 41.2562 387.301 41.1957 387.257 41.1453C387.213 41.0949 387.158 41.0561 387.095 41.0323C387.032 41.0085 386.965 41.0006 386.899 41.0091C384.58 41.2793 382.299 41.8015 380.094 42.5665C380.013 42.5952 379.926 42.5983 379.843 42.5756C379.76 42.553 379.687 42.5055 379.632 42.4397C378.431 41.028 376.558 40.1453 373.964 40.1453C368.935 40.1453 366.624 43.4303 366.624 47.4846C366.624 49.6089 368.643 52.489 370.565 54.7456C370.658 54.8568 370.687 55.0077 370.641 55.1451L367.369 64.6465C367.368 64.6563 367.368 64.6663 367.369 64.6762C367.283 65.0082 366.02 70.6145 375.618 79.5383C378.49 82.2133 388.496 91.8523 390.294 93.5745C390.369 93.6462 390.47 93.6863 390.574 93.6863C390.678 93.6863 390.778 93.6462 390.853 93.5745C392.702 91.855 403.081 82.2214 405.969 79.5383C416.339 69.8669 413.87 64.6465 413.87 64.6465L410.19 54.1275V54.1275Z",fill:"var(--graph-color-1)"},null,-1),roe=p("path",{d:"M392.524 63.2097H388.615C388.461 63.2097 388.308 63.1792 388.166 63.12C388.023 63.0608 387.894 62.9741 387.785 62.8647C387.676 62.7553 387.59 62.6256 387.532 62.4828C387.473 62.3401 387.443 62.1871 387.444 62.0328L386.958 57.2201C386.958 57.066 386.988 56.9134 387.048 56.7711C387.107 56.6288 387.193 56.4996 387.302 56.3907C387.411 56.2819 387.541 56.1957 387.683 56.137C387.826 56.0783 387.978 56.0482 388.132 56.0486H392.991C393.145 56.0482 393.298 56.0783 393.44 56.137C393.582 56.1957 393.712 56.2819 393.821 56.3907C393.93 56.4996 394.017 56.6288 394.076 56.7711C394.135 56.9134 394.165 57.066 394.165 57.2201L393.698 62.0328C393.699 62.1874 393.669 62.3405 393.61 62.4834C393.552 62.6264 393.465 62.7563 393.356 62.8657C393.247 62.975 393.117 63.0618 392.974 63.1208C392.832 63.1799 392.678 63.2101 392.524 63.2097Z",fill:"var(--graph-color-1)"},null,-1),noe=p("path",{d:"M370.061 149.221L368.798 150.581V153.948H366.37V142.164H368.798V147.506L369.867 146.041L372.869 142.164H375.856L371.671 147.4L375.977 153.948H373.088L370.061 149.221ZM387.085 142.164V149.925C387.085 151.215 386.68 152.235 385.871 152.985C385.067 153.735 383.967 154.11 382.569 154.11C381.193 154.11 380.101 153.745 379.291 153.017C378.482 152.289 378.069 151.288 378.053 150.014V142.164H380.481V149.942C380.481 150.713 380.665 151.277 381.031 151.633C381.404 151.984 381.916 152.159 382.569 152.159C383.934 152.159 384.627 151.442 384.649 150.006V142.164H387.085ZM393.523 142.164L396.55 150.711L399.561 142.164H402.75V153.948H400.314V150.727L400.556 145.167L397.376 153.948H395.709L392.536 145.175L392.779 150.727V153.948H390.351V142.164H393.523ZM412.943 151.52H408.686L407.877 153.948H405.295L409.682 142.164H411.932L416.342 153.948H413.761L412.943 151.52ZM409.342 149.553H412.288L410.807 145.142L409.342 149.553Z",fill:"black"},null,-1),ooe=p("path",{d:"M351.129 172.521C350.983 173.767 350.522 174.73 349.745 175.41C348.974 176.085 347.946 176.422 346.662 176.422C345.27 176.422 344.153 175.923 343.311 174.925C342.475 173.926 342.057 172.591 342.057 170.919V169.786C342.057 168.69 342.251 167.727 342.639 166.896C343.033 166.065 343.589 165.429 344.307 164.986C345.024 164.538 345.855 164.315 346.799 164.315C348.051 164.315 349.055 164.665 349.81 165.367C350.565 166.063 351.005 167.028 351.129 168.264H349.567C349.432 167.325 349.138 166.645 348.685 166.225C348.237 165.804 347.609 165.593 346.799 165.593C345.807 165.593 345.027 165.96 344.46 166.694C343.899 167.428 343.619 168.472 343.619 169.826V170.967C343.619 172.246 343.886 173.263 344.42 174.018C344.954 174.774 345.701 175.151 346.662 175.151C347.525 175.151 348.186 174.957 348.645 174.569C349.109 174.175 349.416 173.492 349.567 172.521H351.129ZM352.626 171.801C352.626 170.943 352.794 170.171 353.128 169.486C353.468 168.801 353.937 168.272 354.536 167.9C355.141 167.528 355.829 167.341 356.6 167.341C357.792 167.341 358.756 167.754 359.489 168.58C360.229 169.405 360.598 170.503 360.598 171.874V171.979C360.598 172.831 360.434 173.597 360.104 174.277C359.781 174.952 359.314 175.478 358.704 175.855C358.1 176.233 357.404 176.422 356.616 176.422C355.429 176.422 354.466 176.009 353.727 175.184C352.993 174.358 352.626 173.266 352.626 171.906V171.801ZM354.132 171.979C354.132 172.95 354.356 173.73 354.803 174.318C355.257 174.906 355.861 175.2 356.616 175.2C357.377 175.2 357.981 174.903 358.429 174.31C358.877 173.711 359.101 172.874 359.101 171.801C359.101 170.84 358.872 170.063 358.413 169.47C357.96 168.871 357.355 168.572 356.6 168.572C355.861 168.572 355.265 168.866 354.812 169.454C354.358 170.042 354.132 170.883 354.132 171.979ZM363.892 167.503L363.941 168.604C364.61 167.762 365.484 167.341 366.563 167.341C368.413 167.341 369.347 168.385 369.363 170.473V176.26H367.866V170.465C367.86 169.834 367.715 169.367 367.429 169.065C367.148 168.763 366.708 168.612 366.11 168.612C365.624 168.612 365.198 168.741 364.831 169C364.464 169.259 364.178 169.599 363.973 170.02V176.26H362.476V167.503H363.892ZM373.652 165.383V167.503H375.287V168.661H373.652V174.091C373.652 174.442 373.725 174.706 373.871 174.884C374.017 175.057 374.265 175.143 374.615 175.143C374.788 175.143 375.025 175.111 375.328 175.046V176.26C374.934 176.368 374.551 176.422 374.178 176.422C373.509 176.422 373.005 176.22 372.665 175.815C372.325 175.41 372.155 174.836 372.155 174.091V168.661H370.561V167.503H372.155V165.383H373.652ZM381.276 168.847C381.049 168.809 380.804 168.79 380.54 168.79C379.558 168.79 378.891 169.208 378.541 170.044V176.26H377.043V167.503H378.5L378.524 168.515C379.015 167.733 379.711 167.341 380.612 167.341C380.904 167.341 381.125 167.379 381.276 167.455V168.847ZM382.102 171.801C382.102 170.943 382.269 170.171 382.603 169.486C382.943 168.801 383.413 168.272 384.012 167.9C384.616 167.528 385.304 167.341 386.075 167.341C387.268 167.341 388.231 167.754 388.964 168.58C389.704 169.405 390.073 170.503 390.073 171.874V171.979C390.073 172.831 389.909 173.597 389.58 174.277C389.256 174.952 388.789 175.478 388.179 175.855C387.575 176.233 386.879 176.422 386.091 176.422C384.904 176.422 383.941 176.009 383.202 175.184C382.468 174.358 382.102 173.266 382.102 171.906V171.801ZM383.607 171.979C383.607 172.95 383.831 173.73 384.279 174.318C384.732 174.906 385.336 175.2 386.091 175.2C386.852 175.2 387.456 174.903 387.904 174.31C388.352 173.711 388.576 172.874 388.576 171.801C388.576 170.84 388.347 170.063 387.888 169.47C387.435 168.871 386.831 168.572 386.075 168.572C385.336 168.572 384.74 168.866 384.287 169.454C383.833 170.042 383.607 170.883 383.607 171.979ZM393.578 176.26H392.08V163.829H393.578V176.26ZM401.881 171.647V176.26H400.327V164.476H404.673C405.963 164.476 406.972 164.806 407.7 165.464C408.434 166.122 408.801 166.993 408.801 168.078C408.801 169.222 408.442 170.104 407.724 170.724C407.012 171.339 405.99 171.647 404.657 171.647H401.881ZM401.881 170.376H404.673C405.504 170.376 406.141 170.182 406.583 169.794C407.026 169.4 407.247 168.833 407.247 168.094C407.247 167.393 407.026 166.832 406.583 166.411C406.141 165.99 405.534 165.771 404.762 165.755H401.881V170.376ZM412.176 176.26H410.678V163.829H412.176V176.26ZM419.985 176.26C419.899 176.087 419.829 175.78 419.775 175.337C419.079 176.06 418.248 176.422 417.282 176.422C416.419 176.422 415.71 176.179 415.154 175.693C414.604 175.203 414.328 174.582 414.328 173.832C414.328 172.92 414.674 172.213 415.364 171.712C416.06 171.205 417.037 170.951 418.294 170.951H419.751V170.263C419.751 169.74 419.594 169.324 419.281 169.017C418.968 168.704 418.507 168.547 417.897 168.547C417.363 168.547 416.915 168.682 416.554 168.952C416.192 169.222 416.012 169.548 416.012 169.931H414.506C414.506 169.494 414.66 169.073 414.968 168.669C415.281 168.259 415.701 167.935 416.23 167.697C416.764 167.46 417.35 167.341 417.986 167.341C418.995 167.341 419.786 167.595 420.358 168.102C420.93 168.604 421.226 169.297 421.248 170.182V174.212C421.248 175.016 421.35 175.656 421.556 176.131V176.26H419.985ZM417.501 175.119C417.97 175.119 418.415 174.997 418.836 174.755C419.257 174.512 419.562 174.196 419.751 173.808V172.011H418.577C416.743 172.011 415.826 172.548 415.826 173.622C415.826 174.091 415.982 174.458 416.295 174.722C416.608 174.987 417.01 175.119 417.501 175.119ZM425.011 167.503L425.06 168.604C425.729 167.762 426.603 167.341 427.682 167.341C429.533 167.341 430.466 168.385 430.482 170.473V176.26H428.985V170.465C428.98 169.834 428.834 169.367 428.548 169.065C428.267 168.763 427.828 168.612 427.229 168.612C426.743 168.612 426.317 168.741 425.95 169C425.583 169.259 425.297 169.599 425.092 170.02V176.26H423.595V167.503H425.011ZM436.374 176.422C435.187 176.422 434.221 176.033 433.477 175.256C432.732 174.474 432.36 173.43 432.36 172.124V171.849C432.36 170.981 432.524 170.206 432.854 169.527C433.188 168.841 433.652 168.307 434.246 167.924C434.844 167.536 435.492 167.341 436.188 167.341C437.326 167.341 438.211 167.716 438.842 168.466C439.474 169.216 439.789 170.29 439.789 171.687V172.311H433.857C433.879 173.174 434.13 173.873 434.61 174.407C435.095 174.935 435.71 175.2 436.455 175.2C436.984 175.2 437.432 175.092 437.798 174.876C438.165 174.66 438.486 174.374 438.761 174.018L439.676 174.73C438.942 175.858 437.842 176.422 436.374 176.422ZM436.188 168.572C435.584 168.572 435.076 168.793 434.666 169.235C434.256 169.672 434.003 170.287 433.906 171.08H438.292V170.967C438.249 170.206 438.044 169.618 437.677 169.203C437.31 168.782 436.814 168.572 436.188 168.572Z",fill:"black"},null,-1),aoe=p("path",{d:"M238.841 67L222.904 76.2014L222.904 57.7987L238.841 67ZM143.999 65.4063L224.498 65.4063L224.498 68.5937L143.999 68.5937L143.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),ioe=p("path",{d:"M624.841 67L608.904 76.2014L608.904 57.7987L624.841 67ZM529.999 65.4063L610.497 65.4063L610.497 68.5937L529.999 68.5937L529.999 65.4063Z",fill:"var(--graph-color-3)"},null,-1),soe=p("g",{filter:"url(#filter1_d)"},[p("path",{d:"M691.5 100C708.897 100 723 94.4036 723 87.5V80.5C723 73.5964 708.897 68 691.5 68C674.103 68 660 73.5964 660 80.5V87.5C660 94.4036 674.103 100 691.5 100Z",fill:"white"}),w(),p("path",{d:"M722 87.5C722 88.8593 721.31 90.2576 719.84 91.6363C718.369 93.0166 716.186 94.3058 713.405 95.4093C707.849 97.6142 700.105 99 691.5 99C682.895 99 675.151 97.6142 669.595 95.4093C666.814 94.3058 664.631 93.0166 663.16 91.6363C661.69 90.2576 661 88.8593 661 87.5V80.5C661 79.1407 661.69 77.7424 663.16 76.3637C664.631 74.9834 666.814 73.6942 669.595 72.5907C675.151 70.3858 682.895 69 691.5 69C700.105 69 707.849 70.3858 713.405 72.5907C716.186 73.6942 718.369 74.9834 719.84 76.3637C721.31 77.7424 722 79.1407 722 80.5V87.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),loe=p("g",{filter:"url(#filter2_d)"},[p("path",{d:"M691.5 86C708.897 86 723 80.4036 723 73.5V66.5C723 59.5964 708.897 54 691.5 54C674.103 54 660 59.5964 660 66.5V73.5C660 80.4036 674.103 86 691.5 86Z",fill:"white"}),w(),p("path",{d:"M722 73.5C722 74.8593 721.31 76.2576 719.84 77.6363C718.369 79.0166 716.186 80.3058 713.405 81.4093C707.849 83.6142 700.105 85 691.5 85C682.895 85 675.151 83.6142 669.595 81.4093C666.814 80.3058 664.631 79.0166 663.16 77.6363C661.69 76.2576 661 74.8593 661 73.5V66.5C661 65.1407 661.69 63.7424 663.16 62.3637C664.631 60.9834 666.814 59.6942 669.595 58.5907C675.151 56.3858 682.895 55 691.5 55C700.105 55 707.849 56.3858 713.405 58.5907C716.186 59.6942 718.369 60.9834 719.84 62.3637C721.31 63.7424 722 65.1407 722 66.5V73.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),uoe=p("g",{filter:"url(#filter3_d)"},[p("path",{d:"M691.5 72C708.897 72 723 66.4036 723 59.5V52.5C723 45.5964 708.897 40 691.5 40C674.103 40 660 45.5964 660 52.5V59.5C660 66.4036 674.103 72 691.5 72Z",fill:"white"}),w(),p("path",{d:"M722 59.5C722 60.8593 721.31 62.2576 719.84 63.6363C718.369 65.0166 716.186 66.3058 713.405 67.4093C707.849 69.6142 700.105 71 691.5 71C682.895 71 675.151 69.6142 669.595 67.4093C666.814 66.3058 664.631 65.0166 663.16 63.6363C661.69 62.2576 661 60.8593 661 59.5V52.5C661 51.1407 661.69 49.7424 663.16 48.3637C664.631 46.9834 666.814 45.6942 669.595 44.5907C675.151 42.3858 682.895 41 691.5 41C700.105 41 707.849 42.3858 713.405 44.5907C716.186 45.6942 718.369 46.9834 719.84 48.3637C721.31 49.7424 722 51.1407 722 52.5V59.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),coe=p("g",{filter:"url(#filter4_d)"},[p("path",{d:"M691.5 58C708.897 58 723 52.4036 723 45.5V38.5C723 31.5964 708.897 26 691.5 26C674.103 26 660 31.5964 660 38.5V45.5C660 52.4036 674.103 58 691.5 58Z",fill:"white"}),w(),p("path",{d:"M722 45.5C722 46.8593 721.31 48.2576 719.84 49.6363C718.369 51.0166 716.186 52.3058 713.405 53.4093C707.849 55.6142 700.105 57 691.5 57C682.895 57 675.151 55.6142 669.595 53.4093C666.814 52.3058 664.631 51.0166 663.16 49.6363C661.69 48.2576 661 46.8593 661 45.5V38.5C661 37.1407 661.69 35.7424 663.16 34.3637C664.631 32.9834 666.814 31.6942 669.595 30.5907C675.151 28.3858 682.895 27 691.5 27C700.105 27 707.849 28.3858 713.405 30.5907C716.186 31.6942 718.369 32.9834 719.84 34.3637C721.31 35.7424 722 37.1407 722 38.5V45.5Z",stroke:"#b6b6bd","stroke-width":"2"})],-1),doe=p("g",{filter:"url(#filter5_d)"},[p("path",{d:"M79 106C79 107.105 78.1046 108 77 108L16 108C14.8954 108 14 107.105 14 106L14 28C14 26.8954 14.8954 26 16 26L67 26L67 39.5C67 40.6046 67.8954 41.5 69 41.5L79 41.5L79 106Z",fill:"white"})],-1),hoe=p("g",{filter:"url(#filter6_d)"},[p("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"#b6b6bd"})],-1),foe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter7_d)"},[p("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),w(),p("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M89.7607 70.5791C89.7607 69.0296 89.9489 67.7956 90.3252 66.877C90.7015 65.9583 91.3877 65.0563 92.3838 64.1709C93.391 63.2744 94.0605 62.5495 94.3926 61.9961C94.7246 61.4316 94.8906 60.8395 94.8906 60.2197C94.8906 58.3493 94.0273 57.4141 92.3008 57.4141C91.4818 57.4141 90.8232 57.6686 90.3252 58.1777C89.8382 58.6758 89.5837 59.3675 89.5615 60.2529H84.7471C84.7692 58.139 85.4499 56.4844 86.7891 55.2891C88.1393 54.0938 89.9766 53.4961 92.3008 53.4961C94.6471 53.4961 96.4678 54.0661 97.7627 55.2061C99.0576 56.335 99.7051 57.9342 99.7051 60.0039C99.7051 60.9447 99.4948 61.8356 99.0742 62.6768C98.6536 63.5068 97.9176 64.431 96.8662 65.4492L95.5215 66.7275C94.6803 67.5355 94.1989 68.4818 94.0771 69.5664L94.0107 70.5791H89.7607ZM89.2793 75.6758C89.2793 74.9342 89.5283 74.3255 90.0264 73.8496C90.5355 73.3626 91.1829 73.1191 91.9688 73.1191C92.7546 73.1191 93.3965 73.3626 93.8945 73.8496C94.4036 74.3255 94.6582 74.9342 94.6582 75.6758C94.6582 76.4062 94.4092 77.0094 93.9111 77.4854C93.4242 77.9613 92.7767 78.1992 91.9688 78.1992C91.1608 78.1992 90.5078 77.9613 90.0098 77.4854C89.5228 77.0094 89.2793 76.4062 89.2793 75.6758Z",fill:"var(--graph-color-7)"})],-1),poe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter8_d)"},[p("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),w(),p("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M492.761 70.5791C492.761 69.0296 492.949 67.7956 493.325 66.877C493.701 65.9583 494.388 65.0563 495.384 64.1709C496.391 63.2744 497.061 62.5495 497.393 61.9961C497.725 61.4316 497.891 60.8395 497.891 60.2197C497.891 58.3493 497.027 57.4141 495.301 57.4141C494.482 57.4141 493.823 57.6686 493.325 58.1777C492.838 58.6758 492.584 59.3675 492.562 60.2529H487.747C487.769 58.139 488.45 56.4844 489.789 55.2891C491.139 54.0938 492.977 53.4961 495.301 53.4961C497.647 53.4961 499.468 54.0661 500.763 55.2061C502.058 56.335 502.705 57.9342 502.705 60.0039C502.705 60.9447 502.495 61.8356 502.074 62.6768C501.654 63.5068 500.918 64.431 499.866 65.4492L498.521 66.7275C497.68 67.5355 497.199 68.4818 497.077 69.5664L497.011 70.5791H492.761ZM492.279 75.6758C492.279 74.9342 492.528 74.3255 493.026 73.8496C493.535 73.3626 494.183 73.1191 494.969 73.1191C495.755 73.1191 496.396 73.3626 496.895 73.8496C497.404 74.3255 497.658 74.9342 497.658 75.6758C497.658 76.4062 497.409 77.0094 496.911 77.4854C496.424 77.9613 495.777 78.1992 494.969 78.1992C494.161 78.1992 493.508 77.9613 493.01 77.4854C492.523 77.0094 492.279 76.4062 492.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),moe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter9_d)"},[p("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),w(),p("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M742.761 70.5791C742.761 69.0296 742.949 67.7956 743.325 66.877C743.701 65.9583 744.388 65.0563 745.384 64.1709C746.391 63.2744 747.061 62.5495 747.393 61.9961C747.725 61.4316 747.891 60.8395 747.891 60.2197C747.891 58.3493 747.027 57.4141 745.301 57.4141C744.482 57.4141 743.823 57.6686 743.325 58.1777C742.838 58.6758 742.584 59.3675 742.562 60.2529H737.747C737.769 58.139 738.45 56.4844 739.789 55.2891C741.139 54.0938 742.977 53.4961 745.301 53.4961C747.647 53.4961 749.468 54.0661 750.763 55.2061C752.058 56.335 752.705 57.9342 752.705 60.0039C752.705 60.9447 752.495 61.8356 752.074 62.6768C751.654 63.5068 750.918 64.431 749.866 65.4492L748.521 66.7275C747.68 67.5355 747.199 68.4818 747.077 69.5664L747.011 70.5791H742.761ZM742.279 75.6758C742.279 74.9342 742.528 74.3255 743.026 73.8496C743.535 73.3626 744.183 73.1191 744.969 73.1191C745.755 73.1191 746.396 73.3626 746.895 73.8496C747.404 74.3255 747.658 74.9342 747.658 75.6758C747.658 76.4062 747.409 77.0094 746.911 77.4854C746.424 77.9613 745.777 78.1992 744.969 78.1992C744.161 78.1992 743.508 77.9613 743.01 77.4854C742.523 77.0094 742.279 76.4062 742.279 75.6758Z",fill:"var(--graph-color-7)"})],-1),voe=Ai(' ',1),goe=X({__name:"PostgresGraph",setup(e){const{t}=E1();return(r,n)=>(m(),M("svg",qne,[Wne,w(),Qne,w(),Xne,w(),Jne,w(),eoe,w(),toe,w(),roe,w(),noe,w(),ooe,w(),aoe,w(),ioe,w(),soe,w(),loe,w(),uoe,w(),coe,w(),doe,w(),hoe,w(),N(H(Pt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + Configuration for all `+T(H(t)("common.product.name"))+` resources is specified in YAML config files. The config files can be stored in an external datastore. + `,1)]),default:E(()=>[foe,w()]),_:1}),w(),N(H(Pt),{trigger:"hover",title:H(t)("common.product.name"),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + In Postgres mode, the `+T(H(t)("common.product.name"))+` control plane connects to Postgres to fetch the right resources and configure the service mesh. + `,1)]),default:E(()=>[poe,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Postgres","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` + You can store the YAML config files for `+T(H(t)("common.product.name"))+` in a Postgres database. You can work with a managed Postgres offering or manage your own. + `,1)]),default:E(()=>[moe,w()]),_:1}),w(),voe]))}}),Coe={"data-testid":"standalone-graph",width:"828",height:"351",viewBox:"0 0 828 351",fill:"none",xmlns:"http://www.w3.org/2000/svg"},yoe=p("g",{filter:"url(#filter0_d_159_853)"},[p("rect",{x:"279.396",y:"328.282",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 279.396 328.282)",fill:"white"})],-1),boe=p("g",{filter:"url(#filter1_d_159_853)"},[p("rect",{x:"632.565",y:"328.282",width:"81.5986",height:"81.5986",rx:"5.09991",transform:"rotate(-180 632.565 328.282)",fill:"white"})],-1),woe=p("g",{filter:"url(#filter2_d_159_853)"},[p("rect",{x:"523.554",y:"119.823",width:"216.746",height:"105.823",rx:"5.09991",transform:"rotate(-180 523.554 119.823)",fill:"white"})],-1),_oe=p("path",{d:"M435.191 54.1273C435.169 54.0623 435.163 53.9926 435.174 53.9247C435.185 53.8567 435.214 53.7927 435.256 53.7386C436.892 51.6737 438.376 49.2983 438.376 47.4763C438.376 43.4274 436.066 40.137 431.037 40.137C428.546 40.137 426.718 40.9468 425.517 42.2505C425.463 42.3105 425.393 42.3535 425.315 42.3746C425.237 42.3957 425.154 42.3938 425.077 42.3693C423.16 41.7488 421.196 41.2839 419.204 40.9792C419.137 40.9702 419.068 40.9779 419.005 41.0016C418.942 41.0253 418.886 41.0642 418.841 41.115C418.796 41.1657 418.765 41.2267 418.75 41.2925C418.734 41.3582 418.735 41.4268 418.753 41.4921C419.168 43.0495 421.663 52.945 423.671 60.4786C424.886 65.0377 421.738 69.5158 417.02 69.5023H414.099C409.332 69.5023 406.439 65.008 407.537 60.5272C409.392 52.9558 411.932 43.1386 412.345 41.519C412.362 41.4544 412.363 41.3865 412.348 41.3213C412.333 41.256 412.302 41.1955 412.258 41.1451C412.214 41.0947 412.158 41.0559 412.096 41.0321C412.033 41.0084 411.966 41.0004 411.899 41.0089C409.581 41.2791 407.299 41.8014 405.095 42.5664C405.014 42.595 404.926 42.5981 404.844 42.5755C404.761 42.5528 404.688 42.5053 404.633 42.4395C403.432 41.0278 401.559 40.1451 398.965 40.1451C393.936 40.1451 391.625 43.4301 391.625 47.4844C391.625 49.6087 393.644 52.4888 395.566 54.7454C395.659 54.8566 395.687 55.0075 395.642 55.1449L392.37 64.6463C392.369 64.6561 392.369 64.6662 392.37 64.676C392.284 65.008 391.021 70.6144 400.619 79.5381C403.491 82.2131 413.497 91.8521 415.295 93.5743C415.37 93.6461 415.47 93.6861 415.574 93.6861C415.678 93.6861 415.779 93.6461 415.854 93.5743C417.703 91.8548 428.081 82.2212 430.97 79.5381C441.34 69.8667 438.87 64.6463 438.87 64.6463L435.191 54.1273Z",fill:"var(--graph-color-1)"},null,-1),koe=p("path",{d:"M417.525 63.2097H413.616C413.462 63.2097 413.309 63.1792 413.167 63.12C413.024 63.0608 412.895 62.974 412.786 62.8646C412.677 62.7553 412.591 62.6255 412.532 62.4827C412.474 62.34 412.444 62.1871 412.445 62.0328L411.959 57.22C411.959 57.0659 411.989 56.9134 412.048 56.7711C412.107 56.6288 412.194 56.4995 412.303 56.3907C412.412 56.2819 412.542 56.1956 412.684 56.1369C412.826 56.0782 412.979 56.0482 413.133 56.0485H417.992C418.146 56.0482 418.299 56.0782 418.441 56.1369C418.583 56.1956 418.713 56.2819 418.822 56.3907C418.931 56.4995 419.018 56.6288 419.077 56.7711C419.136 56.9134 419.166 57.0659 419.166 57.22L418.699 62.0328C418.7 62.1873 418.67 62.3404 418.611 62.4834C418.552 62.6263 418.466 62.7562 418.357 62.8656C418.248 62.975 418.118 63.0617 417.975 63.1208C417.832 63.1798 417.679 63.21 417.525 63.2097Z",fill:"var(--graph-color-1)"},null,-1),Moe=p("path",{d:"M657.577 278.991C657.577 278.533 657.415 278.182 657.091 277.939C656.768 277.691 656.185 277.432 655.343 277.162C654.502 276.887 653.835 276.618 653.344 276.353C652.006 275.63 651.337 274.656 651.337 273.432C651.337 272.795 651.515 272.228 651.871 271.732C652.233 271.23 652.748 270.839 653.417 270.558C654.092 270.278 654.847 270.138 655.683 270.138C656.525 270.138 657.275 270.291 657.933 270.599C658.591 270.901 659.101 271.33 659.463 271.886C659.83 272.441 660.013 273.073 660.013 273.78H657.585C657.585 273.24 657.415 272.822 657.075 272.525C656.735 272.223 656.258 272.072 655.643 272.072C655.049 272.072 654.588 272.199 654.259 272.452C653.93 272.7 653.765 273.03 653.765 273.44C653.765 273.823 653.957 274.144 654.34 274.403C654.728 274.662 655.297 274.904 656.047 275.131C657.429 275.547 658.435 276.062 659.066 276.677C659.697 277.292 660.013 278.058 660.013 278.975C660.013 279.995 659.627 280.796 658.856 281.379C658.084 281.956 657.046 282.245 655.74 282.245C654.833 282.245 654.008 282.08 653.263 281.751C652.519 281.417 651.95 280.961 651.556 280.384C651.167 279.806 650.973 279.137 650.973 278.376H653.409C653.409 279.677 654.186 280.327 655.74 280.327C656.317 280.327 656.768 280.211 657.091 279.979C657.415 279.741 657.577 279.412 657.577 278.991ZM670.029 276.976H665.367V280.133H670.838V282.083H662.939V270.299H670.822V272.266H665.367V275.074H670.029V276.976ZM677.899 277.769H675.965V282.083H673.537V270.299H677.916C679.308 270.299 680.381 270.61 681.137 271.23C681.892 271.851 682.27 272.727 682.27 273.86C682.27 274.664 682.094 275.336 681.744 275.876C681.398 276.41 680.872 276.836 680.165 277.154L682.715 281.97V282.083H680.109L677.899 277.769ZM675.965 275.803H677.924C678.533 275.803 679.005 275.649 679.34 275.341C679.675 275.029 679.842 274.6 679.842 274.055C679.842 273.499 679.683 273.062 679.364 272.744C679.051 272.425 678.568 272.266 677.916 272.266H675.965V275.803ZM689.59 279.161L692.261 270.299H694.964L690.861 282.083H688.328L684.241 270.299H686.936L689.59 279.161ZM699.938 282.083H697.51V270.299H699.938V282.083ZM712.721 278.158C712.629 279.426 712.16 280.424 711.313 281.152C710.471 281.881 709.36 282.245 707.978 282.245C706.468 282.245 705.278 281.738 704.409 280.723C703.546 279.704 703.114 278.306 703.114 276.531V275.811C703.114 274.678 703.314 273.68 703.713 272.816C704.113 271.953 704.682 271.292 705.421 270.834C706.166 270.37 707.029 270.138 708.011 270.138C709.37 270.138 710.466 270.502 711.297 271.23C712.128 271.959 712.608 272.981 712.737 274.297H710.309C710.25 273.537 710.037 272.986 709.67 272.646C709.308 272.301 708.755 272.129 708.011 272.129C707.201 272.129 706.595 272.42 706.19 273.003C705.791 273.58 705.586 274.478 705.575 275.698V276.588C705.575 277.861 705.766 278.792 706.149 279.38C706.538 279.968 707.148 280.262 707.978 280.262C708.728 280.262 709.287 280.092 709.654 279.752C710.026 279.407 710.239 278.875 710.293 278.158H712.721ZM722.68 276.976H718.018V280.133H723.489V282.083H715.59V270.299H723.473V272.266H718.018V275.074H722.68V276.976Z",fill:"black"},null,-1),xoe=p("path",{d:"M651.368 304V292.216H654.694C655.719 292.216 656.626 292.443 657.413 292.896C658.201 293.349 658.808 293.994 659.234 294.83C659.666 295.667 659.884 296.627 659.89 297.712V298.464C659.89 299.576 659.674 300.55 659.242 301.386C658.816 302.222 658.204 302.864 657.405 303.312C656.612 303.76 655.687 303.989 654.629 304H651.368ZM652.922 293.495V302.729H654.556C655.754 302.729 656.685 302.357 657.349 301.612C658.018 300.868 658.352 299.808 658.352 298.432V297.744C658.352 296.406 658.036 295.367 657.405 294.628C656.779 293.884 655.889 293.506 654.734 293.495H652.922ZM667.416 304C667.33 303.827 667.26 303.52 667.206 303.077C666.51 303.8 665.679 304.162 664.713 304.162C663.85 304.162 663.141 303.919 662.585 303.433C662.034 302.942 661.759 302.322 661.759 301.572C661.759 300.66 662.105 299.953 662.795 299.452C663.491 298.944 664.468 298.691 665.725 298.691H667.182V298.003C667.182 297.48 667.025 297.064 666.712 296.757C666.399 296.444 665.938 296.287 665.328 296.287C664.794 296.287 664.346 296.422 663.985 296.692C663.623 296.962 663.443 297.288 663.443 297.671H661.937C661.937 297.234 662.091 296.813 662.399 296.409C662.712 295.999 663.132 295.675 663.661 295.437C664.195 295.2 664.781 295.081 665.417 295.081C666.426 295.081 667.217 295.335 667.789 295.842C668.361 296.344 668.657 297.037 668.679 297.922V301.952C668.679 302.756 668.781 303.396 668.986 303.87V304H667.416ZM664.932 302.859C665.401 302.859 665.846 302.737 666.267 302.495C666.688 302.252 666.993 301.936 667.182 301.548V299.751H666.008C664.174 299.751 663.257 300.288 663.257 301.362C663.257 301.831 663.413 302.198 663.726 302.462C664.039 302.727 664.441 302.859 664.932 302.859ZM673.057 293.123V295.243H674.692V296.4H673.057V301.831C673.057 302.182 673.13 302.446 673.276 302.624C673.421 302.797 673.67 302.883 674.02 302.883C674.193 302.883 674.43 302.851 674.733 302.786V304C674.339 304.108 673.956 304.162 673.583 304.162C672.914 304.162 672.41 303.959 672.07 303.555C671.73 303.15 671.56 302.576 671.56 301.831V296.4H669.966V295.243H671.56V293.123H673.057ZM681.855 304C681.768 303.827 681.698 303.52 681.644 303.077C680.948 303.8 680.117 304.162 679.151 304.162C678.288 304.162 677.579 303.919 677.023 303.433C676.473 302.942 676.197 302.322 676.197 301.572C676.197 300.66 676.543 299.953 677.233 299.452C677.929 298.944 678.906 298.691 680.163 298.691H681.62V298.003C681.62 297.48 681.463 297.064 681.15 296.757C680.837 296.444 680.376 296.287 679.767 296.287C679.232 296.287 678.785 296.422 678.423 296.692C678.062 296.962 677.881 297.288 677.881 297.671H676.375C676.375 297.234 676.529 296.813 676.837 296.409C677.15 295.999 677.571 295.675 678.099 295.437C678.633 295.2 679.219 295.081 679.856 295.081C680.864 295.081 681.655 295.335 682.227 295.842C682.799 296.344 683.095 297.037 683.117 297.922V301.952C683.117 302.756 683.22 303.396 683.425 303.87V304H681.855ZM679.37 302.859C679.839 302.859 680.284 302.737 680.705 302.495C681.126 302.252 681.431 301.936 681.62 301.548V299.751H680.446C678.612 299.751 677.695 300.288 677.695 301.362C677.695 301.831 677.851 302.198 678.164 302.462C678.477 302.727 678.879 302.859 679.37 302.859ZM691.364 299.387V304H689.81V292.216H694.156C695.446 292.216 696.455 292.545 697.183 293.204C697.917 293.862 698.284 294.733 698.284 295.818C698.284 296.962 697.925 297.844 697.207 298.464C696.495 299.079 695.473 299.387 694.14 299.387H691.364ZM691.364 298.116H694.156C694.987 298.116 695.624 297.922 696.066 297.534C696.508 297.14 696.73 296.573 696.73 295.834C696.73 295.133 696.508 294.571 696.066 294.151C695.624 293.73 695.017 293.511 694.245 293.495H691.364V298.116ZM701.658 304H700.161V291.569H701.658V304ZM709.468 304C709.382 303.827 709.312 303.52 709.258 303.077C708.562 303.8 707.731 304.162 706.765 304.162C705.902 304.162 705.192 303.919 704.637 303.433C704.086 302.942 703.811 302.322 703.811 301.572C703.811 300.66 704.156 299.953 704.847 299.452C705.543 298.944 706.52 298.691 707.777 298.691H709.234V298.003C709.234 297.48 709.077 297.064 708.764 296.757C708.451 296.444 707.99 296.287 707.38 296.287C706.846 296.287 706.398 296.422 706.037 296.692C705.675 296.962 705.495 297.288 705.495 297.671H703.989C703.989 297.234 704.143 296.813 704.451 296.409C704.763 295.999 705.184 295.675 705.713 295.437C706.247 295.2 706.833 295.081 707.469 295.081C708.478 295.081 709.269 295.335 709.841 295.842C710.412 296.344 710.709 297.037 710.731 297.922V301.952C710.731 302.756 710.833 303.396 711.038 303.87V304H709.468ZM706.984 302.859C707.453 302.859 707.898 302.737 708.319 302.495C708.74 302.252 709.045 301.936 709.234 301.548V299.751H708.06C706.226 299.751 705.308 300.288 705.308 301.362C705.308 301.831 705.465 302.198 705.778 302.462C706.091 302.727 706.493 302.859 706.984 302.859ZM714.494 295.243L714.543 296.344C715.212 295.502 716.086 295.081 717.165 295.081C719.015 295.081 719.949 296.125 719.965 298.213V304H718.468V298.205C718.462 297.574 718.317 297.107 718.031 296.805C717.75 296.503 717.31 296.352 716.712 296.352C716.226 296.352 715.8 296.481 715.433 296.74C715.066 296.999 714.78 297.339 714.575 297.76V304H713.078V295.243H714.494ZM725.857 304.162C724.67 304.162 723.704 303.773 722.959 302.996C722.215 302.214 721.843 301.17 721.843 299.864V299.589C721.843 298.721 722.007 297.946 722.336 297.266C722.671 296.581 723.135 296.047 723.728 295.664C724.327 295.276 724.975 295.081 725.671 295.081C726.809 295.081 727.694 295.456 728.325 296.206C728.956 296.956 729.272 298.03 729.272 299.427V300.05H723.34C723.361 300.914 723.612 301.612 724.093 302.147C724.578 302.675 725.193 302.94 725.938 302.94C726.467 302.94 726.914 302.832 727.281 302.616C727.648 302.4 727.969 302.114 728.244 301.758L729.159 302.47C728.425 303.598 727.324 304.162 725.857 304.162ZM725.671 296.311C725.066 296.311 724.559 296.533 724.149 296.975C723.739 297.412 723.486 298.027 723.388 298.82H727.775V298.707C727.732 297.946 727.527 297.358 727.16 296.943C726.793 296.522 726.297 296.311 725.671 296.311ZM736.912 299.387V304H735.358V292.216H739.704C740.994 292.216 742.003 292.545 742.731 293.204C743.465 293.862 743.832 294.733 743.832 295.818C743.832 296.962 743.473 297.844 742.755 298.464C742.043 299.079 741.021 299.387 739.688 299.387H736.912ZM736.912 298.116H739.704C740.535 298.116 741.172 297.922 741.614 297.534C742.057 297.14 742.278 296.573 742.278 295.834C742.278 295.133 742.057 294.571 741.614 294.151C741.172 293.73 740.565 293.511 739.793 293.495H736.912V298.116ZM749.812 296.587C749.586 296.549 749.34 296.53 749.076 296.53C748.094 296.53 747.428 296.948 747.077 297.784V304H745.58V295.243H747.037L747.061 296.255C747.552 295.472 748.248 295.081 749.149 295.081C749.44 295.081 749.661 295.119 749.812 295.195V296.587ZM750.638 299.541C750.638 298.683 750.805 297.911 751.14 297.226C751.48 296.541 751.949 296.012 752.548 295.64C753.152 295.267 753.84 295.081 754.612 295.081C755.804 295.081 756.767 295.494 757.501 296.32C758.24 297.145 758.61 298.243 758.61 299.613V299.719C758.61 300.571 758.445 301.337 758.116 302.017C757.792 302.692 757.326 303.218 756.716 303.595C756.112 303.973 755.416 304.162 754.628 304.162C753.441 304.162 752.478 303.749 751.739 302.924C751.005 302.098 750.638 301.005 750.638 299.646V299.541ZM752.143 299.719C752.143 300.69 752.367 301.469 752.815 302.058C753.268 302.646 753.873 302.94 754.628 302.94C755.389 302.94 755.993 302.643 756.441 302.049C756.889 301.451 757.112 300.614 757.112 299.541C757.112 298.58 756.883 297.803 756.425 297.21C755.971 296.611 755.367 296.311 754.612 296.311C753.873 296.311 753.276 296.606 752.823 297.194C752.37 297.782 752.143 298.623 752.143 299.719ZM763.247 298.44L765.189 295.243H766.938L764.073 299.573L767.027 304H765.295L763.271 300.722L761.248 304H759.508L762.462 299.573L759.597 295.243H761.329L763.247 298.44ZM771.397 301.807L773.436 295.243H775.039L771.518 305.351C770.973 306.808 770.107 307.537 768.92 307.537L768.637 307.512L768.079 307.407V306.193L768.483 306.226C768.99 306.226 769.384 306.123 769.665 305.918C769.951 305.713 770.186 305.338 770.369 304.793L770.701 303.903L767.577 295.243H769.212L771.397 301.807ZM780.437 299.217C780.437 297.998 780.599 296.827 780.922 295.704C781.252 294.582 781.74 293.563 782.387 292.645C783.035 291.728 783.706 291.081 784.402 290.703L784.71 291.69C783.922 292.295 783.275 293.217 782.768 294.458C782.266 295.699 781.991 297.088 781.942 298.626L781.934 299.314C781.934 301.397 782.314 303.204 783.075 304.736C783.534 305.654 784.079 306.371 784.71 306.889L784.402 307.804C783.685 307.404 783 306.735 782.347 305.797C781.074 303.962 780.437 301.769 780.437 299.217ZM786.393 304V292.216H789.72C790.745 292.216 791.651 292.443 792.439 292.896C793.227 293.349 793.834 293.994 794.26 294.83C794.692 295.667 794.91 296.627 794.915 297.712V298.464C794.915 299.576 794.7 300.55 794.268 301.386C793.842 302.222 793.229 302.864 792.431 303.312C791.638 303.76 790.712 303.989 789.655 304H786.393ZM787.947 293.495V302.729H789.582C790.78 302.729 791.711 302.357 792.374 301.612C793.043 300.868 793.378 299.808 793.378 298.432V297.744C793.378 296.406 793.062 295.367 792.431 294.628C791.805 293.884 790.915 293.506 789.76 293.495H787.947ZM798.824 299.387V304H797.271V292.216H801.617C802.906 292.216 803.915 292.545 804.643 293.204C805.377 293.862 805.744 294.733 805.744 295.818C805.744 296.962 805.385 297.844 804.668 298.464C803.955 299.079 802.933 299.387 801.6 299.387H798.824ZM798.824 298.116H801.617C802.447 298.116 803.084 297.922 803.527 297.534C803.969 297.14 804.19 296.573 804.19 295.834C804.19 295.133 803.969 294.571 803.527 294.151C803.084 293.73 802.477 293.511 801.706 293.495H798.824V298.116ZM809.281 299.387V304H807.727V292.216H812.073C813.362 292.216 814.371 292.545 815.1 293.204C815.833 293.862 816.2 294.733 816.2 295.818C816.2 296.962 815.842 297.844 815.124 298.464C814.412 299.079 813.389 299.387 812.057 299.387H809.281ZM809.281 298.116H812.073C812.904 298.116 813.54 297.922 813.983 297.534C814.425 297.14 814.646 296.573 814.646 295.834C814.646 295.133 814.425 294.571 813.983 294.151C813.54 293.73 812.933 293.511 812.162 293.495H809.281V298.116ZM821.404 299.298C821.404 300.501 821.245 301.656 820.927 302.762C820.614 303.862 820.131 304.879 819.478 305.813C818.831 306.746 818.151 307.41 817.439 307.804L817.123 306.889C817.954 306.253 818.62 305.265 819.122 303.927C819.629 302.584 819.888 301.095 819.899 299.46V299.201C819.899 298.068 819.78 297.016 819.543 296.044C819.305 295.068 818.974 294.194 818.547 293.422C818.127 292.651 817.652 292.049 817.123 291.617L817.439 290.703C818.151 291.097 818.828 291.755 819.47 292.678C820.117 293.6 820.6 294.617 820.919 295.729C821.242 296.84 821.404 298.03 821.404 299.298Z",fill:"black"},null,-1),Soe=p("path",{d:"M114.301 278.992C114.301 278.533 114.139 278.182 113.815 277.939C113.492 277.691 112.909 277.432 112.067 277.163C111.226 276.887 110.559 276.618 110.068 276.353C108.73 275.63 108.061 274.656 108.061 273.432C108.061 272.795 108.239 272.228 108.595 271.732C108.957 271.23 109.472 270.839 110.141 270.559C110.815 270.278 111.571 270.138 112.407 270.138C113.249 270.138 113.999 270.291 114.657 270.599C115.315 270.901 115.825 271.33 116.187 271.886C116.553 272.442 116.737 273.073 116.737 273.78H114.309C114.309 273.24 114.139 272.822 113.799 272.525C113.459 272.223 112.982 272.072 112.367 272.072C111.773 272.072 111.312 272.199 110.983 272.452C110.654 272.701 110.489 273.03 110.489 273.44C110.489 273.823 110.681 274.144 111.064 274.403C111.452 274.662 112.021 274.905 112.771 275.131C114.153 275.547 115.159 276.062 115.79 276.677C116.421 277.292 116.737 278.058 116.737 278.975C116.737 279.995 116.351 280.796 115.58 281.379C114.808 281.956 113.769 282.245 112.464 282.245C111.557 282.245 110.732 282.08 109.987 281.751C109.243 281.417 108.673 280.961 108.28 280.384C107.891 279.806 107.697 279.137 107.697 278.376H110.133C110.133 279.677 110.91 280.327 112.464 280.327C113.041 280.327 113.492 280.211 113.815 279.979C114.139 279.742 114.301 279.412 114.301 278.992ZM126.752 276.976H122.091V280.133H127.562V282.083H119.663V270.3H127.546V272.266H122.091V275.074H126.752V276.976ZM134.623 277.769H132.689V282.083H130.261V270.3H134.64C136.032 270.3 137.105 270.61 137.861 271.23C138.616 271.851 138.994 272.727 138.994 273.861C138.994 274.664 138.818 275.336 138.468 275.876C138.122 276.41 137.596 276.836 136.889 277.154L139.439 281.97V282.083H136.833L134.623 277.769ZM132.689 275.803H134.648C135.257 275.803 135.729 275.649 136.064 275.342C136.398 275.029 136.566 274.6 136.566 274.055C136.566 273.499 136.407 273.062 136.088 272.744C135.775 272.425 135.292 272.266 134.64 272.266H132.689V275.803ZM146.314 279.162L148.985 270.3H151.688L147.585 282.083H145.052L140.965 270.3H143.66L146.314 279.162ZM156.662 282.083H154.234V270.3H156.662V282.083ZM169.445 278.158C169.353 279.426 168.884 280.424 168.037 281.152C167.195 281.881 166.084 282.245 164.702 282.245C163.192 282.245 162.002 281.738 161.133 280.723C160.27 279.704 159.838 278.306 159.838 276.531V275.811C159.838 274.678 160.038 273.68 160.437 272.817C160.837 271.953 161.406 271.292 162.145 270.834C162.89 270.37 163.753 270.138 164.735 270.138C166.094 270.138 167.19 270.502 168.021 271.23C168.851 271.959 169.332 272.981 169.461 274.298H167.033C166.974 273.537 166.761 272.986 166.394 272.647C166.032 272.301 165.479 272.129 164.735 272.129C163.925 272.129 163.318 272.42 162.914 273.003C162.515 273.58 162.31 274.478 162.299 275.698V276.588C162.299 277.861 162.49 278.792 162.873 279.38C163.262 279.968 163.871 280.262 164.702 280.262C165.452 280.262 166.011 280.092 166.378 279.752C166.75 279.407 166.963 278.876 167.017 278.158H169.445ZM179.404 276.976H174.742V280.133H180.213V282.083H172.314V270.3H180.197V272.266H174.742V275.074H179.404V276.976Z",fill:"black"},null,-1),Eoe=p("path",{d:"M9.79001 304V292.216H13.1163C14.1414 292.216 15.0478 292.443 15.8356 292.896C16.6233 293.349 17.2303 293.994 17.6565 294.83C18.0882 295.667 18.3067 296.627 18.3121 297.712V298.464C18.3121 299.576 18.0962 300.55 17.6646 301.386C17.2384 302.222 16.626 302.864 15.8275 303.312C15.0344 303.76 14.109 303.989 13.0515 304H9.79001ZM11.3439 293.495V302.729H12.9787C14.1765 302.729 15.1072 302.357 15.7708 301.612C16.4399 300.868 16.7744 299.808 16.7744 298.432V297.744C16.7744 296.406 16.4587 295.367 15.8275 294.628C15.2016 293.883 14.3114 293.506 13.1567 293.495H11.3439ZM25.8387 304C25.7523 303.827 25.6822 303.52 25.6282 303.077C24.9322 303.8 24.1013 304.162 23.1356 304.162C22.2723 304.162 21.5628 303.919 21.0071 303.433C20.4567 302.942 20.1816 302.322 20.1816 301.572C20.1816 300.66 20.5269 299.953 21.2175 299.452C21.9135 298.944 22.8901 298.691 24.1472 298.691H25.604V298.003C25.604 297.48 25.4475 297.064 25.1346 296.757C24.8216 296.444 24.3603 296.287 23.7506 296.287C23.2165 296.287 22.7687 296.422 22.4072 296.692C22.0457 296.962 21.8649 297.288 21.8649 297.671H20.3596C20.3596 297.234 20.5134 296.813 20.8209 296.409C21.1339 295.998 21.5547 295.675 22.0835 295.437C22.6176 295.2 23.203 295.081 23.8397 295.081C24.8486 295.081 25.639 295.335 26.211 295.842C26.7829 296.344 27.0796 297.037 27.1012 297.922V301.952C27.1012 302.756 27.2037 303.396 27.4087 303.87V304H25.8387ZM23.3541 302.859C23.8235 302.859 24.2686 302.737 24.6894 302.495C25.1103 302.252 25.4151 301.936 25.604 301.548V299.751H24.4305C22.596 299.751 21.6788 300.288 21.6788 301.362C21.6788 301.831 21.8353 302.198 22.1482 302.462C22.4611 302.727 22.8631 302.859 23.3541 302.859ZM31.4796 293.123V295.243H33.1144V296.4H31.4796V301.831C31.4796 302.182 31.5524 302.446 31.6981 302.624C31.8438 302.797 32.092 302.883 32.4427 302.883C32.6153 302.883 32.8527 302.851 33.1549 302.786V304C32.761 304.108 32.3779 304.162 32.0056 304.162C31.3366 304.162 30.8321 303.959 30.4922 303.555C30.1523 303.15 29.9823 302.575 29.9823 301.831V296.4H28.388V295.243H29.9823V293.123H31.4796ZM40.2768 304C40.1905 303.827 40.1203 303.52 40.0664 303.077C39.3704 303.8 38.5395 304.162 37.5737 304.162C36.7104 304.162 36.0009 303.919 35.4452 303.433C34.8949 302.942 34.6197 302.322 34.6197 301.572C34.6197 300.66 34.965 299.953 35.6556 299.452C36.3516 298.944 37.3282 298.691 38.5853 298.691H40.0421V298.003C40.0421 297.48 39.8856 297.064 39.5727 296.757C39.2598 296.444 38.7985 296.287 38.1888 296.287C37.6546 296.287 37.2068 296.422 36.8453 296.692C36.4838 296.962 36.3031 297.288 36.3031 297.671H34.7978C34.7978 297.234 34.9515 296.813 35.2591 296.409C35.572 295.998 35.9928 295.675 36.5216 295.437C37.0557 295.2 37.6411 295.081 38.2778 295.081C39.2867 295.081 40.0772 295.335 40.6491 295.842C41.221 296.344 41.5177 297.037 41.5393 297.922V301.952C41.5393 302.756 41.6418 303.396 41.8469 303.87V304H40.2768ZM37.7922 302.859C38.2616 302.859 38.7067 302.737 39.1276 302.495C39.5484 302.252 39.8533 301.936 40.0421 301.548V299.751H38.8686C37.0342 299.751 36.1169 300.288 36.1169 301.362C36.1169 301.831 36.2734 302.198 36.5863 302.462C36.8993 302.727 37.3012 302.859 37.7922 302.859ZM49.7862 299.387V304H48.2323V292.216H52.5783C53.8678 292.216 54.8768 292.545 55.6052 293.204C56.3389 293.862 56.7058 294.733 56.7058 295.818C56.7058 296.962 56.347 297.844 55.6295 298.464C54.9173 299.079 53.8948 299.387 52.5622 299.387H49.7862ZM49.7862 298.116H52.5783C53.4092 298.116 54.0459 297.922 54.4883 297.533C54.9307 297.14 55.152 296.573 55.152 295.834C55.152 295.133 54.9307 294.571 54.4883 294.151C54.0459 293.73 53.4389 293.511 52.6674 293.495H49.7862V298.116ZM60.0807 304H58.5834V291.569H60.0807V304ZM67.8905 304C67.8042 303.827 67.7341 303.52 67.6801 303.077C66.9841 303.8 66.1532 304.162 65.1874 304.162C64.3242 304.162 63.6147 303.919 63.0589 303.433C62.5086 302.942 62.2334 302.322 62.2334 301.572C62.2334 300.66 62.5787 299.953 63.2694 299.452C63.9654 298.944 64.9419 298.691 66.1991 298.691H67.6558V298.003C67.6558 297.48 67.4994 297.064 67.1864 296.757C66.8735 296.444 66.4122 296.287 65.8025 296.287C65.2684 296.287 64.8205 296.422 64.459 296.692C64.0976 296.962 63.9168 297.288 63.9168 297.671H62.4115C62.4115 297.234 62.5653 296.813 62.8728 296.409C63.1857 295.998 63.6066 295.675 64.1353 295.437C64.6695 295.2 65.2549 295.081 65.8915 295.081C66.9005 295.081 67.6909 295.335 68.2628 295.842C68.8347 296.344 69.1315 297.037 69.1531 297.922V301.952C69.1531 302.756 69.2556 303.396 69.4606 303.87V304H67.8905ZM65.4059 302.859C65.8753 302.859 66.3205 302.737 66.7413 302.495C67.1621 302.252 67.467 301.936 67.6558 301.548V299.751H66.4823C64.6479 299.751 63.7307 300.288 63.7307 301.362C63.7307 301.831 63.8871 302.198 64.2001 302.462C64.513 302.727 64.915 302.859 65.4059 302.859ZM72.9164 295.243L72.9649 296.344C73.6339 295.502 74.508 295.081 75.5871 295.081C77.4377 295.081 78.3711 296.125 78.3873 298.213V304H76.8901V298.205C76.8847 297.574 76.739 297.107 76.453 296.805C76.1725 296.503 75.7328 296.352 75.1339 296.352C74.6483 296.352 74.222 296.481 73.8552 296.74C73.4883 296.999 73.2023 297.339 72.9973 297.76V304H71.5001V295.243H72.9164ZM84.2791 304.162C83.0921 304.162 82.1263 303.773 81.3818 302.996C80.6372 302.214 80.2649 301.17 80.2649 299.864V299.589C80.2649 298.72 80.4295 297.946 80.7586 297.266C81.0931 296.581 81.5571 296.047 82.1506 295.664C82.7495 295.275 83.397 295.081 84.093 295.081C85.2314 295.081 86.1162 295.456 86.7475 296.206C87.3788 296.956 87.6944 298.03 87.6944 299.427V300.05H81.7621C81.7837 300.914 82.0346 301.612 82.5148 302.147C83.0004 302.675 83.6155 302.94 84.36 302.94C84.8888 302.94 85.3366 302.832 85.7035 302.616C86.0704 302.4 86.3914 302.114 86.6666 301.758L87.5811 302.47C86.8473 303.598 85.7467 304.162 84.2791 304.162ZM84.093 296.311C83.4887 296.311 82.9815 296.533 82.5715 296.975C82.1614 297.412 81.9078 298.027 81.8107 298.82H86.1972V298.707C86.154 297.946 85.949 297.358 85.5821 296.943C85.2152 296.522 84.7188 296.311 84.093 296.311ZM95.3343 299.387V304H93.7804V292.216H98.1264C99.4159 292.216 100.425 292.545 101.153 293.204C101.887 293.862 102.254 294.733 102.254 295.818C102.254 296.962 101.895 297.844 101.178 298.464C100.465 299.079 99.4429 299.387 98.1102 299.387H95.3343ZM95.3343 298.116H98.1264C98.9573 298.116 99.594 297.922 100.036 297.533C100.479 297.14 100.7 296.573 100.7 295.834C100.7 295.133 100.479 294.571 100.036 294.151C99.594 293.73 98.987 293.511 98.2155 293.495H95.3343V298.116ZM108.235 296.587C108.008 296.549 107.763 296.53 107.498 296.53C106.516 296.53 105.85 296.948 105.499 297.784V304H104.002V295.243H105.459L105.483 296.255C105.974 295.472 106.67 295.081 107.571 295.081C107.862 295.081 108.084 295.119 108.235 295.195V296.587ZM109.06 299.541C109.06 298.683 109.227 297.911 109.562 297.226C109.902 296.541 110.371 296.012 110.97 295.64C111.574 295.267 112.262 295.081 113.034 295.081C114.226 295.081 115.189 295.494 115.923 296.32C116.662 297.145 117.032 298.243 117.032 299.613V299.719C117.032 300.571 116.867 301.337 116.538 302.017C116.215 302.691 115.748 303.218 115.138 303.595C114.534 303.973 113.838 304.162 113.05 304.162C111.863 304.162 110.9 303.749 110.161 302.923C109.427 302.098 109.06 301.005 109.06 299.646V299.541ZM110.566 299.719C110.566 300.69 110.789 301.469 111.237 302.058C111.69 302.646 112.295 302.94 113.05 302.94C113.811 302.94 114.415 302.643 114.863 302.049C115.311 301.451 115.535 300.614 115.535 299.541C115.535 298.58 115.305 297.803 114.847 297.21C114.394 296.611 113.789 296.311 113.034 296.311C112.295 296.311 111.699 296.605 111.245 297.194C110.792 297.782 110.566 298.623 110.566 299.719ZM121.669 298.44L123.612 295.243H125.36L122.495 299.573L125.449 304H123.717L121.694 300.722L119.67 304H117.93L120.884 299.573L118.019 295.243H119.751L121.669 298.44ZM129.819 301.807L131.859 295.243H133.461L129.94 305.351C129.396 306.808 128.53 307.537 127.343 307.537L127.059 307.512L126.501 307.407V306.193L126.906 306.225C127.413 306.225 127.807 306.123 128.087 305.918C128.373 305.713 128.608 305.338 128.791 304.793L129.123 303.903L125.999 295.243H127.634L129.819 301.807ZM138.859 299.217C138.859 297.997 139.021 296.827 139.345 295.704C139.674 294.582 140.162 293.562 140.81 292.645C141.457 291.728 142.129 291.081 142.825 290.703L143.132 291.69C142.345 292.295 141.697 293.217 141.19 294.458C140.688 295.699 140.413 297.088 140.364 298.626L140.356 299.314C140.356 301.397 140.737 303.204 141.497 304.736C141.956 305.654 142.501 306.371 143.132 306.889L142.825 307.804C142.107 307.404 141.422 306.735 140.769 305.797C139.496 303.962 138.859 301.769 138.859 299.217ZM144.816 304V292.216H148.142C149.167 292.216 150.073 292.443 150.861 292.896C151.649 293.349 152.256 293.994 152.682 294.83C153.114 295.667 153.332 296.627 153.338 297.712V298.464C153.338 299.576 153.122 300.55 152.69 301.386C152.264 302.222 151.652 302.864 150.853 303.312C150.06 303.76 149.135 303.989 148.077 304H144.816ZM146.37 293.495V302.729H148.004C149.202 302.729 150.133 302.357 150.796 301.612C151.465 300.868 151.8 299.808 151.8 298.432V297.744C151.8 296.406 151.484 295.367 150.853 294.628C150.227 293.883 149.337 293.506 148.182 293.495H146.37ZM157.247 299.387V304H155.693V292.216H160.039C161.328 292.216 162.337 292.545 163.066 293.204C163.799 293.862 164.166 294.733 164.166 295.818C164.166 296.962 163.808 297.844 163.09 298.464C162.378 299.079 161.355 299.387 160.023 299.387H157.247ZM157.247 298.116H160.039C160.87 298.116 161.506 297.922 161.949 297.533C162.391 297.14 162.612 296.573 162.612 295.834C162.612 295.133 162.391 294.571 161.949 294.151C161.506 293.73 160.899 293.511 160.128 293.495H157.247V298.116ZM167.703 299.387V304H166.149V292.216H170.495C171.785 292.216 172.794 292.545 173.522 293.204C174.256 293.862 174.623 294.733 174.623 295.818C174.623 296.962 174.264 297.844 173.546 298.464C172.834 299.079 171.812 299.387 170.479 299.387H167.703ZM167.703 298.116H170.495C171.326 298.116 171.963 297.922 172.405 297.533C172.848 297.14 173.069 296.573 173.069 295.834C173.069 295.133 172.848 294.571 172.405 294.151C171.963 293.73 171.356 293.511 170.584 293.495H167.703V298.116ZM179.827 299.298C179.827 300.501 179.667 301.656 179.349 302.762C179.036 303.862 178.553 304.879 177.9 305.813C177.253 306.746 176.573 307.41 175.861 307.804L175.545 306.889C176.376 306.252 177.042 305.265 177.544 303.927C178.051 302.584 178.31 301.094 178.321 299.46V299.201C178.321 298.068 178.202 297.016 177.965 296.044C177.728 295.068 177.396 294.194 176.97 293.422C176.549 292.651 176.074 292.049 175.545 291.617L175.861 290.703C176.573 291.097 177.25 291.755 177.892 292.678C178.54 293.6 179.023 294.617 179.341 295.729C179.665 296.84 179.827 298.03 179.827 299.298Z",fill:"black"},null,-1),Aoe=p("path",{d:"M395.062 149.221L393.799 150.581V153.948H391.371V142.164H393.799V147.506L394.868 146.041L397.87 142.164H400.857L396.672 147.4L400.978 153.948H398.089L395.062 149.221ZM412.086 142.164V149.926C412.086 151.215 411.681 152.235 410.872 152.985C410.068 153.735 408.968 154.11 407.57 154.11C406.194 154.11 405.102 153.745 404.292 153.017C403.483 152.289 403.07 151.288 403.054 150.015V142.164H405.482V149.942C405.482 150.713 405.666 151.277 406.032 151.633C406.405 151.984 406.917 152.159 407.57 152.159C408.935 152.159 409.628 151.442 409.65 150.006V142.164H412.086ZM418.524 142.164L421.551 150.711L424.562 142.164H427.751V153.948H425.315V150.727L425.557 145.167L422.377 153.948H420.71L417.537 145.175L417.78 150.727V153.948H415.352V142.164H418.524ZM437.944 151.52H433.687L432.878 153.948H430.296L434.683 142.164H436.933L441.343 153.948H438.762L437.944 151.52ZM434.343 149.553H437.289L435.808 145.142L434.343 149.553Z",fill:"black"},null,-1),Loe=p("path",{d:"M376.13 172.521C375.985 173.767 375.523 174.73 374.746 175.41C373.975 176.085 372.947 176.422 371.663 176.422C370.271 176.422 369.154 175.923 368.312 174.925C367.476 173.926 367.058 172.591 367.058 170.918V169.785C367.058 168.69 367.252 167.727 367.641 166.896C368.034 166.065 368.59 165.429 369.308 164.986C370.025 164.538 370.856 164.315 371.8 164.315C373.052 164.315 374.056 164.665 374.811 165.367C375.566 166.063 376.006 167.028 376.13 168.264H374.568C374.433 167.325 374.139 166.645 373.686 166.224C373.238 165.804 372.61 165.593 371.8 165.593C370.808 165.593 370.028 165.96 369.461 166.694C368.9 167.428 368.62 168.472 368.62 169.826V170.967C368.62 172.246 368.887 173.263 369.421 174.018C369.955 174.774 370.702 175.151 371.663 175.151C372.526 175.151 373.187 174.957 373.646 174.568C374.11 174.175 374.417 173.492 374.568 172.521H376.13ZM377.627 171.801C377.627 170.943 377.795 170.171 378.129 169.486C378.469 168.801 378.939 168.272 379.537 167.9C380.142 167.527 380.83 167.341 381.601 167.341C382.794 167.341 383.757 167.754 384.49 168.58C385.23 169.405 385.599 170.503 385.599 171.873V171.979C385.599 172.831 385.435 173.597 385.105 174.277C384.782 174.952 384.315 175.478 383.705 175.855C383.101 176.233 382.405 176.422 381.617 176.422C380.43 176.422 379.467 176.009 378.728 175.184C377.994 174.358 377.627 173.265 377.627 171.906V171.801ZM379.133 171.979C379.133 172.95 379.357 173.729 379.804 174.318C380.258 174.906 380.862 175.2 381.617 175.2C382.378 175.2 382.982 174.903 383.43 174.31C383.878 173.711 384.102 172.874 384.102 171.801C384.102 170.84 383.873 170.063 383.414 169.47C382.961 168.871 382.357 168.571 381.601 168.571C380.862 168.571 380.266 168.866 379.813 169.454C379.359 170.042 379.133 170.883 379.133 171.979ZM388.893 167.503L388.942 168.604C389.611 167.762 390.485 167.341 391.564 167.341C393.414 167.341 394.348 168.385 394.364 170.473V176.26H392.867V170.465C392.861 169.834 392.716 169.367 392.43 169.065C392.149 168.763 391.709 168.612 391.111 168.612C390.625 168.612 390.199 168.741 389.832 169C389.465 169.259 389.179 169.599 388.974 170.02V176.26H387.477V167.503H388.893ZM398.653 165.383V167.503H400.288V168.661H398.653V174.091C398.653 174.442 398.726 174.706 398.872 174.884C399.018 175.057 399.266 175.143 399.616 175.143C399.789 175.143 400.026 175.111 400.329 175.046V176.26C399.935 176.368 399.552 176.422 399.179 176.422C398.51 176.422 398.006 176.219 397.666 175.815C397.326 175.41 397.156 174.836 397.156 174.091V168.661H395.562V167.503H397.156V165.383H398.653ZM406.277 168.847C406.05 168.809 405.805 168.79 405.541 168.79C404.559 168.79 403.892 169.208 403.542 170.044V176.26H402.044V167.503H403.501L403.525 168.515C404.016 167.732 404.712 167.341 405.613 167.341C405.905 167.341 406.126 167.379 406.277 167.455V168.847ZM407.103 171.801C407.103 170.943 407.27 170.171 407.604 169.486C407.944 168.801 408.414 168.272 409.013 167.9C409.617 167.527 410.305 167.341 411.076 167.341C412.269 167.341 413.232 167.754 413.966 168.58C414.705 169.405 415.074 170.503 415.074 171.873V171.979C415.074 172.831 414.91 173.597 414.581 174.277C414.257 174.952 413.79 175.478 413.181 175.855C412.576 176.233 411.88 176.422 411.092 176.422C409.905 176.422 408.942 176.009 408.203 175.184C407.469 174.358 407.103 173.265 407.103 171.906V171.801ZM408.608 171.979C408.608 172.95 408.832 173.729 409.28 174.318C409.733 174.906 410.337 175.2 411.092 175.2C411.853 175.2 412.458 174.903 412.905 174.31C413.353 173.711 413.577 172.874 413.577 171.801C413.577 170.84 413.348 170.063 412.889 169.47C412.436 168.871 411.832 168.571 411.076 168.571C410.337 168.571 409.741 168.866 409.288 169.454C408.834 170.042 408.608 170.883 408.608 171.979ZM418.579 176.26H417.081V163.829H418.579V176.26ZM426.882 171.647V176.26H425.328V164.476H429.674C430.964 164.476 431.973 164.805 432.701 165.464C433.435 166.122 433.802 166.993 433.802 168.078C433.802 169.222 433.443 170.104 432.725 170.724C432.013 171.339 430.991 171.647 429.658 171.647H426.882ZM426.882 170.376H429.674C430.505 170.376 431.142 170.182 431.584 169.794C432.027 169.4 432.248 168.833 432.248 168.094C432.248 167.393 432.027 166.831 431.584 166.411C431.142 165.99 430.535 165.771 429.763 165.755H426.882V170.376ZM437.177 176.26H435.679V163.829H437.177V176.26ZM444.986 176.26C444.9 176.087 444.83 175.78 444.776 175.337C444.08 176.06 443.249 176.422 442.283 176.422C441.42 176.422 440.711 176.179 440.155 175.693C439.605 175.202 439.329 174.582 439.329 173.832C439.329 172.92 439.675 172.213 440.365 171.712C441.061 171.204 442.038 170.951 443.295 170.951H444.752V170.263C444.752 169.74 444.595 169.324 444.282 169.017C443.969 168.704 443.508 168.547 442.898 168.547C442.364 168.547 441.916 168.682 441.555 168.952C441.194 169.222 441.013 169.548 441.013 169.931H439.507C439.507 169.494 439.661 169.073 439.969 168.669C440.282 168.259 440.703 167.935 441.231 167.697C441.765 167.46 442.351 167.341 442.987 167.341C443.996 167.341 444.787 167.595 445.359 168.102C445.931 168.604 446.227 169.297 446.249 170.182V174.212C446.249 175.016 446.352 175.656 446.557 176.13V176.26H444.986ZM442.502 175.119C442.971 175.119 443.416 174.997 443.837 174.755C444.258 174.512 444.563 174.196 444.752 173.808V172.011H443.578C441.744 172.011 440.827 172.548 440.827 173.622C440.827 174.091 440.983 174.458 441.296 174.722C441.609 174.987 442.011 175.119 442.502 175.119ZM450.012 167.503L450.061 168.604C450.73 167.762 451.604 167.341 452.683 167.341C454.534 167.341 455.467 168.385 455.483 170.473V176.26H453.986V170.465C453.981 169.834 453.835 169.367 453.549 169.065C453.268 168.763 452.829 168.612 452.23 168.612C451.744 168.612 451.318 168.741 450.951 169C450.584 169.259 450.298 169.599 450.093 170.02V176.26H448.596V167.503H450.012ZM461.375 176.422C460.188 176.422 459.222 176.033 458.478 175.256C457.733 174.474 457.361 173.43 457.361 172.124V171.849C457.361 170.981 457.525 170.206 457.855 169.526C458.189 168.841 458.653 168.307 459.247 167.924C459.845 167.536 460.493 167.341 461.189 167.341C462.327 167.341 463.212 167.716 463.843 168.466C464.475 169.216 464.79 170.29 464.79 171.687V172.311H458.858C458.88 173.174 459.131 173.872 459.611 174.407C460.096 174.935 460.711 175.2 461.456 175.2C461.985 175.2 462.433 175.092 462.799 174.876C463.166 174.66 463.487 174.374 463.763 174.018L464.677 174.73C463.943 175.858 462.843 176.422 461.375 176.422ZM461.189 168.571C460.585 168.571 460.077 168.793 459.667 169.235C459.257 169.672 459.004 170.287 458.907 171.08H463.293V170.967C463.25 170.206 463.045 169.618 462.678 169.203C462.311 168.782 461.815 168.571 461.189 168.571Z",fill:"black"},null,-1),Doe=p("path",{d:"M436.219 267.083L434.625 267.083L434.625 268.677L436.219 268.677L436.219 267.083ZM436.219 203.334L427.017 219.271L445.42 219.271L436.219 203.334ZM530.567 265.489L436.219 265.489L436.219 268.677L530.567 268.677L530.567 265.489ZM437.812 267.083L437.812 217.678L434.625 217.678L434.625 267.083L437.812 267.083Z",fill:"var(--graph-color-3)"},null,-1),Boe=p("path",{d:"M393.507 267.083L395.1 267.083L395.1 268.677L393.507 268.677L393.507 267.083ZM393.507 203.334L402.708 219.271L384.305 219.271L393.507 203.334ZM299.158 265.489L393.507 265.489L393.507 268.677L299.158 268.677L299.158 265.489ZM391.913 267.083L391.913 217.678L395.1 217.678L395.1 267.083L391.913 267.083Z",fill:"var(--graph-color-3)"},null,-1),Hoe=p("path",{d:"M299.796 290.033L315.733 299.234V280.831L299.796 290.033ZM530.567 290.033L514.63 280.831V299.234L530.567 290.033ZM314.139 291.626H516.223V288.439H314.139V291.626Z",fill:"black"},null,-1),Toe=p("path",{d:"M632.599 280.24L551 280.24L551 252.1C551 249.283 553.283 247 556.1 247L627.499 247C630.315 247 632.599 249.283 632.599 252.1L632.599 280.24Z",fill:"var(--graph-color-3)"},null,-1),Ioe=p("path",{d:"M279.599 280.24L198 280.24L198 252.1C198 249.283 200.283 247 203.1 247L274.499 247C277.315 247 279.599 249.283 279.599 252.1L279.599 280.24Z",fill:"var(--graph-color-3)"},null,-1),Ooe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter3_d_159_853)"},[p("circle",{cx:"542",cy:"56",r:"27",fill:"url(#paint0_linear_159_853)"}),w(),p("circle",{cx:"542",cy:"56",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M539.761 60.5791C539.761 59.0296 539.949 57.7956 540.325 56.877C540.701 55.9583 541.388 55.0563 542.384 54.1709C543.391 53.2744 544.061 52.5495 544.393 51.9961C544.725 51.4316 544.891 50.8395 544.891 50.2197C544.891 48.3493 544.027 47.4141 542.301 47.4141C541.482 47.4141 540.823 47.6686 540.325 48.1777C539.838 48.6758 539.584 49.3675 539.562 50.2529H534.747C534.769 48.139 535.45 46.4844 536.789 45.2891C538.139 44.0938 539.977 43.4961 542.301 43.4961C544.647 43.4961 546.468 44.0661 547.763 45.2061C549.058 46.335 549.705 47.9342 549.705 50.0039C549.705 50.9447 549.495 51.8356 549.074 52.6768C548.654 53.5068 547.918 54.431 546.866 55.4492L545.521 56.7275C544.68 57.5355 544.199 58.4818 544.077 59.5664L544.011 60.5791H539.761ZM539.279 65.6758C539.279 64.9342 539.528 64.3255 540.026 63.8496C540.535 63.3626 541.183 63.1191 541.969 63.1191C542.755 63.1191 543.396 63.3626 543.895 63.8496C544.404 64.3255 544.658 64.9342 544.658 65.6758C544.658 66.4062 544.409 67.0094 543.911 67.4854C543.424 67.9613 542.777 68.1992 541.969 68.1992C541.161 68.1992 540.508 67.9613 540.01 67.4854C539.523 67.0094 539.279 66.4062 539.279 65.6758Z",fill:"var(--graph-color-7)"})],-1),Voe=p("g",{class:"cursor-help animate-pulse"},[p("g",{filter:"url(#filter4_d_159_853)"},[p("circle",{cx:"636",cy:"230",r:"27",fill:"url(#paint1_linear_159_853)"}),w(),p("circle",{cx:"636",cy:"230",r:"25",stroke:"white","stroke-width":"4"})]),w(),p("path",{d:"M633.761 234.579C633.761 233.03 633.949 231.796 634.325 230.877C634.701 229.958 635.388 229.056 636.384 228.171C637.391 227.274 638.061 226.549 638.393 225.996C638.725 225.432 638.891 224.839 638.891 224.22C638.891 222.349 638.027 221.414 636.301 221.414C635.482 221.414 634.823 221.669 634.325 222.178C633.838 222.676 633.584 223.367 633.562 224.253H628.747C628.769 222.139 629.45 220.484 630.789 219.289C632.139 218.094 633.977 217.496 636.301 217.496C638.647 217.496 640.468 218.066 641.763 219.206C643.058 220.335 643.705 221.934 643.705 224.004C643.705 224.945 643.495 225.836 643.074 226.677C642.654 227.507 641.918 228.431 640.866 229.449L639.521 230.727C638.68 231.535 638.199 232.482 638.077 233.566L638.011 234.579H633.761ZM633.279 239.676C633.279 238.934 633.528 238.325 634.026 237.85C634.535 237.363 635.183 237.119 635.969 237.119C636.755 237.119 637.396 237.363 637.895 237.85C638.404 238.325 638.658 238.934 638.658 239.676C638.658 240.406 638.409 241.009 637.911 241.485C637.424 241.961 636.777 242.199 635.969 242.199C635.161 242.199 634.508 241.961 634.01 241.485C633.523 241.009 633.279 240.406 633.279 239.676Z",fill:"var(--graph-color-7)"})],-1),Poe=p("g",{"clip-path":"url(#clip0_159_853)"},[p("path",{d:"M233.006 264.855L230.979 263.594L231.022 265.521L233.048 266.782L233.006 264.855ZM235.925 271.601L235.882 269.716L234.111 268.611C234.083 268.596 234.054 268.568 234.04 268.554L234.083 270.453L235.925 271.601ZM229.59 274.137L224.956 271.261L224.843 266.442L227.11 265.465L227.068 263.537L223.44 265.096C223.157 265.224 222.987 265.479 223.001 265.776L223.143 271.558C223.143 271.856 223.327 272.153 223.61 272.323L229.165 275.767C229.42 275.923 229.732 275.965 230.001 275.895C230.03 275.88 230.058 275.88 230.086 275.866L233.502 274.392L231.645 273.245L229.59 274.137Z",fill:"var(--graph-color-4)"}),w(),p("path",{d:"M244.569 263.481C244.555 263.141 244.357 262.786 244.017 262.588L237.271 258.407L237.059 258.492L237.101 260.519L242.444 263.835L242.571 269.248L244.612 270.51L244.725 270.467L244.569 263.481ZM236.492 272.99L230.214 269.107L230.058 262.588L232.921 261.355L232.864 259.102L228.428 261.015C228.102 261.157 227.904 261.454 227.918 261.808L228.102 269.461C228.102 269.815 228.315 270.155 228.655 270.354L236.01 274.917C236.308 275.101 236.676 275.158 236.988 275.059C237.016 275.044 237.044 275.03 237.073 275.03L241.409 273.16L239.255 271.827L236.492 272.99Z",fill:"var(--graph-color-5)"}),w(),p("path",{d:"M254.135 258.124L244.711 252.285C244.357 252.073 243.946 252.016 243.592 252.129C243.563 252.144 243.521 252.158 243.492 252.172L234.295 256.14C233.927 256.296 233.7 256.636 233.714 257.047L233.941 266.853C233.955 267.25 234.196 267.647 234.579 267.874L244.003 273.712C244.343 273.925 244.768 273.981 245.122 273.868C245.15 273.854 245.193 273.84 245.221 273.826L254.418 269.858C254.787 269.702 255.014 269.347 254.999 268.951L254.773 259.144C254.758 258.747 254.518 258.365 254.135 258.124V258.124ZM244.555 271.516L236.364 266.442L236.166 257.926L244.158 254.482L252.349 259.555L252.548 268.072L244.555 271.516Z",fill:"var(--graph-color-6)"})],-1),Noe=p("g",{"clip-path":"url(#clip1_159_853)"},[p("path",{d:"M586.006 263.855L583.979 262.594L584.022 264.521L586.048 265.782L586.006 263.855ZM588.925 270.601L588.882 268.716L587.111 267.611C587.083 267.596 587.054 267.568 587.04 267.554L587.083 269.453L588.925 270.601ZM582.59 273.137L577.956 270.261L577.843 265.442L580.11 264.465L580.068 262.537L576.44 264.096C576.157 264.224 575.987 264.479 576.001 264.776L576.143 270.558C576.143 270.856 576.327 271.153 576.61 271.323L582.165 274.767C582.42 274.923 582.732 274.965 583.001 274.895C583.03 274.88 583.058 274.88 583.086 274.866L586.502 273.392L584.645 272.245L582.59 273.137Z",fill:"var(--graph-color-4)"}),w(),p("path",{d:"M597.569 262.481C597.555 262.141 597.357 261.786 597.017 261.588L590.271 257.407L590.059 257.492L590.101 259.519L595.444 262.835L595.571 268.248L597.612 269.51L597.725 269.467L597.569 262.481ZM589.492 271.99L583.214 268.107L583.058 261.588L585.921 260.355L585.864 258.102L581.428 260.015C581.102 260.157 580.904 260.454 580.918 260.808L581.102 268.461C581.102 268.815 581.315 269.155 581.655 269.354L589.01 273.917C589.308 274.101 589.676 274.158 589.988 274.059C590.016 274.044 590.044 274.03 590.073 274.03L594.409 272.16L592.255 270.827L589.492 271.99Z",fill:"var(--graph-color-5)"}),w(),p("path",{d:"M607.135 257.124L597.711 251.285C597.357 251.073 596.946 251.016 596.592 251.129C596.563 251.144 596.521 251.158 596.492 251.172L587.295 255.14C586.927 255.296 586.7 255.636 586.714 256.047L586.941 265.853C586.955 266.25 587.196 266.647 587.579 266.874L597.003 272.712C597.343 272.925 597.768 272.981 598.122 272.868C598.15 272.854 598.193 272.84 598.221 272.826L607.418 268.858C607.787 268.702 608.014 268.347 607.999 267.951L607.773 258.144C607.758 257.747 607.518 257.365 607.135 257.124V257.124ZM597.555 270.516L589.364 265.442L589.166 256.926L597.158 253.482L605.349 258.555L605.548 267.072L597.555 270.516Z",fill:"var(--graph-color-6)"})],-1),$oe=Ai(' ',1),Zoe=X({__name:"StandaloneGraph",setup(e){const{t}=E1();return(r,n)=>(m(),M("svg",Coe,[yoe,w(),boe,w(),woe,w(),_oe,w(),koe,w(),Moe,w(),xoe,w(),Soe,w(),Eoe,w(),Aoe,w(),Loe,w(),Doe,w(),Boe,w(),Hoe,w(),Toe,w(),Ioe,w(),N(H(Pt),{trigger:"hover","is-svg":!0,tag:"g",title:H(t)("common.product.name"),placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(` The control plane provides the config for all services in the mesh. - `)]),default:E(()=>[iae,y()]),_:1},8,["title"]),y(),V(L(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(H(L(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. + `)]),default:E(()=>[Ooe,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(T(H(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[sae,y()]),_:1}),y(),lae,y(),cae,y(),uae]))}}),w1={KumaLogo:y1(z1e,{description:"KumaLogo"}),GithubButton:y1(Yte,{description:"GithubButton"}),MainOverview:y1(Gre,{description:"MainOverview"}),KubernetesGraph:y1(bne,{description:"KubernetesGraph"}),PostgresGraph:y1(zoe,{description:"PostgresGraph"}),MemoryGraph:y1(One,{description:"MemoryGraph"}),MultizoneGraph:y1(yoe,{description:"MultizoneGraph"}),StandaloneGraph:y1(dae,{description:"StandaloneGraph"}),AppSidebar:y1(N1e,{description:"AppSidebar"}),AppHeader:y1(m1e,{description:"AppHeader"}),AppLoadingBar:y1(S1e,{description:"AppLoadingBar"}),AppOnboardingNotification:y1(D1e,{description:"AppOnboardingNotification"}),MainView:y1(C1e,{description:"MainView"}),MeshDetails:y1(Qre,{description:"MeshDetails"})},[hae,fae,Rse,zse,Fse,Use,jse,Yse,Gse,Kse,qse,Wse,pae,Qse]=Vl(w1.KumaLogo,w1.GithubButton,w1.MainOverview,w1.KubernetesGraph,w1.PostgresGraph,w1.MemoryGraph,w1.MultizoneGraph,w1.StandaloneGraph,w1.AppSidebar,w1.AppHeader,w1.AppLoadingBar,w1.AppOnboardingNotification,w1.MainView,w1.MeshDetails),mae={key:0,"aria-label":"Breadcrumb"},vae={key:0,class:"app-view-title-bar"},gae={key:1,class:"actions"},Cae={key:1},yae=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=pae(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=u=>{const d=[...u.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(u,d)=>{typeof u<"u"&&(n.set(d,u),i(n))},removeBreadcrumbs:u=>{n.delete(u),i(n)}},l=x1("app-view-parent",void 0);l||$o("app-view-parent",s);const c=l||s;return De(()=>r.breadcrumbs,u=>{u!==null&&c.addBreadcrumbs(u,a)},{immediate:!0}),cr(()=>{c.removeBreadcrumbs(a)}),(u,d)=>{const h=jt("KAlert");return m(),G(mt(L(l)?"div":L(t)),{class:J({"app-main-content":!L(l)})},{default:E(()=>[!L(l)&&o.value.length>0?(m(),M("nav",mae,[V(L(R7),{items:o.value},null,8,["items"])])):I("",!0),y(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[u.$slots.title?(m(),M("header",vae,[r.fullscreen?(m(),G(L(Cte),{key:0})):I("",!0),y(),F(u.$slots,"title",{},void 0,!0),y(),u.$slots.actions?(m(),M("div",gae,[F(u.$slots,"actions",{},void 0,!0)])):I("",!0)])):I("",!0),y(),u.$slots.notifications?(m(),M("aside",Cae,[V(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(u.$slots,"notifications",{},void 0,!0)]),_:3})])):I("",!0),y(),F(u.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const bae=Gt(yae,[["__scopeId","data-v-a22bdb0c"]]),s7=Symbol("route-view-parent"),wae=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=x1(s7);return typeof n<"u"&&(De(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),cr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(we,{key:0},[y(H(t.title),1)],64)):I("",!0)}}),A5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},_ae=function(e){return(Array.isArray(e)?e[0]:e)??""},kae=(e=document)=>A5(t=>{e.title=t}),Mae=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return A5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},vu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},xae=["data-testid"],Sae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},Eae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=B5(),r=D5(),{t:n}=Rt(),o=Jl(),a=iC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),c=Y(""),u=new Map,d=new Map,h=kae(document),f=Mae(document.documentElement),v=N=>N.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(N,R)=>{c.value=N,u.set(R,N),h(v([...u.values()]))},removeTitle:N=>{u.delete(N),h(v([...u.values()]))},addAttrs:(N,R)=>{d.set(R,N),f([...d.values()])},removeAttrs:N=>{d.delete(N),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=_ae(S);const P=s.params[D];switch(!0){case typeof P=="number":isNaN(Number(S))&&(z=String(P));break}return z.length===0&&(z=String(P)),R[D]=decodeURIComponent(z),R},{}));let b={};const w=A5(N=>{a.push({name:s.name,query:vu(N,o.query)}),b={}}),g=N=>{b={...b,...N},w(b)},k=(...N)=>{a.push(...N)};De(()=>s.name,()=>{const N=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(N).length>0&&a.replace({query:vu(N,o.query)})},{immediate:!0});const T=x1(s7,void 0);T||(h(n("components.route-view.title",{name:n("common.product.name")})),$o(s7,_));const $=T||_;return De(()=>s.attrs,N=>{Object.keys(N).length>0&&$.addAttrs(N,i)},{immediate:!0}),cr(()=>{$.removeAttrs(i)}),(N,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[L(T)?I("",!0):(m(),M("div",Sae,H(L(n)("components.route-view.route-announcer",{title:c.value})),1)),y(),F(N.$slots,"default",{t:L(n),env:L(t),can:L(r),route:{update:g,replace:k,params:C.value}})],8,xae))}}),Aae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],Lae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function Bae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}class gu extends Error{get key(){return this.message}}const Dae=(e,t)=>{const r=QJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof Ml(e,a)>"u")throw a.startsWith("http.api.")?new gu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return Ml(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof gu:return Bae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var hi=class{constructor(e,t,r,n,o,a){vt(this,"type",3);vt(this,"name","");vt(this,"prefix","");vt(this,"value","");vt(this,"suffix","");vt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},Hae=/[$_\p{ID_Start}]/u,Tae=/[$_\u200C\u200D\p{ID_Continue}]/u,l7=".*";function Iae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function df(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),u=w=>{let g=l(w);if(g!==void 0)return g;let{type:k,index:T}=r[i];throw new TypeError(`Unexpected ${k} at ${T}, expected ${w}`)},d=()=>{let w="",g;for(;g=l("CHAR")??l("ESCAPED_CHAR");)w+=g;return w},h=w=>w,f=t.encodePart||h,v="",_=w=>{v+=w},C=()=>{v.length&&(o.push(new hi(3,"","",f(v),"",3)),v="")},b=(w,g,k,T,$)=>{let N=3;switch($){case"?":N=1;break;case"*":N=0;break;case"+":N=2;break}if(!g&&!k&&N===3){_(w);return}if(C(),!g&&!k){if(!w)return;o.push(new hi(3,"","",f(w),"",N));return}let R;k?k==="*"?R=l7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===l7&&(D=0,R="");let S;if(g?S=g:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new hi(D,S,f(w),R,f(T),N))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,Cu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},Vae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},Pae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function Nae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function pf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function $ae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function mf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var vf=["ftp","file","http","https","ws","wss"];function gf(e){if(!e)return!0;for(let t of vf)if(e.test(t))return!0;return!1}function Zae(e,t){if(e=pf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function Rae(e,t){if(e=pf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function zae(e,t){return t||e===""?e:mf(e)?bf(e):yf(e)}function Fae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function Uae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function jae(e,t,r){if(r||e==="")return e;if(t&&!vf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function Yae(e,t,r){return Cf(t)===e&&(e=""),r||e===""?e:wf(e)}function Gae(e,t){return e=$ae(e,":"),t||e===""?e:L5(e)}function Cf(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function L5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function Kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function qae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function yf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function bf(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function wf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function Wae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Qae(e){return e===""?e:new URL(`data:${e}`).pathname}function Xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Jae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var zo,u1,St,bt,Xn,Fo,Fr,Uo,jo,Yo,Vt,Ft,xl,_f,Li,c7,Jn,Ga,Go,Vs,k1,R1,Bi,u7,Sl,kf,Ko,Ps,El,Mf,Al,xf,qo,Ns,yn,Ho,Ur,Fn,Ll,Sf,Bl,Ef,Dl,Af,Hl,Lf,F1,pr,Tl,Bf,_u,eie=(_u=class{constructor(e){et(this,Vt);et(this,xl);et(this,Li);et(this,Jn);et(this,Go);et(this,k1);et(this,Bi);et(this,Sl);et(this,Ko);et(this,El);et(this,Al);et(this,qo);et(this,yn);et(this,Ur);et(this,Ll);et(this,Bl);et(this,Dl);et(this,Hl);et(this,F1);et(this,Tl);et(this,zo,void 0);et(this,u1,[]);et(this,St,{});et(this,bt,0);et(this,Xn,1);et(this,Fo,0);et(this,Fr,0);et(this,Uo,0);et(this,jo,0);et(this,Yo,!1);Kt(this,zo,e)}get result(){return oe(this,St)}parse(){for(Kt(this,u1,df(oe(this,zo),!0));oe(this,bt)0)if(ge(this,Bl,Ef).call(this))Kt(this,Uo,oe(this,Uo)-1);else continue;if(ge(this,Ll,Sf).call(this)){Kt(this,Uo,oe(this,Uo)+1);continue}switch(oe(this,Fr)){case 0:ge(this,Bi,u7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Jn,Ga).call(this,1));break;case 1:if(ge(this,Bi,u7).call(this)){ge(this,Tl,Bf).call(this);let e=7,t=1;oe(this,Yo)&&(oe(this,St).pathname="/"),ge(this,Sl,kf).call(this)?(e=2,t=3):oe(this,Yo)&&(e=2),ge(this,Vt,Ft).call(this,e,t)}break;case 2:ge(this,Ko,Ps).call(this)?ge(this,Jn,Ga).call(this,3):(ge(this,qo,Ns).call(this)||ge(this,yn,Ho).call(this)||ge(this,Ur,Fn).call(this))&&ge(this,Jn,Ga).call(this,5);break;case 3:ge(this,El,Mf).call(this)?ge(this,Vt,Ft).call(this,4,1):ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 4:ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 5:ge(this,Dl,Af).call(this)?Kt(this,jo,oe(this,jo)+1):ge(this,Hl,Lf).call(this)&&Kt(this,jo,oe(this,jo)-1),ge(this,Al,xf).call(this)&&!oe(this,jo)?ge(this,Vt,Ft).call(this,6,1):ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 6:ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 7:ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 8:ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break}}}},zo=new WeakMap,u1=new WeakMap,St=new WeakMap,bt=new WeakMap,Xn=new WeakMap,Fo=new WeakMap,Fr=new WeakMap,Uo=new WeakMap,jo=new WeakMap,Yo=new WeakMap,Vt=new WeakSet,Ft=function(e,t){switch(oe(this,Fr)){case 0:break;case 1:oe(this,St).protocol=ge(this,F1,pr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,F1,pr).call(this);break;case 4:oe(this,St).password=ge(this,F1,pr).call(this);break;case 5:oe(this,St).hostname=ge(this,F1,pr).call(this);break;case 6:oe(this,St).port=ge(this,F1,pr).call(this);break;case 7:oe(this,St).pathname=ge(this,F1,pr).call(this);break;case 8:oe(this,St).search=ge(this,F1,pr).call(this);break;case 9:oe(this,St).hash=ge(this,F1,pr).call(this);break}ge(this,xl,_f).call(this,e,t)},xl=new WeakSet,_f=function(e,t){Kt(this,Fr,e),Kt(this,Fo,oe(this,bt)+t),Kt(this,bt,oe(this,bt)+t),Kt(this,Xn,0)},Li=new WeakSet,c7=function(){Kt(this,bt,oe(this,Fo)),Kt(this,Xn,0)},Jn=new WeakSet,Ga=function(e){ge(this,Li,c7).call(this),Kt(this,Fr,e)},Go=new WeakSet,Vs=function(e){return e<0&&(e=oe(this,u1).length-e),e=0&&(e.pathname=Vr(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=jae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=Rae(t.search,r)),typeof t.hash=="string"&&(e.hash=Zae(t.hash,r)),e}function Ka(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function tie(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function rie(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${tie(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";c=o.test(h)}else c=!d.hasCustomName();if(!c&&!s.prefix.length&&u&&u.type===3){let h=u.value[u.value.length-1];c=t.prefixes.includes(h)}c&&(a+="{"),a+=Ka(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!u||u.type===3||u.modifier!==3||c||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=Ka(s.suffix),c&&(a+="}"),s.modifier!==3&&(a+=Io(s.modifier))}return a}var Cr,eo,Wo,qt,yr,ku,Df=(ku=class{constructor(e={},t,r){et(this,Cr,void 0);et(this,eo,{});et(this,Wo,{});et(this,qt,{});et(this,yr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new eie(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};Kt(this,Cr,Na({pathname:cn,protocol:cn,username:cn,password:cn,hostname:cn,port:cn,search:cn,hash:cn},e,!0)),Cf(oe(this,Cr).protocol)===oe(this,Cr).port&&(oe(this,Cr).port="");let i;for(i of S0){if(!(i in oe(this,Cr)))continue;let s={},l=oe(this,Cr)[i];switch(oe(this,Wo)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=L5;break;case"username":Object.assign(s,fn),s.encodePart=Kae;break;case"password":Object.assign(s,fn),s.encodePart=qae;break;case"hostname":Object.assign(s,Vae),mf(l)?s.encodePart=bf:s.encodePart=yf;break;case"port":Object.assign(s,fn),s.encodePart=wf;break;case"pathname":gf(oe(this,eo).protocol)?(Object.assign(s,Pae,o),s.encodePart=Wae):(Object.assign(s,fn,o),s.encodePart=Qae);break;case"search":Object.assign(s,fn,o),s.encodePart=Xae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Jae;break}try{oe(this,yr)[i]=hf(l,s),oe(this,eo)[i]=ff(oe(this,yr)[i],oe(this,Wo)[i],s),oe(this,qt)[i]=rie(oe(this,yr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,Cr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return!1}let n;for(n of S0)if(!oe(this,eo)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of S0){let a=oe(this,eo)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Wo)[o].entries())if(typeof l=="string"||typeof l=="number"){let c=a[s+1];i[l]=c}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let c of["type","modifier","prefix","value","suffix"]){if(s[c]{let c=0;for(;c{this.routes.set(new Df({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class oie{constructor(t,r){vt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class aie{constructor(t,{create:r,destroy:n},o){vt(this,"cache",new Map);vt(this,"pool");vt(this,"getCacheKeyPrefix");const a=new nie(t);this.pool=new oie(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const iie=0,sie=1,Un=2,lie=e=>e.readyState===Un;class cie extends EventTarget{constructor(r,n={}){super();vt(this,"url","");vt(this,"withCredentials",!1);vt(this,"CONNECTING",iie);vt(this,"OPEN",sie);vt(this,"CLOSED",Un);vt(this,"onerror",null);vt(this,"onmessage",null);vt(this,"onopen",null);vt(this,"readyState",Un);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Un)break;r.readyState=Un}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Un&&this._open()}close(){this.readyState=Un}}const uie=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new cie(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),lie(this)||await new Promise(s=>setTimeout(s,5e3))})},die=(e,t)=>{t&&t.close()},hie={create:uie,destroy:die};class fie{constructor(t){vt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=vie(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=pie(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=mie(r.apiUrl),r}}function pie(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function Hf(e){return e.endsWith("/")?Hf(e.slice(0,-1)):e}function mie(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,Hf(e)}function vie(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Wt={Env:Be("application.Env"),env:Be("application.env"),EnvVars:Be("EnvVars"),can:Be("application.can"),features:Be("application.can.features"),notFoundView:Be("application.not-found"),applicationComponents:Be("application.components"),sources:Be("data.sources"),dataSourcePool:Be("data.DataSourcePool"),dataSourceLifecycle:Be("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:Be("data.getDataSourceCacheKeyPrefix"),i18n:Be("i18n"),enUs:Be("i18n.locale.enUs")},gie=e=>[[Be("application.components"),{service:t=>[["AppView",bae],["DataSource",Ro],["RouteView",Eae],["RouteTitle",wae],["I18nT",XJ(t)]],arguments:[e.i18n],labels:[e.components]}],[Be("application.routes"),{service:Aae,arguments:[Wt.notFoundView],labels:[e.routes]}],[Wt.i18n,{service:Dae,arguments:[Wt.enUs,e.env]}],[Wt.can,{service:Lae,arguments:[Wt.features]}],[Wt.Env,{service:fie,arguments:[e.EnvVars]}],[Wt.env,{service:t=>(...r)=>t.var(...r),arguments:[Wt.Env]}],[Wt.dataSourceLifecycle,{constant:hie}],[Wt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Wt.dataSourcePool,{service:aie,arguments:[e.sources,Wt.dataSourceLifecycle,Wt.getDataSourceCacheKeyPrefix]}]],Cie=Wt,[B5,D5,Rt,yie]=Vl(Wt.env,Wt.can,Wt.i18n,Wt.dataSourcePool);function bie(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const wie=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),_ie=()=>[{path:"/",name:"home",component:()=>ke(()=>import("./MainOverviewView-8c42b38b.js"),[],import.meta.url)}],kie=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Mie=e=>[[Be("control-planes.routes"),{service:_ie,labels:[e.routes]}],[Be("control-planes.sources"),{service:kie,arguments:[e.api],labels:[e.sources]}],[Be("control-planes.features"),{service:wie,arguments:[e.env],labels:[e.features]}]],xie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),Sie={sources:Be("me.sources")},Eie=e=>[[Sie.sources,{service:xie,arguments:[e.api],labels:[e.sources]}]],Aie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>ke(()=>import("./MeshIndexView-9bb7d121.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>ke(()=>import("./MeshListView-ed21e50c.js"),["./MeshListView-954cdc0b.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>ke(()=>import("./MeshTabsView-c1eb473a.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>ke(()=>import("./MeshDetailView-58b00d6b.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>ke(()=>import("./MeshConfigView-d5a478da.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],Lie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshes({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),Bie=["protocol","service","zone"];function d7(e){const t=new Map;for(const[r,n]of e){const o=Bie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const Die=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(d7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(d7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),Hie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>ke(()=>import("./DataPlaneListView-7b8b8767.js"),["./KFilterBar-2fca4a46.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-4c63eebd.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-2cf1688f.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>ke(()=>import("./DataPlanePoliciesView-9d9de17f.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-71844d0f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-3c81986d.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-6e9ccb8c.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>ke(()=>import("./DataPlaneConfigView-f282d0ad.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),Tie=e=>[[Be("data-planes.sources"),{service:Die,arguments:[e.api],labels:[e.sources]}]],Iie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(d7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),Oie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>ke(()=>import("./GatewayListView-48e6b2f0.js"),["./KFilterBar-2fca4a46.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-4c63eebd.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-2cf1688f.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>ke(()=>import("./GatewayPoliciesView-a7ebc021.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-71844d0f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-3c81986d.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-6e9ccb8c.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),Vie=e=>[[Be("gateway.sources"),{service:Iie,arguments:[e.api],labels:[e.sources]}]],Pie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),Nie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>ke(()=>import("./PolicyListView-17dc6e41.js"),["./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>ke(()=>import("./PolicyDetailView-bd61f645.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),$ie=e=>[[Be("policies.sources"),{service:Pie,arguments:[e.api],labels:[e.sources]}]],Zie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),Rie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>ke(()=>import("./ServiceListView-f8aa9252.js"),["./ServiceListView-28679687.css"],import.meta.url)}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>ke(()=>import("./ServiceDetailTabsView-0520ead7.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>ke(()=>import("./ServiceDetailView-3a783790.js"),["./TagList-613e8329.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>ke(()=>import("./ServiceConfigView-dbadec92.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>ke(()=>import("./ServiceDataPlaneProxiesView-b127f089.js"),["./KFilterBar-2fca4a46.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),zie=e=>[[Be("service.sources"),{service:Zie,arguments:[e.api],labels:[e.sources]}]],un={dataplaneRoutes:Be("kuma.dataplane.routes"),gatewayRoutes:Be("kuma.gateway.routes"),serviceRoutes:Be("kuma.service.routes"),policyRoutes:Be("kuma.policy.routes")},Fie=e=>[[Be("meshes.routes"),{service:Aie,arguments:[un.serviceRoutes,un.gatewayRoutes,un.dataplaneRoutes,un.policyRoutes],labels:[e.routes]}],[un.dataplaneRoutes,{service:Hie}],[un.gatewayRoutes,{service:Oie}],[un.serviceRoutes,{service:Rie}],[un.policyRoutes,{service:Nie}],[Be("meshes.sources"),{service:Lie,arguments:[e.api],labels:[e.sources]}],...zie(e),...Tie(e),...Vie(e),...$ie(e)],Uie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),vs=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>ke(()=>import("./IndexView-cb826fd9.js"),["./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-2a241d0d.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>ke(()=>import("./DetailView-b6eb5f18.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-f9e71253.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>ke(()=>import("./StatsView-6c38e761.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>ke(()=>import("./ClustersView-ab1e178f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>ke(()=>import("./ConfigView-9ebbd391.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>ke(()=>import("./IndexView-4c7982aa.js"),["./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-f24e965b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>ke(()=>import("./DetailView-989618cd.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>ke(()=>import("./ServicesView-d3b34451.js"),[],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-69b9c798.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>ke(()=>import("./StatsView-462bb8cf.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>ke(()=>import("./ClustersView-3224760a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>ke(()=>import("./ConfigView-d367483a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),jie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>ke(()=>import("./CreateView-e4fc430e.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],Yie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>ke(()=>import("./IndexView-cc580948.js"),["./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>ke(()=>import("./IndexView-e21eebda.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>ke(()=>import("./DetailView-5baf1b52.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>ke(()=>import("./ConfigView-3fbf6cf6.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...bu().items(),...vs().items()]},...bu().item(),...vs().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...vs().items(),...vs().item()]}]]},Gie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),Kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},qie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(Kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),Wie=e=>({...qie(e),...Gie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Qie=e=>[[Be("zones.routes"),{service:t=>Yie(t("create zones")?jie():[],t),arguments:[e.can],labels:[e.routes]}],[Be("zone.sources"),{service:Wie,arguments:[e.api],labels:[e.sources]}],[Be("zone.features"),{service:Uie,arguments:[e.env],labels:[e.features]}]],Xie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> + `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-41975cc2.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-7e2d5d55.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-65c47eb7.js"),["./AppCollection-78325989.css","./MeshListView-3abdc3e2.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-bbb65fed.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-eef9e1e4.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-f7edd1a9.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-1ea33231.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-db63f23b.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-824e62fb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-79ad1d66.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-4662cd4a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-8da73970.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-e026db56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-f5e40b93.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-9a7ede94.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-db63f23b.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-824e62fb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-1f103d54.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-4662cd4a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-8da73970.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-e026db56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-592866a6.js"),["./AppCollection-78325989.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-f1b3335a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-78d40c2d.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./ServiceListView-87e11bb7.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-1ec3294c.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-50dc4e69.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-febea435.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-79769cc4.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-00de7abf.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-c56b8c9c.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-bfab3b36.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-c5074a3b.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-dd49b72b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-11d230d8.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-51df1420.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-d3708413.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-4bd5d8c4.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-25ffdf6b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-95c751f4.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-0b87333c.js"),["./AppCollection-78325989.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-87d9c448.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-886baf28.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-7de166c9.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-6a152f29.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-6173eafb.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-a4ffe76c.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-1b32df5a.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-5b665799.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-c9cf8594.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> `,ZONE_STORE_TYPE_MEMORY:`'<'p>This zone is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,GLOBAL_STORE_TYPE_MEMORY:`'<'p>This control plane is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,INCOMPATIBLE_UNSUPPORTED_ENVOY:`'<'p>Envoy ('<'strong>{ envoy }'<'/strong>) is unsupported by the current version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> `,INCOMPATIBLE_UNSUPPORTED_KUMA_DP:`'<'p>Unsupported version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> `,INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS:`'<'p>There is a mismatch between versions of Kuma DP ('<'strong>{ kumaDp }'<'/strong>) and the Zone Control Plane.'<'/p> `,INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS:`'<'p>There is mismatch between versions of Zone Control Plane ('<'strong>{ zoneCpVersion }'<'/strong>) and the Global Control Plane ('<'strong>{ KUMA_VERSION }'<'/strong>)'<'/p> -`},copyText:"Copy",copySuccessText:"Copied!",copyKubernetesText:"Copy as Kubernetes",copyKubernetesShortText:"as k8s",documentation:"Documentation",error_state:{api_error:"Error {status}: {title}",default_error:"An unexpected error occurred",title:"An error has occurred while trying to load this data.",details:"Details",field:"Field"},delete_modal:{proceed_button:"Yes, delete",text1:"Are you sure you want to delete the {type} {name}?",text2:"This action cannot be reversed.",title:"Delete {type}"},tray:{close:"Close"},emptyState:{title:"No data",message:"There are no {type} present",icon:"stateNoData"},collection:{none:"",actions:{delete:"Delete",edit:"Edit",view:"View details"}},detail:{subscriptions:{no_stats:"There are no statistics for subscription “{id}”",connect_time:"Connected",disconnect_time:"Disconnected",type:"Type",responses_sent_acknowledged:"Responses sent/ack’ed"},none:"—",created:"Created",modified:"Modified",no_envoy_data:"No Envoy data is available because the {resource} is not online"}}},Jie={components:{"route-view":{title:"{name} Manager","route-announcer":"Navigated to {title}"},"status-badge":{tooltip:{not_available:`The online or offline status of this entity is unknown -`}}}},ese={http:{api:{property:{tls:"TLS",mtls:"mTLS",mTLS:"mTLS",globalInstanceId:"Global instance ID",controlPlaneInstanceId:"CP instance ID",connectTime:"Connected",disconnectTime:"Disconnected",cds:"CDS",eds:"EDS",lds:"LDS",rds:"RDS",responsesSent:"Responses sent",responsesAcknowledged:"Responses acknowledged",responsesRejected:"Responses rejected",certificateExpirationTime:"Expiration time",lastCertificateRegeneration:"Last generated",certificateRegenerations:"Regenerations",authenticationType:"Authentication type"},value:{online:"online",offline:"offline",partiallyDegraded:"partially degraded",partially_degraded:"partially degraded",notAvailable:"information not available",not_available:"information not available",disabled:"disabled"}}}},tse={"data-planes":{components:{"data-plane-list":{version_mismatch:"Version mismatch",cert_expired:"Certificate expired",certificate:{none:"No certificate"}}},routes:{item:{title:"{name}",breadcrumbs:"Data Plane Proxies",navigation:{"data-plane-detail-view":"Overview","data-plane-policies-view":"Policies","data-plane-xds-config-view":"XDS Configuration","data-plane-stats-view":"Stats","data-plane-clusters-view":"Clusters","data-plane-config-view":"YAML"},mtls:{title:"TLS",expiration_time:{title:"Certificate expiration time"},generation_time:{title:"Certificate generation time"},regenerations:{title:"Generation"},issued_backend:{title:"Certificate issued by"},supported_backends:{title:"Supported CAs"},disabled:`'<'p>This Data Plane Proxy does not have mTLS configured, yet — '<'a href="{KUMA_DOCS_URL}/policies/mutual-tls?{KUMA_UTM_QUERY_PARAMS}">Learn about certificates in {KUMA_PRODUCT_NAME}'<'/a>'<'/p> -`},subscriptions:{title:"XDS Configurations"}},items:{title:"Data Plane Proxies"}},href:{docs:{data_plane_proxy:"{KUMA_DOCS_URL}/production/dp-config/dpp?{KUMA_UTM_QUERY_PARAMS}",gateway:"{KUMA_DOCS_URL}/explore/gateway?{KUMA_UTM_QUERY_PARAMS}"}}}},rse={diagnostics:{routes:{item:{title:"Diagnostics",breadcrumbs:"Diagnostics"}}}},nse={gateways:{routes:{item:{title:"{name}",breadcrumbs:"Gateways",navigation:{"gateway-detail-view":"Overview","gateway-policies-view":"Policies","gateway-xds-config-view":"XDS Configuration","gateway-stats-view":"Stats","gateway-clusters-view":"Clusters","gateway-config-view":"YAML"}},items:{title:"Gateways"}}}},ose={"main-overview":{routes:{item:{title:"Overview"}},detail:{health:{title:"Global Control Plane health",view_all:"(view all)",zone_control_planes:"Zones",meshes:"Meshes",services:"Services",data_plane_proxies:"Data Plane Proxies"},zone_control_planes:{title:"Zones",table:{name:"Name",status:"Status"}},meshes:{title:"Meshes",table:{name:"Name",services:"Services",data_plane_proxies:"Data Plane Proxies (online/total)"}}}}},ase={meshes:{routes:{item:{title:"{name}",breadcrumbs:"Meshes",navigation:{"mesh-detail-view":"Overview","mesh-config-view":"YAML","service-list-view":"Services","data-plane-list-view":"Data Plane Proxies","gateway-list-view":"Gateways","policy-list-index-view":"Policies"}},items:{title:"Meshes",breadcrumbs:"Meshes"},overview:{title:"Mesh overview"}},href:{docs:"{KUMA_DOCS_URL}/production/mesh?{KUMA_UTM_QUERY_PARAMS}"},detail:{services:"Services",data_plane_proxies:"Data Plane Proxies",policies:"Policies",enabled:"Enabled",disabled:"Disabled"}}},ise={onboarding:{href:{docs:{install:"{KUMA_DOCS_URL}/deployments/multi-zone?{KUMA_UTM_QUERY_PARAMS}#zone-control-plane"}},routes:{welcome:{title:"Welcome to {name}!"},"deployment-types":{title:"Deployment Types"},"configuration-types":{title:"Configuration Types"},multizone:{title:"Multizone"},"create-mesh":{title:"Create the Mesh"},"add-services":{title:"Add new services"},"add-services-code":{title:"Add new services"},"dataplanes-overview":{title:"Data plane overview",header:{success:{title:"Success",description:"The following data plane proxies (DPPs) are connected to the control plane:"},waiting:{title:"Waiting for DPPs",description:""}}},completed:{title:"Completed"}}}},sse={policies:{routes:{item:{title:"{name}",breadcrumbs:"Policies"},items:{title:"Policies"}},href:{docs:"{KUMA_DOCS_URL}/policies/{name}?{KUMA_UTM_QUERY_PARAMS}"},collection:{beta:"Beta",title:"About {name}",description:"Use policies to apply filters to incoming or outgoing traffic of Data Plane Proxies. To generate the Envoy configuration of a proxy the control-plane uses its data-plane configuration with the policies matching it.",inbound:"Inbound",outbound:"Outbound"},detail:{affected_dpps:"Affected Data Plane Proxies",dataplane_input_placeholder:"Filter by name"},type:null}},lse={services:{routes:{item:{title:"{name}",breadcrumbs:"Services",navigation:{"service-detail-view":"Overview","service-data-plane-proxies-view":"Data Plane Proxies","service-config-view":"YAML"}},items:{title:"Services"}},detail:{no_matching_external_service:"No matching ExternalService was found for service {name}"}}},cse={"zone-egresses":{routes:{item:{title:"{name}",breadcrumbs:"Egresses",navigation:{"zone-egress-detail-view":"Overview","zone-egress-xds-config-view":"XDS Configuration","zone-egress-stats-view":"Stats","zone-egress-clusters-view":"Clusters","zone-egress-config-view":"YAML"},subscriptions:{title:"XDS connections"}},items:{title:"Egresses",breadcrumbs:"Egresses"}},href:{docs:"{KUMA_DOCS_URL}/production/cp-deployment/zoneegress?{KUMA_UTM_QUERY_PARAMS}"}}},use={"zone-ingresses":{routes:{item:{title:"{name}",breadcrumbs:"Ingresses",navigation:{"zone-ingress-detail-view":"Overview","zone-ingress-services-view":"Services","zone-ingress-xds-config-view":"XDS Configuration","zone-ingress-stats-view":"Stats","zone-ingress-clusters-view":"Clusters","zone-ingress-config-view":"YAML"},subscriptions:{title:"XDS connections"}},items:{title:"Ingresses",breadcrumbs:"Ingresses"}},href:{docs:"{KUMA_DOCS_URL}/production/cp-deployment/zone-ingress?{KUMA_UTM_QUERY_PARAMS}"}}},dse={"zone-cps":{routes:{item:{title:"{name}",breadcrumbs:"Zone Control Planes",navigation:{"zone-cp-detail-view":"Overview","zone-cp-config-view":"Config","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"},authentication_type:"Dataplane authentication type"},items:{title:"Zone Control Planes",breadcrumbs:"Zone Control Planes"}},list:{version_mismatch:"Version mismatch",store_memory:"Uses memory store"},detail:{subscriptions:"KDS connections",configuration_title:"Configuration",no_subscriptions:"This zone has no subscriptions"},empty_state:{title:"No Zones yet …",message:"Create your first Zone to start managing your Mesh"}},zones:{href:{docs:{cta:"{KUMA_DOCS_URL}/documentation/deployments?{KUMA_UTM_QUERY_PARAMS}"}},routes:{create:{title:"Create & connect Zone"},items:{title:"Zones",navigation:{"zone-cp-list-view":"Zone Control Planes","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"}}},index:{create:"Create Zone"},action_menu:{toggle_button:"Zone Actions",delete_button:"Delete"},form:{exit:"Exit",title:"Create & Connect Zone",description:"Provision and connect a remote zone to your Kuma Global Control Plane.",facts:["Observe and manage zone workloads","Gain insight into service configuration and stats","View and modify mesh policies"],section:{name:{title:"Zone name",description:"Provide a name to identify this zone."},configuration:{title:"Configuration",description:"Select which environment this zone will be running in, and whether you want to provision zone ingress and / or egress proxies."},connect_zone:{title:"Connect Zone",description:"Establish a connection to your remote zone by following the instructions to setup dependencies and install the remote zone control plane."},scanner:{title:"Waiting for Zone to be connected …",description:" "}},nameLabel:"Name",name_tooltip:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",createZoneButtonLabel:"Create Zone & generate token",environmentLabel:"Environment",universalLabel:"Universal",kubernetesLabel:"Kubernetes",zoneIngressLabel:"Zone Ingress",zoneIngressEnabledLabel:"Enabled",zoneEgressLabel:"Zone Egress",zoneEgressEnabledLabel:"Enabled",confirm_modal:{action_button:"Yes, exit",title:"Are you sure you want to exit?",body:"You’ve already created a Zone with a token. You won’t have access to the Zone’s token once you exit. If you lose access to this token you’ll need to delete the zone and re-create it."},scan:{waitTitle:"Waiting for Zone to be connected …",completeTitle:"Done!",completeDescription:"The Zone “{name}” is now connected.",completeButtonLabel:"Go to Zone “{name}”",errorTitle:"Could not connect Zone",errorDescription:"We were unable to connect Zone."},universal:{saveToken:{title:"Save token",saveTokenDescription:"Save the token to a file.",saveTokenCommand:`mkdir -p ~/kuma-cp \\ +`},copyText:"Copy",copySuccessText:"Copied!",copyKubernetesText:"Copy as Kubernetes",copyKubernetesShortText:"as k8s",documentation:"Documentation",error_state:{api_error:"Error {status}: {title}",default_error:"An unexpected error occurred",title:"An error has occurred while trying to load this data.",details:"Details",field:"Field"},delete_modal:{proceed_button:"Yes, delete",text1:"Are you sure you want to delete the {type} {name}?",text2:"This action cannot be reversed.",title:"Delete {type}"},tray:{close:"Close"},emptyState:{title:"No data",message:"There are no {type} present",icon:"stateNoData"},collection:{none:"",actions:{delete:"Delete",edit:"Edit",view:"View details"}},detail:{subscriptions:{no_stats:"There are no statistics for subscription “{id}”",connect_time:"Connected",disconnect_time:"Disconnected",type:"Type",responses_sent_acknowledged:"Responses sent/ack’ed"},none:"—",created:"Created",modified:"Modified",no_envoy_data:"No Envoy data is available because the {resource} is not online"}}},Aie={components:{"route-view":{title:"{name} Manager","route-announcer":"Navigated to {title}"},"status-badge":{tooltip:{not_available:`The online or offline status of this entity is unknown +`}}}},Lie={http:{api:{property:{tls:"TLS",mtls:"mTLS",mTLS:"mTLS",globalInstanceId:"Global instance ID",controlPlaneInstanceId:"CP instance ID",connectTime:"Connected",disconnectTime:"Disconnected",cds:"CDS",eds:"EDS",lds:"LDS",rds:"RDS",responsesSent:"Responses sent",responsesAcknowledged:"Responses acknowledged",responsesRejected:"Responses rejected",certificateExpirationTime:"Expiration time",lastCertificateRegeneration:"Last generated",certificateRegenerations:"Regenerations",authenticationType:"Authentication type"},value:{online:"online",offline:"offline",partiallyDegraded:"partially degraded",partially_degraded:"partially degraded",notAvailable:"information not available",not_available:"information not available",disabled:"disabled"}}}},Die={"data-planes":{components:{"data-plane-list":{version_mismatch:"Version mismatch",cert_expired:"Certificate expired",certificate:{none:"No certificate"}}},routes:{item:{title:"{name}",breadcrumbs:"Data Plane Proxies",navigation:{"data-plane-detail-view":"Overview","data-plane-policies-view":"Policies","data-plane-xds-config-view":"XDS Configuration","data-plane-stats-view":"Stats","data-plane-clusters-view":"Clusters","data-plane-config-view":"YAML"},mtls:{title:"TLS",expiration_time:{title:"Certificate expiration time"},generation_time:{title:"Certificate generation time"},regenerations:{title:"Generation"},issued_backend:{title:"Certificate issued by"},supported_backends:{title:"Supported CAs"},disabled:`'<'p>This Data Plane Proxy does not have mTLS configured, yet — '<'a href="{KUMA_DOCS_URL}/policies/mutual-tls?{KUMA_UTM_QUERY_PARAMS}">Learn about certificates in {KUMA_PRODUCT_NAME}'<'/a>'<'/p> +`},subscriptions:{title:"XDS Configurations"}},items:{title:"Data Plane Proxies"}},href:{docs:{data_plane_proxy:"{KUMA_DOCS_URL}/production/dp-config/dpp?{KUMA_UTM_QUERY_PARAMS}",gateway:"{KUMA_DOCS_URL}/explore/gateway?{KUMA_UTM_QUERY_PARAMS}"}}}},Bie={diagnostics:{routes:{item:{title:"Diagnostics",breadcrumbs:"Diagnostics"}}}},Hie={gateways:{routes:{item:{title:"{name}",breadcrumbs:"Gateways",navigation:{"gateway-detail-view":"Overview","gateway-policies-view":"Policies","gateway-xds-config-view":"XDS Configuration","gateway-stats-view":"Stats","gateway-clusters-view":"Clusters","gateway-config-view":"YAML"}},items:{title:"Gateways"}}}},Tie={"main-overview":{routes:{item:{title:"Overview"}},detail:{health:{title:"Global Control Plane health",view_all:"(view all)",zone_control_planes:"Zones",meshes:"Meshes",services:"Services",data_plane_proxies:"Data Plane Proxies"},zone_control_planes:{title:"Zones"},meshes:{title:"Meshes"}}}},Iie={meshes:{common:{name:"Name",type:`{ count, plural, + =0 { Meshes } + =1 { Mesh } + other { Meshes } +} +`},components:{"mesh-insights-list":{name:"Name",services:"Services",dataplanes:"Data Plane Proxies (online/total)"}},routes:{item:{title:"{name}",breadcrumbs:"Meshes",navigation:{"mesh-detail-view":"Overview","mesh-config-view":"YAML","service-list-view":"Services","data-plane-list-view":"Data Plane Proxies","gateway-list-view":"Gateways","policy-list-index-view":"Policies"}},items:{title:"Meshes",breadcrumbs:"Meshes",collection:{services:"Services",dataplanes:"Data Plane Proxies (online/total)"}},overview:{title:"Mesh overview"}},href:{docs:"{KUMA_DOCS_URL}/production/mesh?{KUMA_UTM_QUERY_PARAMS}"},detail:{services:"Services",data_plane_proxies:"Data Plane Proxies",policies:"Policies",enabled:"Enabled",disabled:"Disabled"}}},Oie={onboarding:{href:{docs:{install:"{KUMA_DOCS_URL}/deployments/multi-zone?{KUMA_UTM_QUERY_PARAMS}#zone-control-plane"}},routes:{welcome:{title:"Welcome to {name}!"},"deployment-types":{title:"Deployment Types"},"configuration-types":{title:"Configuration Types"},multizone:{title:"Multizone"},"create-mesh":{title:"Create the Mesh"},"add-services":{title:"Add new services"},"add-services-code":{title:"Add new services"},"dataplanes-overview":{title:"Data plane overview",header:{success:{title:"Success",description:"The following data plane proxies (DPPs) are connected to the control plane:"},waiting:{title:"Waiting for DPPs",description:""}}},completed:{title:"Completed"}}}},Vie={policies:{routes:{item:{title:"{name}",breadcrumbs:"Policies"},items:{title:"Policies"}},href:{docs:"{KUMA_DOCS_URL}/policies/{name}?{KUMA_UTM_QUERY_PARAMS}"},collection:{beta:"Beta",title:"About {name}",description:"Use policies to apply filters to incoming or outgoing traffic of Data Plane Proxies. To generate the Envoy configuration of a proxy the control-plane uses its data-plane configuration with the policies matching it.",inbound:"Inbound",outbound:"Outbound"},detail:{affected_dpps:"Affected Data Plane Proxies",dataplane_input_placeholder:"Filter by name"},type:null}},Pie={services:{routes:{item:{title:"{name}",breadcrumbs:"Services",navigation:{"service-detail-view":"Overview","service-data-plane-proxies-view":"Data Plane Proxies","service-config-view":"YAML"},overview:"Overview",config:"YAML"},items:{title:"Services"}},detail:{no_matching_external_service:"No matching ExternalService was found for service {name}"}}},Nie={"zone-egresses":{routes:{item:{title:"{name}",breadcrumbs:"Egresses",navigation:{"zone-egress-detail-view":"Overview","zone-egress-xds-config-view":"XDS Configuration","zone-egress-stats-view":"Stats","zone-egress-clusters-view":"Clusters","zone-egress-config-view":"YAML"},subscriptions:{title:"XDS connections"}},items:{title:"Egresses",breadcrumbs:"Egresses"}},href:{docs:"{KUMA_DOCS_URL}/production/cp-deployment/zoneegress?{KUMA_UTM_QUERY_PARAMS}"}}},$ie={"zone-ingresses":{routes:{item:{title:"{name}",breadcrumbs:"Ingresses",navigation:{"zone-ingress-detail-view":"Overview","zone-ingress-services-view":"Services","zone-ingress-xds-config-view":"XDS Configuration","zone-ingress-stats-view":"Stats","zone-ingress-clusters-view":"Clusters","zone-ingress-config-view":"YAML"},subscriptions:{title:"XDS connections"}},items:{title:"Ingresses",breadcrumbs:"Ingresses"}},href:{docs:"{KUMA_DOCS_URL}/production/cp-deployment/zone-ingress?{KUMA_UTM_QUERY_PARAMS}"}}},Zie={"zone-cps":{common:{name:"Name",type:`{ count, plural, + =0 { Zones } + =1 { Zone } + other { Zones } +} +`},components:{"zone-control-planes-list":{name:"Name",status:"Status"}},routes:{item:{title:"{name}",breadcrumbs:"Zone Control Planes",navigation:{"zone-cp-detail-view":"Overview","zone-cp-config-view":"Config","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"},authentication_type:"Dataplane authentication type"},items:{title:"Zone Control Planes",breadcrumbs:"Zone Control Planes"}},list:{version_mismatch:"Version mismatch",store_memory:"Uses memory store"},detail:{subscriptions:"KDS connections",configuration_title:"Configuration",no_subscriptions:"This zone has no subscriptions"},empty_state:{title:"No Zones yet …",message:"Create your first Zone to start managing your Mesh"}},zones:{href:{docs:{cta:"{KUMA_DOCS_URL}/documentation/deployments?{KUMA_UTM_QUERY_PARAMS}"}},routes:{create:{title:"Create & connect Zone"},items:{title:"Zones",navigation:{"zone-cp-list-view":"Zone Control Planes","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"}}},index:{create:"Create Zone"},action_menu:{toggle_button:"Zone Actions",delete_button:"Delete"},form:{exit:"Exit",title:"Create & Connect Zone",description:"Provision and connect a remote zone to your Kuma Global Control Plane.",facts:["Observe and manage zone workloads","Gain insight into service configuration and stats","View and modify mesh policies"],section:{name:{title:"Zone name",description:"Provide a name to identify this zone."},configuration:{title:"Configuration",description:"Select which environment this zone will be running in, and whether you want to provision zone ingress and / or egress proxies."},connect_zone:{title:"Connect Zone",description:"Establish a connection to your remote zone by following the instructions to setup dependencies and install the remote zone control plane."},scanner:{title:"Waiting for Zone to be connected …",description:" "}},nameLabel:"Name",name_tooltip:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",createZoneButtonLabel:"Create Zone & generate token",environmentLabel:"Environment",universalLabel:"Universal",kubernetesLabel:"Kubernetes",zoneIngressLabel:"Zone Ingress",zoneIngressEnabledLabel:"Enabled",zoneEgressLabel:"Zone Egress",zoneEgressEnabledLabel:"Enabled",confirm_modal:{action_button:"Yes, exit",title:"Are you sure you want to exit?",body:"You’ve already created a Zone with a token. You won’t have access to the Zone’s token once you exit. If you lose access to this token you’ll need to delete the zone and re-create it."},scan:{waitTitle:"Waiting for Zone to be connected …",completeTitle:"Done!",completeDescription:"The Zone “{name}” is now connected.",completeButtonLabel:"Go to Zone “{name}”",errorTitle:"Could not connect Zone",errorDescription:"We were unable to connect Zone."},universal:{saveToken:{title:"Save token",saveTokenDescription:"Save the token to a file.",saveTokenCommand:`mkdir -p ~/kuma-cp \\ && echo {token} > ~/kuma-cp/cpTokenFile \\ && chmod 600 ~/kuma-cp/cpTokenFile `},connectZone:{title:"Connect Zone",configDescription:"Copy and paste the following configuration into the config.yaml on your local machine.",configFileName:"config.yaml",config:`environment: universal @@ -630,4 +640,4 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},hse={...Xie,...ese,...Jie,...ose,...ise,...rse,...ase,...lse,...sse,...tse,...nse,...dse,...use,...cse};class fse{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class pse extends fse{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function mse(e,t={},r){var u;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((u=n.headers.get("content-type"))!=null&&u.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw vse(d)}const s=i.headers.get("content-type"),c=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:c};throw gse(i,c)}function vse(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function gse(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Is({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Cse{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=wu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[c,u]of l)i.set(c,u)}Object.keys(i).length>0&&(a.headers=i);const s=wu(a);return mse(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function wu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const yse={...sf,...Cie,...Hs},bse=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Cse,arguments:[e.env]}],[e.api,{service:pse,arguments:[e.httpClient,e.env]}],[e.logger,{service:LX}],[Be("kong.plugins"),{service:()=>[[SX]],labels:[e.plugins]}],[Be("kuma.components.not-found"),{service:()=>[()=>ke(()=>import("./AppNotFoundView-005c3880.js"),[],import.meta.url)],labels:[e.notFoundView]}],[Be("kuma.i18n.en-us"),{constant:hse,labels:[e.enUs]}],[e.nav,{service:t=>bie(t("use zones")),arguments:[e.can]}],...Wte(e),...gie({...e,routes:e.routesLabel}),...Eie(e),...Mie({...e,routes:e.routesLabel}),...Qie({...e,routes:e.routesLabel}),...Fie({...e,routes:e.routesLabel})],dn=yse;async function wse(){(await kp(bse(dn),xp({...dn,routes:dn.routesLabel}),Bp({...dn,routes:dn.routesLabel}),Ap({...dn,routes:dn.routesLabel}),[])(dn.app)((await ke(()=>import("./App-540b1c0d.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}wse();export{no as $,bae as A,J as B,Di as C,st as D,M0 as E,we as F,lt as G,H,tt as I,jse as J,da as K,Yse as L,B5 as M,zse as N,Use as O,Fse as P,Xte as Q,ur as R,F as S,so as T,cr as U,rre as V,Lt as W,Ese as X,Fe as Y,Rse as Z,Eae as _,Kse as a,uf as a0,nh as a1,Tse as a2,fl as a3,iC as a4,hre as a5,Mse as a6,Qse as a7,O1 as a8,Os as a9,Ite as aA,Gte as aB,Bse as aC,Vse as aD,Sse as aE,Nse as aF,Is as aG,of as aH,Oe as aI,Pse as aJ,nre as aK,Lq as aL,Et as aM,Zse as aN,$se as aO,mo as aa,Hse as ab,n2 as ac,Ch as ad,Qn as ae,K1e as af,or as ag,kse as ah,ap as ai,Ye as aj,wx as ak,qW as al,lre as am,Ise as an,x1 as ao,$o as ap,xse as aq,Ose as ar,De as as,Dse as at,Fs as au,Wv as av,Ase as aw,Lse as ax,Pi as ay,G1e as az,qse as b,Wse as c,X as d,Jl as e,D5 as f,Rt as g,A as h,G as i,V as j,L as k,M as l,I as m,y as n,m as o,p,mt as q,jt as r,Ro as s,Gt as t,Gse as u,fre as v,E as w,x0 as x,Y as y,Ct as z}; +`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-0b221d1a.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-c419284d.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index b0990b032b76..c0ad677a916b 100644 --- a/app/kuma-ui/pkg/resources/data/index.html +++ b/app/kuma-ui/pkg/resources/data/index.html @@ -1 +1 @@ -Manager
\ No newline at end of file +Manager
\ No newline at end of file From 152408bf7a8b02d712b25b4b32558b96d7b6f401 Mon Sep 17 00:00:00 2001 From: Jakub Dyszkiewicz Date: Wed, 25 Oct 2023 10:24:06 +0200 Subject: [PATCH 3/9] chore(xds): improve error logging (#8136) Signed-off-by: Jakub Dyszkiewicz --- pkg/core/permissions/matcher.go | 4 ++-- pkg/core/permissions/matcher_test.go | 3 +-- pkg/plugins/runtime/gateway/generator.go | 13 ++++--------- pkg/plugins/runtime/gateway/plugin.go | 8 +------- pkg/xds/context/mesh_context_builder.go | 24 +++++++++++++----------- pkg/xds/sync/dataplane_proxy_builder.go | 18 ++++++------------ pkg/xds/sync/dataplane_watchdog.go | 18 +++++++++--------- 7 files changed, 36 insertions(+), 52 deletions(-) diff --git a/pkg/core/permissions/matcher.go b/pkg/core/permissions/matcher.go index c40a90ca2c95..960b11b35932 100644 --- a/pkg/core/permissions/matcher.go +++ b/pkg/core/permissions/matcher.go @@ -54,7 +54,7 @@ func MatchExternalServicesTrafficPermissions( dataplane *core_mesh.DataplaneResource, externalServices *core_mesh.ExternalServiceResourceList, permissions *core_mesh.TrafficPermissionResourceList, -) ([]*core_mesh.ExternalServiceResource, error) { +) []*core_mesh.ExternalServiceResource { var matchedExternalServices []*core_mesh.ExternalServiceResource externalServicePermissions := BuildExternalServicesPermissionsMap(externalServices, permissions.Items) @@ -73,7 +73,7 @@ func MatchExternalServicesTrafficPermissions( matchedExternalServices = append(matchedExternalServices, externalService) } } - return matchedExternalServices, nil + return matchedExternalServices } type ExternalServicePermissions map[string]*core_mesh.TrafficPermissionResource diff --git a/pkg/core/permissions/matcher_test.go b/pkg/core/permissions/matcher_test.go index 244c8a85ae0a..c71654ae1efd 100644 --- a/pkg/core/permissions/matcher_test.go +++ b/pkg/core/permissions/matcher_test.go @@ -204,8 +204,7 @@ var _ = Describe("Match", func() { tp := &core_mesh.TrafficPermissionResourceList{ Items: given.policies, } - matchedEs, err := permissions.MatchExternalServicesTrafficPermissions(given.dataplane, es, tp) - Expect(err).ToNot(HaveOccurred()) + matchedEs := permissions.MatchExternalServicesTrafficPermissions(given.dataplane, es, tp) Expect(given.expected).To(HaveLen(len(matchedEs))) for _, externalService := range matchedEs { diff --git a/pkg/plugins/runtime/gateway/generator.go b/pkg/plugins/runtime/gateway/generator.go index a7a334db2bf0..7c3c01dacd85 100644 --- a/pkg/plugins/runtime/gateway/generator.go +++ b/pkg/plugins/runtime/gateway/generator.go @@ -107,9 +107,7 @@ func (g *FilterChainGenerators) For(ctx xds_context.Context, info GatewayListene // policies. func gatewayListenerInfoFromProxy( ctx context.Context, meshCtx *xds_context.MeshContext, proxy *core_xds.Proxy, -) ( - []GatewayListenerInfo, error, -) { +) []GatewayListenerInfo { gateway := xds_topology.SelectGateway(meshCtx.Resources.Gateways().Items, proxy.Dataplane.Spec.Matches) if gateway == nil { @@ -119,7 +117,7 @@ func gatewayListenerInfoFromProxy( "service", proxy.Dataplane.Spec.GetIdentifyingService(), ) - return nil, nil + return nil } log.V(1).Info(fmt.Sprintf("matched gateway %q to dataplane %q", @@ -147,12 +145,9 @@ func gatewayListenerInfoFromProxy( var listenerInfos []GatewayListenerInfo - matchedExternalServices, err := permissions.MatchExternalServicesTrafficPermissions( + matchedExternalServices := permissions.MatchExternalServicesTrafficPermissions( proxy.Dataplane, externalServices, meshCtx.Resources.TrafficPermissions(), ) - if err != nil { - return nil, errors.Wrap(err, "unable to find external services matched by traffic permissions") - } outboundEndpoints := core_xds.EndpointMap{} for k, v := range meshCtx.EndpointMap { @@ -197,7 +192,7 @@ func gatewayListenerInfoFromProxy( }) } - return listenerInfos, nil + return listenerInfos } func (g Generator) Generate(ctx context.Context, xdsCtx xds_context.Context, proxy *core_xds.Proxy) (*core_xds.ResourceSet, error) { diff --git a/pkg/plugins/runtime/gateway/plugin.go b/pkg/plugins/runtime/gateway/plugin.go index dfb7f3883dc8..0a4412724259 100644 --- a/pkg/plugins/runtime/gateway/plugin.go +++ b/pkg/plugins/runtime/gateway/plugin.go @@ -49,13 +49,7 @@ func (p *plugin) Apply(ctx context.Context, meshContext xds_context.MeshContext, if proxy.Dataplane == nil || !proxy.Dataplane.Spec.IsBuiltinGateway() { return nil } - l, err := gatewayListenerInfoFromProxy( - ctx, &meshContext, proxy, - ) - if err != nil { - return err - } - proxy.RuntimeExtensions[metadata.PluginName] = l + proxy.RuntimeExtensions[metadata.PluginName] = gatewayListenerInfoFromProxy(ctx, &meshContext, proxy) return nil } diff --git a/pkg/xds/context/mesh_context_builder.go b/pkg/xds/context/mesh_context_builder.go index d86a52096fdd..64fa8b4ea316 100644 --- a/pkg/xds/context/mesh_context_builder.go +++ b/pkg/xds/context/mesh_context_builder.go @@ -5,6 +5,8 @@ import ( "sort" "strings" + "github.com/pkg/errors" + mesh_proto "github.com/kumahq/kuma/api/mesh/v1alpha1" "github.com/kumahq/kuma/pkg/core" "github.com/kumahq/kuma/pkg/core/datasource" @@ -79,12 +81,12 @@ func (m *meshContextBuilder) Build(ctx context.Context, meshName string) (MeshCo func (m *meshContextBuilder) BuildIfChanged(ctx context.Context, meshName string, latestMeshCtx *MeshContext) (*MeshContext, error) { mesh := core_mesh.NewMeshResource() if err := m.rm.Get(ctx, mesh, core_store.GetByKey(meshName, core_model.NoMesh)); err != nil { - return nil, err + return nil, errors.Wrapf(err, "could not fetch mesh %s", meshName) } resources, err := m.fetchResources(ctx, mesh) if err != nil { - return nil, err + return nil, errors.Wrap(err, "could not fetch resources") } m.resolveAddresses(resources) @@ -103,7 +105,7 @@ func (m *meshContextBuilder) BuildIfChanged(ctx context.Context, meshName string virtualOutboundView, err := m.vipsPersistence.GetByMesh(ctx, mesh.GetMeta().GetName()) if err != nil { - return nil, err + return nil, errors.Wrap(err, "could not fetch vips") } // resolve all the domains domains, outbounds := xds_topology.VIPOutbounds(virtualOutboundView, m.topLevelDomain, m.vipPort) @@ -210,7 +212,7 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh case core_mesh.MeshType: meshes := &core_mesh.MeshResourceList{} if err := m.rm.List(ctx, meshes, core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not list meshes") } otherMeshes := &core_mesh.MeshResourceList{} for _, someMesh := range meshes.Items { @@ -224,20 +226,20 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh case core_mesh.ZoneIngressType: zoneIngresses := &core_mesh.ZoneIngressResourceList{} if err := m.rm.List(ctx, zoneIngresses, core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not list zone ingresses") } resources.MeshLocalResources[typ] = zoneIngresses case core_mesh.ZoneEgressType: zoneEgresses := &core_mesh.ZoneEgressResourceList{} if err := m.rm.List(ctx, zoneEgresses, core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not list zone egresses") } resources.MeshLocalResources[typ] = zoneEgresses case system.ConfigType: configs := &system.ConfigResourceList{} var items []*system.ConfigResource if err := m.rm.List(ctx, configs, core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not list configs") } for _, config := range configs.Items { if configInHash(config.Meta.GetName(), mesh.Meta.GetName()) { @@ -256,7 +258,7 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh insights := &core_mesh.ServiceInsightResourceList{} if err := m.rm.List(ctx, insights, core_store.ListByMesh(mesh.Meta.GetName()), core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not list service insights") } resources.MeshLocalResources[typ] = insights @@ -266,7 +268,7 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh return Resources{}, err } if err := m.rm.List(ctx, rlist, core_store.ListByMesh(mesh.Meta.GetName()), core_store.ListOrdered()); err != nil { - return Resources{}, err + return Resources{}, errors.Wrapf(err, "could not list %s", typ) } resources.MeshLocalResources[typ] = rlist } @@ -286,7 +288,7 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh return gateway.(*core_mesh.MeshGatewayResource).Spec.IsCrossMesh() }, ); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not fetch cross mesh resources") } } if _, ok := m.typeSet[core_mesh.DataplaneType]; ok { @@ -302,7 +304,7 @@ func (m *meshContextBuilder) fetchResources(ctx context.Context, mesh *core_mesh return dataplane.(*core_mesh.DataplaneResource).Spec.IsBuiltinGateway() }, ); err != nil { - return Resources{}, err + return Resources{}, errors.Wrap(err, "could not fetch cross mesh resources") } } diff --git a/pkg/xds/sync/dataplane_proxy_builder.go b/pkg/xds/sync/dataplane_proxy_builder.go index ff8e13d98936..0b73a668524e 100644 --- a/pkg/xds/sync/dataplane_proxy_builder.go +++ b/pkg/xds/sync/dataplane_proxy_builder.go @@ -34,14 +34,11 @@ func (p *DataplaneProxyBuilder) Build(ctx context.Context, key core_model.Resour return nil, core_store.ErrorResourceNotFound(core_mesh.DataplaneType, key.Name, key.Mesh) } - routing, destinations, err := p.resolveRouting(ctx, meshContext, dp) - if err != nil { - return nil, err - } + routing, destinations := p.resolveRouting(ctx, meshContext, dp) matchedPolicies, err := p.matchPolicies(meshContext, dp, destinations) if err != nil { - return nil, err + return nil, errors.Wrap(err, "could not match policies") } matchedPolicies.TrafficRoutes = routing.TrafficRoutes @@ -69,7 +66,7 @@ func (p *DataplaneProxyBuilder) Build(ctx context.Context, key core_model.Resour for k, pl := range core_plugins.Plugins().ProxyPlugins() { err := pl.Apply(ctx, meshContext, proxy) if err != nil { - return nil, errors.Wrapf(err, "Failed applying proxy plugin: %s", k) + return nil, errors.Wrapf(err, "failed applying proxy plugin: %s", k) } } return proxy, nil @@ -79,11 +76,8 @@ func (p *DataplaneProxyBuilder) resolveRouting( ctx context.Context, meshContext xds_context.MeshContext, dataplane *core_mesh.DataplaneResource, -) (*core_xds.Routing, core_xds.DestinationMap, error) { - matchedExternalServices, err := permissions.MatchExternalServicesTrafficPermissions(dataplane, meshContext.Resources.ExternalServices(), meshContext.Resources.TrafficPermissions()) - if err != nil { - return nil, nil, err - } +) (*core_xds.Routing, core_xds.DestinationMap) { + matchedExternalServices := permissions.MatchExternalServicesTrafficPermissions(dataplane, meshContext.Resources.ExternalServices(), meshContext.Resources.TrafficPermissions()) p.resolveVIPOutbounds(meshContext, dataplane) @@ -105,7 +99,7 @@ func (p *DataplaneProxyBuilder) resolveRouting( OutboundTargets: meshContext.EndpointMap, ExternalServiceOutboundTargets: endpointMap, } - return routing, destinations, nil + return routing, destinations } func (p *DataplaneProxyBuilder) resolveVIPOutbounds(meshContext xds_context.MeshContext, dataplane *core_mesh.DataplaneResource) { diff --git a/pkg/xds/sync/dataplane_watchdog.go b/pkg/xds/sync/dataplane_watchdog.go index fcc76ef394bc..22b7a3a64f9d 100644 --- a/pkg/xds/sync/dataplane_watchdog.go +++ b/pkg/xds/sync/dataplane_watchdog.go @@ -107,7 +107,7 @@ func (d *DataplaneWatchdog) Cleanup() error { func (d *DataplaneWatchdog) syncDataplane(ctx context.Context, metadata *core_xds.DataplaneMetadata) (SyncResult, error) { meshCtx, err := d.MeshCache.GetMeshContext(ctx, d.key.Mesh) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not get mesh context") } certInfo := d.EnvoyCpCtx.Secrets.Info(d.key) @@ -133,7 +133,7 @@ func (d *DataplaneWatchdog) syncDataplane(ctx context.Context, metadata *core_xd } proxy, err := d.DataplaneProxyBuilder.Build(ctx, d.key, meshCtx) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not build dataplane proxy") } networking := proxy.Dataplane.Spec.Networking envoyAdminMTLS, err := d.getEnvoyAdminMTLS(ctx, networking.Address, networking.AdvertisedAddress) @@ -147,7 +147,7 @@ func (d *DataplaneWatchdog) syncDataplane(ctx context.Context, metadata *core_xd proxy.Metadata = metadata changed, err := d.DataplaneReconciler.Reconcile(ctx, *envoyCtx, proxy) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not reconcile") } d.lastHash = meshCtx.Hash @@ -169,7 +169,7 @@ func (d *DataplaneWatchdog) syncIngress(ctx context.Context, metadata *core_xds. aggregatedMeshCtxs, err := xds_context.AggregateMeshContexts(ctx, d.ResManager, d.MeshCache.GetMeshContext) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not aggregate mesh contexts") } result := SyncResult{ @@ -186,7 +186,7 @@ func (d *DataplaneWatchdog) syncIngress(ctx context.Context, metadata *core_xds. proxy, err := d.IngressProxyBuilder.Build(ctx, d.key, aggregatedMeshCtxs) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not build ingress proxy") } networking := proxy.ZoneIngressProxy.ZoneIngressResource.Spec.GetNetworking() envoyAdminMTLS, err := d.getEnvoyAdminMTLS(ctx, networking.GetAddress(), networking.GetAdvertisedAddress()) @@ -197,7 +197,7 @@ func (d *DataplaneWatchdog) syncIngress(ctx context.Context, metadata *core_xds. proxy.Metadata = metadata changed, err := d.IngressReconciler.Reconcile(ctx, *envoyCtx, proxy) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not reconcile") } if changed { result.Status = ChangedStatus @@ -217,7 +217,7 @@ func (d *DataplaneWatchdog) syncEgress(ctx context.Context, metadata *core_xds.D aggregatedMeshCtxs, err := xds_context.AggregateMeshContexts(ctx, d.ResManager, d.MeshCache.GetMeshContext) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not aggregate mesh contexts") } result := SyncResult{ @@ -234,7 +234,7 @@ func (d *DataplaneWatchdog) syncEgress(ctx context.Context, metadata *core_xds.D proxy, err := d.EgressProxyBuilder.Build(ctx, d.key, aggregatedMeshCtxs) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not build egress proxy") } networking := proxy.ZoneEgressProxy.ZoneEgressResource.Spec.Networking envoyAdminMTLS, err := d.getEnvoyAdminMTLS(ctx, networking.Address, "") @@ -245,7 +245,7 @@ func (d *DataplaneWatchdog) syncEgress(ctx context.Context, metadata *core_xds.D proxy.Metadata = metadata changed, err := d.EgressReconciler.Reconcile(ctx, *envoyCtx, proxy) if err != nil { - return SyncResult{}, err + return SyncResult{}, errors.Wrap(err, "could not reconcile") } if changed { result.Status = ChangedStatus From b3d939fd2fa007d812a7e5ace8132b062947ddf0 Mon Sep 17 00:00:00 2001 From: "kumahq[bot]" <110050114+kumahq[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 12:29:54 +0000 Subject: [PATCH 4/9] chore(deps): bump kumahq/kuma-gui to d6a4027b6e2a716a936cd9d1a8322b32baddb66b (#8145) Bumps kumahq/kuma-gui to version [master@d6a4027b6e2a716a936cd9d1a8322b32baddb66b](https://github.com/kumahq/kuma-gui/tree/d6a4027b6e2a716a936cd9d1a8322b32baddb66b) Signed-off-by: GitHub Co-authored-by: github-actions[bot] --- ...{AccordionList-f55c6138.js => AccordionList-9a1eade3.js} | 2 +- ...ddNewServices-0748fad6.js => AddNewServices-a5c109df.js} | 2 +- ...vicesCode-940c5c33.js => AddNewServicesCode-8b5c6fc4.js} | 2 +- .../data/assets/{App-c419284d.js => App-fee30f19.js} | 2 +- ...{AppCollection-4b4f9dc8.js => AppCollection-1be241d7.js} | 2 +- ...NotFoundView-0b221d1a.js => AppNotFoundView-58a243ab.js} | 2 +- .../{ClustersView-51df1420.js => ClustersView-1456888b.js} | 2 +- .../{ClustersView-7de166c9.js => ClustersView-ee9d7117.js} | 2 +- ...> CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js} | 2 +- ...{CompletedView-9d1abca0.js => CompletedView-d812866c.js} | 2 +- .../{ConfigView-d3708413.js => ConfigView-02027c96.js} | 2 +- .../{ConfigView-c9cf8594.js => ConfigView-360e7be1.js} | 2 +- .../{ConfigView-6a152f29.js => ConfigView-abe01b52.js} | 2 +- ...tionTypes-38356288.js => ConfigurationTypes-cfa16f53.js} | 2 +- .../{CreateMesh-1e3c2ce4.js => CreateMesh-3f32a2fa.js} | 2 +- .../{CreateView-6173eafb.js => CreateView-726668a0.js} | 2 +- ...rsView-e026db56.js => DataPlaneClustersView-55f6b80b.js} | 2 +- ...nfigView-f5e40b93.js => DataPlaneConfigView-554f5d6b.js} | 2 +- ...View-db63f23b.js => DataPlaneDetailTabsView-6d98d35f.js} | 2 +- ...tailView-824e62fb.js => DataPlaneDetailView-45621ec8.js} | 2 +- ...neListView-1ea33231.js => DataPlaneListView-330d7b30.js} | 2 +- ...esView-79ad1d66.js => DataPlanePoliciesView-5319eb5f.js} | 2 +- ...StatsView-8da73970.js => DataPlaneStatsView-83b31e24.js} | 2 +- ...gView-4662cd4a.js => DataPlaneXdsConfigView-b546a263.js} | 2 +- ...sOverview-3713621a.js => DataplanesOverview-32c659c4.js} | 2 +- ...ceModal.vue_vue_type_script_setup_true_lang-d32377e8.js} | 2 +- ...loymentTypes-7cc8a110.js => DeploymentTypes-c20a5241.js} | 2 +- .../{DetailView-c5074a3b.js => DetailView-350d12c2.js} | 2 +- .../{DetailView-95c751f4.js => DetailView-3afc2499.js} | 2 +- .../{DetailView-5b665799.js => DetailView-8d88611d.js} | 2 +- ...gnosticsView-c8096ba4.js => DiagnosticsView-2088c010.js} | 2 +- ...tyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js} | 2 +- .../assets/{EnvoyData-85f427fe.js => EnvoyData-ba74f4a0.js} | 2 +- ...eConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js} | 2 +- ...ewayListView-9a7ede94.js => GatewayListView-4336c1ff.js} | 2 +- ...ciesView-1f103d54.js => GatewayPoliciesView-7d5e4a68.js} | 2 +- .../assets/{IndexView-bfab3b36.js => IndexView-0f9ecf47.js} | 2 +- .../assets/{IndexView-c56b8c9c.js => IndexView-499b06b3.js} | 2 +- .../assets/{IndexView-a4ffe76c.js => IndexView-624231fe.js} | 2 +- .../assets/{IndexView-25ffdf6b.js => IndexView-651fecb9.js} | 2 +- .../assets/{IndexView-4bd5d8c4.js => IndexView-6eccd198.js} | 2 +- .../assets/{IndexView-1b32df5a.js => IndexView-dfe3071b.js} | 2 +- .../pkg/resources/data/assets/KFilterBar-338a9927.js | 2 -- .../{KFilterBar-2fca4a46.css => KFilterBar-79a716e6.css} | 2 +- .../pkg/resources/data/assets/KFilterBar-f84a5f3a.js | 2 ++ .../{LoadingBox-bf4b7fad.js => LoadingBox-a97f9398.js} | 2 +- ...verviewView-41975cc2.js => MainOverviewView-4b6b1e72.js} | 2 +- ...eshConfigView-f7edd1a9.js => MeshConfigView-808c3c8a.js} | 2 +- ...eshDetailView-eef9e1e4.js => MeshDetailView-16a64f18.js} | 2 +- ...{MeshIndexView-7e2d5d55.js => MeshIndexView-96d4dd95.js} | 2 +- .../{MeshListView-65c47eb7.js => MeshListView-0e65f720.js} | 2 +- .../{MeshTabsView-bbb65fed.js => MeshTabsView-0415fde1.js} | 2 +- ...{MultiZoneView-db6b2dc9.js => MultiZoneView-c250ac08.js} | 2 +- .../assets/{NavTabs-9a091339.js => NavTabs-2ce1d9c2.js} | 2 +- ...nboardingPage-8629fb1a.js => OnboardingPage-066d2694.js} | 2 +- ...nboardingView-03bdbb74.js => OnboardingView-1082d904.js} | 2 +- ...yDetailView-f1b3335a.js => PolicyDetailView-4e35a9dc.js} | 2 +- ...olicyListView-592866a6.js => PolicyListView-6d91ff16.js} | 2 +- ...{PolicyTypeTag-88e1fdf2.js => PolicyTypeTag-090fd22f.js} | 2 +- ...ceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js} | 2 +- ...ConfigView-79769cc4.js => ServiceConfigView-e0645070.js} | 2 +- ...-00de7abf.js => ServiceDataPlaneProxiesView-ebfbfcad.js} | 2 +- ...bsView-50dc4e69.js => ServiceDetailTabsView-fb12c53d.js} | 2 +- ...DetailView-febea435.js => ServiceDetailView-4358ddd7.js} | 2 +- ...Details.vue_vue_type_script_setup_true_lang-07071ff8.js} | 2 +- ...viceListView-78d40c2d.js => ServiceListView-b63699a5.js} | 2 +- ...viceTrayView-1ec3294c.js => ServiceTrayView-340d977d.js} | 2 +- .../{ServicesView-0b87333c.js => ServicesView-03ff3540.js} | 2 +- .../assets/{StatsView-11d230d8.js => StatsView-9a2561d4.js} | 2 +- .../assets/{StatsView-886baf28.js => StatsView-ff26d276.js} | 2 +- .../{StatusBadge-3b00ac53.js => StatusBadge-2da0198e.js} | 2 +- ...ionList.vue_vue_type_script_setup_true_lang-3693419c.js} | 2 +- .../assets/{TagList-ebaa6756.js => TagList-87cd9096.js} | 2 +- .../{WelcomeView-c5923dcc.js => WelcomeView-60fdbcfe.js} | 2 +- ...{XdsConfigView-dd49b72b.js => XdsConfigView-b4c6acf8.js} | 2 +- ...{XdsConfigView-87d9c448.js => XdsConfigView-fd9b61da.js} | 2 +- .../data/assets/{index-f09cca58.js => index-c077a3a0.js} | 6 +++--- .../data/assets/{index-d110ad1b.js => index-cfa79799.js} | 2 +- app/kuma-ui/pkg/resources/data/index.html | 2 +- 79 files changed, 81 insertions(+), 81 deletions(-) rename app/kuma-ui/pkg/resources/data/assets/{AccordionList-f55c6138.js => AccordionList-9a1eade3.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-0748fad6.js => AddNewServices-a5c109df.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServicesCode-940c5c33.js => AddNewServicesCode-8b5c6fc4.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{App-c419284d.js => App-fee30f19.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{AppCollection-4b4f9dc8.js => AppCollection-1be241d7.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{AppNotFoundView-0b221d1a.js => AppNotFoundView-58a243ab.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-51df1420.js => ClustersView-1456888b.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-7de166c9.js => ClustersView-ee9d7117.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js => CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{CompletedView-9d1abca0.js => CompletedView-d812866c.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-d3708413.js => ConfigView-02027c96.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-c9cf8594.js => ConfigView-360e7be1.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-6a152f29.js => ConfigView-abe01b52.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigurationTypes-38356288.js => ConfigurationTypes-cfa16f53.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{CreateMesh-1e3c2ce4.js => CreateMesh-3f32a2fa.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{CreateView-6173eafb.js => CreateView-726668a0.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneClustersView-e026db56.js => DataPlaneClustersView-55f6b80b.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneConfigView-f5e40b93.js => DataPlaneConfigView-554f5d6b.js} (83%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailTabsView-db63f23b.js => DataPlaneDetailTabsView-6d98d35f.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailView-824e62fb.js => DataPlaneDetailView-45621ec8.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneListView-1ea33231.js => DataPlaneListView-330d7b30.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlanePoliciesView-79ad1d66.js => DataPlanePoliciesView-5319eb5f.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneStatsView-8da73970.js => DataPlaneStatsView-83b31e24.js} (75%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneXdsConfigView-4662cd4a.js => DataPlaneXdsConfigView-b546a263.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{DataplanesOverview-3713621a.js => DataplanesOverview-32c659c4.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js => DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{DeploymentTypes-7cc8a110.js => DeploymentTypes-c20a5241.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-c5074a3b.js => DetailView-350d12c2.js} (80%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-95c751f4.js => DetailView-3afc2499.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-5b665799.js => DetailView-8d88611d.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{DiagnosticsView-c8096ba4.js => DiagnosticsView-2088c010.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js => EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{EnvoyData-85f427fe.js => EnvoyData-ba74f4a0.js} (82%) rename app/kuma-ui/pkg/resources/data/assets/{ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js => ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{GatewayListView-9a7ede94.js => GatewayListView-4336c1ff.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{GatewayPoliciesView-1f103d54.js => GatewayPoliciesView-7d5e4a68.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-bfab3b36.js => IndexView-0f9ecf47.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-c56b8c9c.js => IndexView-499b06b3.js} (93%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-a4ffe76c.js => IndexView-624231fe.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-25ffdf6b.js => IndexView-651fecb9.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-4bd5d8c4.js => IndexView-6eccd198.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-1b32df5a.js => IndexView-dfe3071b.js} (92%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js rename app/kuma-ui/pkg/resources/data/assets/{KFilterBar-2fca4a46.css => KFilterBar-79a716e6.css} (97%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js rename app/kuma-ui/pkg/resources/data/assets/{LoadingBox-bf4b7fad.js => LoadingBox-a97f9398.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{MainOverviewView-41975cc2.js => MainOverviewView-4b6b1e72.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{MeshConfigView-f7edd1a9.js => MeshConfigView-808c3c8a.js} (77%) rename app/kuma-ui/pkg/resources/data/assets/{MeshDetailView-eef9e1e4.js => MeshDetailView-16a64f18.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{MeshIndexView-7e2d5d55.js => MeshIndexView-96d4dd95.js} (69%) rename app/kuma-ui/pkg/resources/data/assets/{MeshListView-65c47eb7.js => MeshListView-0e65f720.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{MeshTabsView-bbb65fed.js => MeshTabsView-0415fde1.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{MultiZoneView-db6b2dc9.js => MultiZoneView-c250ac08.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{NavTabs-9a091339.js => NavTabs-2ce1d9c2.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingPage-8629fb1a.js => OnboardingPage-066d2694.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingView-03bdbb74.js => OnboardingView-1082d904.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyDetailView-f1b3335a.js => PolicyDetailView-4e35a9dc.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyListView-592866a6.js => PolicyListView-6d91ff16.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyTypeTag-88e1fdf2.js => PolicyTypeTag-090fd22f.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js => ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceConfigView-79769cc4.js => ServiceConfigView-e0645070.js} (66%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDataPlaneProxiesView-00de7abf.js => ServiceDataPlaneProxiesView-ebfbfcad.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailTabsView-50dc4e69.js => ServiceDetailTabsView-fb12c53d.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailView-febea435.js => ServiceDetailView-4358ddd7.js} (70%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js => ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceListView-78d40c2d.js => ServiceListView-b63699a5.js} (93%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceTrayView-1ec3294c.js => ServiceTrayView-340d977d.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{ServicesView-0b87333c.js => ServicesView-03ff3540.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-11d230d8.js => StatsView-9a2561d4.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-886baf28.js => StatsView-ff26d276.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatusBadge-3b00ac53.js => StatusBadge-2da0198e.js} (85%) rename app/kuma-ui/pkg/resources/data/assets/{SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js => SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{TagList-ebaa6756.js => TagList-87cd9096.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{WelcomeView-c5923dcc.js => WelcomeView-60fdbcfe.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-dd49b72b.js => XdsConfigView-b4c6acf8.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-87d9c448.js => XdsConfigView-fd9b61da.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{index-f09cca58.js => index-c077a3a0.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{index-d110ad1b.js => index-cfa79799.js} (90%) diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js index 68e801c65c92..88a156c96aeb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-f55c6138.js +++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js @@ -1 +1 @@ -import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-f09cca58.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; +import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-c077a3a0.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js index 9592915e4ee1..edeafff8c688 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0748fad6.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js @@ -1,4 +1,4 @@ -import{O as y,a as S,b as h}from"./OnboardingPage-8629fb1a.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-f09cca58.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` +import{O as y,a as S,b as h}from"./OnboardingPage-066d2694.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-c077a3a0.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` Demo app `),a(),e("p",null,"Counter application")],-1)),z=f(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` Manually diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js index 5ac1add8be8d..39fc8e799cd9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-940c5c33.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js @@ -1,4 +1,4 @@ -import{L as y}from"./LoadingBox-bf4b7fad.js";import{O as A,a as N,b as R}from"./OnboardingPage-8629fb1a.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-f09cca58.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-a97f9398.js";import{O as A,a as N,b as R}from"./OnboardingPage-066d2694.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-c077a3a0.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,Q)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/App-c419284d.js b/app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/App-c419284d.js rename to app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js index 6154460ffe14..f27bf794a737 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-c419284d.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js @@ -1 +1 @@ -import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-f09cca58.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; +import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-c077a3a0.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js b/app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js rename to app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js index 1a96e46469c7..109d45aea249 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppCollection-4b4f9dc8.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js @@ -1 +1 @@ -import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-f09cca58.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(f){const{t:m}=I(),_=f;return(e,S)=>(u(),A("a",{class:"docs-link",href:_.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(f,{emit:m}){const{t:_}=I(),e=f,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(_)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-ed28f14d"]]);export{te as A,J as D}; +import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-c077a3a0.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(f){const{t:m}=I(),_=f;return(e,S)=>(u(),A("a",{class:"docs-link",href:_.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(f,{emit:m}){const{t:_}=I(),e=f,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(_)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-ed28f14d"]]);export{te as A,J as D}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js index 4c598ab96e07..e1f06834a282 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0b221d1a.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js @@ -1,3 +1,3 @@ -import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-f09cca58.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` +import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-c077a3a0.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` Go Home `)]),_:1})]),_:1})])]),_:1})]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js index d39ebd851f61..3c6e29b94750 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-51df1420.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-85f427fe.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-ba74f4a0.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js index 6d22fb1b69cd..cac5b538faa1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-7de166c9.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-85f427fe.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-ba74f4a0.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js index fd8c8c919842..f7bbaebdcdd8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js @@ -1,4 +1,4 @@ -var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-f09cca58.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-c077a3a0.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js index f4f51a09369a..2ad12af529e4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-9d1abca0.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js @@ -1,3 +1,3 @@ -import{O as d,a as l,b as r}from"./OnboardingPage-8629fb1a.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-f09cca58.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` +import{O as d,a as l,b as r}from"./OnboardingPage-066d2694.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-c077a3a0.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` Go to the dashboard `)]),_:1})]),content:e(()=>[v]),navigation:e(()=>[t(r,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1})}}});const N=b(x,[["__scopeId","data-v-dcfc3ebc"]]);export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js index 6d0251ff2017..4eb6099b431d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-d3708413.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-f09cca58.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-c077a3a0.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js index 677d3e0674e2..57158080a0e7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-c9cf8594.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js @@ -1 +1 @@ -import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-f09cca58.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; +import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-c077a3a0.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js index 70dd0cc54e7e..4e8c3fcfaa3b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a152f29.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-f09cca58.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-c077a3a0.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js index 61403348052f..87796aabd3cf 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-38356288.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js @@ -1,4 +1,4 @@ -import{O as h,a as x,b as C}from"./OnboardingPage-8629fb1a.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-f09cca58.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` +import{O as h,a as x,b as C}from"./OnboardingPage-066d2694.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-c077a3a0.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` Learn about configuration storage `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(O(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js index 89d6e7a65c4b..6fe4577187cd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-1e3c2ce4.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js @@ -1,4 +1,4 @@ -import{O as h,a as b,b as g}from"./OnboardingPage-8629fb1a.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-f09cca58.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` +import{O as h,a as b,b as g}from"./OnboardingPage-066d2694.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-c077a3a0.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),k=v({__name:"CreateMesh",setup(n){const d=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],r=f({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]});return(D,R)=>{const l=o("RouteTitle"),p=o("KTable"),_=o("AppView"),u=o("RouteView");return y(),x(u,{name:"onboarding-create-mesh"},{default:e(({can:m,t:i})=>[t(l,{title:i("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(_,null,{default:e(()=>[t(h,null,{header:e(()=>[t(b,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js b/app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js rename to app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js index b59923fbe5a5..d9299f24ffde 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-6173eafb.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js @@ -1,4 +1,4 @@ -import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-f09cca58.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-c077a3a0.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(t).t("common.product.name")})),1)]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[De,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Ae,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=D({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},Dn={class:"mt-2"},An=D({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),A=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:K.value,"onUpdate:modelValue":i[2]||(i[2]=u=>K.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:K.value,"onUpdate:modelValue":i[3]||(i[3]=u=>K.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),K.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js index 334ccc092ecf..0152590e1ec9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-e026db56.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-85f427fe.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as d}from"./EnvoyData-ba74f4a0.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js index 49ff2724e5c9..09ab9da25d96 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f5e40b93.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js @@ -1 +1 @@ -import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js index e156cdeb6d24..906e8894c27b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-db63f23b.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js @@ -1 +1 @@ -import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-f09cca58.js";import{N as E}from"./NavTabs-9a091339.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-c077a3a0.js";import{N as E}from"./NavTabs-2ce1d9c2.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js index 326f1b929883..fa2d8006d096 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-824e62fb.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js @@ -1 +1 @@ -import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a4 as S,n as e,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-f09cca58.js";import{S as U}from"./StatusBadge-3b00ac53.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{T as R}from"./TagList-ebaa6756.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,S({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(U,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ce=j(ie,[["__scopeId","data-v-feea9d2c"]]);export{ce as default}; +import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a4 as S,n as e,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-c077a3a0.js";import{S as U}from"./StatusBadge-2da0198e.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{T as R}from"./TagList-87cd9096.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,S({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(U,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ce=j(ie,[["__scopeId","data-v-feea9d2c"]]);export{ce as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js index 0cccc86d3181..5ae0c542728e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1ea33231.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js @@ -1 +1 @@ -import{D as g,K as y}from"./KFilterBar-338a9927.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as w,E as C,m as k,t as v}from"./index-f09cca58.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(d,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(C,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const R=v(b,[["__scopeId","data-v-da19d488"]]);export{R as default}; +import{D as g,K as y}from"./KFilterBar-f84a5f3a.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as w,E as C,m as k,t as v}from"./index-c077a3a0.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(d,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(C,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const R=v(b,[["__scopeId","data-v-da19d488"]]);export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js index a4ee93539e64..8d334487c8c3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-79ad1d66.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js @@ -1,4 +1,4 @@ -import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-f09cca58.js";import{A as M,a as Y}from"./AccordionList-f55c6138.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{P as G}from"./PolicyTypeTag-88e1fdf2.js";import{T as j}from"./TagList-ebaa6756.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) +import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-c077a3a0.js";import{A as M,a as Y}from"./AccordionList-9a1eade3.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{P as G}from"./PolicyTypeTag-090fd22f.js";import{T as j}from"./TagList-87cd9096.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) `,1)]),_:2},1032,["policy-type"])])]),"accordion-content":i(()=>[C("div",U,[y(w(H),{class:"policy-type-table",fetcher:()=>({data:u.connections,total:u.connections.length}),headers:h,"cell-attrs":v,"disable-pagination":"","is-clickable":""},{sourceTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` — `)],64))]),destinationTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js index 0d05459bdbd2..603185d94b0e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-8da73970.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-85f427fe.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as m}from"./EnvoyData-ba74f4a0.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js index 2ce285ea1ef5..bc44324bb975 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-4662cd4a.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js @@ -1 +1 @@ -import{E as c}from"./EnvoyData-85f427fe.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as c}from"./EnvoyData-ba74f4a0.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js index 471fd14d4729..d373da4f32ca 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3713621a.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js @@ -1,3 +1,3 @@ -import{L as D}from"./LoadingBox-bf4b7fad.js";import{O,a as T,b as B}from"./OnboardingPage-8629fb1a.js";import{S as R}from"./StatusBadge-3b00ac53.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as f,p as h,F as x,t as N}from"./index-f09cca58.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` +import{L as D}from"./LoadingBox-a97f9398.js";import{O,a as T,b as B}from"./OnboardingPage-066d2694.js";import{S as R}from"./StatusBadge-2da0198e.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as f,p as h,F as x,t as N}from"./index-c077a3a0.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` — `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[s(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Q=N(H,[["__scopeId","data-v-87fb4342"]]);export{Q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js rename to app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js index 123daaf7d4ec..eafc765e921f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js @@ -1 +1 @@ -import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-f09cca58.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; +import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-c077a3a0.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js index 5cb09e05a83e..501246c0e9ab 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-7cc8a110.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js @@ -1,4 +1,4 @@ -import{O as f,a as V,b as h}from"./OnboardingPage-8629fb1a.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-f09cca58.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` +import{O as f,a as V,b as h}from"./OnboardingPage-066d2694.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-c077a3a0.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` Learn about deployments `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",M,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` Standalone deployment diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js index 6e9d8dea5878..0a38dd1cbe85 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-c5074a3b.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js @@ -1 +1 @@ -import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-f09cca58.js";import{S as E}from"./StatusBadge-3b00ac53.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-c077a3a0.js";import{S as E}from"./StatusBadge-2da0198e.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js index 417ec53af5c5..8983006013a3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-95c751f4.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js @@ -1 +1 @@ -import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-f09cca58.js";import{S as V}from"./StatusBadge-3b00ac53.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-f55c6138.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-c077a3a0.js";import{S as V}from"./StatusBadge-2da0198e.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js index 31351232da25..9bf2186cbc3b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-5b665799.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js @@ -1 +1 @@ -import{a as V,g as b,b as S}from"./index-d110ad1b.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-f09cca58.js";import{S as D}from"./StatusBadge-3b00ac53.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js";import"./AccordionList-f55c6138.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; +import{a as V,g as b,b as S}from"./index-cfa79799.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-c077a3a0.js";import{S as D}from"./StatusBadge-2da0198e.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import"./AccordionList-9a1eade3.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js index b291e43ef7ac..12fb99f14a6a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-c8096ba4.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js @@ -1 +1 @@ -import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-f09cca58.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; +import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-c077a3a0.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js rename to app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js index ca4be31ee58a..88328b73f07e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js @@ -1 +1 @@ -import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-f09cca58.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; +import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-c077a3a0.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js index f6553bcd59eb..242b8c406c16 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-85f427fe.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js @@ -1,4 +1,4 @@ -import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-f09cca58.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` +import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-c077a3a0.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` Refresh `)]),_:2},1032,["onClick"])]),u(),o(B,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const w=b(N,[["__scopeId","data-v-faac85b9"]]);export{w as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js rename to app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js index 347a165d698d..3df47ee1c816 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js +++ b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js @@ -1 +1 @@ -import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; +import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js index d87e25865a8f..05b98b704cff 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9a7ede94.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js @@ -1 +1 @@ -import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-f09cca58.js";import{D as k,K as T}from"./KFilterBar-338a9927.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-98b75f4c"]]);export{F as default}; +import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-c077a3a0.js";import{D as k,K as T}from"./KFilterBar-f84a5f3a.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-98b75f4c"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js index d38582670419..003e1877dcc0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-1f103d54.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js @@ -1,4 +1,4 @@ -import{A as $,a as x}from"./AccordionList-f55c6138.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-f09cca58.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` +import{A as $,a as x}from"./AccordionList-9a1eade3.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-c077a3a0.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` Gateway policies `,-1)),O={key:0},M=k(()=>o("h3",{class:"mt-6 mb-2"},` Listeners diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js index 85e489ce8dcc..f05fd7813c79 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-bfab3b36.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js @@ -1 +1 @@ -import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-f09cca58.js";import{N as D}from"./NavTabs-9a091339.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; +import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-c077a3a0.js";import{N as D}from"./NavTabs-2ce1d9c2.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js index 530223b0ab95..b8233da3f206 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-c56b8c9c.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js @@ -1 +1 @@ -import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-f09cca58.js";import{A as $}from"./AppCollection-4b4f9dc8.js";import{S as F}from"./StatusBadge-3b00ac53.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-f2886350"]]);export{U as default}; +import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-c077a3a0.js";import{A as $}from"./AppCollection-1be241d7.js";import{S as F}from"./StatusBadge-2da0198e.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-f2886350"]]);export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js index 9c15db4198ff..7be756253215 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-a4ffe76c.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js @@ -1 +1 @@ -import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-f09cca58.js";import{g as ae}from"./index-d110ad1b.js";import{A as le}from"./AppCollection-4b4f9dc8.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js";import{S as ce}from"./StatusBadge-3b00ac53.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-fd46e4b6"]]);export{ze as default}; +import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-c077a3a0.js";import{g as ae}from"./index-cfa79799.js";import{A as le}from"./AppCollection-1be241d7.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js";import{S as ce}from"./StatusBadge-2da0198e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-fd46e4b6"]]);export{ze as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js index 34f5d3b8d4a0..cecb1199b251 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-25ffdf6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js @@ -1 +1 @@ -import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-f09cca58.js";import{N as T}from"./NavTabs-9a091339.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-c077a3a0.js";import{N as T}from"./NavTabs-2ce1d9c2.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js index ea7909c7f64d..1dc2af1f8115 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd5d8c4.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js @@ -1 +1 @@ -import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-f09cca58.js";import{A as $}from"./AppCollection-4b4f9dc8.js";import{S as L}from"./StatusBadge-3b00ac53.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-f0fbdc79"]]);export{J as default}; +import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-c077a3a0.js";import{A as $}from"./AppCollection-1be241d7.js";import{S as L}from"./StatusBadge-2da0198e.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-f0fbdc79"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js index 19a57c3b8fc7..206a06c8e342 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-1b32df5a.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js @@ -1 +1 @@ -import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-f09cca58.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-f69f649d.js";import{N as Y}from"./NavTabs-9a091339.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; +import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-c077a3a0.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js";import{N as Y}from"./NavTabs-2ce1d9c2.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js deleted file mode 100644 index ab142cc98391..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-338a9927.js +++ /dev/null @@ -1,2 +0,0 @@ -var me=Object.defineProperty;var fe=(s,o,e)=>o in s?me(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e;var V=(s,o,e)=>(fe(s,typeof o!="symbol"?o+"":o,e),e);import{d as re,g as ge,f as ve,r as ye,o as d,i as M,w as g,S as ue,j as I,n as m,H as h,l as b,F as A,k as c,a7 as he,p as w,I as ce,m as G,v as be,K as $,ar as ke,W as _e,$ as Te,as as Se,t as de,y as L,h as H,ag as oe,at as we,au as Ce,av as xe,B as ie,aw as De,ax as Ie,z as ze,U as Ue,D as Le,G as Ae}from"./index-f09cca58.js";import{A as Ne}from"./AppCollection-4b4f9dc8.js";import{S as Fe}from"./StatusBadge-3b00ac53.js";import{d as je,a as Ee,c as Be,C as Me}from"./dataplane-0a086c06.js";const $e={key:0},Re=re({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t:e,formatIsoDate:S}=ge(),k=ve(),a=s,i=o,C=k("use zones");function _(v){return v.map(u=>{var E,z,Q,t,l,p,U,X,ee,te;const f=u.mesh,n=u.name,T=((E=u.dataplane.networking.gateway)==null?void 0:E.type)||"STANDARD",D={name:T==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:f,dataPlane:n}},O=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],N=je(u.dataplane).filter(r=>O.includes(r.label)),B=(z=N.find(r=>r.label==="kuma.io/service"))==null?void 0:z.value,W=(Q=N.find(r=>r.label==="kuma.io/protocol"))==null?void 0:Q.value,F=(t=N.find(r=>r.label==="kuma.io/zone"))==null?void 0:t.value;let R;B!==void 0&&(R={name:"service-detail-view",params:{mesh:f,service:B}});let q;F!==void 0&&(q={name:"zone-cp-detail-view",params:{zone:F}});const{status:P}=Ee(u.dataplane,u.dataplaneInsight),Z=((l=u.dataplaneInsight)==null?void 0:l.subscriptions)??[],J={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},y=Z.reduce((r,x)=>{var ae,ne;if(x.connectTime){const se=Date.parse(x.connectTime);(!r.selectedTime||se>r.selectedTime)&&(r.selectedTime=se)}const Y=Date.parse(x.status.lastUpdateTime);return Y&&(!r.selectedUpdateTime||Y>r.selectedUpdateTime)&&(r.selectedUpdateTime=Y),{totalUpdates:r.totalUpdates+parseInt(x.status.total.responsesSent??"0",10),totalRejectedUpdates:r.totalRejectedUpdates+parseInt(x.status.total.responsesRejected??"0",10),dpVersion:((ae=x.version)==null?void 0:ae.kumaDp.version)||r.dpVersion,envoyVersion:((ne=x.version)==null?void 0:ne.envoy.version)||r.envoyVersion,selectedTime:r.selectedTime,selectedUpdateTime:r.selectedUpdateTime,version:x.version||r.version}},J),j={name:n,dataplaneInsight:u.dataplaneInsight,detailViewRoute:D,type:T,zone:{title:F??e("common.collection.none"),route:q},service:{title:B??e("common.collection.none"),route:R},protocol:W??e("common.collection.none"),status:P,totalUpdates:y.totalUpdates,totalRejectedUpdates:y.totalRejectedUpdates,envoyVersion:y.envoyVersion??e("common.collection.none"),warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:y.selectedUpdateTime?S(new Date(y.selectedUpdateTime).toUTCString()):e("common.collection.none"),lastConnected:y.selectedTime?S(new Date(y.selectedTime).toUTCString()):e("common.collection.none"),overview:u,isGateway:((U=(p=u.dataplane)==null?void 0:p.networking)==null?void 0:U.gateway)!==void 0};if(y.version){const{kind:r}=Be(y.version);r!==Me&&(j.warnings.version_mismatch=!0)}C&&y.dpVersion&&N.find(x=>x.label==="kuma.io/zone")&&typeof((X=y.version)==null?void 0:X.kumaDp.kumaCpCompatible)=="boolean"&&!y.version.kumaDp.kumaCpCompatible&&(j.warnings.version_mismatch=!0);const K=(te=(ee=u.dataplaneInsight)==null?void 0:ee.mTLS)==null?void 0:te.certificateExpirationTime;return K&&Date.now()>new Date(K).getTime()&&(j.warnings.cert_expired=!0),j})}return(v,u)=>{const f=ye("RouterLink");return d(),M(Ne,{"empty-state-message":c(e)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":c(e)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":c(e)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...c(C)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?_(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:g(()=>[ue(v.$slots,"toolbar",{},void 0,!0)]),name:g(({row:n})=>[I(f,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:g(()=>[m(h(n.name),1)]),_:2},1032,["to"])]),service:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),zone:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),status:g(({rowValue:n})=>[n?(d(),M(Fe,{key:0,status:n},null,8,["status"])):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),warnings:g(({row:n})=>[Object.values(n.warnings).some(T=>T)?(d(),M(c(he),{key:0},{content:g(()=>[w("ul",null,[(d(!0),b(A,null,ce(n.warnings,(T,D)=>(d(),b(A,{key:D},[T?(d(),b("li",$e,h(c(e)(`data-planes.components.data-plane-list.${D}`)),1)):G("",!0)],64))),128))])]),default:g(()=>[m(),I(be,{class:"mr-1",size:c($),"hide-title":""},null,8,["size"])]),_:2},1024)):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),certificate:g(({row:n})=>{var T,D;return[m(h((D=(T=n.dataplaneInsight)==null?void 0:T.mTLS)!=null&&D.certificateExpirationTime?c(S)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):c(e)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:g(({row:n})=>[I(c(ke),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:g(()=>[I(c(_e),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:g(()=>[I(c(Te),{size:c($)},null,8,["size"])]),_:1})]),items:g(()=>[I(c(Se),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:c(e)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const pt=de(Re,[["__scopeId","data-v-7f04bb83"]]);function qe(s,o,e){return Math.max(o,Math.min(s,e))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Ke{constructor(o,e){V(this,"commands");V(this,"keyMap");V(this,"boundTriggerShortcuts");this.commands=e,this.keyMap=Object.fromEntries(Object.entries(o).map(([S,k])=>[S.toLowerCase(),k])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){Qe(o,this.keyMap,this.commands)}}function Qe(s,o,e){const S=Ve(s.code),k=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",S].filter(C=>C!=="").join("+"),a=o[k];if(!a)return;const i=e[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ve(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function He(s,o){const e=" "+s,S=e.matchAll(/ ([-\s\w]+):\s*/g),k=[];for(const a of Array.from(S)){if(a.index===void 0)continue;const i=Ge(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const C=a.index+a[0].length,_=e.substring(C);let v;if(/^\s*["']/.test(_)){const f=_.match(/['"](.*?)['"]/);if(f!==null)v=f[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const f=_.indexOf(" "),n=f===-1?_.length:f;v=_.substring(0,n)}v!==""&&k.push([i,v])}return k}function Ge(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,e)=>e===0?o:o.substring(1).toUpperCase())}let le=0;const Oe=(s="unique")=>(le++,`${s}-${le}`),pe=s=>(Le("data-v-9e2bf5f8"),s=s(),Ae(),s),We=pe(()=>w("span",{class:"visually-hidden"},"Focus filter",-1)),Ze={class:"k-filter-icon"},Je=["for"],Ye=["id","placeholder"],Xe={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},et={class:"k-suggestion-list"},tt={key:0,class:"k-filter-bar-error"},at={key:0},nt=["title","data-filter-field"],st={class:"visually-hidden"},ot=pe(()=>w("span",{class:"visually-hidden"},"Clear query",-1)),it=re({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Oe("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const e=s,S=o,k=L(null),a=L(null),i=L(e.query),C=L([]),_=L(null),v=L(!1),u=L(-1),f=H(()=>Object.keys(e.fields)),n=H(()=>Object.entries(e.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),T=H(()=>f.value.length>0?`Filter by ${f.value.join(", ")}`:"Filter"),D=H(()=>e.placeholder??T.value);oe(()=>C.value,function(t,l){Q(t,l)||(_.value=null,S("fields-change",{fields:t,query:i.value}))}),oe(()=>i.value,function(){i.value===""&&(_.value=null),v.value=!0});const O={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},N={submitQuery:{trigger:F,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:R,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:q,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(t){return k.value!==null&&t.composedPath().includes(k.value)}}};function B(){const t=new Ke(O,N);ze(function(){t.registerListener()}),Ue(function(){t.unRegisterListener()}),z(i.value)}B();function W(t){const l=t.target;z(l.value)}function F(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),v.value=!1;else{const t=n.value[u.value].fieldName;t&&y(a.value,t)}}function R(){P(1)}function q(){P(-1)}function P(t){u.value=qe(u.value+t,-1,n.value.length-1)}function Z(){a.value instanceof HTMLInputElement&&a.value.focus()}function J(t){const p=t.currentTarget.getAttribute("data-filter-field");p&&a.value instanceof HTMLInputElement&&y(a.value,p)}function y(t,l){const p=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=p+l+":",t.focus(),u.value=-1}function j(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function K(t){t.relatedTarget===null&&E(),k.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!k.value.contains(t.relatedTarget)&&E()}function E(){v.value=!1}function z(t){_.value=null;try{const l=He(t,f.value);l.sort((p,U)=>p[0].localeCompare(U[0])),C.value=l}catch(l){if(l instanceof Error)_.value=l,v.value=!0;else throw l}}function Q(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(d(),b("div",{ref_key:"filterBar",ref:k,class:"k-filter-bar","data-testid":"k-filter-bar"},[w("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:Z},[We,m(),w("span",Ze,[I(c(we),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:c($)},null,8,["size"])])]),m(),w("label",{for:`${e.id}-filter-bar-input`,class:"visually-hidden"},[ue(t.$slots,"default",{},()=>[m(h(T.value),1)],!0)],8,Je),m(),Ce(w("input",{id:`${e.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=p=>i.value=p),class:"k-filter-bar-input",type:"text",placeholder:D.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=p=>v.value=!0),onBlur:K,onChange:W},null,40,Ye),[[xe,i.value]]),m(),v.value?(d(),b("div",Xe,[w("div",et,[_.value!==null?(d(),b("p",tt,h(_.value.message),1)):(d(),b("button",{key:1,class:ie(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:F},` - Submit `+h(i.value),3)),m(),(d(!0),b(A,null,ce(n.value,(p,U)=>(d(),b("div",{key:`${e.id}-${U}`,class:ie(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===U}])},[w("b",null,h(p.fieldName),1),p.description!==""?(d(),b("span",at,": "+h(p.description),1)):G("",!0),m(),w("button",{class:"k-apply-suggestion-button",title:`Add ${p.fieldName}:`,type:"button","data-filter-field":p.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:J},[w("span",st,"Add "+h(p.fieldName)+":",1),m(),I(c(De),{decorative:"","hide-title":"",size:c($)},null,8,["size"])],8,nt)],2))),128))])])):G("",!0),m(),i.value!==""?(d(),b("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:j},[ot,m(),I(c(Ie),{decorative:"","hide-title":"",size:c($)},null,8,["size"])])):G("",!0)],512))}});const mt=de(it,[["__scopeId","data-v-9e2bf5f8"]]);export{pt as D,mt as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css rename to app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css index 12e13ef1971a..b694d1a1ffae 100644 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css @@ -1 +1 @@ -.actions-dropdown[data-v-7f04bb83]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} +.actions-dropdown[data-v-6ac21ded]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js new file mode 100644 index 000000000000..e9b277a739f9 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js @@ -0,0 +1,2 @@ +var ce=Object.defineProperty;var de=(s,o,t)=>o in s?ce(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t;var O=(s,o,t)=>(de(s,typeof o!="symbol"?o+"":o,t),t);import{d as oe,g as pe,f as me,r as fe,o as c,i as P,w as f,S as ie,j as I,n as p,H as y,l as h,F as N,k as r,a7 as ge,p as S,I as le,m as V,v as ve,K as q,ar as ye,W as he,$ as be,as as ke,t as re,y as A,h as G,ag as ae,at as _e,au as Se,av as we,B as ne,aw as Te,ax as Ce,z as xe,U as Ie,D as De,G as ze}from"./index-c077a3a0.js";import{A as Le}from"./AppCollection-1be241d7.js";import{S as Ae}from"./StatusBadge-2da0198e.js";import{d as Ne,a as Fe,c as Ee,C as Be}from"./dataplane-0a086c06.js";const Ue={key:0},Me=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t,formatIsoDate:w}=pe(),b=me(),a=s,i=o,T=b("use zones");function k(g){return g.map(u=>{var R,E,z,H,e,l,d,L,X,ee;const v=u.mesh,n=u.name,_=((R=u.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",C=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],F=Ne(u.dataplane).filter(m=>C.includes(m.label)),B=(E=F.find(m=>m.label==="kuma.io/service"))==null?void 0:E.value,W=(z=F.find(m=>m.label==="kuma.io/protocol"))==null?void 0:z.value,U=(H=F.find(m=>m.label==="kuma.io/zone"))==null?void 0:H.value;let M;B!==void 0&&(M={name:"service-detail-view",params:{mesh:v,service:B}});let j;U!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:U}});const{status:Z}=Fe(u.dataplane,u.dataplaneInsight),K=((e=u.dataplaneInsight)==null?void 0:e.subscriptions)??[],J={dpVersion:null,selectedUpdateTime:NaN,version:null},x=K.reduce((m,$)=>{var te;const Y=Date.parse($.status.lastUpdateTime);return Y&&(!m.selectedUpdateTime||Y>m.selectedUpdateTime)&&(m.selectedUpdateTime=Y),{dpVersion:((te=$.version)==null?void 0:te.kumaDp.version)||m.dpVersion,selectedUpdateTime:m.selectedUpdateTime,version:$.version||m.version}},J),D={name:n,type:_,zone:{title:U??t("common.collection.none"),route:j},service:{title:B??t("common.collection.none"),route:M},protocol:W??t("common.collection.none"),status:Z,warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:x.selectedUpdateTime?w(new Date(x.selectedUpdateTime).toUTCString()):t("common.collection.none"),isGateway:((d=(l=u.dataplane)==null?void 0:l.networking)==null?void 0:d.gateway)!==void 0};if(x.version){const{kind:m}=Ee(x.version);m!==Be&&(D.warnings.version_mismatch=!0)}T&&x.dpVersion&&F.find($=>$.label==="kuma.io/zone")&&typeof((L=x.version)==null?void 0:L.kumaDp.kumaCpCompatible)=="boolean"&&!x.version.kumaDp.kumaCpCompatible&&(D.warnings.version_mismatch=!0);const Q=(ee=(X=u.dataplaneInsight)==null?void 0:X.mTLS)==null?void 0:ee.certificateExpirationTime;return Q&&Date.now()>new Date(Q).getTime()&&(D.warnings.cert_expired=!0),D})}return(g,u)=>{const v=fe("RouterLink");return c(),P(Le,{"empty-state-message":r(t)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":r(t)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":r(t)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...r(T)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?k(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:f(()=>[ie(g.$slots,"toolbar",{},void 0,!0)]),name:f(({row:n})=>[I(v,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:f(()=>[p(y(n.name),1)]),_:2},1032,["to"])]),service:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),zone:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),status:f(({rowValue:n})=>[n?(c(),P(Ae,{key:0,status:n},null,8,["status"])):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),warnings:f(({row:n})=>[Object.values(n.warnings).some(_=>_)?(c(),P(r(ge),{key:0},{content:f(()=>[S("ul",null,[(c(!0),h(N,null,le(n.warnings,(_,C)=>(c(),h(N,{key:C},[_?(c(),h("li",Ue,y(r(t)(`data-planes.components.data-plane-list.${C}`)),1)):V("",!0)],64))),128))])]),default:f(()=>[p(),I(ve,{class:"mr-1",size:r(q),"hide-title":""},null,8,["size"])]),_:2},1024)):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),certificate:f(({row:n})=>{var _,C;return[p(y((C=(_=n.dataplaneInsight)==null?void 0:_.mTLS)!=null&&C.certificateExpirationTime?r(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):r(t)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:f(({row:n})=>[I(r(ye),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:f(()=>[I(r(he),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:f(()=>[I(r(be),{size:r(q)},null,8,["size"])]),_:1})]),items:f(()=>[I(r(ke),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:r(t)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ut=re(Me,[["__scopeId","data-v-6ac21ded"]]);function $e(s,o,t){return Math.max(o,Math.min(s,t))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class qe{constructor(o,t){O(this,"commands");O(this,"keyMap");O(this,"boundTriggerShortcuts");this.commands=t,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,b])=>[w.toLowerCase(),b])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){je(o,this.keyMap,this.commands)}}function je(s,o,t){const w=Ke(s.code),b=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(T=>T!=="").join("+"),a=o[b];if(!a)return;const i=t[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Qe(s,o){const t=" "+s,w=t.matchAll(/ ([-\s\w]+):\s*/g),b=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Re(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const T=a.index+a[0].length,k=t.substring(T);let g;if(/^\s*["']/.test(k)){const v=k.match(/['"](.*?)['"]/);if(v!==null)g=v[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const v=k.indexOf(" "),n=v===-1?k.length:v;g=k.substring(0,n)}g!==""&&b.push([i,g])}return b}function Re(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,t)=>t===0?o:o.substring(1).toUpperCase())}let se=0;const He=(s="unique")=>(se++,`${s}-${se}`),ue=s=>(De("data-v-9e2bf5f8"),s=s(),ze(),s),Oe=ue(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ge={class:"k-filter-icon"},Ve=["for"],We=["id","placeholder"],Ze={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Je={class:"k-suggestion-list"},Ye={key:0,class:"k-filter-bar-error"},Xe={key:0},et=["title","data-filter-field"],tt={class:"visually-hidden"},at=ue(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),nt=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const t=s,w=o,b=A(null),a=A(null),i=A(t.query),T=A([]),k=A(null),g=A(!1),u=A(-1),v=G(()=>Object.keys(t.fields)),n=G(()=>Object.entries(t.fields).slice(0,5).map(([e,l])=>({fieldName:e,...l}))),_=G(()=>v.value.length>0?`Filter by ${v.value.join(", ")}`:"Filter"),C=G(()=>t.placeholder??_.value);ae(()=>T.value,function(e,l){H(e,l)||(k.value=null,w("fields-change",{fields:e,query:i.value}))}),ae(()=>i.value,function(){i.value===""&&(k.value=null),g.value=!0});const F={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},B={submitQuery:{trigger:M,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:j,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:Z,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(e){return b.value!==null&&e.composedPath().includes(b.value)}}};function W(){const e=new qe(F,B);xe(function(){e.registerListener()}),Ie(function(){e.unRegisterListener()}),z(i.value)}W();function U(e){const l=e.target;z(l.value)}function M(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),g.value=!1;else{const e=n.value[u.value].fieldName;e&&D(a.value,e)}}function j(){K(1)}function Z(){K(-1)}function K(e){u.value=$e(u.value+e,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function x(e){const d=e.currentTarget.getAttribute("data-filter-field");d&&a.value instanceof HTMLInputElement&&D(a.value,d)}function D(e,l){const d=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=d+l+":",e.focus(),u.value=-1}function Q(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function R(e){e.relatedTarget===null&&E(),b.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!b.value.contains(e.relatedTarget)&&E()}function E(){g.value=!1}function z(e){k.value=null;try{const l=Qe(e,v.value);l.sort((d,L)=>d[0].localeCompare(L[0])),T.value=l}catch(l){if(l instanceof Error)k.value=l,g.value=!0;else throw l}}function H(e,l){return JSON.stringify(e)===JSON.stringify(l)}return(e,l)=>(c(),h("div",{ref_key:"filterBar",ref:b,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Oe,p(),S("span",Ge,[I(r(_e),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:r(q)},null,8,["size"])])]),p(),S("label",{for:`${t.id}-filter-bar-input`,class:"visually-hidden"},[ie(e.$slots,"default",{},()=>[p(y(_.value),1)],!0)],8,Ve),p(),Se(S("input",{id:`${t.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=d=>i.value=d),class:"k-filter-bar-input",type:"text",placeholder:C.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=d=>g.value=!0),onBlur:R,onChange:U},null,40,We),[[we,i.value]]),p(),g.value?(c(),h("div",Ze,[S("div",Je,[k.value!==null?(c(),h("p",Ye,y(k.value.message),1)):(c(),h("button",{key:1,class:ne(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:M},` + Submit `+y(i.value),3)),p(),(c(!0),h(N,null,le(n.value,(d,L)=>(c(),h("div",{key:`${t.id}-${L}`,class:ne(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===L}])},[S("b",null,y(d.fieldName),1),d.description!==""?(c(),h("span",Xe,": "+y(d.description),1)):V("",!0),p(),S("button",{class:"k-apply-suggestion-button",title:`Add ${d.fieldName}:`,type:"button","data-filter-field":d.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:x},[S("span",tt,"Add "+y(d.fieldName)+":",1),p(),I(r(Te),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])],8,et)],2))),128))])])):V("",!0),p(),i.value!==""?(c(),h("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:Q},[at,p(),I(r(Ce),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])])):V("",!0)],512))}});const ct=re(nt,[["__scopeId","data-v-9e2bf5f8"]]);export{ut as D,ct as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js index e3b74357f81b..f38f6ca5b760 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-bf4b7fad.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js @@ -1 +1 @@ -import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-f09cca58.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-c077a3a0.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js index 90d2469b370b..3b460bc52ed8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-41975cc2.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js @@ -1 +1 @@ -import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-f09cca58.js";import{A as S}from"./AppCollection-4b4f9dc8.js";import{S as A}from"./StatusBadge-3b00ac53.js";import{g as E}from"./index-d110ad1b.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; +import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-c077a3a0.js";import{A as S}from"./AppCollection-1be241d7.js";import{S as A}from"./StatusBadge-2da0198e.js";import{g as E}from"./index-cfa79799.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js rename to app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js index 850354d9f44f..22acc08d750e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-f7edd1a9.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js @@ -1 +1 @@ -import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-f09cca58.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; +import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js rename to app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js index 8c8aab9e8bfd..f080435bfb8f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-eef9e1e4.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js @@ -1 +1 @@ -import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-f09cca58.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; +import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-c077a3a0.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js rename to app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js index c72a69577650..8ab5b9424d67 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7e2d5d55.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js @@ -1 +1 @@ -import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-f09cca58.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; +import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-c077a3a0.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js rename to app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js index 8eed23afd613..9c00c43d7137 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-65c47eb7.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js @@ -1 +1 @@ -import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-f09cca58.js";import{A as D}from"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-b70ad0df"]]);export{$ as default}; +import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-c077a3a0.js";import{A as D}from"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-b70ad0df"]]);export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js rename to app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js index a9c156f2b71d..ffb57e790214 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-bbb65fed.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js @@ -1 +1 @@ -import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-f09cca58.js";import{N as v}from"./NavTabs-9a091339.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; +import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-c077a3a0.js";import{N as v}from"./NavTabs-2ce1d9c2.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js index 6770a3186e8e..b0ee4177b447 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-db6b2dc9.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js @@ -1,4 +1,4 @@ -import{L as z}from"./LoadingBox-bf4b7fad.js";import{O as T,a as V,b as I}from"./OnboardingPage-8629fb1a.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-f09cca58.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` +import{L as z}from"./LoadingBox-a97f9398.js";import{O as T,a as V,b as I}from"./OnboardingPage-066d2694.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-c077a3a0.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,Q=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,F)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js index 583ee63eda85..e4915a86dca1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-9a091339.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js @@ -1 +1 @@ -import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-f09cca58.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; +import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-c077a3a0.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js index d027a51f31a0..46fd9d917c8e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-8629fb1a.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js @@ -1,4 +1,4 @@ -import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-f09cca58.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` +import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-c077a3a0.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` Back `)]),_:1},8,["to"])):l("",!0),t(),o("div",N,[e.showSkip?(s(),b(d(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"}},{default:c(()=>[t(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js index 130e0379c373..4026983ac9ca 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-03bdbb74.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js @@ -1 +1 @@ -import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-f09cca58.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; +import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-c077a3a0.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js index 615d9dbabb31..709e5a7341d9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f1b3335a.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js @@ -1 +1 @@ -import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-f09cca58.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; +import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-c077a3a0.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js index 468602fc2908..18edada88066 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-592866a6.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js @@ -1 +1 @@ -import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-f09cca58.js";import{D as H,A as M}from"./AppCollection-4b4f9dc8.js";import{P as Q}from"./PolicyTypeTag-88e1fdf2.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; +import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-c077a3a0.js";import{D as H,A as M}from"./AppCollection-1be241d7.js";import{P as Q}from"./PolicyTypeTag-090fd22f.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js index ce24a21a09c9..24dcbbb38efb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-88e1fdf2.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js @@ -1 +1 @@ -import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-f09cca58.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; +import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-c077a3a0.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAFt0lEQVRoBe1aa2xTVRz/3d7bBytdXddtbIN1sId7IG4yHhGICxluMohOAkGChhiMih/8IiSERImRaBD9YGIkGg0xypwo8YkajGyikxqemziyDbbhBoyN7kHLStfb6zm3u01v1zvaritrwn9Zz+Pec87v//j9z2lzGBBZYHpyttMt7IWAcgFCOu2brsKAuQoG9TqO2dFkO9zNjIE/JwiCabqCDoaLYRgbUeJB1qgu2E/ALw720jTvm8ELSOdo2EhAy6vKpKpiWf/zSdmzUMbIBgQ0IpnPN4ZgV033mA/QV9ak2Jk8wxOCrDfOGqo4wzsObtwrwMWahD4CjtlysuvHvQfukXgcq2LcEfchxPkbTIlQgcTzHzOV9VDwxL0HYkLiIn0qNqQVoyDBjMN9/+Kr3hZ4yF80ZEoVeNiYRYAXYb4+TcQ6KnigZlS44OjD25cb0eUcnLQOUVeAAlxlysH61PmYo0sUAbbeuoG63vM4MXwZm2YtwMa0B+Ahynx+rRm115rAkyNxpMI8t/6NoKMjIW4Cq8YnhY/DrNaLeKzDPfiytxnn7L0yfLkzkvCKZQVo2T4ygH1df5DSJnsnsKFE6KiSOJHViOA7SGhsbfkOuy7+Og48BUZBv3Thexy4ehYW4qX3C9ZgS3pJIOaQ2lELoXlJGWB5Hh/kVOH4UBf6k41ovdGNo5dOTQjEojNiZ/Yjojd2tB/F6ZtXJnw/8OGkPVCanovd5c9g76qtMOuN4vxqqGBzDuP5smq8Vv400vT3Ba7ra3c5h3Bs4JLY1rOybcn3zkSVSSmwMCMPu1ZsQq4pEz+2/Y2OQW+scwyL2uZj2Nd4CFnGVLxT+SJW5yl/7XZ5vClVzYSvgGyEElGCEZr8vAGDJkE0zusNn5Jw6YFWxYptTuW1y4nuFvxzvRPPllaS/ypkJprx0akj4wzqJhmJCsswsmeh4AnbA2pwWKbOx079Wrg9vLigATps1C0FJ3jtwZFUKondNYL3rN+IihSnZEvdspIXvPPQFByuyDwQzNKBE27Xr4ZJNRNnRzt9CrgYD7JYM+7nvL+JccQ7geLi3ZA8E/iMbnBU/BWn7VDwhK1ykkqPQ04rPnM2+hTwEAXedfyEi+7rsPOjyCb5vTI5h2LwCfUWq2BhXvBuRSzhTrgStgI8sZa080khxJHs4Sb76ZBwC3s6GnDT7cL2rOV4M6cCKWM8cXvcYMc44g/SwGlRYpgldmnGuOP//E51xe/ESu7jySGMI2mSytBth1hWzC1Fu60HDpcTS/hivNrWgOq0HKwx5+Pjghp8eOUkTl5pQx7JVpKka2diXUoRHkvOF8lPw6hjRPlspERodmHxyt3SpP5lZ3vwDaVcU4hOTx+6+BsYdNpBSVqZW4aKeQ/hmt2GW3YnEqDFFwNn0ESOEKWGdPFsZOQZ7G/5DSZWi22zF+HlOUtRSE6pThJa9IS6p+P3CY8T2bkZ/vB89bB34s26ZSjiMvDt7dOwjl4UJ0qbacK2RWtRnGLBn/+dx4HTv8AljIpK9Qz2YzGXhJqUAtBYl4h63eXA1wT4kf42jHhGfYDCrYStAM3/yzX5qNaUoJPvQ91tKzQkqCxsMpKyTNi8oIIA5UnGYaHjNOi+2Ye3jtfBTFLsC5llUBEiU+D1to5JnUIlRcNWQBqYTFLpBt0SzGVTCHwWAx4H6px/waZ1YkvJo9CrdWR3tpLYb5WGTEkpU0CJKEqEpohKOQv5ZHDO3UXoLeWn6GANBY9sI4tk2TME+N0UmQfuJpBI1w57I4t0oakaF/cKKO7EoVoskOBKxJPmC/d9aZxSGfceuEdiJdfGqj/uQ0i2kd2JgNSq0SZhJPP5j1GJdw9i5e8or0OxM/mJNQfJVYOnojx3TKYj9yVqVfTWB704EZMVo7jI2GWPHWzvSMtwpr7oIL04QVxiJmsYorhO1KcSw4ZhfiCGX0ev2/wPquz9nGykU2YAAAAASUVORK5CYII=",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js index 9f5f51e49741..c3665399854e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js @@ -1 +1 @@ -import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-f09cca58.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; +import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-c077a3a0.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js similarity index 66% rename from app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js index ca563287b6b7..bb710964a90e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-79769cc4.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js @@ -1 +1 @@ -import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-f09cca58.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; +import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-c077a3a0.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js index ebe37ad6ce1b..1a11c059f4e8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-00de7abf.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js @@ -1 +1 @@ -import{D as V,K as k}from"./KFilterBar-338a9927.js";import{d as C,r as o,o as i,i as l,w as a,j as s,p as z,n as p,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-f09cca58.js";import"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./StatusBadge-3b00ac53.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),c=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(c,{src:"/me"},{default:a(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:a(({route:e,t:S})=>[s(h,null,{title:a(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:a(()=>[p(),s(c,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:r,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=r==null?void 0:r.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:a(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:r==null?void 0:r.total,items:r==null?void 0:r.items,error:x,gateways:n,onChange:e.update},{toolbar:a(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":a(({item:t})=>[p(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-428bf3f3"]]);export{J as default}; +import{D as V,K as k}from"./KFilterBar-f84a5f3a.js";import{d as C,r as o,o as i,i as l,w as a,j as s,p as z,n as p,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-c077a3a0.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),c=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(c,{src:"/me"},{default:a(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:a(({route:e,t:S})=>[s(h,null,{title:a(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:a(()=>[p(),s(c,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:r,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=r==null?void 0:r.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:a(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:r==null?void 0:r.total,items:r==null?void 0:r.items,error:x,gateways:n,onChange:e.update},{toolbar:a(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":a(({item:t})=>[p(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-428bf3f3"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js index f24c770b66ec..025564543c6c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-50dc4e69.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js @@ -1 +1 @@ -import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-f09cca58.js";import{N as $}from"./NavTabs-9a091339.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; +import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-c077a3a0.js";import{N as $}from"./NavTabs-2ce1d9c2.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js similarity index 70% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js index 8c8829cb3059..dd0d4c03d0fe 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-febea435.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js @@ -1 +1 @@ -import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-f09cca58.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./TagList-ebaa6756.js";import"./StatusBadge-3b00ac53.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; +import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-c077a3a0.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./TagList-87cd9096.js";import"./StatusBadge-2da0198e.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js index 47664c16bb79..dd9bf707617e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js @@ -1 +1 @@ -import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-f09cca58.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import{T as E}from"./TagList-ebaa6756.js";import{S as N}from"./StatusBadge-3b00ac53.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; +import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-c077a3a0.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{T as E}from"./TagList-87cd9096.js";import{S as N}from"./StatusBadge-2da0198e.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js index 1550e043bcc8..470d438eac51 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-78d40c2d.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js @@ -1 +1 @@ -import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-f09cca58.js";import{A as M}from"./AppCollection-4b4f9dc8.js";import{S as j}from"./StatusBadge-3b00ac53.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-7ade2933"]]);export{X as default}; +import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-c077a3a0.js";import{A as M}from"./AppCollection-1be241d7.js";import{S as j}from"./StatusBadge-2da0198e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-7ade2933"]]);export{X as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js index fb98920ef1a4..554bf25b5eca 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-1ec3294c.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js @@ -1 +1 @@ -import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-f09cca58.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-dfc520c1.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-e03feeac.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-92aff74e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./toYaml-4e00099e.js";import"./TagList-ebaa6756.js";import"./StatusBadge-3b00ac53.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; +import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-c077a3a0.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";import"./TagList-87cd9096.js";import"./StatusBadge-2da0198e.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js rename to app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js index 6fcbd2db53a0..99549341fd73 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServicesView-0b87333c.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js @@ -1 +1 @@ -import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-f09cca58.js";import{A as I}from"./AppCollection-4b4f9dc8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; +import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-c077a3a0.js";import{A as I}from"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js index c9421feb7785..0f6aa86578e5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-11d230d8.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-85f427fe.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js index bab7715f3b9f..6eca9247a8a1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-886baf28.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-85f427fe.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js similarity index 85% rename from app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js rename to app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js index aa8ed32d397d..eb947ea0ea00 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-3b00ac53.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js @@ -1 +1 @@ -import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-f09cca58.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; +import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-c077a3a0.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js index f08d7901a2ac..8a76ce61c307 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-e271398d.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js @@ -1,3 +1,3 @@ -import{A as j,a as L}from"./AccordionList-f55c6138.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-f09cca58.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: +import{A as j,a as L}from"./AccordionList-9a1eade3.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-c077a3a0.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(L,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js b/app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js index f961cad9496d..897e1713b279 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-ebaa6756.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js @@ -1 +1 @@ -import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-f09cca58.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; +import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-c077a3a0.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js index 445a0eee3c01..8d1affe64b5e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-c5923dcc.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js @@ -1,4 +1,4 @@ -import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-f09cca58.js";import{O as W,a as z,b as $}from"./OnboardingPage-8629fb1a.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` +import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-c077a3a0.js";import{O as W,a as z,b as $}from"./OnboardingPage-066d2694.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),U={class:"item-status-list-wrapper"},X={class:"item-status-list"},P={class:"circle mr-2"},Y=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` Welcome to `+i(d("common.product.name")),1)]),description:o(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js index f68eab33710f..d8ffce8fc7b8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-dd49b72b.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-85f427fe.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js index 33aaeae6e56c..88163efb657d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-87d9c448.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-85f427fe.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-f09cca58.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-d77f2e48.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-bb9bf655.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js b/app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js rename to app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js index feca983cde1c..a2b49cc84ec2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-f09cca58.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js @@ -1,4 +1,4 @@ -var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-c8096ba4.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-03bdbb74.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-c5923dcc.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-7cc8a110.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-38356288.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-db6b2dc9.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-1e3c2ce4.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-0748fad6.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-940c5c33.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-3713621a.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-9d1abca0.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! +var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-2088c010.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-1082d904.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-60fdbcfe.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-c20a5241.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-cfa16f53.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-c250ac08.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-3f32a2fa.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-a5c109df.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-8b5c6fc4.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-32c659c4.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-d812866c.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -584,7 +584,7 @@ For more details see https://formatjs.io/docs/getting-started/message-distributi The control plane provides the config for all services in the mesh. `)]),default:E(()=>[Ooe,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(T(H(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-41975cc2.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-7e2d5d55.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-65c47eb7.js"),["./AppCollection-78325989.css","./MeshListView-3abdc3e2.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-bbb65fed.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-eef9e1e4.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-f7edd1a9.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-1ea33231.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-db63f23b.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-824e62fb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-79ad1d66.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-4662cd4a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-8da73970.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-e026db56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-f5e40b93.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-9a7ede94.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-db63f23b.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-824e62fb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-1f103d54.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-4662cd4a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-8da73970.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-e026db56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-592866a6.js"),["./AppCollection-78325989.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-f1b3335a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-78d40c2d.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./ServiceListView-87e11bb7.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-1ec3294c.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-50dc4e69.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-febea435.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-79769cc4.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-00de7abf.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-2fca4a46.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-c56b8c9c.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-bfab3b36.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-c5074a3b.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-dd49b72b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-11d230d8.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-51df1420.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-d3708413.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-4bd5d8c4.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-25ffdf6b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-95c751f4.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-0b87333c.js"),["./AppCollection-78325989.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-87d9c448.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-886baf28.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-7de166c9.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-6a152f29.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-6173eafb.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-a4ffe76c.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-1b32df5a.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-5b665799.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-c9cf8594.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> + `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-4b6b1e72.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-96d4dd95.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-0e65f720.js"),["./AppCollection-78325989.css","./MeshListView-3abdc3e2.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-0415fde1.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-16a64f18.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-808c3c8a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-330d7b30.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-6d98d35f.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-45621ec8.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-5319eb5f.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-b546a263.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-83b31e24.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-55f6b80b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-554f5d6b.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-4336c1ff.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-6d98d35f.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-45621ec8.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-7d5e4a68.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-b546a263.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-83b31e24.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-55f6b80b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-6d91ff16.js"),["./AppCollection-78325989.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-4e35a9dc.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-b63699a5.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./ServiceListView-87e11bb7.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-340d977d.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-fb12c53d.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-4358ddd7.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-e0645070.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-ebfbfcad.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-499b06b3.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-0f9ecf47.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-350d12c2.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-b4c6acf8.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-9a2561d4.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-1456888b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-02027c96.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-6eccd198.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-651fecb9.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-3afc2499.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-03ff3540.js"),["./AppCollection-78325989.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-fd9b61da.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-ff26d276.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-ee9d7117.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-abe01b52.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-726668a0.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-624231fe.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-dfe3071b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-8d88611d.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-360e7be1.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> `,ZONE_STORE_TYPE_MEMORY:`'<'p>This zone is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,GLOBAL_STORE_TYPE_MEMORY:`'<'p>This control plane is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,INCOMPATIBLE_UNSUPPORTED_ENVOY:`'<'p>Envoy ('<'strong>{ envoy }'<'/strong>) is unsupported by the current version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> @@ -640,4 +640,4 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-0b221d1a.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-c419284d.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; +`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-58a243ab.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-fee30f19.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js b/app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js rename to app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js index 8c38abf0cb99..7e5bb4c3bb2e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-d110ad1b.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js @@ -1 +1 @@ -import{ah as s}from"./index-f09cca58.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; +import{ah as s}from"./index-c077a3a0.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index c0ad677a916b..c7bb79e3fdd1 100644 --- a/app/kuma-ui/pkg/resources/data/index.html +++ b/app/kuma-ui/pkg/resources/data/index.html @@ -1 +1 @@ -Manager
\ No newline at end of file +Manager
\ No newline at end of file From 090eafd4b1fa5e0a7bbc178a2292c841e8a65ba2 Mon Sep 17 00:00:00 2001 From: "kumahq[bot]" <110050114+kumahq[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 13:47:36 +0000 Subject: [PATCH 5/9] chore(deps): bump kumahq/kuma-gui to 5a9a8482229b389d79ad80d2ff21850929318692 (#8146) Bumps kumahq/kuma-gui to version [master@5a9a8482229b389d79ad80d2ff21850929318692](https://github.com/kumahq/kuma-gui/tree/5a9a8482229b389d79ad80d2ff21850929318692) Signed-off-by: GitHub Co-authored-by: github-actions[bot] --- ...{AccordionList-9a1eade3.js => AccordionList-c93339c1.js} | 2 +- ...NewServices-10d70ff3.css => AddNewServices-90574073.css} | 2 +- ...ddNewServices-a5c109df.js => AddNewServices-f4d7527e.js} | 6 +++--- ...vicesCode-8b5c6fc4.js => AddNewServicesCode-5cdc4e44.js} | 2 +- .../data/assets/{App-fee30f19.js => App-b931df5e.js} | 2 +- ...{AppCollection-1be241d7.js => AppCollection-872e9ce3.js} | 2 +- ...ppCollection-78325989.css => AppCollection-d7a3f46e.css} | 2 +- ...NotFoundView-58a243ab.js => AppNotFoundView-579b9005.js} | 2 +- .../{ClustersView-ee9d7117.js => ClustersView-a1e1f101.js} | 2 +- .../{ClustersView-1456888b.js => ClustersView-ddefa881.js} | 2 +- ...> CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js} | 2 +- ...{CompletedView-d812866c.js => CompletedView-7e592626.js} | 2 +- .../{ConfigView-abe01b52.js => ConfigView-3e6f2219.js} | 2 +- .../{ConfigView-02027c96.js => ConfigView-481da5c3.js} | 2 +- .../{ConfigView-360e7be1.js => ConfigView-ada47767.js} | 2 +- ...tionTypes-cfa16f53.js => ConfigurationTypes-b5cbadb1.js} | 2 +- .../{CreateMesh-3f32a2fa.js => CreateMesh-02e7f41e.js} | 2 +- .../pkg/resources/data/assets/CreateView-cec118e6.css | 1 - .../{CreateView-726668a0.js => CreateView-d51ff54d.js} | 4 ++-- .../pkg/resources/data/assets/CreateView-e39b3ad5.css | 1 + ...rsView-55f6b80b.js => DataPlaneClustersView-c9bb7cd2.js} | 2 +- ...nfigView-554f5d6b.js => DataPlaneConfigView-0d43840a.js} | 2 +- ...View-6d98d35f.js => DataPlaneDetailTabsView-57686aa7.js} | 2 +- .../resources/data/assets/DataPlaneDetailView-185976ed.js | 1 + .../resources/data/assets/DataPlaneDetailView-45621ec8.js | 1 - ...ilView-6a02f645.css => DataPlaneDetailView-d443b5a2.css} | 2 +- .../resources/data/assets/DataPlaneListView-407dd163.css | 1 - ...neListView-330d7b30.js => DataPlaneListView-836fc5b2.js} | 2 +- .../resources/data/assets/DataPlaneListView-b33faf5b.css | 1 + ...esView-5319eb5f.js => DataPlanePoliciesView-c3008f53.js} | 2 +- ...StatsView-83b31e24.js => DataPlaneStatsView-4ed55893.js} | 2 +- ...gView-b546a263.js => DataPlaneXdsConfigView-db2f8843.js} | 2 +- .../resources/data/assets/DataplanesOverview-72db9fd9.css | 1 + ...sOverview-32c659c4.js => DataplanesOverview-a4fdcb09.js} | 4 ++-- .../resources/data/assets/DataplanesOverview-b36db120.css | 1 - ...ceModal.vue_vue_type_script_setup_true_lang-c510254a.js} | 2 +- ...loymentTypes-c20a5241.js => DeploymentTypes-0e7635bd.js} | 2 +- .../{DetailView-8d88611d.js => DetailView-2692295e.js} | 2 +- .../{DetailView-3afc2499.js => DetailView-c737abdb.js} | 2 +- .../{DetailView-350d12c2.js => DetailView-f9e701de.js} | 2 +- ...gnosticsView-2088c010.js => DiagnosticsView-ce88ef31.js} | 2 +- ...tyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js} | 2 +- .../assets/{EnvoyData-ba74f4a0.js => EnvoyData-2c6e7ef5.js} | 2 +- ...eConfig.vue_vue_type_script_setup_true_lang-6304215f.js} | 2 +- ...ewayListView-4336c1ff.js => GatewayListView-0984d3c8.js} | 2 +- .../pkg/resources/data/assets/GatewayListView-13644883.css | 1 + .../pkg/resources/data/assets/GatewayListView-a7c21902.css | 1 - ...ciesView-7d5e4a68.js => GatewayPoliciesView-df18e9f6.js} | 2 +- .../assets/{IndexView-dfe3071b.js => IndexView-2a59e27d.js} | 2 +- .../pkg/resources/data/assets/IndexView-46830a54.css | 1 + .../assets/{IndexView-6eccd198.js => IndexView-48569f6b.js} | 2 +- .../assets/{IndexView-499b06b3.js => IndexView-5903ef52.js} | 2 +- .../pkg/resources/data/assets/IndexView-6ea428a5.css | 1 - .../assets/{IndexView-0f9ecf47.js => IndexView-6f2df217.js} | 2 +- .../assets/{IndexView-624231fe.js => IndexView-89649fbe.js} | 2 +- .../pkg/resources/data/assets/IndexView-8d871535.css | 1 - .../pkg/resources/data/assets/IndexView-a67fccd7.css | 1 + .../pkg/resources/data/assets/IndexView-cb50b308.css | 1 - .../assets/{IndexView-651fecb9.js => IndexView-cf16e67c.js} | 2 +- .../pkg/resources/data/assets/IndexView-e667275d.css | 1 + .../{KFilterBar-f84a5f3a.js => KFilterBar-d1460a9a.js} | 2 +- .../{KFilterBar-79a716e6.css => KFilterBar-fd7722ae.css} | 2 +- .../{LoadingBox-a97f9398.js => LoadingBox-9508545c.js} | 2 +- ...verviewView-4b6b1e72.js => MainOverviewView-7bf66286.js} | 2 +- ...eshConfigView-808c3c8a.js => MeshConfigView-a4fdb889.js} | 2 +- ...eshDetailView-16a64f18.js => MeshDetailView-04d8f3ba.js} | 2 +- .../pkg/resources/data/assets/MeshDetailView-2dc351d8.css | 1 + .../pkg/resources/data/assets/MeshDetailView-f882dce6.css | 1 - ...{MeshIndexView-96d4dd95.js => MeshIndexView-35d732ba.js} | 2 +- .../pkg/resources/data/assets/MeshListView-3abdc3e2.css | 1 - .../pkg/resources/data/assets/MeshListView-d31939a0.css | 1 + .../{MeshListView-0e65f720.js => MeshListView-d89e37c3.js} | 2 +- .../{MeshTabsView-0415fde1.js => MeshTabsView-2ec3b1f6.js} | 2 +- ...{MultiZoneView-c250ac08.js => MultiZoneView-82ed1480.js} | 2 +- .../assets/{NavTabs-2ce1d9c2.js => NavTabs-98940e20.js} | 2 +- ...nboardingPage-066d2694.js => OnboardingPage-660cde48.js} | 2 +- ...nboardingView-1082d904.js => OnboardingView-46ea0abc.js} | 2 +- ...yDetailView-4e35a9dc.js => PolicyDetailView-0a21577e.js} | 2 +- ...olicyListView-6d91ff16.js => PolicyListView-b3e27914.js} | 2 +- ...{PolicyTypeTag-090fd22f.js => PolicyTypeTag-d26a6252.js} | 2 +- ...ceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js} | 2 +- ...ConfigView-e0645070.js => ServiceConfigView-5d1435db.js} | 2 +- .../data/assets/ServiceDataPlaneProxiesView-1c319a6b.css | 1 + .../data/assets/ServiceDataPlaneProxiesView-5344854d.css | 1 - ...-ebfbfcad.js => ServiceDataPlaneProxiesView-764c64ca.js} | 2 +- ...bsView-fb12c53d.js => ServiceDetailTabsView-d6c0780c.js} | 2 +- ...DetailView-4358ddd7.js => ServiceDetailView-028d5758.js} | 2 +- ...Details.vue_vue_type_script_setup_true_lang-278a9130.js} | 2 +- ...viceListView-b63699a5.js => ServiceListView-0a7b1113.js} | 2 +- ...ceListView-87e11bb7.css => ServiceListView-cab100bf.css} | 2 +- ...viceTrayView-340d977d.js => ServiceTrayView-11624597.js} | 2 +- .../{ServicesView-03ff3540.js => ServicesView-4fdfffc3.js} | 2 +- .../assets/{StatsView-ff26d276.js => StatsView-58a8ed6b.js} | 2 +- .../assets/{StatsView-9a2561d4.js => StatsView-8e27853f.js} | 2 +- .../{StatusBadge-2da0198e.js => StatusBadge-0c1ce262.js} | 2 +- ...ionList.vue_vue_type_script_setup_true_lang-49226749.js} | 2 +- .../assets/{TagList-87cd9096.js => TagList-f6df787a.js} | 2 +- .../{WelcomeView-60fdbcfe.js => WelcomeView-57c45caf.js} | 2 +- ...{XdsConfigView-b4c6acf8.js => XdsConfigView-57b07716.js} | 2 +- ...{XdsConfigView-fd9b61da.js => XdsConfigView-a3b55acc.js} | 2 +- .../data/assets/{index-cfa79799.js => index-de05a14f.js} | 2 +- .../data/assets/{index-c077a3a0.js => index-eb555afc.js} | 6 +++--- app/kuma-ui/pkg/resources/data/index.html | 2 +- 103 files changed, 98 insertions(+), 98 deletions(-) rename app/kuma-ui/pkg/resources/data/assets/{AccordionList-9a1eade3.js => AccordionList-c93339c1.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-10d70ff3.css => AddNewServices-90574073.css} (78%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-a5c109df.js => AddNewServices-f4d7527e.js} (79%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServicesCode-8b5c6fc4.js => AddNewServicesCode-5cdc4e44.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{App-fee30f19.js => App-b931df5e.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{AppCollection-1be241d7.js => AppCollection-872e9ce3.js} (84%) rename app/kuma-ui/pkg/resources/data/assets/{AppCollection-78325989.css => AppCollection-d7a3f46e.css} (80%) rename app/kuma-ui/pkg/resources/data/assets/{AppNotFoundView-58a243ab.js => AppNotFoundView-579b9005.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-ee9d7117.js => ClustersView-a1e1f101.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-1456888b.js => ClustersView-ddefa881.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js => CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{CompletedView-d812866c.js => CompletedView-7e592626.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-abe01b52.js => ConfigView-3e6f2219.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-02027c96.js => ConfigView-481da5c3.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-360e7be1.js => ConfigView-ada47767.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigurationTypes-cfa16f53.js => ConfigurationTypes-b5cbadb1.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{CreateMesh-3f32a2fa.js => CreateMesh-02e7f41e.js} (91%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/CreateView-cec118e6.css rename app/kuma-ui/pkg/resources/data/assets/{CreateView-726668a0.js => CreateView-d51ff54d.js} (99%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/CreateView-e39b3ad5.css rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneClustersView-55f6b80b.js => DataPlaneClustersView-c9bb7cd2.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneConfigView-554f5d6b.js => DataPlaneConfigView-0d43840a.js} (83%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailTabsView-6d98d35f.js => DataPlaneDetailTabsView-57686aa7.js} (96%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailView-6a02f645.css => DataPlaneDetailView-d443b5a2.css} (53%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-407dd163.css rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneListView-330d7b30.js => DataPlaneListView-836fc5b2.js} (54%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-b33faf5b.css rename app/kuma-ui/pkg/resources/data/assets/{DataPlanePoliciesView-5319eb5f.js => DataPlanePoliciesView-c3008f53.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneStatsView-83b31e24.js => DataPlaneStatsView-4ed55893.js} (75%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneXdsConfigView-b546a263.js => DataPlaneXdsConfigView-db2f8843.js} (76%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-72db9fd9.css rename app/kuma-ui/pkg/resources/data/assets/{DataplanesOverview-32c659c4.js => DataplanesOverview-a4fdcb09.js} (73%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b36db120.css rename app/kuma-ui/pkg/resources/data/assets/{DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js => DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{DeploymentTypes-c20a5241.js => DeploymentTypes-0e7635bd.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-8d88611d.js => DetailView-2692295e.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-3afc2499.js => DetailView-c737abdb.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-350d12c2.js => DetailView-f9e701de.js} (80%) rename app/kuma-ui/pkg/resources/data/assets/{DiagnosticsView-2088c010.js => DiagnosticsView-ce88ef31.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js => EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{EnvoyData-ba74f4a0.js => EnvoyData-2c6e7ef5.js} (82%) rename app/kuma-ui/pkg/resources/data/assets/{ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js => ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{GatewayListView-4336c1ff.js => GatewayListView-0984d3c8.js} (67%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/GatewayListView-13644883.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/GatewayListView-a7c21902.css rename app/kuma-ui/pkg/resources/data/assets/{GatewayPoliciesView-7d5e4a68.js => GatewayPoliciesView-df18e9f6.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-dfe3071b.js => IndexView-2a59e27d.js} (92%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-46830a54.css rename app/kuma-ui/pkg/resources/data/assets/{IndexView-6eccd198.js => IndexView-48569f6b.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-499b06b3.js => IndexView-5903ef52.js} (91%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-6ea428a5.css rename app/kuma-ui/pkg/resources/data/assets/{IndexView-0f9ecf47.js => IndexView-6f2df217.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-624231fe.js => IndexView-89649fbe.js} (93%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-8d871535.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-cb50b308.css rename app/kuma-ui/pkg/resources/data/assets/{IndexView-651fecb9.js => IndexView-cf16e67c.js} (96%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-e667275d.css rename app/kuma-ui/pkg/resources/data/assets/{KFilterBar-f84a5f3a.js => KFilterBar-d1460a9a.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{KFilterBar-79a716e6.css => KFilterBar-fd7722ae.css} (97%) rename app/kuma-ui/pkg/resources/data/assets/{LoadingBox-a97f9398.js => LoadingBox-9508545c.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{MainOverviewView-4b6b1e72.js => MainOverviewView-7bf66286.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{MeshConfigView-808c3c8a.js => MeshConfigView-a4fdb889.js} (77%) rename app/kuma-ui/pkg/resources/data/assets/{MeshDetailView-16a64f18.js => MeshDetailView-04d8f3ba.js} (91%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshDetailView-2dc351d8.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshDetailView-f882dce6.css rename app/kuma-ui/pkg/resources/data/assets/{MeshIndexView-96d4dd95.js => MeshIndexView-35d732ba.js} (69%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshListView-d31939a0.css rename app/kuma-ui/pkg/resources/data/assets/{MeshListView-0e65f720.js => MeshListView-d89e37c3.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{MeshTabsView-0415fde1.js => MeshTabsView-2ec3b1f6.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{MultiZoneView-c250ac08.js => MultiZoneView-82ed1480.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{NavTabs-2ce1d9c2.js => NavTabs-98940e20.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingPage-066d2694.js => OnboardingPage-660cde48.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingView-1082d904.js => OnboardingView-46ea0abc.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyDetailView-4e35a9dc.js => PolicyDetailView-0a21577e.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyListView-6d91ff16.js => PolicyListView-b3e27914.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyTypeTag-090fd22f.js => PolicyTypeTag-d26a6252.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js => ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceConfigView-e0645070.js => ServiceConfigView-5d1435db.js} (66%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-1c319a6b.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css rename app/kuma-ui/pkg/resources/data/assets/{ServiceDataPlaneProxiesView-ebfbfcad.js => ServiceDataPlaneProxiesView-764c64ca.js} (55%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailTabsView-fb12c53d.js => ServiceDetailTabsView-d6c0780c.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailView-4358ddd7.js => ServiceDetailView-028d5758.js} (70%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js => ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceListView-b63699a5.js => ServiceListView-0a7b1113.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceListView-87e11bb7.css => ServiceListView-cab100bf.css} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceTrayView-340d977d.js => ServiceTrayView-11624597.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{ServicesView-03ff3540.js => ServicesView-4fdfffc3.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-ff26d276.js => StatsView-58a8ed6b.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-9a2561d4.js => StatsView-8e27853f.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatusBadge-2da0198e.js => StatusBadge-0c1ce262.js} (85%) rename app/kuma-ui/pkg/resources/data/assets/{SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js => SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{TagList-87cd9096.js => TagList-f6df787a.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{WelcomeView-60fdbcfe.js => WelcomeView-57c45caf.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-b4c6acf8.js => XdsConfigView-57b07716.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-fd9b61da.js => XdsConfigView-a3b55acc.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{index-cfa79799.js => index-de05a14f.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{index-c077a3a0.js => index-eb555afc.js} (99%) diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js index 88a156c96aeb..eaae61575a4e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-9a1eade3.js +++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js @@ -1 +1 @@ -import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-c077a3a0.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; +import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-eb555afc.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-10d70ff3.css b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-90574073.css similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-10d70ff3.css rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-90574073.css index a67bcdfb2d50..854d515f2478 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-10d70ff3.css +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-90574073.css @@ -1 +1 @@ -.box[data-v-9846ff30]{cursor:pointer;height:18rem;width:18rem;display:flex;align-items:center;justify-content:center;padding:24px;border:3px solid #b6b6bd;border-radius:5px;box-shadow:4px 4px 14px 4px var(--onboarding-shadow)}.box--active[data-v-9846ff30]{border-color:var(--onboarding-accent)}.service-mode-list[data-v-c81d235d]{width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center}.service-box-content[data-v-c81d235d]{display:flex;flex-direction:column;align-items:center}.service-mode-title[data-v-c81d235d]{text-transform:uppercase;font-weight:600} +.box[data-v-506b07cb]{cursor:pointer;height:18rem;width:18rem;display:flex;align-items:center;justify-content:center;padding:24px;border:3px solid #b6b6bd;border-radius:5px;box-shadow:4px 4px 14px 4px var(--onboarding-shadow)}.box--active[data-v-506b07cb]{border-color:var(--onboarding-accent)}.service-mode-list[data-v-c81d235d]{width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center}.service-box-content[data-v-c81d235d]{display:flex;flex-direction:column;align-items:center}.service-mode-title[data-v-c81d235d]{text-transform:uppercase;font-weight:600} diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js index edeafff8c688..5ffb4293a558 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-a5c109df.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js @@ -1,7 +1,7 @@ -import{O as y,a as S,b as h}from"./OnboardingPage-066d2694.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-c077a3a0.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` +import{O as y,a as S,b as h}from"./OnboardingPage-660cde48.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-eb555afc.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-506b07cb"]]),g=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=g(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` Demo app - `),a(),e("p",null,"Counter application")],-1)),z=f(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` + `),a(),e("p",null,"Counter application")],-1)),z=g(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` Manually - `),a(),e("p",null,"After this wizard")],-1)),D=m({__name:"AddNewServices",props:{mode:{}},emits:["change"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>{const p=r("RouteTitle"),g=r("AppView"),b=r("RouteView");return v(),A(b,{name:"onboarding-add-services"},{default:t(({t:x})=>[s(p,{title:x("onboarding.routes.add-services.title")},null,8,["title"]),a(),s(g,null,{default:t(()=>[s(y,null,{header:t(()=>[s(S,null,{title:t(()=>[a(` + `),a(),e("p",null,"After this wizard")],-1)),D=m({__name:"AddNewServices",props:{mode:{}},emits:["change"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>{const p=r("RouteTitle"),b=r("AppView"),f=r("RouteView");return v(),A(f,{name:"onboarding-add-services"},{default:t(({t:x})=>[s(p,{title:x("onboarding.routes.add-services.title")},null,8,["title"]),a(),s(b,null,{default:t(()=>[s(y,null,{header:t(()=>[s(S,null,{title:t(()=>[a(` Add services `)]),_:1})]),content:t(()=>[e("div",O,[s(_,{"data-testid":"onboarding-demo",active:i.mode==="demo",onClicked:n[0]||(n[0]=w=>d("change","demo"))},{default:t(()=>[T]),_:1},8,["active"]),a(),s(_,{"data-testid":"onboarding-manually",active:i.mode==="manually",onClicked:n[1]||(n[1]=w=>d("change","manually"))},{default:t(()=>[z]),_:1},8,["active"])])]),navigation:t(()=>[s(h,{"next-step":i.mode==="manually"?"onboarding-completed":"onboarding-add-services-code","previous-step":"onboarding-create-mesh"},null,8,["next-step"])]),_:1})]),_:1})]),_:1})}}});const j=u(D,[["__scopeId","data-v-c81d235d"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js index 39fc8e799cd9..112af6961fdc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8b5c6fc4.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js @@ -1,4 +1,4 @@ -import{L as y}from"./LoadingBox-a97f9398.js";import{O as A,a as N,b as R}from"./OnboardingPage-066d2694.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-c077a3a0.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-9508545c.js";import{O as A,a as N,b as R}from"./OnboardingPage-660cde48.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-eb555afc.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,Q)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js b/app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js rename to app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js index f27bf794a737..76957cde0194 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-fee30f19.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js @@ -1 +1 @@ -import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-c077a3a0.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; +import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-eb555afc.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js b/app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js similarity index 84% rename from app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js rename to app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js index 109d45aea249..42aa95e113af 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppCollection-1be241d7.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js @@ -1 +1 @@ -import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-c077a3a0.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(f){const{t:m}=I(),_=f;return(e,S)=>(u(),A("a",{class:"docs-link",href:_.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(f,{emit:m}){const{t:_}=I(),e=f,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(_)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-ed28f14d"]]);export{te as A,J as D}; +import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-eb555afc.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(_){const{t:m}=I(),f=_;return(e,S)=>(u(),A("a",{class:"docs-link",href:f.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(_,{emit:m}){const{t:f}=I(),e=_,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(f)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-c7674b66"]]);export{te as A,J as D}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css b/app/kuma-ui/pkg/resources/data/assets/AppCollection-d7a3f46e.css similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css rename to app/kuma-ui/pkg/resources/data/assets/AppCollection-d7a3f46e.css index d170f573743f..3fe5b4733279 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppCollection-78325989.css +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-d7a3f46e.css @@ -1 +1 @@ -.docs-link[data-v-1e7645ce]{display:inline-flex;align-items:flex-end;gap:4px;padding-right:8px;padding-left:8px}.app-collection[data-v-ed28f14d] td:first-child,.app-collection[data-v-ed28f14d] td:first-child>*{color:inherit;font-weight:600;text-decoration:none}.app-collection-toolbar[data-v-ed28f14d]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:16px;font-size:16px}.app-collection td{width:var(--column-width, initial)}.app-collection .warnings-column,.app-collection .actions-column{width:var(--special-column-width, initial);min-width:80px;text-align:end}.app-collection .is-selected{background-color:#f9fafb} +.docs-link[data-v-1e7645ce]{display:inline-flex;align-items:flex-end;gap:4px;padding-right:8px;padding-left:8px}.app-collection[data-v-c7674b66] td:first-child,.app-collection[data-v-c7674b66] td:first-child>*{color:inherit;font-weight:600;text-decoration:none}.app-collection-toolbar[data-v-c7674b66]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:16px;font-size:16px}.app-collection td{width:var(--column-width, initial)}.app-collection .warnings-column,.app-collection .actions-column{width:var(--special-column-width, initial);min-width:80px;text-align:end}.app-collection .is-selected{background-color:#f9fafb} diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js index e1f06834a282..d7b032cfcb68 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-58a243ab.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js @@ -1,3 +1,3 @@ -import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-c077a3a0.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` +import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-eb555afc.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` Go Home `)]),_:1})]),_:1})])]),_:1})]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js index cac5b538faa1..40fe810a8071 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ee9d7117.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-ba74f4a0.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-2c6e7ef5.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js index 3c6e29b94750..9834ae51def4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-1456888b.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-ba74f4a0.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-2c6e7ef5.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js index f7bbaebdcdd8..1ddaa03b8968 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js @@ -1,4 +1,4 @@ -var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-c077a3a0.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-eb555afc.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js index 2ad12af529e4..b20b2bda6c78 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-d812866c.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js @@ -1,3 +1,3 @@ -import{O as d,a as l,b as r}from"./OnboardingPage-066d2694.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-c077a3a0.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` +import{O as d,a as l,b as r}from"./OnboardingPage-660cde48.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-eb555afc.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` Go to the dashboard `)]),_:1})]),content:e(()=>[v]),navigation:e(()=>[t(r,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1})}}});const N=b(x,[["__scopeId","data-v-dcfc3ebc"]]);export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js index 4e8c3fcfaa3b..c30b1d1d924f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-abe01b52.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-c077a3a0.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-eb555afc.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js index 4eb6099b431d..bf3e4ff80871 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-02027c96.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-c077a3a0.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-eb555afc.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js index 57158080a0e7..222a41c3e027 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-360e7be1.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js @@ -1 +1 @@ -import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-c077a3a0.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; +import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-eb555afc.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js index 87796aabd3cf..7df63a9047cc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-cfa16f53.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js @@ -1,4 +1,4 @@ -import{O as h,a as x,b as C}from"./OnboardingPage-066d2694.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-c077a3a0.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` +import{O as h,a as x,b as C}from"./OnboardingPage-660cde48.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-eb555afc.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` Learn about configuration storage `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(O(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js index 6fe4577187cd..34fe23b7009e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-3f32a2fa.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js @@ -1,4 +1,4 @@ -import{O as h,a as b,b as g}from"./OnboardingPage-066d2694.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-c077a3a0.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` +import{O as h,a as b,b as g}from"./OnboardingPage-660cde48.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-eb555afc.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),k=v({__name:"CreateMesh",setup(n){const d=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],r=f({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]});return(D,R)=>{const l=o("RouteTitle"),p=o("KTable"),_=o("AppView"),u=o("RouteView");return y(),x(u,{name:"onboarding-create-mesh"},{default:e(({can:m,t:i})=>[t(l,{title:i("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(_,null,{default:e(()=>[t(h,null,{header:e(()=>[t(b,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-cec118e6.css b/app/kuma-ui/pkg/resources/data/assets/CreateView-cec118e6.css deleted file mode 100644 index c925aa77e198..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-cec118e6.css +++ /dev/null @@ -1 +0,0 @@ -.radio-button-group>*+*[data-v-abc1af56]{margin-block-start:8px} diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js b/app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js rename to app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js index d9299f24ffde..30eb8ad9a1b1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-726668a0.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js @@ -1,6 +1,6 @@ -import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-c077a3a0.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-eb555afc.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(t).t("common.product.name")})),1)]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[De,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Ae,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=D({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},Dn={class:"mt-2"},An=D({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),A=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:K.value,"onUpdate:modelValue":i[2]||(i[2]=u=>K.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:K.value,"onUpdate:modelValue":i[3]||(i[3]=u=>K.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),K.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * `,1),n(),o("div",yn,[l(M,{id:"zone-ingress-enabled",modelValue:A.value,"onUpdate:modelValue":i[4]||(i[4]=u=>A.value=u),"data-testid":"ingress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneIngressEnabledLabel")),1)]),_:1},8,["modelValue"])])]),n(),o("div",En,[o("span",Cn,s(e(t)("zones.form.zoneEgressLabel"))+` * - `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",wn,[o("h2",Kn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[K.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:Z.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":A.value,"zone-egress-enabled":B.value,token:Z.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",Zn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",qn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",Dn,[l(q,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:O,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(q,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(An,[["__scopeId","data-v-abc1af56"]]);export{xn as default}; + `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",wn,[o("h2",Kn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[K.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:Z.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":A.value,"zone-egress-enabled":B.value,token:Z.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",Zn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",qn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",Dn,[l(q,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:O,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(q,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(An,[["__scopeId","data-v-0a42b6da"]]);export{xn as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-e39b3ad5.css b/app/kuma-ui/pkg/resources/data/assets/CreateView-e39b3ad5.css new file mode 100644 index 000000000000..ea4083c3b5c0 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-e39b3ad5.css @@ -0,0 +1 @@ +.radio-button-group>*+*[data-v-0a42b6da]{margin-block-start:8px} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js index 0152590e1ec9..63eb26987b9e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-55f6b80b.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-ba74f4a0.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as d}from"./EnvoyData-2c6e7ef5.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js index 09ab9da25d96..6717b1b2af3c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-554f5d6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js @@ -1 +1 @@ -import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js index 906e8894c27b..b00f965bf77e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-6d98d35f.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js @@ -1 +1 @@ -import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-c077a3a0.js";import{N as E}from"./NavTabs-2ce1d9c2.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-eb555afc.js";import{N as E}from"./NavTabs-98940e20.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js new file mode 100644 index 000000000000..0d98814e69f4 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js @@ -0,0 +1 @@ +import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as e,j as l,a4 as S,n as t,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-eb555afc.js";import{S as U}from"./StatusBadge-0c1ce262.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{T as R}from"./TagList-f6df787a.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},tt={class:"columns"},et={class:"status-with-reason"},at={class:"columns"},st=["innerHTML"],nt={key:0},it=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const h=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(h.length===0)return[];const f=h[h.length-1];if(!("version"in f)||!f.version)return[];const c=f.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(h,f)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:e(({t:a})=>[l(c,null,S({default:e(()=>{var d,k;return[t(),r("div",Y,[l(p(C),null,{body:e(()=>[r("div",tt,[l(_,null,{title:e(()=>[t(s(a("http.api.property.status")),1)]),body:e(()=>[r("div",et,[l(U,{status:D.value.status},null,8,["status"]),t(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:e(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.tags")),1)]),body:e(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.dependencies")),1)]),body:e(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),t(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),t(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:e(()=>[r("div",at,[l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:e(()=>[t(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:e(()=>[t(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:e(()=>[t(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:e(()=>[t(s(i.issuedBackend),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:e(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:e(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,st)]),_:2},1024))]),t(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",nt,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),t(),l(p(C),{class:"mt-4"},{body:e(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:e(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),t()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ct=j(it,[["__scopeId","data-v-79d4a52d"]]);export{ct as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js deleted file mode 100644 index fa2d8006d096..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-45621ec8.js +++ /dev/null @@ -1 +0,0 @@ -import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a4 as S,n as e,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-c077a3a0.js";import{S as U}from"./StatusBadge-2da0198e.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{T as R}from"./TagList-87cd9096.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,S({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(U,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ce=j(ie,[["__scopeId","data-v-feea9d2c"]]);export{ce as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-6a02f645.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-d443b5a2.css similarity index 53% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-6a02f645.css rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-d443b5a2.css index b320e2410de1..01307006d76e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-6a02f645.css +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-d443b5a2.css @@ -1 +1 @@ -.status-with-reason[data-v-feea9d2c]{display:flex;align-items:center;gap:12px}.reason-tooltip .kong-icon{display:flex;align-items:center} +.status-with-reason[data-v-79d4a52d]{display:flex;align-items:center;gap:12px}.reason-tooltip .kong-icon{display:flex;align-items:center} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-407dd163.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-407dd163.css deleted file mode 100644 index 32cf498d9b3e..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-407dd163.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-da19d488]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js similarity index 54% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js index 5ae0c542728e..8da388670d43 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-330d7b30.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js @@ -1 +1 @@ -import{D as g,K as y}from"./KFilterBar-f84a5f3a.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as w,E as C,m as k,t as v}from"./index-c077a3a0.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(d,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(C,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const R=v(b,[["__scopeId","data-v-da19d488"]]);export{R as default}; +import{D as g,K as y}from"./KFilterBar-d1460a9a.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as b,E as w,m as C,t as k}from"./index-eb555afc.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const v=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),_=s("AppView"),p=s("DataSource"),d=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(d,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(_,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[b(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(w,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):C("",!0)]),_:1})}}});const R=k(v,[["__scopeId","data-v-58f131b4"]]);export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-b33faf5b.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-b33faf5b.css new file mode 100644 index 000000000000..4cfb6069fd1f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-b33faf5b.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-58f131b4]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js index 8d334487c8c3..789e7dfd400c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-5319eb5f.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js @@ -1,4 +1,4 @@ -import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-c077a3a0.js";import{A as M,a as Y}from"./AccordionList-9a1eade3.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{P as G}from"./PolicyTypeTag-090fd22f.js";import{T as j}from"./TagList-87cd9096.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) +import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-eb555afc.js";import{A as M,a as Y}from"./AccordionList-c93339c1.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{P as G}from"./PolicyTypeTag-d26a6252.js";import{T as j}from"./TagList-f6df787a.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) `,1)]),_:2},1032,["policy-type"])])]),"accordion-content":i(()=>[C("div",U,[y(w(H),{class:"policy-type-table",fetcher:()=>({data:u.connections,total:u.connections.length}),headers:h,"cell-attrs":v,"disable-pagination":"","is-clickable":""},{sourceTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` — `)],64))]),destinationTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js index 603185d94b0e..0c4bd96c6a16 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-83b31e24.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-ba74f4a0.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as m}from"./EnvoyData-2c6e7ef5.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js index bc44324bb975..206477513100 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-b546a263.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js @@ -1 +1 @@ -import{E as c}from"./EnvoyData-ba74f4a0.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as c}from"./EnvoyData-2c6e7ef5.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-72db9fd9.css b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-72db9fd9.css new file mode 100644 index 000000000000..f9a66a8c0d58 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-72db9fd9.css @@ -0,0 +1 @@ +.status-loading-box[data-v-b51ace23]{display:flex;justify-content:center} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js similarity index 73% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js index d373da4f32ca..4b4ed1b717e9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-32c659c4.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js @@ -1,3 +1,3 @@ -import{L as D}from"./LoadingBox-a97f9398.js";import{O,a as T,b as B}from"./OnboardingPage-066d2694.js";import{S as R}from"./StatusBadge-2da0198e.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as f,p as h,F as x,t as N}from"./index-c077a3a0.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` +import{L as D}from"./LoadingBox-9508545c.js";import{O,a as T,b as B}from"./OnboardingPage-660cde48.js";import{S as R}from"./StatusBadge-0c1ce262.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as h,p as f,F as x,t as N}from"./index-eb555afc.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(h(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[f("p",null,h(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[f("p",C,[f("b",null,"Found "+h(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` — - `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[s(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Q=N(H,[["__scopeId","data-v-87fb4342"]]);export{Q as default}; + `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[s(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Q=N(H,[["__scopeId","data-v-b51ace23"]]);export{Q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b36db120.css b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b36db120.css deleted file mode 100644 index 9b7f02b74775..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b36db120.css +++ /dev/null @@ -1 +0,0 @@ -.status-loading-box[data-v-87fb4342]{display:flex;justify-content:center} diff --git a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js rename to app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js index eafc765e921f..78e1d575df38 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js @@ -1 +1 @@ -import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-c077a3a0.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; +import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-eb555afc.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js index 501246c0e9ab..2d7608c0c5df 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-c20a5241.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js @@ -1,4 +1,4 @@ -import{O as f,a as V,b as h}from"./OnboardingPage-066d2694.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-c077a3a0.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` +import{O as f,a as V,b as h}from"./OnboardingPage-660cde48.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-eb555afc.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` Learn about deployments `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",M,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` Standalone deployment diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js index 9bf2186cbc3b..ce0df20ba776 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-8d88611d.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js @@ -1 +1 @@ -import{a as V,g as b,b as S}from"./index-cfa79799.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-c077a3a0.js";import{S as D}from"./StatusBadge-2da0198e.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import"./AccordionList-9a1eade3.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; +import{a as V,g as b,b as S}from"./index-de05a14f.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-eb555afc.js";import{S as D}from"./StatusBadge-0c1ce262.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import"./AccordionList-c93339c1.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js index 8983006013a3..f84388dfe159 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-3afc2499.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js @@ -1 +1 @@ -import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-c077a3a0.js";import{S as V}from"./StatusBadge-2da0198e.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-eb555afc.js";import{S as V}from"./StatusBadge-0c1ce262.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js index 0a38dd1cbe85..37313b34bdef 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-350d12c2.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js @@ -1 +1 @@ -import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-c077a3a0.js";import{S as E}from"./StatusBadge-2da0198e.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-9a1eade3.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-eb555afc.js";import{S as E}from"./StatusBadge-0c1ce262.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js index 12fb99f14a6a..17eaf1f8f1ab 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-2088c010.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js @@ -1 +1 @@ -import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-c077a3a0.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; +import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-eb555afc.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js rename to app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js index 88328b73f07e..2faf658f2f33 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js @@ -1 +1 @@ -import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-c077a3a0.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; +import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-eb555afc.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js index 242b8c406c16..b80fe953d937 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-ba74f4a0.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js @@ -1,4 +1,4 @@ -import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-c077a3a0.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` +import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-eb555afc.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` Refresh `)]),_:2},1032,["onClick"])]),u(),o(B,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const w=b(N,[["__scopeId","data-v-faac85b9"]]);export{w as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js rename to app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js index 3df47ee1c816..fad04727822e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js +++ b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js @@ -1 +1 @@ -import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; +import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js similarity index 67% rename from app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js index 05b98b704cff..8c1b274dd574 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-4336c1ff.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js @@ -1 +1 @@ -import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-c077a3a0.js";import{D as k,K as T}from"./KFilterBar-f84a5f3a.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-98b75f4c"]]);export{F as default}; +import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-eb555afc.js";import{D as k,K as T}from"./KFilterBar-d1460a9a.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),d=l("KCard"),y=l("AppView"),c=l("DataSource"),g=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(g,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:w,t:f})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(y,null,{title:t(()=>[v("h2",null,[o(u,{title:f("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(d,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...w("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-de4ce3dc"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-13644883.css b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-13644883.css new file mode 100644 index 000000000000..ecda19a03bf4 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-13644883.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-de4ce3dc]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-a7c21902.css b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-a7c21902.css deleted file mode 100644 index 06835cf95b02..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-a7c21902.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-98b75f4c]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js index 003e1877dcc0..8630b18de542 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-7d5e4a68.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js @@ -1,4 +1,4 @@ -import{A as $,a as x}from"./AccordionList-9a1eade3.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-c077a3a0.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` +import{A as $,a as x}from"./AccordionList-c93339c1.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-eb555afc.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` Gateway policies `,-1)),O={key:0},M=k(()=>o("h3",{class:"mt-6 mb-2"},` Listeners diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js index 206a06c8e342..2e42b8a8f681 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-dfe3071b.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js @@ -1 +1 @@ -import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-c077a3a0.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js";import{N as Y}from"./NavTabs-2ce1d9c2.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; +import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-eb555afc.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js";import{N as Y}from"./NavTabs-98940e20.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-46830a54.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-46830a54.css new file mode 100644 index 000000000000..3da27f275f5d --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-46830a54.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-7274859c]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js index 1dc2af1f8115..527008eb2d5e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-6eccd198.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js @@ -1 +1 @@ -import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-c077a3a0.js";import{A as $}from"./AppCollection-1be241d7.js";import{S as L}from"./StatusBadge-2da0198e.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-f0fbdc79"]]);export{J as default}; +import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-eb555afc.js";import{A as $}from"./AppCollection-872e9ce3.js";import{S as L}from"./StatusBadge-0c1ce262.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-d54517cf"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js index b8233da3f206..e58a71189c6b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-499b06b3.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js @@ -1 +1 @@ -import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-c077a3a0.js";import{A as $}from"./AppCollection-1be241d7.js";import{S as F}from"./StatusBadge-2da0198e.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-f2886350"]]);export{U as default}; +import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-eb555afc.js";import{A as $}from"./AppCollection-872e9ce3.js";import{S as F}from"./StatusBadge-0c1ce262.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-7274859c"]]);export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-6ea428a5.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-6ea428a5.css deleted file mode 100644 index 9efe9aa1cd3d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-6ea428a5.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-f2886350]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js index f05fd7813c79..208ec67bc5c0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-0f9ecf47.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js @@ -1 +1 @@ -import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-c077a3a0.js";import{N as D}from"./NavTabs-2ce1d9c2.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; +import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-eb555afc.js";import{N as D}from"./NavTabs-98940e20.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js index 7be756253215..d153b169788d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-624231fe.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js @@ -1 +1 @@ -import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-c077a3a0.js";import{g as ae}from"./index-cfa79799.js";import{A as le}from"./AppCollection-1be241d7.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-d32377e8.js";import{S as ce}from"./StatusBadge-2da0198e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-fd46e4b6"]]);export{ze as default}; +import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-eb555afc.js";import{g as ae}from"./index-de05a14f.js";import{A as le}from"./AppCollection-872e9ce3.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js";import{S as ce}from"./StatusBadge-0c1ce262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-e5887bd8"]]);export{ze as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-8d871535.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-8d871535.css deleted file mode 100644 index 7de53c4d5ef5..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-8d871535.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-f0fbdc79]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css new file mode 100644 index 000000000000..298c896519d1 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-e5887bd8]{display:inline-block}.warning-type-memory[data-v-e5887bd8]{margin-top:16px;margin-bottom:16px} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-cb50b308.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-cb50b308.css deleted file mode 100644 index af9a00e27634..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-cb50b308.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-fd46e4b6]{display:inline-block}.warning-type-memory[data-v-fd46e4b6]{margin-top:16px;margin-bottom:16px} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js index cecb1199b251..abdbfb835437 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-651fecb9.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js @@ -1 +1 @@ -import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-c077a3a0.js";import{N as T}from"./NavTabs-2ce1d9c2.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-eb555afc.js";import{N as T}from"./NavTabs-98940e20.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-e667275d.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-e667275d.css new file mode 100644 index 000000000000..596c6e1ccdbe --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-e667275d.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-d54517cf]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js rename to app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js index e9b277a739f9..b60a674ca31d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f84a5f3a.js +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js @@ -1,2 +1,2 @@ -var ce=Object.defineProperty;var de=(s,o,t)=>o in s?ce(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t;var O=(s,o,t)=>(de(s,typeof o!="symbol"?o+"":o,t),t);import{d as oe,g as pe,f as me,r as fe,o as c,i as P,w as f,S as ie,j as I,n as p,H as y,l as h,F as N,k as r,a7 as ge,p as S,I as le,m as V,v as ve,K as q,ar as ye,W as he,$ as be,as as ke,t as re,y as A,h as G,ag as ae,at as _e,au as Se,av as we,B as ne,aw as Te,ax as Ce,z as xe,U as Ie,D as De,G as ze}from"./index-c077a3a0.js";import{A as Le}from"./AppCollection-1be241d7.js";import{S as Ae}from"./StatusBadge-2da0198e.js";import{d as Ne,a as Fe,c as Ee,C as Be}from"./dataplane-0a086c06.js";const Ue={key:0},Me=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t,formatIsoDate:w}=pe(),b=me(),a=s,i=o,T=b("use zones");function k(g){return g.map(u=>{var R,E,z,H,e,l,d,L,X,ee;const v=u.mesh,n=u.name,_=((R=u.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",C=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],F=Ne(u.dataplane).filter(m=>C.includes(m.label)),B=(E=F.find(m=>m.label==="kuma.io/service"))==null?void 0:E.value,W=(z=F.find(m=>m.label==="kuma.io/protocol"))==null?void 0:z.value,U=(H=F.find(m=>m.label==="kuma.io/zone"))==null?void 0:H.value;let M;B!==void 0&&(M={name:"service-detail-view",params:{mesh:v,service:B}});let j;U!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:U}});const{status:Z}=Fe(u.dataplane,u.dataplaneInsight),K=((e=u.dataplaneInsight)==null?void 0:e.subscriptions)??[],J={dpVersion:null,selectedUpdateTime:NaN,version:null},x=K.reduce((m,$)=>{var te;const Y=Date.parse($.status.lastUpdateTime);return Y&&(!m.selectedUpdateTime||Y>m.selectedUpdateTime)&&(m.selectedUpdateTime=Y),{dpVersion:((te=$.version)==null?void 0:te.kumaDp.version)||m.dpVersion,selectedUpdateTime:m.selectedUpdateTime,version:$.version||m.version}},J),D={name:n,type:_,zone:{title:U??t("common.collection.none"),route:j},service:{title:B??t("common.collection.none"),route:M},protocol:W??t("common.collection.none"),status:Z,warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:x.selectedUpdateTime?w(new Date(x.selectedUpdateTime).toUTCString()):t("common.collection.none"),isGateway:((d=(l=u.dataplane)==null?void 0:l.networking)==null?void 0:d.gateway)!==void 0};if(x.version){const{kind:m}=Ee(x.version);m!==Be&&(D.warnings.version_mismatch=!0)}T&&x.dpVersion&&F.find($=>$.label==="kuma.io/zone")&&typeof((L=x.version)==null?void 0:L.kumaDp.kumaCpCompatible)=="boolean"&&!x.version.kumaDp.kumaCpCompatible&&(D.warnings.version_mismatch=!0);const Q=(ee=(X=u.dataplaneInsight)==null?void 0:X.mTLS)==null?void 0:ee.certificateExpirationTime;return Q&&Date.now()>new Date(Q).getTime()&&(D.warnings.cert_expired=!0),D})}return(g,u)=>{const v=fe("RouterLink");return c(),P(Le,{"empty-state-message":r(t)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":r(t)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":r(t)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...r(T)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?k(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:f(()=>[ie(g.$slots,"toolbar",{},void 0,!0)]),name:f(({row:n})=>[I(v,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:f(()=>[p(y(n.name),1)]),_:2},1032,["to"])]),service:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),zone:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),status:f(({rowValue:n})=>[n?(c(),P(Ae,{key:0,status:n},null,8,["status"])):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),warnings:f(({row:n})=>[Object.values(n.warnings).some(_=>_)?(c(),P(r(ge),{key:0},{content:f(()=>[S("ul",null,[(c(!0),h(N,null,le(n.warnings,(_,C)=>(c(),h(N,{key:C},[_?(c(),h("li",Ue,y(r(t)(`data-planes.components.data-plane-list.${C}`)),1)):V("",!0)],64))),128))])]),default:f(()=>[p(),I(ve,{class:"mr-1",size:r(q),"hide-title":""},null,8,["size"])]),_:2},1024)):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),certificate:f(({row:n})=>{var _,C;return[p(y((C=(_=n.dataplaneInsight)==null?void 0:_.mTLS)!=null&&C.certificateExpirationTime?r(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):r(t)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:f(({row:n})=>[I(r(ye),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:f(()=>[I(r(he),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:f(()=>[I(r(be),{size:r(q)},null,8,["size"])]),_:1})]),items:f(()=>[I(r(ke),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:r(t)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ut=re(Me,[["__scopeId","data-v-6ac21ded"]]);function $e(s,o,t){return Math.max(o,Math.min(s,t))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class qe{constructor(o,t){O(this,"commands");O(this,"keyMap");O(this,"boundTriggerShortcuts");this.commands=t,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,b])=>[w.toLowerCase(),b])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){je(o,this.keyMap,this.commands)}}function je(s,o,t){const w=Ke(s.code),b=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(T=>T!=="").join("+"),a=o[b];if(!a)return;const i=t[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Qe(s,o){const t=" "+s,w=t.matchAll(/ ([-\s\w]+):\s*/g),b=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Re(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const T=a.index+a[0].length,k=t.substring(T);let g;if(/^\s*["']/.test(k)){const v=k.match(/['"](.*?)['"]/);if(v!==null)g=v[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const v=k.indexOf(" "),n=v===-1?k.length:v;g=k.substring(0,n)}g!==""&&b.push([i,g])}return b}function Re(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,t)=>t===0?o:o.substring(1).toUpperCase())}let se=0;const He=(s="unique")=>(se++,`${s}-${se}`),ue=s=>(De("data-v-9e2bf5f8"),s=s(),ze(),s),Oe=ue(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ge={class:"k-filter-icon"},Ve=["for"],We=["id","placeholder"],Ze={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Je={class:"k-suggestion-list"},Ye={key:0,class:"k-filter-bar-error"},Xe={key:0},et=["title","data-filter-field"],tt={class:"visually-hidden"},at=ue(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),nt=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const t=s,w=o,b=A(null),a=A(null),i=A(t.query),T=A([]),k=A(null),g=A(!1),u=A(-1),v=G(()=>Object.keys(t.fields)),n=G(()=>Object.entries(t.fields).slice(0,5).map(([e,l])=>({fieldName:e,...l}))),_=G(()=>v.value.length>0?`Filter by ${v.value.join(", ")}`:"Filter"),C=G(()=>t.placeholder??_.value);ae(()=>T.value,function(e,l){H(e,l)||(k.value=null,w("fields-change",{fields:e,query:i.value}))}),ae(()=>i.value,function(){i.value===""&&(k.value=null),g.value=!0});const F={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},B={submitQuery:{trigger:M,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:j,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:Z,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(e){return b.value!==null&&e.composedPath().includes(b.value)}}};function W(){const e=new qe(F,B);xe(function(){e.registerListener()}),Ie(function(){e.unRegisterListener()}),z(i.value)}W();function U(e){const l=e.target;z(l.value)}function M(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),g.value=!1;else{const e=n.value[u.value].fieldName;e&&D(a.value,e)}}function j(){K(1)}function Z(){K(-1)}function K(e){u.value=$e(u.value+e,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function x(e){const d=e.currentTarget.getAttribute("data-filter-field");d&&a.value instanceof HTMLInputElement&&D(a.value,d)}function D(e,l){const d=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=d+l+":",e.focus(),u.value=-1}function Q(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function R(e){e.relatedTarget===null&&E(),b.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!b.value.contains(e.relatedTarget)&&E()}function E(){g.value=!1}function z(e){k.value=null;try{const l=Qe(e,v.value);l.sort((d,L)=>d[0].localeCompare(L[0])),T.value=l}catch(l){if(l instanceof Error)k.value=l,g.value=!0;else throw l}}function H(e,l){return JSON.stringify(e)===JSON.stringify(l)}return(e,l)=>(c(),h("div",{ref_key:"filterBar",ref:b,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Oe,p(),S("span",Ge,[I(r(_e),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:r(q)},null,8,["size"])])]),p(),S("label",{for:`${t.id}-filter-bar-input`,class:"visually-hidden"},[ie(e.$slots,"default",{},()=>[p(y(_.value),1)],!0)],8,Ve),p(),Se(S("input",{id:`${t.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=d=>i.value=d),class:"k-filter-bar-input",type:"text",placeholder:C.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=d=>g.value=!0),onBlur:R,onChange:U},null,40,We),[[we,i.value]]),p(),g.value?(c(),h("div",Ze,[S("div",Je,[k.value!==null?(c(),h("p",Ye,y(k.value.message),1)):(c(),h("button",{key:1,class:ne(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:M},` +var ce=Object.defineProperty;var de=(s,o,t)=>o in s?ce(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t;var O=(s,o,t)=>(de(s,typeof o!="symbol"?o+"":o,t),t);import{d as oe,g as pe,f as me,r as fe,o as c,i as P,w as f,S as ie,j as I,n as p,H as y,l as h,F as N,k as r,a7 as ge,p as S,I as le,m as V,v as ve,K as q,ar as ye,W as he,$ as be,as as ke,t as re,y as A,h as G,ag as ae,at as _e,au as Se,av as we,B as ne,aw as Te,ax as Ce,z as xe,U as Ie,D as De,G as ze}from"./index-eb555afc.js";import{A as Le}from"./AppCollection-872e9ce3.js";import{S as Ae}from"./StatusBadge-0c1ce262.js";import{d as Ne,a as Fe,c as Ee,C as Be}from"./dataplane-0a086c06.js";const Ue={key:0},Me=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t,formatIsoDate:w}=pe(),b=me(),a=s,i=o,T=b("use zones");function k(g){return g.map(u=>{var R,E,z,H,e,l,d,L,X,ee;const v=u.mesh,n=u.name,_=((R=u.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",C=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],F=Ne(u.dataplane).filter(m=>C.includes(m.label)),B=(E=F.find(m=>m.label==="kuma.io/service"))==null?void 0:E.value,W=(z=F.find(m=>m.label==="kuma.io/protocol"))==null?void 0:z.value,U=(H=F.find(m=>m.label==="kuma.io/zone"))==null?void 0:H.value;let M;B!==void 0&&(M={name:"service-detail-view",params:{mesh:v,service:B}});let j;U!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:U}});const{status:Z}=Fe(u.dataplane,u.dataplaneInsight),K=((e=u.dataplaneInsight)==null?void 0:e.subscriptions)??[],J={dpVersion:null,selectedUpdateTime:NaN,version:null},x=K.reduce((m,$)=>{var te;const Y=Date.parse($.status.lastUpdateTime);return Y&&(!m.selectedUpdateTime||Y>m.selectedUpdateTime)&&(m.selectedUpdateTime=Y),{dpVersion:((te=$.version)==null?void 0:te.kumaDp.version)||m.dpVersion,selectedUpdateTime:m.selectedUpdateTime,version:$.version||m.version}},J),D={name:n,type:_,zone:{title:U??t("common.collection.none"),route:j},service:{title:B??t("common.collection.none"),route:M},protocol:W??t("common.collection.none"),status:Z,warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:x.selectedUpdateTime?w(new Date(x.selectedUpdateTime).toUTCString()):t("common.collection.none"),isGateway:((d=(l=u.dataplane)==null?void 0:l.networking)==null?void 0:d.gateway)!==void 0};if(x.version){const{kind:m}=Ee(x.version);m!==Be&&(D.warnings.version_mismatch=!0)}T&&x.dpVersion&&F.find($=>$.label==="kuma.io/zone")&&typeof((L=x.version)==null?void 0:L.kumaDp.kumaCpCompatible)=="boolean"&&!x.version.kumaDp.kumaCpCompatible&&(D.warnings.version_mismatch=!0);const Q=(ee=(X=u.dataplaneInsight)==null?void 0:X.mTLS)==null?void 0:ee.certificateExpirationTime;return Q&&Date.now()>new Date(Q).getTime()&&(D.warnings.cert_expired=!0),D})}return(g,u)=>{const v=fe("RouterLink");return c(),P(Le,{"empty-state-message":r(t)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":r(t)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":r(t)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...r(T)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?k(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:f(()=>[ie(g.$slots,"toolbar",{},void 0,!0)]),name:f(({row:n})=>[I(v,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:f(()=>[p(y(n.name),1)]),_:2},1032,["to"])]),service:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),zone:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),status:f(({rowValue:n})=>[n?(c(),P(Ae,{key:0,status:n},null,8,["status"])):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),warnings:f(({row:n})=>[Object.values(n.warnings).some(_=>_)?(c(),P(r(ge),{key:0},{content:f(()=>[S("ul",null,[(c(!0),h(N,null,le(n.warnings,(_,C)=>(c(),h(N,{key:C},[_?(c(),h("li",Ue,y(r(t)(`data-planes.components.data-plane-list.${C}`)),1)):V("",!0)],64))),128))])]),default:f(()=>[p(),I(ve,{class:"mr-1",size:r(q),"hide-title":""},null,8,["size"])]),_:2},1024)):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),certificate:f(({row:n})=>{var _,C;return[p(y((C=(_=n.dataplaneInsight)==null?void 0:_.mTLS)!=null&&C.certificateExpirationTime?r(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):r(t)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:f(({row:n})=>[I(r(ye),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:f(()=>[I(r(he),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:f(()=>[I(r(be),{size:r(q)},null,8,["size"])]),_:1})]),items:f(()=>[I(r(ke),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:r(t)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ut=re(Me,[["__scopeId","data-v-be733e47"]]);function $e(s,o,t){return Math.max(o,Math.min(s,t))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class qe{constructor(o,t){O(this,"commands");O(this,"keyMap");O(this,"boundTriggerShortcuts");this.commands=t,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,b])=>[w.toLowerCase(),b])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){je(o,this.keyMap,this.commands)}}function je(s,o,t){const w=Ke(s.code),b=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(T=>T!=="").join("+"),a=o[b];if(!a)return;const i=t[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Qe(s,o){const t=" "+s,w=t.matchAll(/ ([-\s\w]+):\s*/g),b=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Re(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const T=a.index+a[0].length,k=t.substring(T);let g;if(/^\s*["']/.test(k)){const v=k.match(/['"](.*?)['"]/);if(v!==null)g=v[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const v=k.indexOf(" "),n=v===-1?k.length:v;g=k.substring(0,n)}g!==""&&b.push([i,g])}return b}function Re(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,t)=>t===0?o:o.substring(1).toUpperCase())}let se=0;const He=(s="unique")=>(se++,`${s}-${se}`),ue=s=>(De("data-v-9e2bf5f8"),s=s(),ze(),s),Oe=ue(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ge={class:"k-filter-icon"},Ve=["for"],We=["id","placeholder"],Ze={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Je={class:"k-suggestion-list"},Ye={key:0,class:"k-filter-bar-error"},Xe={key:0},et=["title","data-filter-field"],tt={class:"visually-hidden"},at=ue(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),nt=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const t=s,w=o,b=A(null),a=A(null),i=A(t.query),T=A([]),k=A(null),g=A(!1),u=A(-1),v=G(()=>Object.keys(t.fields)),n=G(()=>Object.entries(t.fields).slice(0,5).map(([e,l])=>({fieldName:e,...l}))),_=G(()=>v.value.length>0?`Filter by ${v.value.join(", ")}`:"Filter"),C=G(()=>t.placeholder??_.value);ae(()=>T.value,function(e,l){H(e,l)||(k.value=null,w("fields-change",{fields:e,query:i.value}))}),ae(()=>i.value,function(){i.value===""&&(k.value=null),g.value=!0});const F={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},B={submitQuery:{trigger:M,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:j,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:Z,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(e){return b.value!==null&&e.composedPath().includes(b.value)}}};function W(){const e=new qe(F,B);xe(function(){e.registerListener()}),Ie(function(){e.unRegisterListener()}),z(i.value)}W();function U(e){const l=e.target;z(l.value)}function M(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),g.value=!1;else{const e=n.value[u.value].fieldName;e&&D(a.value,e)}}function j(){K(1)}function Z(){K(-1)}function K(e){u.value=$e(u.value+e,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function x(e){const d=e.currentTarget.getAttribute("data-filter-field");d&&a.value instanceof HTMLInputElement&&D(a.value,d)}function D(e,l){const d=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=d+l+":",e.focus(),u.value=-1}function Q(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function R(e){e.relatedTarget===null&&E(),b.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!b.value.contains(e.relatedTarget)&&E()}function E(){g.value=!1}function z(e){k.value=null;try{const l=Qe(e,v.value);l.sort((d,L)=>d[0].localeCompare(L[0])),T.value=l}catch(l){if(l instanceof Error)k.value=l,g.value=!0;else throw l}}function H(e,l){return JSON.stringify(e)===JSON.stringify(l)}return(e,l)=>(c(),h("div",{ref_key:"filterBar",ref:b,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Oe,p(),S("span",Ge,[I(r(_e),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:r(q)},null,8,["size"])])]),p(),S("label",{for:`${t.id}-filter-bar-input`,class:"visually-hidden"},[ie(e.$slots,"default",{},()=>[p(y(_.value),1)],!0)],8,Ve),p(),Se(S("input",{id:`${t.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=d=>i.value=d),class:"k-filter-bar-input",type:"text",placeholder:C.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=d=>g.value=!0),onBlur:R,onChange:U},null,40,We),[[we,i.value]]),p(),g.value?(c(),h("div",Ze,[S("div",Je,[k.value!==null?(c(),h("p",Ye,y(k.value.message),1)):(c(),h("button",{key:1,class:ne(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:M},` Submit `+y(i.value),3)),p(),(c(!0),h(N,null,le(n.value,(d,L)=>(c(),h("div",{key:`${t.id}-${L}`,class:ne(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===L}])},[S("b",null,y(d.fieldName),1),d.description!==""?(c(),h("span",Xe,": "+y(d.description),1)):V("",!0),p(),S("button",{class:"k-apply-suggestion-button",title:`Add ${d.fieldName}:`,type:"button","data-filter-field":d.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:x},[S("span",tt,"Add "+y(d.fieldName)+":",1),p(),I(r(Te),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])],8,et)],2))),128))])])):V("",!0),p(),i.value!==""?(c(),h("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:Q},[at,p(),I(r(Ce),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])])):V("",!0)],512))}});const ct=re(nt,[["__scopeId","data-v-9e2bf5f8"]]);export{ut as D,ct as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-fd7722ae.css similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css rename to app/kuma-ui/pkg/resources/data/assets/KFilterBar-fd7722ae.css index b694d1a1ffae..530da7365683 100644 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-79a716e6.css +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-fd7722ae.css @@ -1 +1 @@ -.actions-dropdown[data-v-6ac21ded]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} +.actions-dropdown[data-v-be733e47]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js index f38f6ca5b760..f4fafe4f05ce 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a97f9398.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js @@ -1 +1 @@ -import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-c077a3a0.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-eb555afc.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js index 3b460bc52ed8..740ed6101a0f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-4b6b1e72.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js @@ -1 +1 @@ -import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-c077a3a0.js";import{A as S}from"./AppCollection-1be241d7.js";import{S as A}from"./StatusBadge-2da0198e.js";import{g as E}from"./index-cfa79799.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; +import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-eb555afc.js";import{A as S}from"./AppCollection-872e9ce3.js";import{S as A}from"./StatusBadge-0c1ce262.js";import{g as E}from"./index-de05a14f.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js rename to app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js index 22acc08d750e..919186249df2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-808c3c8a.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js @@ -1 +1 @@ -import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-c077a3a0.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; +import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js rename to app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js index f080435bfb8f..1eb02fb9472d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-16a64f18.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js @@ -1 +1 @@ -import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-c077a3a0.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; +import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-eb555afc.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-59704778"]]);export{b as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-2dc351d8.css b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-2dc351d8.css new file mode 100644 index 000000000000..995730e96461 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-2dc351d8.css @@ -0,0 +1 @@ +.date-status[data-v-fa366713]{display:inline-flex;align-items:flex-end;gap:12px;color:#6c7489}.date-status-wrapper[data-v-59704778]{display:flex;justify-content:flex-end} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-f882dce6.css b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-f882dce6.css deleted file mode 100644 index 7daf98166055..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-f882dce6.css +++ /dev/null @@ -1 +0,0 @@ -.date-status[data-v-fa366713]{display:inline-flex;align-items:flex-end;gap:12px;color:#6c7489}.date-status-wrapper[data-v-e0c46cc1]{display:flex;justify-content:flex-end} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js rename to app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js index 8ab5b9424d67..7f7c49790538 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-96d4dd95.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js @@ -1 +1 @@ -import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-c077a3a0.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; +import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-eb555afc.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css deleted file mode 100644 index 1bc06d027073..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-3abdc3e2.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-b70ad0df]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-d31939a0.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-d31939a0.css new file mode 100644 index 000000000000..c7ccc2fa6779 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-d31939a0.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-c0afbec8]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js rename to app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js index 9c00c43d7137..f3931f7f10f5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-0e65f720.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js @@ -1 +1 @@ -import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-c077a3a0.js";import{A as D}from"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-b70ad0df"]]);export{$ as default}; +import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-eb555afc.js";import{A as D}from"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-c0afbec8"]]);export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js rename to app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js index ffb57e790214..2fd68d5d437b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-0415fde1.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js @@ -1 +1 @@ -import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-c077a3a0.js";import{N as v}from"./NavTabs-2ce1d9c2.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; +import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-eb555afc.js";import{N as v}from"./NavTabs-98940e20.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js index b0ee4177b447..2b4f6be70b06 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-c250ac08.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js @@ -1,4 +1,4 @@ -import{L as z}from"./LoadingBox-a97f9398.js";import{O as T,a as V,b as I}from"./OnboardingPage-066d2694.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-c077a3a0.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` +import{L as z}from"./LoadingBox-9508545c.js";import{O as T,a as V,b as I}from"./OnboardingPage-660cde48.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-eb555afc.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,Q=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,F)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js index e4915a86dca1..299979225c91 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-2ce1d9c2.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js @@ -1 +1 @@ -import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-c077a3a0.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; +import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-eb555afc.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js index 46fd9d917c8e..45b43c69f5a7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-066d2694.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js @@ -1,4 +1,4 @@ -import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-c077a3a0.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` +import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-eb555afc.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` Back `)]),_:1},8,["to"])):l("",!0),t(),o("div",N,[e.showSkip?(s(),b(d(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"}},{default:c(()=>[t(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js index 4026983ac9ca..7b1aa1650949 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-1082d904.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js @@ -1 +1 @@ -import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-c077a3a0.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; +import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-eb555afc.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js index 709e5a7341d9..b70b9c70a5ab 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-4e35a9dc.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js @@ -1 +1 @@ -import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-c077a3a0.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; +import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-eb555afc.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js index 18edada88066..57dff50b3960 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-6d91ff16.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js @@ -1 +1 @@ -import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-c077a3a0.js";import{D as H,A as M}from"./AppCollection-1be241d7.js";import{P as Q}from"./PolicyTypeTag-090fd22f.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; +import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-eb555afc.js";import{D as H,A as M}from"./AppCollection-872e9ce3.js";import{P as Q}from"./PolicyTypeTag-d26a6252.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js index 24dcbbb38efb..a2cda7e52b82 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-090fd22f.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js @@ -1 +1 @@ -import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-c077a3a0.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; +import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-eb555afc.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js index c3665399854e..c36e7c0c771e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js @@ -1 +1 @@ -import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-c077a3a0.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; +import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-eb555afc.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js similarity index 66% rename from app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js index bb710964a90e..2cb6bc7673f3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-e0645070.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js @@ -1 +1 @@ -import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-c077a3a0.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; +import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-eb555afc.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-1c319a6b.css b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-1c319a6b.css new file mode 100644 index 000000000000..061a88675e94 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-1c319a6b.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-4216afcf]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css deleted file mode 100644 index 0ece504bfa34..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-428bf3f3]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js similarity index 55% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js index 1a11c059f4e8..2820cd9e2632 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-ebfbfcad.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js @@ -1 +1 @@ -import{D as V,K as k}from"./KFilterBar-f84a5f3a.js";import{d as C,r as o,o as i,i as l,w as a,j as s,p as z,n as p,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-c077a3a0.js";import"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./StatusBadge-2da0198e.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),c=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(c,{src:"/me"},{default:a(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:a(({route:e,t:S})=>[s(h,null,{title:a(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:a(()=>[p(),s(c,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:r,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=r==null?void 0:r.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:a(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:r==null?void 0:r.total,items:r==null?void 0:r.items,error:x,gateways:n,onChange:e.update},{toolbar:a(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":a(({item:t})=>[p(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-428bf3f3"]]);export{J as default}; +import{D as V,K as k}from"./KFilterBar-d1460a9a.js";import{d as C,r as o,o as i,i as l,w as r,j as s,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-eb555afc.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[s(h,null,{title:r(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),s(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:r(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-4216afcf"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js index 025564543c6c..2c3cc6a9665d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb12c53d.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js @@ -1 +1 @@ -import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-c077a3a0.js";import{N as $}from"./NavTabs-2ce1d9c2.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; +import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-eb555afc.js";import{N as $}from"./NavTabs-98940e20.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js similarity index 70% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js index dd0d4c03d0fe..82e2dcd7d8fa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-4358ddd7.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js @@ -1 +1 @@ -import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-c077a3a0.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./TagList-87cd9096.js";import"./StatusBadge-2da0198e.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; +import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-eb555afc.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./TagList-f6df787a.js";import"./StatusBadge-0c1ce262.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js index dd9bf707617e..608c1ce2894d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js @@ -1 +1 @@ -import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-c077a3a0.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import{T as E}from"./TagList-87cd9096.js";import{S as N}from"./StatusBadge-2da0198e.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; +import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-eb555afc.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{T as E}from"./TagList-f6df787a.js";import{S as N}from"./StatusBadge-0c1ce262.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js index 470d438eac51..218acd3a5dd6 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b63699a5.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js @@ -1 +1 @@ -import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-c077a3a0.js";import{A as M}from"./AppCollection-1be241d7.js";import{S as j}from"./StatusBadge-2da0198e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-7ade2933"]]);export{X as default}; +import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-eb555afc.js";import{A as M}from"./AppCollection-872e9ce3.js";import{S as j}from"./StatusBadge-0c1ce262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-ee000e69"]]);export{X as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-cab100bf.css similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-cab100bf.css index 7b1112c5ec3a..e9d97437a3f5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-87e11bb7.css +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-cab100bf.css @@ -1 +1 @@ -.tray[data-v-4fd23d3e]{--KCardPaddingX: 24px !important;--KCardPaddingY: 24px !important}.tray[data-v-4fd23d3e] .panel,.tray[data-v-4fd23d3e] .panel-background,.tray[data-v-4fd23d3e] .panel-background-transparent{top:var(--AppHeaderHeight)!important}.tray[data-v-4fd23d3e] .k-slideout-header-content{padding-right:24px;padding-left:24px}.tray[data-v-4fd23d3e] .close-button-start,.tray[data-v-4fd23d3e] .close-button-end{margin-top:24px!important}.tray[data-v-4fd23d3e] .close-button-start{margin-left:24px!important}.tray[data-v-4fd23d3e] .close-button-end{margin-right:24px!important}.actions-dropdown[data-v-7ade2933]{display:inline-block} +.tray[data-v-4fd23d3e]{--KCardPaddingX: 24px !important;--KCardPaddingY: 24px !important}.tray[data-v-4fd23d3e] .panel,.tray[data-v-4fd23d3e] .panel-background,.tray[data-v-4fd23d3e] .panel-background-transparent{top:var(--AppHeaderHeight)!important}.tray[data-v-4fd23d3e] .k-slideout-header-content{padding-right:24px;padding-left:24px}.tray[data-v-4fd23d3e] .close-button-start,.tray[data-v-4fd23d3e] .close-button-end{margin-top:24px!important}.tray[data-v-4fd23d3e] .close-button-start{margin-left:24px!important}.tray[data-v-4fd23d3e] .close-button-end{margin-right:24px!important}.actions-dropdown[data-v-ee000e69]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js index 554bf25b5eca..15f29594e3b3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-340d977d.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js @@ -1 +1 @@ -import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-c077a3a0.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-a7c6d6be.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-07071ff8.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c06b4b7d.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./toYaml-4e00099e.js";import"./TagList-87cd9096.js";import"./StatusBadge-2da0198e.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; +import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-eb555afc.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";import"./TagList-f6df787a.js";import"./StatusBadge-0c1ce262.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js rename to app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js index 99549341fd73..de0d2286bb44 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServicesView-03ff3540.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js @@ -1 +1 @@ -import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-c077a3a0.js";import{A as I}from"./AppCollection-1be241d7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; +import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-eb555afc.js";import{A as I}from"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js index 6eca9247a8a1..c42ffe3ac611 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-ff26d276.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js index 0f6aa86578e5..a46df73eb9cc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-9a2561d4.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js similarity index 85% rename from app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js rename to app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js index eb947ea0ea00..3861081f2af1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2da0198e.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js @@ -1 +1 @@ -import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-c077a3a0.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; +import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-eb555afc.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js index 8a76ce61c307..95f495b893e9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-3693419c.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js @@ -1,3 +1,3 @@ -import{A as j,a as L}from"./AccordionList-9a1eade3.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-c077a3a0.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: +import{A as j,a as L}from"./AccordionList-c93339c1.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-eb555afc.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(L,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js b/app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js index 897e1713b279..175255ed6e6e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-87cd9096.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js @@ -1 +1 @@ -import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-c077a3a0.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; +import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-eb555afc.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js index 8d1affe64b5e..4e7271364033 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60fdbcfe.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js @@ -1,4 +1,4 @@ -import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-c077a3a0.js";import{O as W,a as z,b as $}from"./OnboardingPage-066d2694.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` +import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-eb555afc.js";import{O as W,a as z,b as $}from"./OnboardingPage-660cde48.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),U={class:"item-status-list-wrapper"},X={class:"item-status-list"},P={class:"circle mr-2"},Y=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` Welcome to `+i(d("common.product.name")),1)]),description:o(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js index d8ffce8fc7b8..4fffff8ccd53 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-b4c6acf8.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js index 88163efb657d..82069955721c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-fd9b61da.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-ba74f4a0.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-c077a3a0.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-120569cd.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-1f77bd66.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js b/app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js rename to app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js index 7e5bb4c3bb2e..357940b51072 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-cfa79799.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js @@ -1 +1 @@ -import{ah as s}from"./index-c077a3a0.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; +import{ah as s}from"./index-eb555afc.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js b/app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js rename to app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js index a2b49cc84ec2..1528cef5b032 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-c077a3a0.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js @@ -1,4 +1,4 @@ -var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-2088c010.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-1082d904.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-60fdbcfe.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-c20a5241.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-cfa16f53.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-c250ac08.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-3f32a2fa.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-a5c109df.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-8b5c6fc4.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-32c659c4.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-d812866c.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! +var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-ce88ef31.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-46ea0abc.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-57c45caf.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-0e7635bd.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-b5cbadb1.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-82ed1480.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-02e7f41e.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-f4d7527e.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-90574073.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-5cdc4e44.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-a4fdcb09.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-72db9fd9.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-7e592626.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -584,7 +584,7 @@ For more details see https://formatjs.io/docs/getting-started/message-distributi The control plane provides the config for all services in the mesh. `)]),default:E(()=>[Ooe,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(T(H(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-4b6b1e72.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-96d4dd95.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-0e65f720.js"),["./AppCollection-78325989.css","./MeshListView-3abdc3e2.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-0415fde1.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-16a64f18.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-808c3c8a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-330d7b30.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-6d98d35f.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-45621ec8.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-5319eb5f.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-b546a263.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-83b31e24.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-55f6b80b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-554f5d6b.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-4336c1ff.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-6d98d35f.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-45621ec8.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-7d5e4a68.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-b546a263.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-83b31e24.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-55f6b80b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-6d91ff16.js"),["./AppCollection-78325989.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-4e35a9dc.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-b63699a5.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./ServiceListView-87e11bb7.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-340d977d.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-fb12c53d.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-4358ddd7.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-e0645070.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-ebfbfcad.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./KFilterBar-79a716e6.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-499b06b3.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-0f9ecf47.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-350d12c2.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-b4c6acf8.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-9a2561d4.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-1456888b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-02027c96.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-6eccd198.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-651fecb9.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-3afc2499.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-03ff3540.js"),["./AppCollection-78325989.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-fd9b61da.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-ff26d276.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-ee9d7117.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-abe01b52.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-726668a0.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-624231fe.js"),["./AppCollection-78325989.css","./StatusBadge-307eb0a4.css","./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-dfe3071b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-8d88611d.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-360e7be1.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> + `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-7bf66286.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-35d732ba.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-d89e37c3.js"),["./AppCollection-d7a3f46e.css","./MeshListView-d31939a0.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-2ec3b1f6.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-04d8f3ba.js"),["./MeshDetailView-2dc351d8.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-a4fdb889.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-836fc5b2.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./DataPlaneListView-b33faf5b.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-57686aa7.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-185976ed.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-c3008f53.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-db2f8843.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-4ed55893.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-c9bb7cd2.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-0d43840a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-0984d3c8.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./GatewayListView-13644883.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-57686aa7.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-185976ed.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-df18e9f6.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-db2f8843.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-4ed55893.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-c9bb7cd2.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-b3e27914.js"),["./AppCollection-d7a3f46e.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-0a21577e.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-0a7b1113.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./ServiceListView-cab100bf.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-11624597.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-d6c0780c.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-028d5758.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-5d1435db.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-764c64ca.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./ServiceDataPlaneProxiesView-1c319a6b.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-5903ef52.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-46830a54.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-6f2df217.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-f9e701de.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-57b07716.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-8e27853f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-ddefa881.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-481da5c3.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-48569f6b.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-e667275d.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-cf16e67c.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-c737abdb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-4fdfffc3.js"),["./AppCollection-d7a3f46e.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-a3b55acc.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-58a8ed6b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-a1e1f101.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-3e6f2219.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-d51ff54d.js"),["./CodeBlock-aa591f34.css","./CreateView-e39b3ad5.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-89649fbe.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-a67fccd7.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-2a59e27d.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-2692295e.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-ada47767.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> `,ZONE_STORE_TYPE_MEMORY:`'<'p>This zone is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,GLOBAL_STORE_TYPE_MEMORY:`'<'p>This control plane is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,INCOMPATIBLE_UNSUPPORTED_ENVOY:`'<'p>Envoy ('<'strong>{ envoy }'<'/strong>) is unsupported by the current version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> @@ -640,4 +640,4 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-58a243ab.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-fee30f19.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; +`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-579b9005.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-b931df5e.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index c7bb79e3fdd1..93bf590b4025 100644 --- a/app/kuma-ui/pkg/resources/data/index.html +++ b/app/kuma-ui/pkg/resources/data/index.html @@ -1 +1 @@ -Manager
\ No newline at end of file +Manager
\ No newline at end of file From c703ad5a5bd7a99951bb35d1804545d364312145 Mon Sep 17 00:00:00 2001 From: "kumahq[bot]" <110050114+kumahq[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 14:57:02 +0000 Subject: [PATCH 6/9] chore(deps): bump kumahq/kuma-gui to 256551f9c78bebaeb360e66799f6197768ce08f9 (#8147) Bumps kumahq/kuma-gui to version [master@256551f9c78bebaeb360e66799f6197768ce08f9](https://github.com/kumahq/kuma-gui/tree/256551f9c78bebaeb360e66799f6197768ce08f9) Signed-off-by: GitHub Co-authored-by: github-actions[bot] --- ...{AccordionList-c93339c1.js => AccordionList-6a135cf1.js} | 2 +- ...ddNewServices-f4d7527e.js => AddNewServices-74cabfce.js} | 2 +- ...vicesCode-5cdc4e44.js => AddNewServicesCode-8eb1707d.js} | 2 +- .../data/assets/{App-b931df5e.js => App-f06fa986.js} | 2 +- ...{AppCollection-872e9ce3.js => AppCollection-640ff5f7.js} | 2 +- ...NotFoundView-579b9005.js => AppNotFoundView-de9b2d45.js} | 2 +- .../{ClustersView-ddefa881.js => ClustersView-81cf63aa.js} | 2 +- .../{ClustersView-a1e1f101.js => ClustersView-9260d578.js} | 2 +- ...> CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js} | 2 +- ...{CompletedView-7e592626.js => CompletedView-9f2f2ac8.js} | 2 +- .../{ConfigView-481da5c3.js => ConfigView-1bb562e7.js} | 2 +- .../{ConfigView-3e6f2219.js => ConfigView-241ca9c7.js} | 2 +- .../{ConfigView-ada47767.js => ConfigView-329c24d7.js} | 2 +- ...tionTypes-b5cbadb1.js => ConfigurationTypes-d6f535aa.js} | 2 +- .../{CreateMesh-02e7f41e.js => CreateMesh-defd9b84.js} | 2 +- .../{CreateView-d51ff54d.js => CreateView-48b76005.js} | 2 +- ...rsView-c9bb7cd2.js => DataPlaneClustersView-cbd45b7a.js} | 2 +- ...nfigView-0d43840a.js => DataPlaneConfigView-3de36244.js} | 2 +- ...View-57686aa7.js => DataPlaneDetailTabsView-e7498b63.js} | 2 +- ...tailView-185976ed.js => DataPlaneDetailView-c8685326.js} | 2 +- ...neListView-836fc5b2.js => DataPlaneListView-3b72c240.js} | 2 +- ...esView-c3008f53.js => DataPlanePoliciesView-e098041e.js} | 2 +- ...StatsView-4ed55893.js => DataPlaneStatsView-12edfa56.js} | 2 +- ...gView-db2f8843.js => DataPlaneXdsConfigView-26718dfd.js} | 2 +- ...sOverview-a4fdcb09.js => DataplanesOverview-75e3f7ea.js} | 2 +- ...ceModal.vue_vue_type_script_setup_true_lang-62e068b5.js} | 2 +- ...loymentTypes-0e7635bd.js => DeploymentTypes-e50fa77e.js} | 2 +- .../{DetailView-2692295e.js => DetailView-2a5047f1.js} | 2 +- .../{DetailView-c737abdb.js => DetailView-5908dad0.js} | 2 +- .../{DetailView-f9e701de.js => DetailView-910bf6ae.js} | 2 +- ...gnosticsView-ce88ef31.js => DiagnosticsView-12d67b55.js} | 2 +- ...tyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js} | 2 +- .../assets/{EnvoyData-2c6e7ef5.js => EnvoyData-bfbcc41d.js} | 2 +- ...eConfig.vue_vue_type_script_setup_true_lang-ae314633.js} | 2 +- ...ewayListView-0984d3c8.js => GatewayListView-0c0940e2.js} | 2 +- ...ciesView-df18e9f6.js => GatewayPoliciesView-be56eca7.js} | 2 +- .../assets/{IndexView-5903ef52.js => IndexView-223a7927.js} | 2 +- .../pkg/resources/data/assets/IndexView-4bd6a30a.css | 1 + .../assets/{IndexView-6f2df217.js => IndexView-6270a2a0.js} | 2 +- .../assets/{IndexView-cf16e67c.js => IndexView-7292474a.js} | 2 +- app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js | 1 - .../assets/{IndexView-48569f6b.js => IndexView-8bc6a3d8.js} | 2 +- .../assets/{IndexView-2a59e27d.js => IndexView-9d1b5931.js} | 2 +- .../pkg/resources/data/assets/IndexView-a67fccd7.css | 1 - app/kuma-ui/pkg/resources/data/assets/IndexView-b01ddf25.js | 1 + .../{KFilterBar-d1460a9a.js => KFilterBar-3cb879b4.js} | 2 +- .../{LoadingBox-9508545c.js => LoadingBox-e086306a.js} | 2 +- ...verviewView-7bf66286.js => MainOverviewView-f934dd82.js} | 2 +- ...eshConfigView-a4fdb889.js => MeshConfigView-fa2e0c64.js} | 2 +- ...eshDetailView-04d8f3ba.js => MeshDetailView-3a076674.js} | 2 +- ...{MeshIndexView-35d732ba.js => MeshIndexView-2a222234.js} | 2 +- .../{MeshListView-d89e37c3.js => MeshListView-1b4b4f6e.js} | 2 +- .../{MeshTabsView-2ec3b1f6.js => MeshTabsView-e42b2ff6.js} | 2 +- ...{MultiZoneView-82ed1480.js => MultiZoneView-3d62cf06.js} | 2 +- .../assets/{NavTabs-98940e20.js => NavTabs-23761e3b.js} | 2 +- ...nboardingPage-660cde48.js => OnboardingPage-73a90fdf.js} | 2 +- ...nboardingView-46ea0abc.js => OnboardingView-d7f00749.js} | 2 +- ...yDetailView-0a21577e.js => PolicyDetailView-71952d0d.js} | 2 +- ...olicyListView-b3e27914.js => PolicyListView-11152838.js} | 2 +- ...{PolicyTypeTag-d26a6252.js => PolicyTypeTag-8d613b46.js} | 2 +- ...ceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js} | 2 +- ...ConfigView-5d1435db.js => ServiceConfigView-becf8ee7.js} | 2 +- ...-764c64ca.js => ServiceDataPlaneProxiesView-adf0d879.js} | 2 +- ...bsView-d6c0780c.js => ServiceDetailTabsView-fb50ccb3.js} | 2 +- ...DetailView-028d5758.js => ServiceDetailView-dc621962.js} | 2 +- ...Details.vue_vue_type_script_setup_true_lang-423ded7e.js} | 2 +- ...viceListView-0a7b1113.js => ServiceListView-f244a96a.js} | 2 +- ...viceTrayView-11624597.js => ServiceTrayView-31f6cdcd.js} | 2 +- .../{ServicesView-4fdfffc3.js => ServicesView-6114e350.js} | 2 +- .../assets/{StatsView-58a8ed6b.js => StatsView-5a7c0446.js} | 2 +- .../assets/{StatsView-8e27853f.js => StatsView-d00ab04c.js} | 2 +- .../{StatusBadge-0c1ce262.js => StatusBadge-e02331a5.js} | 2 +- ...ionList.vue_vue_type_script_setup_true_lang-51f3623f.js} | 2 +- .../assets/{TagList-f6df787a.js => TagList-ababde09.js} | 2 +- .../{WelcomeView-57c45caf.js => WelcomeView-b6ac0d96.js} | 2 +- ...{XdsConfigView-57b07716.js => XdsConfigView-3c26e669.js} | 2 +- ...{XdsConfigView-a3b55acc.js => XdsConfigView-e3c9dd3e.js} | 2 +- .../data/assets/{index-eb555afc.js => index-0d828147.js} | 6 +++--- .../data/assets/{index-de05a14f.js => index-a488f3ce.js} | 2 +- app/kuma-ui/pkg/resources/data/index.html | 2 +- 80 files changed, 80 insertions(+), 80 deletions(-) rename app/kuma-ui/pkg/resources/data/assets/{AccordionList-c93339c1.js => AccordionList-6a135cf1.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-f4d7527e.js => AddNewServices-74cabfce.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServicesCode-5cdc4e44.js => AddNewServicesCode-8eb1707d.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{App-b931df5e.js => App-f06fa986.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{AppCollection-872e9ce3.js => AppCollection-640ff5f7.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{AppNotFoundView-579b9005.js => AppNotFoundView-de9b2d45.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-ddefa881.js => ClustersView-81cf63aa.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{ClustersView-a1e1f101.js => ClustersView-9260d578.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js => CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{CompletedView-7e592626.js => CompletedView-9f2f2ac8.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-481da5c3.js => ConfigView-1bb562e7.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-3e6f2219.js => ConfigView-241ca9c7.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigView-ada47767.js => ConfigView-329c24d7.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigurationTypes-b5cbadb1.js => ConfigurationTypes-d6f535aa.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{CreateMesh-02e7f41e.js => CreateMesh-defd9b84.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{CreateView-d51ff54d.js => CreateView-48b76005.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneClustersView-c9bb7cd2.js => DataPlaneClustersView-cbd45b7a.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneConfigView-0d43840a.js => DataPlaneConfigView-3de36244.js} (83%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailTabsView-57686aa7.js => DataPlaneDetailTabsView-e7498b63.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailView-185976ed.js => DataPlaneDetailView-c8685326.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneListView-836fc5b2.js => DataPlaneListView-3b72c240.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlanePoliciesView-c3008f53.js => DataPlanePoliciesView-e098041e.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneStatsView-4ed55893.js => DataPlaneStatsView-12edfa56.js} (75%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneXdsConfigView-db2f8843.js => DataPlaneXdsConfigView-26718dfd.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{DataplanesOverview-a4fdcb09.js => DataplanesOverview-75e3f7ea.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js => DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{DeploymentTypes-0e7635bd.js => DeploymentTypes-e50fa77e.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-2692295e.js => DetailView-2a5047f1.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-c737abdb.js => DetailView-5908dad0.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{DetailView-f9e701de.js => DetailView-910bf6ae.js} (80%) rename app/kuma-ui/pkg/resources/data/assets/{DiagnosticsView-ce88ef31.js => DiagnosticsView-12d67b55.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js => EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{EnvoyData-2c6e7ef5.js => EnvoyData-bfbcc41d.js} (82%) rename app/kuma-ui/pkg/resources/data/assets/{ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js => ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{GatewayListView-0984d3c8.js => GatewayListView-0c0940e2.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{GatewayPoliciesView-df18e9f6.js => GatewayPoliciesView-be56eca7.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-5903ef52.js => IndexView-223a7927.js} (93%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-4bd6a30a.css rename app/kuma-ui/pkg/resources/data/assets/{IndexView-6f2df217.js => IndexView-6270a2a0.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-cf16e67c.js => IndexView-7292474a.js} (96%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js rename app/kuma-ui/pkg/resources/data/assets/{IndexView-48569f6b.js => IndexView-8bc6a3d8.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{IndexView-2a59e27d.js => IndexView-9d1b5931.js} (92%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/IndexView-b01ddf25.js rename app/kuma-ui/pkg/resources/data/assets/{KFilterBar-d1460a9a.js => KFilterBar-3cb879b4.js} (98%) rename app/kuma-ui/pkg/resources/data/assets/{LoadingBox-9508545c.js => LoadingBox-e086306a.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{MainOverviewView-7bf66286.js => MainOverviewView-f934dd82.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{MeshConfigView-a4fdb889.js => MeshConfigView-fa2e0c64.js} (77%) rename app/kuma-ui/pkg/resources/data/assets/{MeshDetailView-04d8f3ba.js => MeshDetailView-3a076674.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{MeshIndexView-35d732ba.js => MeshIndexView-2a222234.js} (69%) rename app/kuma-ui/pkg/resources/data/assets/{MeshListView-d89e37c3.js => MeshListView-1b4b4f6e.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{MeshTabsView-2ec3b1f6.js => MeshTabsView-e42b2ff6.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{MultiZoneView-82ed1480.js => MultiZoneView-3d62cf06.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{NavTabs-98940e20.js => NavTabs-23761e3b.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingPage-660cde48.js => OnboardingPage-73a90fdf.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingView-46ea0abc.js => OnboardingView-d7f00749.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyDetailView-0a21577e.js => PolicyDetailView-71952d0d.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyListView-b3e27914.js => PolicyListView-11152838.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyTypeTag-d26a6252.js => PolicyTypeTag-8d613b46.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js => ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceConfigView-5d1435db.js => ServiceConfigView-becf8ee7.js} (66%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDataPlaneProxiesView-764c64ca.js => ServiceDataPlaneProxiesView-adf0d879.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailTabsView-d6c0780c.js => ServiceDetailTabsView-fb50ccb3.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailView-028d5758.js => ServiceDetailView-dc621962.js} (70%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js => ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceListView-0a7b1113.js => ServiceListView-f244a96a.js} (93%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceTrayView-11624597.js => ServiceTrayView-31f6cdcd.js} (76%) rename app/kuma-ui/pkg/resources/data/assets/{ServicesView-4fdfffc3.js => ServicesView-6114e350.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-58a8ed6b.js => StatsView-5a7c0446.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatsView-8e27853f.js => StatsView-d00ab04c.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{StatusBadge-0c1ce262.js => StatusBadge-e02331a5.js} (85%) rename app/kuma-ui/pkg/resources/data/assets/{SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js => SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{TagList-f6df787a.js => TagList-ababde09.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{WelcomeView-57c45caf.js => WelcomeView-b6ac0d96.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-57b07716.js => XdsConfigView-3c26e669.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{XdsConfigView-a3b55acc.js => XdsConfigView-e3c9dd3e.js} (74%) rename app/kuma-ui/pkg/resources/data/assets/{index-eb555afc.js => index-0d828147.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{index-de05a14f.js => index-a488f3ce.js} (90%) diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-6a135cf1.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-6a135cf1.js index eaae61575a4e..6f5272f348cb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-c93339c1.js +++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-6a135cf1.js @@ -1 +1 @@ -import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-eb555afc.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; +import{d as v,an as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ao as g}from"./index-0d828147.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-74cabfce.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-74cabfce.js index 5ffb4293a558..6c875fd158e9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-f4d7527e.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-74cabfce.js @@ -1,4 +1,4 @@ -import{O as y,a as S,b as h}from"./OnboardingPage-660cde48.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-eb555afc.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-506b07cb"]]),g=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=g(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` +import{O as y,a as S,b as h}from"./OnboardingPage-73a90fdf.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-0d828147.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-506b07cb"]]),g=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=g(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` Demo app `),a(),e("p",null,"Counter application")],-1)),z=g(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` Manually diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8eb1707d.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8eb1707d.js index 112af6961fdc..03484ac7b4c7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-5cdc4e44.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-8eb1707d.js @@ -1,4 +1,4 @@ -import{L as y}from"./LoadingBox-9508545c.js";import{O as A,a as N,b as R}from"./OnboardingPage-660cde48.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-eb555afc.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-e086306a.js";import{O as A,a as N,b as R}from"./OnboardingPage-73a90fdf.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-0d828147.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,Q)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js b/app/kuma-ui/pkg/resources/data/assets/App-f06fa986.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js rename to app/kuma-ui/pkg/resources/data/assets/App-f06fa986.js index 76957cde0194..ad2023ee0595 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-b931df5e.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-f06fa986.js @@ -1 +1 @@ -import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-eb555afc.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; +import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-0d828147.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js b/app/kuma-ui/pkg/resources/data/assets/AppCollection-640ff5f7.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js rename to app/kuma-ui/pkg/resources/data/assets/AppCollection-640ff5f7.js index 42aa95e113af..e784bee1942b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppCollection-872e9ce3.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppCollection-640ff5f7.js @@ -1 +1 @@ -import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-eb555afc.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(_){const{t:m}=I(),f=_;return(e,S)=>(u(),A("a",{class:"docs-link",href:f.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(_,{emit:m}){const{t:f}=I(),e=_,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(f)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-c7674b66"]]);export{te as A,J as D}; +import{d as z,g as I,o as u,l as A,j as g,k as o,K as D,af as B,n as c,p as K,S as v,H as p,t as L,V,y as r,h as q,ag as w,i as h,a4 as N,w as l,W as E,Z as P,I as W,ad as F,aa as H}from"./index-0d828147.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const Z=["href"],G=z({__name:"DocumentationLink",props:{href:{}},setup(_){const{t:m}=I(),f=_;return(e,S)=>(u(),A("a",{class:"docs-link",href:f.href,target:"_blank"},[g(o(B),{size:o(D),title:o(m)("common.documentation")},null,8,["size","title"]),c(),K("span",null,[v(e.$slots,"default",{},()=>[c(p(o(m)("common.documentation")),1)],!0)])],8,Z))}});const J=L(G,[["__scopeId","data-v-1e7645ce"]]),Q={key:0,class:"app-collection-toolbar"},x=5,X=z({__name:"AppCollection",props:{isSelectedRow:{type:[Function,null],default:null},total:{default:0},pageNumber:{default:1},pageSize:{default:30},items:{},headers:{},error:{default:void 0},emptyStateTitle:{default:void 0},emptyStateMessage:{default:void 0},emptyStateCtaTo:{default:void 0},emptyStateCtaText:{default:void 0}},emits:["change"],setup(_,{emit:m}){const{t:f}=I(),e=_,S=m,M=V(),k=r(e.items),C=r(0),b=r(0),y=r(e.pageNumber),T=r(e.pageSize),O=q(()=>{const t=e.headers.filter(a=>["warnings","actions"].includes(a.key));if(t.length>4)return"initial";const s=100-t.length*x,n=e.headers.length-t.length;return`calc(${s}% / ${n})`});w(()=>e.items,(t,s)=>{t!==s&&(C.value++,k.value=e.items)}),w(()=>e.pageNumber,function(){e.pageNumber!==y.value&&b.value++});function R(t){if(!t)return{};const s={};return e.isSelectedRow!==null&&e.isSelectedRow(t)&&(s.class="is-selected"),s}const j=t=>{const s=t.target.closest("tr");if(s){const n=s.querySelector("a");n!==null&&n.click()}};return(t,s)=>{var n;return u(),h(o(H),{key:b.value,class:"app-collection",style:F(`--column-width: ${O.value}; --special-column-width: ${x}%;`),"has-error":typeof e.error<"u","pagination-total-items":e.total,"initial-fetcher-params":{page:e.pageNumber,pageSize:e.pageSize},headers:e.headers,"fetcher-cache-key":String(C.value),fetcher:({page:a,pageSize:i,query:$})=>{const d={};return y.value!==a&&(d.page=a),T.value!==i&&(d.size=i),y.value=a,T.value=i,Object.keys(d).length>0&&S("change",d),{data:k.value}},"cell-attrs":({headerKey:a})=>({class:`${a}-column`}),"row-attrs":R,"disable-sorting":"","hide-pagination-when-optional":"","onRow:click":j},N({_:2},[((n=e.items)==null?void 0:n.length)===0?{name:"empty-state",fn:l(()=>[g(U,null,N({default:l(()=>[c(p(e.emptyStateTitle??o(f)("common.emptyState.title"))+" ",1),c()]),_:2},[e.emptyStateMessage?{name:"message",fn:l(()=>[c(p(e.emptyStateMessage),1)]),key:"0"}:void 0,e.emptyStateCtaTo?{name:"cta",fn:l(()=>[typeof e.emptyStateCtaTo=="string"?(u(),h(J,{key:0,href:e.emptyStateCtaTo},{default:l(()=>[c(p(e.emptyStateCtaText),1)]),_:1},8,["href"])):(u(),h(o(E),{key:1,appearance:"primary",to:e.emptyStateCtaTo},{default:l(()=>[g(o(P),{size:o(D)},null,8,["size"]),c(" "+p(e.emptyStateCtaText),1)]),_:1},8,["to"]))]),key:"1"}:void 0]),1024)]),key:"0"}:void 0,W(Object.keys(o(M)),a=>({name:a,fn:l(({row:i,rowValue:$})=>[a==="toolbar"?(u(),A("div",Q,[v(t.$slots,"toolbar",{},void 0,!0)])):v(t.$slots,a,{key:1,row:i,rowValue:$},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"])}}});const te=L(X,[["__scopeId","data-v-c7674b66"]]);export{te as A,J as D}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-de9b2d45.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-de9b2d45.js index d7b032cfcb68..142d1dc8cecb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-579b9005.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-de9b2d45.js @@ -1,3 +1,3 @@ -import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-eb555afc.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` +import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-0d828147.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` Go Home `)]),_:1})]),_:1})])]),_:1})]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-81cf63aa.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-81cf63aa.js index 9834ae51def4..fbcefad86ea0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-ddefa881.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-81cf63aa.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-2c6e7ef5.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-bfbcc41d.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const r=o;return(V,h)=>{const n=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:i,t:l})=>[s(u,null,{title:t(()=>[f("h2",null,[s(n,{title:l("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(r.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${i.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-9260d578.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-9260d578.js index 40fe810a8071..82abcae0bdbe 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-a1e1f101.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-9260d578.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-2c6e7ef5.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as p}from"./EnvoyData-bfbcc41d.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const x=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js index 1ddaa03b8968..b02da8c8de34 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js @@ -1,4 +1,4 @@ -var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-eb555afc.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ab as W,ac as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,ad as de,k as Z,ae as ge}from"./index-0d828147.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-9f2f2ac8.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-9f2f2ac8.js index b20b2bda6c78..7ef4607e8d7b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-7e592626.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-9f2f2ac8.js @@ -1,3 +1,3 @@ -import{O as d,a as l,b as r}from"./OnboardingPage-660cde48.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-eb555afc.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` +import{O as d,a as l,b as r}from"./OnboardingPage-73a90fdf.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-0d828147.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` Go to the dashboard `)]),_:1})]),content:e(()=>[v]),navigation:e(()=>[t(r,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1})}}});const N=b(x,[["__scopeId","data-v-dcfc3ebc"]]);export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-1bb562e7.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-1bb562e7.js index bf3e4ff80871..72d78ec4d15b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-481da5c3.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-1bb562e7.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-eb555afc.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-0d828147.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-241ca9c7.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-241ca9c7.js index c30b1d1d924f..57b04701ef43 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-3e6f2219.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-241ca9c7.js @@ -1 +1 @@ -import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-eb555afc.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-0d828147.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-329c24d7.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-329c24d7.js index 222a41c3e027..67c0a9416c70 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-ada47767.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-329c24d7.js @@ -1 +1 @@ -import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-eb555afc.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; +import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a4 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-0d828147.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-d6f535aa.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-d6f535aa.js index 7df63a9047cc..212f6cf8404d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-b5cbadb1.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-d6f535aa.js @@ -1,4 +1,4 @@ -import{O as h,a as x,b as C}from"./OnboardingPage-660cde48.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-eb555afc.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` +import{O as h,a as x,b as C}from"./OnboardingPage-73a90fdf.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-0d828147.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` Learn about configuration storage `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(O(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-defd9b84.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-defd9b84.js index 34fe23b7009e..3a0e8c2e82f1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-02e7f41e.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-defd9b84.js @@ -1,4 +1,4 @@ -import{O as h,a as b,b as g}from"./OnboardingPage-660cde48.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-eb555afc.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` +import{O as h,a as b,b as g}from"./OnboardingPage-73a90fdf.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-0d828147.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),k=v({__name:"CreateMesh",setup(n){const d=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],r=f({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]});return(D,R)=>{const l=o("RouteTitle"),p=o("KTable"),_=o("AppView"),u=o("RouteView");return y(),x(u,{name:"onboarding-create-mesh"},{default:e(({can:m,t:i})=>[t(l,{title:i("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(_,null,{default:e(()=>[t(h,null,{header:e(()=>[t(b,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js b/app/kuma-ui/pkg/resources/data/assets/CreateView-48b76005.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js rename to app/kuma-ui/pkg/resources/data/assets/CreateView-48b76005.js index 30eb8ad9a1b1..53c68ac6cae7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-d51ff54d.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-48b76005.js @@ -1,4 +1,4 @@ -import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-eb555afc.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as D,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aB as G,aC as H,aD as pe,aE as _e,aF as fe,aG as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a0 as be,aH as U,F as L,m as C,I as ze,X as he,K as X,Z as ge,t as ke}from"./index-0d828147.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=D({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},De=o("span",{class:"form-step-number"},"3",-1),Ae={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=D({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(t).t("common.product.name")})),1)]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[De,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Ae,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=D({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},Dn={class:"mt-2"},An=D({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),A=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:K.value,"onUpdate:modelValue":i[2]||(i[2]=u=>K.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:K.value,"onUpdate:modelValue":i[3]||(i[3]=u=>K.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),K.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-cbd45b7a.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-cbd45b7a.js index 63eb26987b9e..e43bbe23a128 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-c9bb7cd2.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-cbd45b7a.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-2c6e7ef5.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as d}from"./EnvoyData-bfbcc41d.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const g=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-3de36244.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-3de36244.js index 6717b1b2af3c..abd2f7009512 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-0d43840a.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-3de36244.js @@ -1 +1 @@ -import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-0d828147.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-e7498b63.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-e7498b63.js index b00f965bf77e..b18d8d2e6fb8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-57686aa7.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-e7498b63.js @@ -1 +1 @@ -import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-eb555afc.js";import{N as E}from"./NavTabs-98940e20.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as R,g as $,a0 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a1 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-0d828147.js";import{N as E}from"./NavTabs-23761e3b.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-c8685326.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-c8685326.js index 0d98814e69f4..fe442490826a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-185976ed.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-c8685326.js @@ -1 +1 @@ -import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as e,j as l,a4 as S,n as t,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-eb555afc.js";import{S as U}from"./StatusBadge-0c1ce262.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{T as R}from"./TagList-f6df787a.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},tt={class:"columns"},et={class:"status-with-reason"},at={class:"columns"},st=["innerHTML"],nt={key:0},it=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const h=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(h.length===0)return[];const f=h[h.length-1];if(!("version"in f)||!f.version)return[];const c=f.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(h,f)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:e(({t:a})=>[l(c,null,S({default:e(()=>{var d,k;return[t(),r("div",Y,[l(p(C),null,{body:e(()=>[r("div",tt,[l(_,null,{title:e(()=>[t(s(a("http.api.property.status")),1)]),body:e(()=>[r("div",et,[l(U,{status:D.value.status},null,8,["status"]),t(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:e(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.tags")),1)]),body:e(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.dependencies")),1)]),body:e(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),t(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),t(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:e(()=>[r("div",at,[l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:e(()=>[t(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:e(()=>[t(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:e(()=>[t(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:e(()=>[t(s(i.issuedBackend),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:e(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:e(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,st)]),_:2},1024))]),t(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",nt,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),t(),l(p(C),{class:"mt-4"},{body:e(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:e(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),t()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ct=j(it,[["__scopeId","data-v-79d4a52d"]]);export{ct as default}; +import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as e,j as l,a4 as S,n as t,p as r,k as p,a5 as C,a6 as _,H as s,a7 as H,a8 as K,K as F,m as N,l as u,F as m,I as b,a9 as $,t as j}from"./index-0d828147.js";import{S as U}from"./StatusBadge-e02331a5.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js";import{T as R}from"./TagList-ababde09.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-6a135cf1.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},tt={class:"columns"},et={class:"status-with-reason"},at={class:"columns"},st=["innerHTML"],nt={key:0},it=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const h=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(h.length===0)return[];const f=h[h.length-1];if(!("version"in f)||!f.version)return[];const c=f.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(h,f)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:e(({t:a})=>[l(c,null,S({default:e(()=>{var d,k;return[t(),r("div",Y,[l(p(C),null,{body:e(()=>[r("div",tt,[l(_,null,{title:e(()=>[t(s(a("http.api.property.status")),1)]),body:e(()=>[r("div",et,[l(U,{status:D.value.status},null,8,["status"]),t(),D.value.reason.length>0?(n(),y(p(H),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:e(()=>[l(p(K),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.tags")),1)]),body:e(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("http.api.property.dependencies")),1)]),body:e(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[t(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),t(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),t(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:e(()=>[r("div",at,[l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:e(()=>[t(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:e(()=>[t(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:e(()=>[t(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:e(()=>[t(s(i.issuedBackend),1)]),_:2},1024),t(),l(_,null,{title:e(()=>[t(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:e(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p($),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:e(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,st)]),_:2},1024))]),t(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",nt,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),t(),l(p(C),{class:"mt-4"},{body:e(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:e(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),t()])]),key:"0"}:void 0]),1024)]),_:1})}}});const ct=j(it,[["__scopeId","data-v-79d4a52d"]]);export{ct as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-3b72c240.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-3b72c240.js index 8da388670d43..64160d678ddd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-836fc5b2.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-3b72c240.js @@ -1 +1 @@ -import{D as g,K as y}from"./KFilterBar-d1460a9a.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as b,E as w,m as C,t as k}from"./index-eb555afc.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const v=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),_=s("AppView"),p=s("DataSource"),d=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(d,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(_,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[b(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(w,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):C("",!0)]),_:1})}}});const R=k(v,[["__scopeId","data-v-58f131b4"]]);export{R as default}; +import{D as g,K as y}from"./KFilterBar-3cb879b4.js";import{d as h,r as s,o as n,i,w as a,j as o,p as V,n as b,E as w,m as C,t as k}from"./index-0d828147.js";import"./AppCollection-640ff5f7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./StatusBadge-e02331a5.js";import"./dataplane-0a086c06.js";const v=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),_=s("AppView"),p=s("DataSource"),d=s("RouteView");return n(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(n(),i(d,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[o(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[o(_,null,{title:a(()=>[V("h2",null,[o(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[b(),o(m,null,{body:a(()=>[r!==void 0?(n(),i(w,{key:0,error:r},null,8,["error"])):(n(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[o(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):C("",!0)]),_:1})}}});const R=k(v,[["__scopeId","data-v-58f131b4"]]);export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-e098041e.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-e098041e.js index 789e7dfd400c..8136a29b3624 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-c3008f53.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-e098041e.js @@ -1,4 +1,4 @@ -import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-eb555afc.js";import{A as M,a as Y}from"./AccordionList-c93339c1.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{P as G}from"./PolicyTypeTag-d26a6252.js";import{T as j}from"./TagList-f6df787a.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) +import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,aa as H,t as K,m as D,h as F,E as x,x as J}from"./index-0d828147.js";import{A as M,a as Y}from"./AccordionList-6a135cf1.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{P as G}from"./PolicyTypeTag-8d613b46.js";import{T as j}from"./TagList-ababde09.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) `,1)]),_:2},1032,["policy-type"])])]),"accordion-content":i(()=>[C("div",U,[y(w(H),{class:"policy-type-table",fetcher:()=>({data:u.connections,total:u.connections.length}),headers:h,"cell-attrs":v,"disable-pagination":"","is-clickable":""},{sourceTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` — `)],64))]),destinationTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-12edfa56.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-12edfa56.js index 0c4bd96c6a16..6dbafd6994aa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-4ed55893.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-12edfa56.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-2c6e7ef5.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; +import{E as m}from"./EnvoyData-bfbcc41d.js";import{a as c}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const g=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(m,{status:V(c)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-26718dfd.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-26718dfd.js index 206477513100..785138c8b2f1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-db2f8843.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-26718dfd.js @@ -1 +1 @@ -import{E as c}from"./EnvoyData-2c6e7ef5.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as c}from"./EnvoyData-bfbcc41d.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const k=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(s){const n=s;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:o,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${o.params.mesh}/dataplanes/${o.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-75e3f7ea.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-75e3f7ea.js index 4b4ed1b717e9..d894e9269e37 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-a4fdcb09.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-75e3f7ea.js @@ -1,3 +1,3 @@ -import{L as D}from"./LoadingBox-9508545c.js";import{O,a as T,b as B}from"./OnboardingPage-660cde48.js";import{S as R}from"./StatusBadge-0c1ce262.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as h,p as f,F as x,t as N}from"./index-eb555afc.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(h(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[f("p",null,h(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[f("p",C,[f("b",null,"Found "+h(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` +import{L as D}from"./LoadingBox-e086306a.js";import{O,a as T,b as B}from"./OnboardingPage-73a90fdf.js";import{S as R}from"./StatusBadge-e02331a5.js";import{d as S,Q as V,y as k,U as F,r as d,o,i as g,w as t,j as s,n as c,l as p,I,H as h,p as f,F as x,t as N}from"./index-0d828147.js";import{g as P}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=S({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=P(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return o(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[s(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),s(r,null,{default:t(()=>[s(O,null,{header:t(()=>[(o(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(o(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(h(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[f("p",null,h(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(o(),p("div",E,[s(D)])):(o(),p("div",L,[f("p",C,[f("b",null,"Found "+h(a.value.data.length)+" DPPs:",1)]),c(),s(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(o(),g(R,{key:0,status:e},null,8,["status"])):(o(),p(x,{key:1},[c(` — `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[s(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Q=N(H,[["__scopeId","data-v-b51ace23"]]);export{Q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js rename to app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js index 78e1d575df38..addc3254bd75 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js @@ -1 +1 @@ -import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-eb555afc.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; +import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,a9 as F,aH as T,l as o,F as y,p as u,H as s,I as V,m as v,aK as h}from"./index-0d828147.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-e50fa77e.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-e50fa77e.js index 2d7608c0c5df..1ad52733fd4e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-0e7635bd.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-e50fa77e.js @@ -1,4 +1,4 @@ -import{O as f,a as V,b as h}from"./OnboardingPage-660cde48.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-eb555afc.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` +import{O as f,a as V,b as h}from"./OnboardingPage-73a90fdf.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-0d828147.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` Learn about deployments `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",M,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` Standalone deployment diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-2a5047f1.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-2a5047f1.js index ce0df20ba776..7fdae9e74413 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-2692295e.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-2a5047f1.js @@ -1 +1 @@ -import{a as V,g as b,b as S}from"./index-de05a14f.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-eb555afc.js";import{S as D}from"./StatusBadge-0c1ce262.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import"./AccordionList-c93339c1.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; +import{a as V,g as b,b as S}from"./index-a488f3ce.js";import{d as B,h as p,r as u,o as i,i as T,w as t,j as n,a4 as x,n as e,p as c,a6 as m,H as l,l as r,F as _,I as y,m as z}from"./index-0d828147.js";import{S as D}from"./StatusBadge-e02331a5.js";import{_ as N}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js";import"./AccordionList-6a135cf1.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},L={key:0},R=B({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(h){const s=h,v=p(()=>V(s.data)),k=p(()=>b(s.data)),g=p(()=>S(s.data));return(Z,E)=>{const f=u("KCard"),w=u("AppView"),C=u("RouteView");return i(),T(C,{name:"zone-cp-detail-view"},{default:t(({t:o})=>[n(w,null,x({default:t(()=>{var a;return[e(),c("div",A,[n(f,null,{body:t(()=>[c("div",H,[n(m,null,{title:t(()=>[e(l(o("http.api.property.status")),1)]),body:t(()=>[n(D,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("http.api.property.type")),1)]),body:t(()=>[e(l(o(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(o("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(g.value||o("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),r(_,null,y([((a=s.data.zoneInsight)==null?void 0:a.subscriptions)??[]],d=>(i(),r(_,{key:d},[d.length>0?(i(),r("div",L,[c("h2",null,l(o("zone-cps.detail.subscriptions")),1),e(),n(f,{class:"mt-4"},{body:t(()=>[n(N,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[c("ul",null,[(i(!0),r(_,null,y(s.notifications,a=>(i(),r("li",{key:a.kind,"data-testid":`warning-${a.kind}`,innerHTML:o(`common.warnings.${a.kind}`,a.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-5908dad0.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-5908dad0.js index f84388dfe159..23809227b3ef 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-c737abdb.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-5908dad0.js @@ -1 +1 @@ -import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-eb555afc.js";import{S as V}from"./StatusBadge-0c1ce262.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as f,r as c,o as a,i as m,w as t,j as o,p as u,a6 as g,n,H as d,k as z,a1 as w,l,F as p,I as v,m as x}from"./index-0d828147.js";import{S as V}from"./StatusBadge-e02331a5.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-6a135cf1.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},T=f({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,S)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),m(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[u("div",B,[o(_,null,{body:t(()=>[u("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(V,{status:z(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),m(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,v([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[u("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-910bf6ae.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-910bf6ae.js index 37313b34bdef..72842add585c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-f9e701de.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-910bf6ae.js @@ -1 +1 @@ -import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-eb555afc.js";import{S as E}from"./StatusBadge-0c1ce262.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-c93339c1.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; +import{d as y,r as l,o,i as g,w as e,j as t,p,a6 as h,n,H as i,k as V,a1 as z,l as d,F as c,I as C,m as x}from"./index-0d828147.js";import{S as E}from"./StatusBadge-e02331a5.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-6a135cf1.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},T=y({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(S,D)=>{const m=l("KCard"),w=l("AppView"),f=l("RouteView");return o(),g(f,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var u;return[p("div",b,[t(m,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(E,{status:V(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(z,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,C([((u=s.data.zoneEgressInsight)==null?void 0:u.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(m,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-12d67b55.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-12d67b55.js index 17eaf1f8f1ab..883714d22b8f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-ce88ef31.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-12d67b55.js @@ -1 +1 @@ -import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-eb555afc.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; +import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-0d828147.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js rename to app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js index 2faf658f2f33..900e039f84e0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js @@ -1 +1 @@ -import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-eb555afc.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; +import{d as n,g as i,o as l,i as m,a4 as c,w as s,S as t,p as r,n as p,H as d,k as a,ai as f}from"./index-0d828147.js";const S=n({__name:"EmptyBlock",setup(u){const{t:o}=i();return(e,y)=>(l(),m(a(f),{"data-testid":"empty-state","cta-is-hidden":"",icon:a(o)("common.emptyState.icon"),"icon-size":"96"},c({title:s(()=>[t(e.$slots,"title",{},()=>[r("p",null,[t(e.$slots,"default",{},()=>[p(d(a(o)("common.emptyState.title")),1)])])])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[t(e.$slots,"message")]),key:"0"}:void 0,e.$slots.cta?{name:"cta",fn:s(()=>[t(e.$slots,"cta")]),key:"1"}:void 0]),1032,["icon"]))}});export{S as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-bfbcc41d.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-bfbcc41d.js index b80fe953d937..c117d887958c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2c6e7ef5.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-bfbcc41d.js @@ -1,4 +1,4 @@ -import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-eb555afc.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` +import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as m,k as r,a9 as k,E as g,x as v,F as q,j as o,W as x,aq as E,K as S,n as u,s as h,t as b}from"./index-0d828147.js";import{_ as B}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{_ as C}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(k),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,m(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(h,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(C,{key:2})):(e(),i(q,{key:3},[_("div",I,[o(r(x),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(E),{size:r(S)},null,8,["size"]),u(` Refresh `)]),_:2},1032,["onClick"])]),u(),o(B,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const w=b(N,[["__scopeId","data-v-faac85b9"]]);export{w as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js rename to app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js index fad04727822e..13c31fb2e518 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js +++ b/app/kuma-ui/pkg/resources/data/assets/ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js @@ -1 +1 @@ -import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; +import{_ as u}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import{d as p,g as f,Q as d,r as h,o as s,l as k,j as v,w as c,i as r,E as g,x as y,p as B,H as $,k as t}from"./index-0d828147.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";const A=p({__name:"ExternalServiceConfig",props:{mesh:{},service:{}},setup(n){const{t:i}=f(),m=d(),a=n;return(C,E)=>{const l=h("DataSource");return s(),k("div",null,[v(l,{src:`/meshes/${a.mesh}/external-services/for/${a.service}`},{default:c(({data:e,error:o})=>[o?(s(),r(g,{key:0,error:o},null,8,["error"])):e===void 0?(s(),r(y,{key:1})):e===null?(s(),r(u,{key:2,"data-testid":"no-matching-external-service"},{title:c(()=>[B("p",null,$(t(i)("services.detail.no_matching_external_service",{name:a.service})),1)]),_:1})):(s(),r(x,{key:3,id:"code-block-service",resource:e,"resource-fetcher":_=>t(m).getExternalService({mesh:e.mesh,name:e.name},_),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:1},8,["src"])])}}});export{A as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0c0940e2.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayListView-0c0940e2.js index 8c1b274dd574..9c702aa85274 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0984d3c8.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-0c0940e2.js @@ -1 +1 @@ -import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-eb555afc.js";import{D as k,K as T}from"./KFilterBar-d1460a9a.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),d=l("KCard"),y=l("AppView"),c=l("DataSource"),g=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(g,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:w,t:f})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(y,null,{title:t(()=>[v("h2",null,[o(u,{title:f("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(d,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...w("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-de4ce3dc"]]);export{F as default}; +import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-0d828147.js";import{D as k,K as T}from"./KFilterBar-3cb879b4.js";import"./AppCollection-640ff5f7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./StatusBadge-e02331a5.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),d=l("KCard"),y=l("AppView"),c=l("DataSource"),g=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(g,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:w,t:f})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(y,null,{title:t(()=>[v("h2",null,[o(u,{title:f("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(d,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...w("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const F=C(q,[["__scopeId","data-v-de4ce3dc"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-be56eca7.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-be56eca7.js index 8630b18de542..50f7291da5c3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-df18e9f6.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-be56eca7.js @@ -1,4 +1,4 @@ -import{A as $,a as x}from"./AccordionList-c93339c1.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-eb555afc.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` +import{A as $,a as x}from"./AccordionList-6a135cf1.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a4 as C,D as I,G as A,t as K,E as V,x as j}from"./index-0d828147.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` Gateway policies `,-1)),O={key:0},M=k(()=>o("h3",{class:"mt-6 mb-2"},` Listeners diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-223a7927.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-223a7927.js index e58a71189c6b..de0466742ead 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-5903ef52.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-223a7927.js @@ -1 +1 @@ -import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-eb555afc.js";import{A as $}from"./AppCollection-872e9ce3.js";import{S as F}from"./StatusBadge-0c1ce262.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-7274859c"]]);export{U as default}; +import{d as B,r as s,o as n,i as c,w as e,j as a,p as E,n as d,E as R,H as y,a1 as S,l as z,F as x,k as v,$ as D,K as A,m as N,t as T}from"./index-0d828147.js";import{A as $}from"./AppCollection-640ff5f7.js";import{S as F}from"./StatusBadge-e02331a5.js";import{g as L}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(m=>{const{name:i}=m,u={name:"zone-egress-detail-view",params:{zoneEgress:i}},{networking:t}=m.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(m.zoneEgressInsight??{});return{detailViewRoute:u,name:i,addressPort:p,status:_}})}return(f,m)=>{const i=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),c(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),c(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:r})=>[a(C,null,{title:e(()=>[E("h2",null,[a(i,{title:r("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:l,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),c(R,{key:0,error:g},null,8,["error"])):(n(),c($,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:l==null?void 0:l.total,items:l?b(l.items):void 0,error:g,"empty-state-message":r("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":r("zone-egresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),c(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),c(F,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(r("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(D),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const U=T(P,[["__scopeId","data-v-7274859c"]]);export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd6a30a.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd6a30a.css new file mode 100644 index 000000000000..32c0c0085f9e --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-4bd6a30a.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-6b837d95]{display:inline-block}.warning-type-memory[data-v-6b837d95]{margin-top:16px;margin-bottom:16px} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-6270a2a0.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-6270a2a0.js index 208ec67bc5c0..3b9a52e6ed17 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-6f2df217.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-6270a2a0.js @@ -1 +1 @@ -import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-eb555afc.js";import{N as D}from"./NavTabs-98940e20.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; +import{d as V,g as R,a0 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a1 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-0d828147.js";import{N as D}from"./NavTabs-23761e3b.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-7292474a.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-7292474a.js index abdbfb835437..4a8220aede3d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-cf16e67c.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-7292474a.js @@ -1 +1 @@ -import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-eb555afc.js";import{N as T}from"./NavTabs-98940e20.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as x,g as V,a0 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a1 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-0d828147.js";import{N as T}from"./NavTabs-23761e3b.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js deleted file mode 100644 index d153b169788d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-89649fbe.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,Q as H,y as C,r as I,o,i as k,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as z,F as h,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-eb555afc.js";import{g as ae}from"./index-de05a14f.js";import{A as le}from"./AppCollection-872e9ce3.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js";import{S as ce}from"./StatusBadge-0c1ce262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],_=A(b);l[r][_].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",b=!1,_=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;_=v}if(d.config){const v=JSON.parse(d.config);g=v.environment,b=v.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!_,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:_})=>[_?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:w,t,can:y})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ce,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-e5887bd8"]]);export{ze as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-8bc6a3d8.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-8bc6a3d8.js index 527008eb2d5e..2f6878aba057 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-48569f6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-8bc6a3d8.js @@ -1 +1 @@ -import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-eb555afc.js";import{A as $}from"./AppCollection-872e9ce3.js";import{S as L}from"./StatusBadge-0c1ce262.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-d54517cf"]]);export{J as default}; +import{d as S,r as s,o as n,i as c,w as t,j as a,p as T,n as i,E as B,H as u,a1 as b,l as g,F as I,k as w,aJ as D,K as E,m as N,t as P}from"./index-0d828147.js";import{A as $}from"./AppCollection-640ff5f7.js";import{S as L}from"./StatusBadge-e02331a5.js";import{g as O}from"./dataplane-0a086c06.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const F=S({__name:"IndexView",setup(U){function A(z){return z.map(l=>{const{name:m}=l,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=l.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(l.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,l)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),C=s("KCard"),k=s("DataSource"),K=s("AppView"),R=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:h})=>[h?(n(),c(R,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(K,null,{title:t(()=>[T("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(C,null,{body:t(()=>[v!==void 0?(n(),c(B,{key:0,error:v},null,8,["error"])):(n(),c($,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?A(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[i(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(L,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[i(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(D),icon:"more",size:w(E)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):N("",!0)]),_:1})}}});const J=P(F,[["__scopeId","data-v-d54517cf"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-9d1b5931.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-9d1b5931.js index 2e42b8a8f681..ebd60373afdc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-2a59e27d.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-9d1b5931.js @@ -1 +1 @@ -import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-eb555afc.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-c510254a.js";import{N as Y}from"./NavTabs-98940e20.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; +import{d as N,g as R,Q as T,a0 as E,y as A,o as r,l as B,j as c,w as n,k as e,as as D,aL as I,n as _,H as C,ar as M,i as d,p as g,m as Z,r as b,E as L,x as $,a4 as j,a1 as P,q}from"./index-0d828147.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js";import{N as Y}from"./NavTabs-23761e3b.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(M),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:I(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d(L,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d($,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css b/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css deleted file mode 100644 index 298c896519d1..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-a67fccd7.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-e5887bd8]{display:inline-block}.warning-type-memory[data-v-e5887bd8]{margin-top:16px;margin-bottom:16px} diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-b01ddf25.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-b01ddf25.js new file mode 100644 index 000000000000..1e663046c60c --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-b01ddf25.js @@ -0,0 +1 @@ +import{d as W,Q as H,y as C,r as I,o,i as h,w as e,j as p,a4 as Q,p as x,n as s,k as f,a5 as X,E as q,H as m,l as v,F as w,I as T,a7 as Y,m as S,v as ee,K as B,ar as te,W as L,aI as ne,aJ as oe,as as K,t as se}from"./index-0d828147.js";import{g as ae}from"./index-a488f3ce.js";import{A as le}from"./AppCollection-640ff5f7.js";import{_ as ie}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-62e068b5.js";import{S as ce}from"./StatusBadge-e02331a5.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),A=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var g,_;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const z=((_=c[`${i}Insight`])==null?void 0:_.subscriptions)||[],y=A(z);l[r][y].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var g,_;const r=(g=c[i])==null?void 0:g.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const z=((_=c[`${i}Insight`])==null?void 0:_.subscriptions)||[],y=A(z);l[r][y].push(c)}return l},{})};function F(a){return a.map(i=>{var b;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",g="kubernetes",_=!1,z=!0;(((b=i.zoneInsight)==null?void 0:b.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:k=!0}=d.version.kumaCp;z=k}if(d.config){const k=JSON.parse(d.config);g=k.environment,_=k.store.type==="memory"}});const t=ae(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:g,warnings:{version_mismatch:!z,store_memory:_}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),g=I("AppView"),_=I("RouteView");return o(),h(c,{src:"/me"},{default:e(({data:z})=>[z?(o(),h(_,{key:0,name:"zone-cp-list-view",params:{page:1,size:z.pageSize}},{default:e(({route:y,t,can:b})=>[p(g,null,Q({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${y.params.page}&size=${y.params.size}`,onChange:M},{default:e(({data:d,error:k,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[k!==void 0?(o(),h(q,{key:0,error:k},null,8,["error"])):(o(),h(le,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(y.params.page),"page-size":parseInt(y.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:k,"empty-state-title":b("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":b("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":b("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":b("create zones")?t("zones.index.create"):void 0,onChange:y.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),v(w,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),v(w,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),v(w,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),v(w,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),h(ce,{key:0,status:n},null,8,["status"])):(o(),v(w,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),h(f(Y),{key:0},{content:e(()=>[x("ul",null,[(o(!0),v(w,null,T(n.warnings,(u,N)=>(o(),v(w,{key:N},[u?(o(),v("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ee,{"data-testid":"warning",class:"mr-1",size:f(B),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),v(w,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(te),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(ne),{color:f(oe),icon:"more",size:f(B)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),b("create zones")?(o(),h(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),h(ie,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[b("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const ze=se(ue,[["__scopeId","data-v-6b837d95"]]);export{ze as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-3cb879b4.js similarity index 98% rename from app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js rename to app/kuma-ui/pkg/resources/data/assets/KFilterBar-3cb879b4.js index b60a674ca31d..866aba363e47 100644 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-d1460a9a.js +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-3cb879b4.js @@ -1,2 +1,2 @@ -var ce=Object.defineProperty;var de=(s,o,t)=>o in s?ce(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t;var O=(s,o,t)=>(de(s,typeof o!="symbol"?o+"":o,t),t);import{d as oe,g as pe,f as me,r as fe,o as c,i as P,w as f,S as ie,j as I,n as p,H as y,l as h,F as N,k as r,a7 as ge,p as S,I as le,m as V,v as ve,K as q,ar as ye,W as he,$ as be,as as ke,t as re,y as A,h as G,ag as ae,at as _e,au as Se,av as we,B as ne,aw as Te,ax as Ce,z as xe,U as Ie,D as De,G as ze}from"./index-eb555afc.js";import{A as Le}from"./AppCollection-872e9ce3.js";import{S as Ae}from"./StatusBadge-0c1ce262.js";import{d as Ne,a as Fe,c as Ee,C as Be}from"./dataplane-0a086c06.js";const Ue={key:0},Me=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t,formatIsoDate:w}=pe(),b=me(),a=s,i=o,T=b("use zones");function k(g){return g.map(u=>{var R,E,z,H,e,l,d,L,X,ee;const v=u.mesh,n=u.name,_=((R=u.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",C=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],F=Ne(u.dataplane).filter(m=>C.includes(m.label)),B=(E=F.find(m=>m.label==="kuma.io/service"))==null?void 0:E.value,W=(z=F.find(m=>m.label==="kuma.io/protocol"))==null?void 0:z.value,U=(H=F.find(m=>m.label==="kuma.io/zone"))==null?void 0:H.value;let M;B!==void 0&&(M={name:"service-detail-view",params:{mesh:v,service:B}});let j;U!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:U}});const{status:Z}=Fe(u.dataplane,u.dataplaneInsight),K=((e=u.dataplaneInsight)==null?void 0:e.subscriptions)??[],J={dpVersion:null,selectedUpdateTime:NaN,version:null},x=K.reduce((m,$)=>{var te;const Y=Date.parse($.status.lastUpdateTime);return Y&&(!m.selectedUpdateTime||Y>m.selectedUpdateTime)&&(m.selectedUpdateTime=Y),{dpVersion:((te=$.version)==null?void 0:te.kumaDp.version)||m.dpVersion,selectedUpdateTime:m.selectedUpdateTime,version:$.version||m.version}},J),D={name:n,type:_,zone:{title:U??t("common.collection.none"),route:j},service:{title:B??t("common.collection.none"),route:M},protocol:W??t("common.collection.none"),status:Z,warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:x.selectedUpdateTime?w(new Date(x.selectedUpdateTime).toUTCString()):t("common.collection.none"),isGateway:((d=(l=u.dataplane)==null?void 0:l.networking)==null?void 0:d.gateway)!==void 0};if(x.version){const{kind:m}=Ee(x.version);m!==Be&&(D.warnings.version_mismatch=!0)}T&&x.dpVersion&&F.find($=>$.label==="kuma.io/zone")&&typeof((L=x.version)==null?void 0:L.kumaDp.kumaCpCompatible)=="boolean"&&!x.version.kumaDp.kumaCpCompatible&&(D.warnings.version_mismatch=!0);const Q=(ee=(X=u.dataplaneInsight)==null?void 0:X.mTLS)==null?void 0:ee.certificateExpirationTime;return Q&&Date.now()>new Date(Q).getTime()&&(D.warnings.cert_expired=!0),D})}return(g,u)=>{const v=fe("RouterLink");return c(),P(Le,{"empty-state-message":r(t)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":r(t)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":r(t)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...r(T)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?k(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:f(()=>[ie(g.$slots,"toolbar",{},void 0,!0)]),name:f(({row:n})=>[I(v,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:f(()=>[p(y(n.name),1)]),_:2},1032,["to"])]),service:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),zone:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),status:f(({rowValue:n})=>[n?(c(),P(Ae,{key:0,status:n},null,8,["status"])):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),warnings:f(({row:n})=>[Object.values(n.warnings).some(_=>_)?(c(),P(r(ge),{key:0},{content:f(()=>[S("ul",null,[(c(!0),h(N,null,le(n.warnings,(_,C)=>(c(),h(N,{key:C},[_?(c(),h("li",Ue,y(r(t)(`data-planes.components.data-plane-list.${C}`)),1)):V("",!0)],64))),128))])]),default:f(()=>[p(),I(ve,{class:"mr-1",size:r(q),"hide-title":""},null,8,["size"])]),_:2},1024)):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),certificate:f(({row:n})=>{var _,C;return[p(y((C=(_=n.dataplaneInsight)==null?void 0:_.mTLS)!=null&&C.certificateExpirationTime?r(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):r(t)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:f(({row:n})=>[I(r(ye),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:f(()=>[I(r(he),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:f(()=>[I(r(be),{size:r(q)},null,8,["size"])]),_:1})]),items:f(()=>[I(r(ke),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:r(t)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ut=re(Me,[["__scopeId","data-v-be733e47"]]);function $e(s,o,t){return Math.max(o,Math.min(s,t))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class qe{constructor(o,t){O(this,"commands");O(this,"keyMap");O(this,"boundTriggerShortcuts");this.commands=t,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,b])=>[w.toLowerCase(),b])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){je(o,this.keyMap,this.commands)}}function je(s,o,t){const w=Ke(s.code),b=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(T=>T!=="").join("+"),a=o[b];if(!a)return;const i=t[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Qe(s,o){const t=" "+s,w=t.matchAll(/ ([-\s\w]+):\s*/g),b=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Re(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const T=a.index+a[0].length,k=t.substring(T);let g;if(/^\s*["']/.test(k)){const v=k.match(/['"](.*?)['"]/);if(v!==null)g=v[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const v=k.indexOf(" "),n=v===-1?k.length:v;g=k.substring(0,n)}g!==""&&b.push([i,g])}return b}function Re(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,t)=>t===0?o:o.substring(1).toUpperCase())}let se=0;const He=(s="unique")=>(se++,`${s}-${se}`),ue=s=>(De("data-v-9e2bf5f8"),s=s(),ze(),s),Oe=ue(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ge={class:"k-filter-icon"},Ve=["for"],We=["id","placeholder"],Ze={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Je={class:"k-suggestion-list"},Ye={key:0,class:"k-filter-bar-error"},Xe={key:0},et=["title","data-filter-field"],tt={class:"visually-hidden"},at=ue(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),nt=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const t=s,w=o,b=A(null),a=A(null),i=A(t.query),T=A([]),k=A(null),g=A(!1),u=A(-1),v=G(()=>Object.keys(t.fields)),n=G(()=>Object.entries(t.fields).slice(0,5).map(([e,l])=>({fieldName:e,...l}))),_=G(()=>v.value.length>0?`Filter by ${v.value.join(", ")}`:"Filter"),C=G(()=>t.placeholder??_.value);ae(()=>T.value,function(e,l){H(e,l)||(k.value=null,w("fields-change",{fields:e,query:i.value}))}),ae(()=>i.value,function(){i.value===""&&(k.value=null),g.value=!0});const F={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},B={submitQuery:{trigger:M,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:j,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:Z,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(e){return b.value!==null&&e.composedPath().includes(b.value)}}};function W(){const e=new qe(F,B);xe(function(){e.registerListener()}),Ie(function(){e.unRegisterListener()}),z(i.value)}W();function U(e){const l=e.target;z(l.value)}function M(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),g.value=!1;else{const e=n.value[u.value].fieldName;e&&D(a.value,e)}}function j(){K(1)}function Z(){K(-1)}function K(e){u.value=$e(u.value+e,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function x(e){const d=e.currentTarget.getAttribute("data-filter-field");d&&a.value instanceof HTMLInputElement&&D(a.value,d)}function D(e,l){const d=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=d+l+":",e.focus(),u.value=-1}function Q(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function R(e){e.relatedTarget===null&&E(),b.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!b.value.contains(e.relatedTarget)&&E()}function E(){g.value=!1}function z(e){k.value=null;try{const l=Qe(e,v.value);l.sort((d,L)=>d[0].localeCompare(L[0])),T.value=l}catch(l){if(l instanceof Error)k.value=l,g.value=!0;else throw l}}function H(e,l){return JSON.stringify(e)===JSON.stringify(l)}return(e,l)=>(c(),h("div",{ref_key:"filterBar",ref:b,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Oe,p(),S("span",Ge,[I(r(_e),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:r(q)},null,8,["size"])])]),p(),S("label",{for:`${t.id}-filter-bar-input`,class:"visually-hidden"},[ie(e.$slots,"default",{},()=>[p(y(_.value),1)],!0)],8,Ve),p(),Se(S("input",{id:`${t.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=d=>i.value=d),class:"k-filter-bar-input",type:"text",placeholder:C.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=d=>g.value=!0),onBlur:R,onChange:U},null,40,We),[[we,i.value]]),p(),g.value?(c(),h("div",Ze,[S("div",Je,[k.value!==null?(c(),h("p",Ye,y(k.value.message),1)):(c(),h("button",{key:1,class:ne(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:M},` +var ce=Object.defineProperty;var de=(s,o,t)=>o in s?ce(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t;var O=(s,o,t)=>(de(s,typeof o!="symbol"?o+"":o,t),t);import{d as oe,g as pe,f as me,r as fe,o as c,i as P,w as f,S as ie,j as I,n as p,H as y,l as h,F as N,k as r,a7 as ge,p as S,I as le,m as V,v as ve,K as q,ar as ye,W as he,$ as be,as as ke,t as re,y as A,h as G,ag as ae,at as _e,au as Se,av as we,B as ne,aw as Te,ax as Ce,z as xe,U as Ie,D as De,G as ze}from"./index-0d828147.js";import{A as Le}from"./AppCollection-640ff5f7.js";import{S as Ae}from"./StatusBadge-e02331a5.js";import{d as Ne,a as Fe,c as Ee,C as Be}from"./dataplane-0a086c06.js";const Ue={key:0},Me=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t,formatIsoDate:w}=pe(),b=me(),a=s,i=o,T=b("use zones");function k(g){return g.map(u=>{var R,E,z,H,e,l,d,L,X,ee;const v=u.mesh,n=u.name,_=((R=u.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",C=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],F=Ne(u.dataplane).filter(m=>C.includes(m.label)),B=(E=F.find(m=>m.label==="kuma.io/service"))==null?void 0:E.value,W=(z=F.find(m=>m.label==="kuma.io/protocol"))==null?void 0:z.value,U=(H=F.find(m=>m.label==="kuma.io/zone"))==null?void 0:H.value;let M;B!==void 0&&(M={name:"service-detail-view",params:{mesh:v,service:B}});let j;U!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:U}});const{status:Z}=Fe(u.dataplane,u.dataplaneInsight),K=((e=u.dataplaneInsight)==null?void 0:e.subscriptions)??[],J={dpVersion:null,selectedUpdateTime:NaN,version:null},x=K.reduce((m,$)=>{var te;const Y=Date.parse($.status.lastUpdateTime);return Y&&(!m.selectedUpdateTime||Y>m.selectedUpdateTime)&&(m.selectedUpdateTime=Y),{dpVersion:((te=$.version)==null?void 0:te.kumaDp.version)||m.dpVersion,selectedUpdateTime:m.selectedUpdateTime,version:$.version||m.version}},J),D={name:n,type:_,zone:{title:U??t("common.collection.none"),route:j},service:{title:B??t("common.collection.none"),route:M},protocol:W??t("common.collection.none"),status:Z,warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:x.selectedUpdateTime?w(new Date(x.selectedUpdateTime).toUTCString()):t("common.collection.none"),isGateway:((d=(l=u.dataplane)==null?void 0:l.networking)==null?void 0:d.gateway)!==void 0};if(x.version){const{kind:m}=Ee(x.version);m!==Be&&(D.warnings.version_mismatch=!0)}T&&x.dpVersion&&F.find($=>$.label==="kuma.io/zone")&&typeof((L=x.version)==null?void 0:L.kumaDp.kumaCpCompatible)=="boolean"&&!x.version.kumaDp.kumaCpCompatible&&(D.warnings.version_mismatch=!0);const Q=(ee=(X=u.dataplaneInsight)==null?void 0:X.mTLS)==null?void 0:ee.certificateExpirationTime;return Q&&Date.now()>new Date(Q).getTime()&&(D.warnings.cert_expired=!0),D})}return(g,u)=>{const v=fe("RouterLink");return c(),P(Le,{"empty-state-message":r(t)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":r(t)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":r(t)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...r(T)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?k(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:f(()=>[ie(g.$slots,"toolbar",{},void 0,!0)]),name:f(({row:n})=>[I(v,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:f(()=>[p(y(n.name),1)]),_:2},1032,["to"])]),service:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),zone:f(({rowValue:n})=>[n.route?(c(),P(v,{key:0,to:n.route},{default:f(()=>[p(y(n.title),1)]),_:2},1032,["to"])):(c(),h(N,{key:1},[p(y(n.title),1)],64))]),status:f(({rowValue:n})=>[n?(c(),P(Ae,{key:0,status:n},null,8,["status"])):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),warnings:f(({row:n})=>[Object.values(n.warnings).some(_=>_)?(c(),P(r(ge),{key:0},{content:f(()=>[S("ul",null,[(c(!0),h(N,null,le(n.warnings,(_,C)=>(c(),h(N,{key:C},[_?(c(),h("li",Ue,y(r(t)(`data-planes.components.data-plane-list.${C}`)),1)):V("",!0)],64))),128))])]),default:f(()=>[p(),I(ve,{class:"mr-1",size:r(q),"hide-title":""},null,8,["size"])]),_:2},1024)):(c(),h(N,{key:1},[p(y(r(t)("common.collection.none")),1)],64))]),certificate:f(({row:n})=>{var _,C;return[p(y((C=(_=n.dataplaneInsight)==null?void 0:_.mTLS)!=null&&C.certificateExpirationTime?r(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):r(t)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:f(({row:n})=>[I(r(ye),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:f(()=>[I(r(he),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:f(()=>[I(r(be),{size:r(q)},null,8,["size"])]),_:1})]),items:f(()=>[I(r(ke),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:r(t)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ut=re(Me,[["__scopeId","data-v-be733e47"]]);function $e(s,o,t){return Math.max(o,Math.min(s,t))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class qe{constructor(o,t){O(this,"commands");O(this,"keyMap");O(this,"boundTriggerShortcuts");this.commands=t,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,b])=>[w.toLowerCase(),b])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){je(o,this.keyMap,this.commands)}}function je(s,o,t){const w=Ke(s.code),b=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(T=>T!=="").join("+"),a=o[b];if(!a)return;const i=t[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Qe(s,o){const t=" "+s,w=t.matchAll(/ ([-\s\w]+):\s*/g),b=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Re(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const T=a.index+a[0].length,k=t.substring(T);let g;if(/^\s*["']/.test(k)){const v=k.match(/['"](.*?)['"]/);if(v!==null)g=v[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const v=k.indexOf(" "),n=v===-1?k.length:v;g=k.substring(0,n)}g!==""&&b.push([i,g])}return b}function Re(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,t)=>t===0?o:o.substring(1).toUpperCase())}let se=0;const He=(s="unique")=>(se++,`${s}-${se}`),ue=s=>(De("data-v-9e2bf5f8"),s=s(),ze(),s),Oe=ue(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ge={class:"k-filter-icon"},Ve=["for"],We=["id","placeholder"],Ze={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Je={class:"k-suggestion-list"},Ye={key:0,class:"k-filter-bar-error"},Xe={key:0},et=["title","data-filter-field"],tt={class:"visually-hidden"},at=ue(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),nt=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const t=s,w=o,b=A(null),a=A(null),i=A(t.query),T=A([]),k=A(null),g=A(!1),u=A(-1),v=G(()=>Object.keys(t.fields)),n=G(()=>Object.entries(t.fields).slice(0,5).map(([e,l])=>({fieldName:e,...l}))),_=G(()=>v.value.length>0?`Filter by ${v.value.join(", ")}`:"Filter"),C=G(()=>t.placeholder??_.value);ae(()=>T.value,function(e,l){H(e,l)||(k.value=null,w("fields-change",{fields:e,query:i.value}))}),ae(()=>i.value,function(){i.value===""&&(k.value=null),g.value=!0});const F={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},B={submitQuery:{trigger:M,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:j,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:Z,isAllowedContext(e){return a.value!==null&&e.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(e){return b.value!==null&&e.composedPath().includes(b.value)}}};function W(){const e=new qe(F,B);xe(function(){e.registerListener()}),Ie(function(){e.unRegisterListener()}),z(i.value)}W();function U(e){const l=e.target;z(l.value)}function M(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),g.value=!1;else{const e=n.value[u.value].fieldName;e&&D(a.value,e)}}function j(){K(1)}function Z(){K(-1)}function K(e){u.value=$e(u.value+e,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function x(e){const d=e.currentTarget.getAttribute("data-filter-field");d&&a.value instanceof HTMLInputElement&&D(a.value,d)}function D(e,l){const d=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=d+l+":",e.focus(),u.value=-1}function Q(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function R(e){e.relatedTarget===null&&E(),b.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!b.value.contains(e.relatedTarget)&&E()}function E(){g.value=!1}function z(e){k.value=null;try{const l=Qe(e,v.value);l.sort((d,L)=>d[0].localeCompare(L[0])),T.value=l}catch(l){if(l instanceof Error)k.value=l,g.value=!0;else throw l}}function H(e,l){return JSON.stringify(e)===JSON.stringify(l)}return(e,l)=>(c(),h("div",{ref_key:"filterBar",ref:b,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Oe,p(),S("span",Ge,[I(r(_e),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:r(q)},null,8,["size"])])]),p(),S("label",{for:`${t.id}-filter-bar-input`,class:"visually-hidden"},[ie(e.$slots,"default",{},()=>[p(y(_.value),1)],!0)],8,Ve),p(),Se(S("input",{id:`${t.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=d=>i.value=d),class:"k-filter-bar-input",type:"text",placeholder:C.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=d=>g.value=!0),onBlur:R,onChange:U},null,40,We),[[we,i.value]]),p(),g.value?(c(),h("div",Ze,[S("div",Je,[k.value!==null?(c(),h("p",Ye,y(k.value.message),1)):(c(),h("button",{key:1,class:ne(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:M},` Submit `+y(i.value),3)),p(),(c(!0),h(N,null,le(n.value,(d,L)=>(c(),h("div",{key:`${t.id}-${L}`,class:ne(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===L}])},[S("b",null,y(d.fieldName),1),d.description!==""?(c(),h("span",Xe,": "+y(d.description),1)):V("",!0),p(),S("button",{class:"k-apply-suggestion-button",title:`Add ${d.fieldName}:`,type:"button","data-filter-field":d.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:x},[S("span",tt,"Add "+y(d.fieldName)+":",1),p(),I(r(Te),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])],8,et)],2))),128))])])):V("",!0),p(),i.value!==""?(c(),h("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:Q},[at,p(),I(r(Ce),{decorative:"","hide-title":"",size:r(q)},null,8,["size"])])):V("",!0)],512))}});const ct=re(nt,[["__scopeId","data-v-9e2bf5f8"]]);export{ut as D,ct as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-e086306a.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-e086306a.js index f4fafe4f05ce..436af81d9633 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-9508545c.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-e086306a.js @@ -1 +1 @@ -import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-eb555afc.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-0d828147.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-f934dd82.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-f934dd82.js index 740ed6101a0f..997bfe8cb546 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-7bf66286.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-f934dd82.js @@ -1 +1 @@ -import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-eb555afc.js";import{A as S}from"./AppCollection-872e9ce3.js";import{S as A}from"./StatusBadge-0c1ce262.js";import{g as E}from"./index-de05a14f.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; +import{d as B,g as L,r as m,o as a,i as d,w as s,j as o,n,H as l,k as e,f as K,l as y,F as z,I as M,Y as O,p as r,Z as N,K as T,m as R,t as Z}from"./index-0d828147.js";import{A as S}from"./AppCollection-640ff5f7.js";import{S as A}from"./StatusBadge-e02331a5.js";import{g as E}from"./index-a488f3ce.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const D=B({__name:"MeshInsightsList",props:{items:{}},setup(g){const{t}=L(),u=g;return(f,x)=>{var p;const w=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("meshes.components.mesh-insights-list.name"),key:"name"},{label:e(t)("meshes.components.mesh-insights-list.services"),key:"services"},{label:e(t)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,total:(p=u.items)==null?void 0:p.length,"empty-state-message":e(t)("common.emptyState.message",{type:e(t)("meshes.common.type",{count:2})}),"empty-state-cta-to":e(t)("meshes.href.docs"),"empty-state-cta-text":e(t)("common.documentation")},{name:s(({row:i})=>[o(w,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:s(()=>[n(l(i.name),1)]),_:2},1032,["to"])]),services:s(({row:i})=>[n(l(i.services.internal??"0"),1)]),dataplanes:s(({row:i})=>[n(l(i.dataplanesByType.standard.online??"0")+" / "+l(i.dataplanesByType.standard.total??"0"),1)]),_:1},8,["headers","items","total","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),F=B({__name:"ZoneControlPlanesList",props:{items:{}},setup(g){const{t}=L(),u=K(),f=g;return(x,w)=>{var i;const p=m("RouterLink");return a(),d(S,{headers:[{label:e(t)("zone-cps.components.zone-control-planes-list.name"),key:"name"},{label:e(t)("zone-cps.components.zone-control-planes-list.status"),key:"status"}],items:f.items,total:(i=f.items)==null?void 0:i.length,"empty-state-title":e(t)("zone-cps.empty_state.title"),"empty-state-message":e(u)("create zones")?e(t)("zone-cps.empty_state.message"):e(t)("common.emptyState.message",{type:"Zones"}),"empty-state-cta-to":e(u)("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":e(t)("zones.index.create")},{name:s(({row:_})=>[o(p,{to:{name:"zone-cp-detail-view",params:{zone:_.name}}},{default:s(()=>[n(l(_.name),1)]),_:2},1032,["to"])]),status:s(({row:_})=>[(a(!0),y(z,null,M([e(E)(_)],h=>(a(),y(z,{key:h},[h?(a(),d(A,{key:0,status:h},null,8,["status"])):(a(),y(z,{key:1},[n(l(e(t)("common.collection.none")),1)],64))],64))),128))]),_:1},8,["headers","items","total","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text"])}}}),P={class:"stack","data-testid":"detail-view-details"},$={class:"columns"},j={class:"card-header"},H={class:"card-title"},U={key:0,class:"card-actions"},Y={class:"card-header"},q={class:"card-title"},G=B({__name:"MainOverviewView",setup(g){const t=O();return(u,f)=>{const x=m("RouteTitle"),w=m("ErrorBlock"),p=m("RouterLink"),i=m("KButton"),_=m("DataSource"),h=m("KCard"),b=m("AppView"),I=m("RouteView");return a(),d(I,{name:"home"},{default:s(({can:C,t:v})=>[o(b,null,{title:s(()=>[r("h1",null,[o(x,{title:v("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:s(()=>[n(),r("div",P,[o(e(t)),n(),r("div",$,[C("use zones")?(a(),d(h,{key:0},{body:s(()=>[o(_,{src:"/zone-cps?page=1&size=10"},{default:s(({data:c,error:k})=>{var V;return[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",j,[r("div",H,[r("h2",null,l(v("main-overview.detail.zone_control_planes.title")),1),n(),o(p,{to:{name:"zone-cp-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)]),n(),C("create zones")&&(((V=c==null?void 0:c.items)==null?void 0:V.length)??0>0)?(a(),y("div",U,[o(i,{appearance:"primary",to:{name:"zone-create-view"}},{default:s(()=>[o(e(N),{size:e(T)},null,8,["size"]),n(" "+l(v("zones.index.create")),1)]),_:2},1024)])):R("",!0)]),n(),o(F,{"data-testid":"zone-control-planes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]}),_:2},1024)]),_:2},1024)):R("",!0),n(),o(h,null,{body:s(()=>[o(_,{src:"/meshes?page=1&size=10"},{default:s(({data:c,error:k})=>[k?(a(),d(w,{key:0,error:k},null,8,["error"])):(a(),y(z,{key:1},[r("div",Y,[r("div",q,[r("h2",null,l(v("main-overview.detail.meshes.title")),1),n(),o(p,{to:{name:"mesh-list-view"}},{default:s(()=>[n(l(v("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),n(),o(D,{"data-testid":"meshes-details",items:c==null?void 0:c.items},null,8,["items"])],64))]),_:2},1024)]),_:2},1024)])])]),_:2},1024)]),_:1})}}});const te=Z(G,[["__scopeId","data-v-8755e20d"]]);export{te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-fa2e0c64.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js rename to app/kuma-ui/pkg/resources/data/assets/MeshConfigView-fa2e0c64.js index 919186249df2..91daf1960b17 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-a4fdb889.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-fa2e0c64.js @@ -1 +1 @@ -import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-eb555afc.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; +import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-0d828147.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-3a076674.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js rename to app/kuma-ui/pkg/resources/data/assets/MeshDetailView-3a076674.js index 1eb02fb9472d..f385099fec3a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-04d8f3ba.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-3a076674.js @@ -1 +1 @@ -import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-eb555afc.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-59704778"]]);export{b as default}; +import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a2 as R,t as x,a3 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-0d828147.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-59704778"]]);export{b as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-2a222234.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js rename to app/kuma-ui/pkg/resources/data/assets/MeshIndexView-2a222234.js index 7f7c49790538..a565def46200 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-35d732ba.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-2a222234.js @@ -1 +1 @@ -import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-eb555afc.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; +import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-0d828147.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-1b4b4f6e.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js rename to app/kuma-ui/pkg/resources/data/assets/MeshListView-1b4b4f6e.js index f3931f7f10f5..7c1a25a90a1e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-d89e37c3.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-1b4b4f6e.js @@ -1 +1 @@ -import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-eb555afc.js";import{A as D}from"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-c0afbec8"]]);export{$ as default}; +import{d as V,r as s,o as c,i as l,w as e,j as a,p as u,n as p,E as z,H as i,k as h,$ as K,K as x,m as B,t as I}from"./index-0d828147.js";import{A as D}from"./AppCollection-640ff5f7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const L={class:"stack"},M=V({__name:"MeshListView",setup(R){return(S,A)=>{const y=s("RouteTitle"),w=s("RouterLink"),f=s("KButton"),v=s("KDropdownItem"),g=s("KDropdownMenu"),k=s("KCard"),b=s("AppView"),_=s("DataSource"),C=s("RouteView");return c(),l(_,{src:"/me"},{default:e(({data:d})=>[d?(c(),l(C,{key:0,name:"mesh-list-view",params:{page:1,size:d.pageSize}},{default:e(({route:m,t:o})=>[a(_,{src:`/meshes?page=${m.params.page}&size=${m.params.size}`},{default:e(({data:n,error:r})=>[a(b,null,{title:e(()=>[u("h1",null,[a(y,{title:o("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),u("div",L,[a(k,null,{body:e(()=>[r!==void 0?(c(),l(z,{key:0,error:r},null,8,["error"])):(c(),l(D,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:o("meshes.common.name"),key:"name"},{label:o("meshes.routes.items.collection.services"),key:"services"},{label:o("meshes.routes.items.collection.dataplanes"),key:"dataplanes"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(m.params.page),"page-size":parseInt(m.params.size),total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:r,"empty-state-message":o("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":o("meshes.href.docs"),"empty-state-cta-text":o("common.documentation"),onChange:m.update},{name:e(({row:t})=>[a(w,{to:{name:"mesh-detail-view",params:{mesh:t.name}}},{default:e(()=>[p(i(t.name),1)]),_:2},1032,["to"])]),services:e(({row:t})=>[p(i(t.services.internal??"0"),1)]),dataplanes:e(({row:t})=>[p(i(t.dataplanesByType.standard.online??"0")+" / "+i(t.dataplanesByType.standard.total??"0"),1)]),actions:e(({row:t})=>[a(g,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(f,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(h(K),{size:h(x)},null,8,["size"])]),_:1})]),items:e(()=>[a(v,{item:{to:{name:"mesh-detail-view",params:{mesh:t.name}},label:o("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):B("",!0)]),_:1})}}});const $=I(M,[["__scopeId","data-v-c0afbec8"]]);export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-e42b2ff6.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js rename to app/kuma-ui/pkg/resources/data/assets/MeshTabsView-e42b2ff6.js index 2fd68d5d437b..1c611a18359b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-2ec3b1f6.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-e42b2ff6.js @@ -1 +1 @@ -import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-eb555afc.js";import{N as v}from"./NavTabs-98940e20.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; +import{d as h,g as f,a0 as w,r as n,o as R,i as V,w as m,j as s,p as b,a1 as x,k as p,n as _}from"./index-0d828147.js";import{N as v}from"./NavTabs-23761e3b.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-3d62cf06.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-3d62cf06.js index 2b4f6be70b06..1ca83ef51e02 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-82ed1480.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-3d62cf06.js @@ -1,4 +1,4 @@ -import{L as z}from"./LoadingBox-9508545c.js";import{O as T,a as V,b as I}from"./OnboardingPage-660cde48.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-eb555afc.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` +import{L as z}from"./LoadingBox-e086306a.js";import{O as T,a as V,b as I}from"./OnboardingPage-73a90fdf.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-0d828147.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,Q=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,F)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-23761e3b.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-23761e3b.js index 299979225c91..e329bd682bf1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-98940e20.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-23761e3b.js @@ -1 +1 @@ -import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-eb555afc.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; +import{d as l,e as d,h as n,r as i,o as p,i as v,a4 as N,I as f,w as u,j as b,n as h,H as x,k as y,aj as k,t as T}from"./index-0d828147.js";const L=l({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),m=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":m.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-73a90fdf.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-73a90fdf.js index 45b43c69f5a7..9411d54cc87e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-660cde48.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-73a90fdf.js @@ -1,4 +1,4 @@ -import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-eb555afc.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` +import{d as p,V as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,W as _,j as h,H as f,B as m,D as S,G as y}from"./index-0d828147.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` Back `)]),_:1},8,["to"])):l("",!0),t(),o("div",N,[e.showSkip?(s(),b(d(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"}},{default:c(()=>[t(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-d7f00749.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-d7f00749.js index 7b1aa1650949..bed3964f1e55 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-46ea0abc.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-d7f00749.js @@ -1 +1 @@ -import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-eb555afc.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; +import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-0d828147.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-71952d0d.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-71952d0d.js index b70b9c70a5ab..8853f795b297 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-0a21577e.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-71952d0d.js @@ -1 +1 @@ -import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-eb555afc.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; +import{d as $,g as b,y as R,r as u,o as e,l as p,j as i,k as h,aA as A,n as _,w as o,i as s,E as v,x,F as P,I as S,H as C,s as L,Q as N,p as q,a5 as E,a1 as I}from"./index-0d828147.js";import{_ as B}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,n)=>{const c=u("RouterLink");return e(),p("div",null,[i(h(A),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(L,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(B,{key:2})):(e(),p("ul",F,[(e(!0),p(P,null,S(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),p("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(C(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=N(),t=y;return(k,n)=>(e(),p("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,C(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),n=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(B,{key:2})):(e(!0),p(P,{key:3},S([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(n,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-11152838.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyListView-11152838.js index 57dff50b3960..30bf4745b0b2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-b3e27914.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-11152838.js @@ -1 +1 @@ -import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-eb555afc.js";import{D as H,A as M}from"./AppCollection-872e9ce3.js";import{P as Q}from"./PolicyTypeTag-d26a6252.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; +import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,a5 as T,i as p,am as b,m as f,E as I,ar as V,W as A,$ as K,K as F,as as O,t as j,x as D}from"./index-0d828147.js";import{D as H,A as M}from"./AppCollection-640ff5f7.js";import{P as Q}from"./PolicyTypeTag-8d613b46.js";import{_ as U}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const W={class:"policy-list-content"},Z={class:"policy-count"},q={class:"policy-list"},G={class:"stack"},J={class:"description"},X={class:"description-content"},Y={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(z,{emit:w}){const{t:l}=L(),u=B(),e=z,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",W,[c(t(T),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",Z,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",q,[m("div",G,[c(t(T),null,{body:a(()=>[m("div",J,[m("div",X,[m("h3",null,[c(Q,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",Y,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(H,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(T),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(M,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(V),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(A),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(K),{size:t(F)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(O),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=j(ae,[["__scopeId","data-v-9ebcab5f"]]),ne=x({__name:"PolicyListView",setup(z){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(D,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ne as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-8d613b46.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-8d613b46.js index a2cda7e52b82..72f0fa00a53c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-d26a6252.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-8d613b46.js @@ -1 +1 @@ -import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-eb555afc.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; +import{d as Q,o as e,l as t,i as l,k as m,ap as p,n,S as d,H as z,t as w}from"./index-0d828147.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,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",v="data:image/png;base64,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",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js index c36e7c0c771e..234c1a183b36 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js @@ -1 +1 @@ -import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-eb555afc.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; +import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,a7 as f,ak as _,n as x,H as g}from"./index-0d828147.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-becf8ee7.js similarity index 66% rename from app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-becf8ee7.js index 2cb6bc7673f3..5f522254c898 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-5d1435db.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-becf8ee7.js @@ -1 +1 @@ -import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-eb555afc.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; +import{_ as m}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js";import{d as p,r as e,o as _,i as l,w as t,j as o,p as u,n as d}from"./index-0d828147.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";const B=p({__name:"ServiceConfigView",setup(v){return(f,w)=>{const n=e("RouteTitle"),s=e("KCard"),r=e("AppView"),a=e("RouteView");return _(),l(a,{name:"service-config-view",params:{mesh:"",service:""}},{default:t(({route:i,t:c})=>[o(r,null,{title:t(()=>[u("h2",null,[o(n,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[d(),o(s,null,{body:t(()=>[o(m,{mesh:i.params.mesh,service:i.params.service},null,8,["mesh","service"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{B as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-adf0d879.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-adf0d879.js index 2820cd9e2632..edbde082fc7c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-764c64ca.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-adf0d879.js @@ -1 +1 @@ -import{D as V,K as k}from"./KFilterBar-d1460a9a.js";import{d as C,r as o,o as i,i as l,w as r,j as s,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-eb555afc.js";import"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./StatusBadge-0c1ce262.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[s(h,null,{title:r(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),s(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:r(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-4216afcf"]]);export{J as default}; +import{D as V,K as k}from"./KFilterBar-3cb879b4.js";import{d as C,r as o,o as i,i as l,w as r,j as s,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-0d828147.js";import"./AppCollection-640ff5f7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./StatusBadge-e02331a5.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return i(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(i(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[s(h,null,{title:r(()=>[z("h2",null,[s(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),s(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(i(!0),q(P,null,T([((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(i(),l(b,{key:n},{body:r(()=>[s(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[s(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(i(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const J=K($,[["__scopeId","data-v-4216afcf"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb50ccb3.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb50ccb3.js index 2c3cc6a9665d..b9023f75f537 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-d6c0780c.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-fb50ccb3.js @@ -1 +1 @@ -import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-eb555afc.js";import{N as $}from"./NavTabs-98940e20.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; +import{d as T,g as V,a0 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a1 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-0d828147.js";import{N as $}from"./NavTabs-23761e3b.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-dc621962.js similarity index 70% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-dc621962.js index 82e2dcd7d8fa..fdd733d05e3e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-028d5758.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-dc621962.js @@ -1 +1 @@ -import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-eb555afc.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./TagList-f6df787a.js";import"./StatusBadge-0c1ce262.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; +import{_ as l,a as d}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js";import{d as v,r as e,o as s,i as a,w as t,j as i,p as u}from"./index-0d828147.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./TagList-ababde09.js";import"./StatusBadge-e02331a5.js";const f={class:"stack"},x=v({__name:"ServiceDetailView",props:{data:{}},setup(r){const n=r;return(c,h)=>{const p=e("KCard"),m=e("AppView"),_=e("RouteView");return s(),a(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:t(({route:o})=>[i(m,null,{default:t(()=>[u("div",f,[i(p,null,{body:t(()=>[n.data.serviceType==="external"?(s(),a(l,{key:0,mesh:o.params.mesh,service:o.params.service},null,8,["mesh","service"])):(s(),a(d,{key:1,"service-insight":c.data},null,8,["service-insight"]))]),_:2},1024)])]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js index 608c1ce2894d..334d9a05fbc0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js @@ -1 +1 @@ -import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-eb555afc.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import{T as E}from"./TagList-f6df787a.js";import{S as N}from"./StatusBadge-0c1ce262.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; +import{d as h,g,r as k,o as s,l as d,j as r,w as t,i as c,E as x,x as I,p as B,H as i,k as l,a6 as _,n as a,a1 as y,m as C,F as D,ay as $}from"./index-0d828147.js";import{_ as b}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import{T as E}from"./TagList-ababde09.js";import{S as N}from"./StatusBadge-e02331a5.js";const P={key:3,class:"columns"},j=h({__name:"ExternalServiceDetails",props:{mesh:{},service:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{const p=k("DataSource");return s(),d("div",null,[r(p,{src:`/meshes/${e.mesh}/external-services/for/${e.service}`},{default:t(({data:n,error:m})=>[m?(s(),c(x,{key:0,error:m},null,8,["error"])):n===void 0?(s(),c(I,{key:1})):n===null?(s(),c(b,{key:2,"data-testid":"no-matching-external-service"},{title:t(()=>[B("p",null,i(l(o)("services.detail.no_matching_external_service",{name:e.service})),1)]),_:1})):(s(),d("div",P,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[r(y,{text:n.networking.address},null,8,["text"])]),_:2},1024),a(),n.tags!==null?(s(),c(_,{key:0},{title:t(()=>[a(i(l(o)("http.api.property.tags")),1)]),body:t(()=>[r(E,{tags:n.tags},null,8,["tags"])]),_:2},1024)):C("",!0)]))]),_:1},8,["src"])])}}}),S={class:"columns"},H=h({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(u){const{t:o}=g(),e=u;return(v,f)=>{var p,n;return s(),d("div",S,[r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.status")),1)]),body:t(()=>[r(N,{status:e.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),r(_,null,{title:t(()=>[a(i(l(o)("http.api.property.address")),1)]),body:t(()=>[e.serviceInsight.addressPort?(s(),c(y,{key:0,text:e.serviceInsight.addressPort},null,8,["text"])):(s(),d(D,{key:1},[a(i(l(o)("common.detail.none")),1)],64))]),_:1}),a(),r($,{online:((p=e.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((n=e.serviceInsight.dataplanes)==null?void 0:n.total)??0},{title:t(()=>[a(i(l(o)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])}}});export{j as _,H as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f244a96a.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-f244a96a.js index 218acd3a5dd6..4eb553e78ec2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-0a7b1113.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f244a96a.js @@ -1 +1 @@ -import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-eb555afc.js";import{A as M}from"./AppCollection-872e9ce3.js";import{S as j}from"./StatusBadge-0c1ce262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-ee000e69"]]);export{X as default}; +import{d as S,r as n,o as a,i as l,w as s,S as $,t as V,j as o,p as L,n as r,E as A,H as c,a1 as N,l as m,F as _,k as b,$ as E,K as q,I as P,q as F,m as C}from"./index-0d828147.js";import{A as M}from"./AppCollection-640ff5f7.js";import{S as j}from"./StatusBadge-e02331a5.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const H=S({__name:"TrayView",emits:["close"],setup(z,{emit:w}){const g=w;return(u,d)=>{const v=n("KSlideout");return a(),l(v,{class:"tray","close-button-alignment":"end","has-overlay":!1,"is-visible":"","data-testid":"tray",onClose:d[0]||(d[0]=f=>g("close"))},{default:s(()=>[$(u.$slots,"default",{},void 0,!0)]),_:3})}}});const O=V(H,[["__scopeId","data-v-4fd23d3e"]]),Q=S({__name:"ServiceListView",setup(z){return(w,g)=>{const u=n("RouteTitle"),d=n("RouterLink"),v=n("KButton"),f=n("KDropdownItem"),K=n("KDropdownMenu"),x=n("KCard"),I=n("RouterView"),T=n("AppView"),k=n("DataSource"),B=n("RouteView");return a(),l(k,{src:"/me"},{default:s(({data:h})=>[h?(a(),l(B,{key:0,name:"service-list-view",params:{page:1,size:h.pageSize,mesh:"",service:""}},{default:s(({route:t,t:p})=>[o(k,{src:`/meshes/${t.params.mesh}/service-insights?page=${t.params.page}&size=${t.params.size}`},{default:s(({data:i,error:y})=>[o(T,null,{title:s(()=>[L("h2",null,[o(u,{title:p("services.routes.items.title"),render:!0},null,8,["title"])])]),default:s(()=>[r(),o(x,null,{body:s(()=>[y!==void 0?(a(),l(A,{key:0,error:y},null,8,["error"])):(a(),l(M,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":p("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(t.params.page),"page-size":parseInt(t.params.size),total:i==null?void 0:i.total,items:i==null?void 0:i.items,error:y,"is-selected-row":e=>e.name===t.params.service,onChange:t.update},{name:s(({row:e})=>[o(d,{to:{name:"service-tray-view",params:{mesh:e.mesh,service:e.name},query:{page:t.params.page,size:t.params.size}}},{default:s(()=>[r(c(e.name),1)]),_:2},1032,["to"])]),serviceType:s(({rowValue:e})=>[r(c(e||"internal"),1)]),addressPort:s(({rowValue:e})=>[e?(a(),l(N,{key:0,text:e},null,8,["text"])):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),online:s(({row:e})=>[e.dataplanes?(a(),m(_,{key:0},[r(c(e.dataplanes.online||0)+" / "+c(e.dataplanes.total||0),1)],64)):(a(),m(_,{key:1},[r(c(p("common.collection.none")),1)],64))]),status:s(({row:e})=>[o(j,{status:e.status||"not_available"},null,8,["status"])]),actions:s(({row:e})=>[o(K,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:s(()=>[o(v,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:s(()=>[o(b(E),{size:b(q)},null,8,["size"])]),_:1})]),items:s(()=>[o(f,{item:{to:{name:"service-detail-view",params:{service:e.name}},label:p("common.collection.actions.view")},"data-testid":"dropdown-view-details-item"},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","is-selected-row","onChange"]))]),_:2},1024),r(),(a(!0),m(_,null,P([i==null?void 0:i.items.find(e=>e.name===t.params.service)],(e,D)=>(a(),m(_,{key:D},[e?(a(),l(I,{key:0},{default:s(R=>[o(O,{onClose:U=>t.replace({name:"service-list-view",params:{mesh:t.params.mesh},query:{page:t.params.page,size:t.params.size}})},{default:s(()=>[(a(),l(F(R.Component),{data:e},null,8,["data"]))]),_:2},1032,["onClose"])]),_:2},1024)):C("",!0)],64))),128))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):C("",!0)]),_:1})}}});const X=V(Q,[["__scopeId","data-v-ee000e69"]]);export{X as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-31f6cdcd.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-31f6cdcd.js index 15f29594e3b3..2cf2f67c1bcb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-11624597.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceTrayView-31f6cdcd.js @@ -1 +1 @@ -import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-eb555afc.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-6304215f.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-278a9130.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-c5ec3b1e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./toYaml-4e00099e.js";import"./TagList-f6df787a.js";import"./StatusBadge-0c1ce262.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; +import{d as f,g as w,r as o,o as i,i as _,w as r,j as n,p as t,n as a,k as m,H as l,l as y,m as V,D as k,G as T,az as g,t as x}from"./index-0d828147.js";import{_ as S}from"./ExternalServiceConfig.vue_vue_type_script_setup_true_lang-ae314633.js";import{_ as b,a as R}from"./ServiceInsightDetails.vue_vue_type_script_setup_true_lang-423ded7e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";import"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-d3c8eb2e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./toYaml-4e00099e.js";import"./TagList-ababde09.js";import"./StatusBadge-e02331a5.js";const I=s=>(k("data-v-6eb8479b"),s=s(),T(),s),B={class:"tray-title-wrapper"},C=I(()=>t("img",{"aria-hidden":"true",src:g},null,-1)),N={class:"tray-title"},$={class:"stack"},A={class:"mt-4"},D={key:0},L=f({__name:"ServiceTrayView",props:{data:{}},setup(s){const{t:c}=w(),e=s;return(p,j)=>{const d=o("RouteTitle"),u=o("RouterLink"),v=o("AppView"),h=o("RouteView");return i(),_(h,{name:"service-tray-view"},{default:r(()=>[n(v,null,{title:r(()=>[t("div",B,[C,a(),t("h2",N,[n(u,{to:{name:"service-detail-view",params:{service:e.data.name}}},{default:r(()=>[n(d,{title:m(c)("services.routes.item.title",{name:e.data.name}),render:!0},null,8,["title"])]),_:1},8,["to"])])])]),default:r(()=>[a(),t("div",$,[t("div",null,[t("h3",null,l(m(c)("services.routes.item.overview")),1),a(),t("div",A,[e.data.serviceType==="external"?(i(),_(b,{key:0,mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])):(i(),_(R,{key:1,"service-insight":p.data},null,8,["service-insight"]))])]),a(),e.data.serviceType==="external"?(i(),y("div",D,[t("h3",null,l(m(c)("services.routes.item.config")),1),a(),n(S,{class:"mt-4",mesh:e.data.mesh,service:e.data.name},null,8,["mesh","service"])])):V("",!0)])]),_:1})]),_:1})}}});const O=x(L,[["__scopeId","data-v-6eb8479b"]]);export{O as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-6114e350.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js rename to app/kuma-ui/pkg/resources/data/assets/ServicesView-6114e350.js index de0d2286bb44..ffacdd978bcd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServicesView-4fdfffc3.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServicesView-6114e350.js @@ -1 +1 @@ -import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-eb555afc.js";import{A as I}from"./AppCollection-872e9ce3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; +import{d as k,r as s,o as b,i as g,w as e,j as t,p as f,n,H as i,k as y,K}from"./index-0d828147.js";import{A as I}from"./AppCollection-640ff5f7.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const S=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[f("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(I,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:y(K)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-5a7c0446.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-5a7c0446.js index c42ffe3ac611..74e9a04effb5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-58a8ed6b.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-5a7c0446.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-bfbcc41d.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-d00ab04c.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-d00ab04c.js index a46df73eb9cc..8102a0d35869 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-8e27853f.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-d00ab04c.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; +import{E as m}from"./EnvoyData-bfbcc41d.js";import{g as l}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const x=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(m,{status:z(l)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-e02331a5.js similarity index 85% rename from app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js rename to app/kuma-ui/pkg/resources/data/assets/StatusBadge-e02331a5.js index 3861081f2af1..1d60de1eb15e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-0c1ce262.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-e02331a5.js @@ -1 +1 @@ -import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-eb555afc.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; +import{t as r,S as l,d as u,g as p,r as i,o as f,i as g,a4 as m,w as s,n,H as c,k as o,j as b,q as v,a7 as B}from"./index-0d828147.js";const S={};function y(e,t){return l(e.$slots,"default")}const x=r(S,[["render",y]]),C=u({__name:"StatusBadge",props:{status:{}},setup(e){const{t}=p(),_={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral",disabled:"neutral"},a=e;return(A,h)=>{const d=i("KBadge");return f(),g(v(a.status==="not_available"?o(B):x),null,m({default:s(()=>[b(d,{class:"status-badge",appearance:_[a.status],"data-testid":"status-badge"},{default:s(()=>[n(c(o(t)(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]),n()]),_:2},[a.status==="not_available"?{name:"content",fn:s(()=>[n(c(o(t)("components.status-badge.tooltip.not_available")),1)]),key:"0"}:void 0]),1024)}}});const D=r(C,[["__scopeId","data-v-b7d5eecb"]]);export{D as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js index 95f495b893e9..504570f360f6 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-49226749.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-51f3623f.js @@ -1,3 +1,3 @@ -import{A as j,a as L}from"./AccordionList-c93339c1.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-eb555afc.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: +import{A as j,a as L}from"./AccordionList-6a135cf1.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,al as B,n,H as s,a9 as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-0d828147.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(L,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js b/app/kuma-ui/pkg/resources/data/assets/TagList-ababde09.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-ababde09.js index 175255ed6e6e..fe9fc7c758d7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-f6df787a.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-ababde09.js @@ -1 +1 @@ -import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-eb555afc.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; +import{d as f,e as b,a0 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,am as B,t as z}from"./index-0d828147.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-b6ac0d96.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-b6ac0d96.js index 4e7271364033..72e5d76aa57e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-57c45caf.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-b6ac0d96.js @@ -1,4 +1,4 @@ -import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-eb555afc.js";import{O as W,a as z,b as $}from"./OnboardingPage-660cde48.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` +import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-0d828147.js";import{O as W,a as z,b as $}from"./OnboardingPage-73a90fdf.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),U={class:"item-status-list-wrapper"},X={class:"item-status-list"},P={class:"circle mr-2"},Y=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` Welcome to `+i(d("common.product.name")),1)]),description:o(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-3c26e669.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-3c26e669.js index 4fffff8ccd53..cd82bbe0cacc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-57b07716.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-3c26e669.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-bfbcc41d.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-e3c9dd3e.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-e3c9dd3e.js index 82069955721c..219480472206 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-a3b55acc.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-e3c9dd3e.js @@ -1 +1 @@ -import{E as m}from"./EnvoyData-2c6e7ef5.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-eb555afc.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-44f8c262.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-930f5c11.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as m}from"./EnvoyData-bfbcc41d.js";import{g as d}from"./dataplane-0a086c06.js";import{d as l,r as e,o as _,i as g,w as t,j as o,p as f,n as w,k as x}from"./index-0d828147.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a87c1b4d.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-25f4cd1f.js";const k=l({__name:"XdsConfigView",props:{data:{}},setup(s){const n=s;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return _(),g(p,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[o(i,null,{title:t(()=>[f("h2",null,[o(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),o(r,null,{body:t(()=>[o(m,{status:x(d)(n.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js b/app/kuma-ui/pkg/resources/data/assets/index-0d828147.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js rename to app/kuma-ui/pkg/resources/data/assets/index-0d828147.js index 1528cef5b032..f5e1253e30b0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-eb555afc.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-0d828147.js @@ -1,4 +1,4 @@ -var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-ce88ef31.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-46ea0abc.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-57c45caf.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-0e7635bd.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-b5cbadb1.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-82ed1480.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-02e7f41e.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-f4d7527e.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-90574073.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-5cdc4e44.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-a4fdcb09.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-72db9fd9.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-7e592626.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! +var Af=Object.defineProperty;var Lf=(e,t,r)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mt=(e,t,r)=>(Lf(e,typeof t!="symbol"?t+"":t,r),r),y2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(y2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},jt=(e,t,r,n)=>(y2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(y2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Df="modulepreload",Bf=function(e,t){return e[0]==="."?new URL(e,t).href:e},L5={},we=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Bf(a,n),a in L5)return;L5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let c=o.length-1;c>=0;c--){const d=o[c];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Df,i||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),i)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Hf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var b2=new WeakMap,bu=new Map,Tf=new Map,ro;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(ro||(ro={}));var Gr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Gr||(Gr={}));var If=class{constructor(e){this.impl=e,this.type=ro.Constant}},Of=class{constructor(e){this.impl=e,this.type=ro.Factory}},Vf=e=>e.type===ro.Factory,Bl=class{constructor(e){this.impl=e,this.type=ro.Instance}},Pf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Container,this.cache=new WeakMap}},Nf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Resolution}},$f=class extends Bl{constructor(e){super(e),this.impl=e,this.scope=Gr.Singleton}},Zf=class extends Bl{constructor(){super(...arguments),this.scope=Gr.Transient}},Rf=e=>e.type===ro.Instance,zf=e=>e.scope===Gr.Container,Ff=e=>e.scope===Gr.Resolution,Uf=e=>e.scope===Gr.Singleton,jf=e=>Symbol(e),De=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Va=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=Va.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},wu=Va;wu.notag=jf("NO_TAG");var Yf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new _u){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Rf(e)?Uf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):zf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):Ff(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):Vf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>ms.resolveInitialization(o,r,e.impl.initializer)):ms.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=b2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return b2.set(e,!0),o}catch{const a=new e(...r);return b2.set(e,!1),a}}getParameters(e,t){const r=bu.get(e);if(r)return this.resolveTokens(r,t,Tf.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},Qf=()=>new ms,Xf=(e,...t)=>(bu.set(e,t),e),Xie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ep=function(t){return tp(t)&&!rp(t)};function tp(e){return!!e&&typeof e=="object"}function rp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ap(e)}var np=typeof Symbol=="function"&&Symbol.for,op=np?Symbol.for("react.element"):60103;function ap(e){return e.$$typeof===op}function ip(e){return Array.isArray(e)?[]:{}}function ci(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(ip(e),e,t):e}function sp(e,t,r){return e.concat(t).map(function(n){return ci(n,r)})}function lp(e,t){if(!t.customMerge)return Ko;var r=t.customMerge(e);return typeof r=="function"?r:Ko}function up(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function D5(e){return Object.keys(e).concat(up(e))}function ku(e,t){try{return t in e}catch{return!1}}function cp(e,t){return ku(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function dp(e,t,r){var n={};return r.isMergeableObject(e)&&D5(e).forEach(function(o){n[o]=ci(e[o],r)}),D5(t).forEach(function(o){cp(e,o)||(ku(e,o)&&r.isMergeableObject(t[o])?n[o]=lp(o,r)(e[o],t[o],r):n[o]=ci(t[o],r))}),n}function Ko(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||sp,r.isMergeableObject=r.isMergeableObject||ep,r.cloneUnlessOtherwiseSpecified=ci;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):dp(e,t,r):ci(t,r)}Ko.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Ko(n,o,r)},{})};var hp=Ko,fp=hp;const pp=Jf(fp),c7=Qf(),mp=(...e)=>[...new Map([...e.flat()]).entries()],vp=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=De("inner"),u=De("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Hl(l)}),t.set(o,{...n,arguments:[u],labels:i})}n.decorates=void 0}}),[...t.entries()]},Hl=e=>c7.get(e),gp=(...e)=>(vp(mp(...e)).forEach(r=>Mu(...r)),Hl),Tl=(...e)=>e.map(t=>()=>Hl(t)),ji=new WeakMap,Mu=(e,t)=>{const r=c7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{ji.has(n)||(ji.set(n,[]),Mu(n,{service:()=>ji.get(n).reduce((a,i)=>{try{const s=Hl(i);return Array.isArray(s)?a.concat(s):s instanceof Object?pp(a,s):a}catch(s){throw console.error(s),s}},[])})),ji.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),Xf(t.service,...t.arguments))},C1=(e,t)=>{const r=De(t.description);return c7.bind(r).toConstant(e),r},Cp={sources:De("control-planes.sources")},yp=e=>[[Cp.sources,{service:Hf,arguments:[e.env],labels:[e.sources]}]],bp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>we(()=>import("./DiagnosticsView-12d67b55.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],wp=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),_p=e=>[[De("diagnostics.sources"),{service:wp,arguments:[e.api],labels:[e.sources]}],[De("diagnostics.routes"),{service:bp,labels:[e.routes]}]],kp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>we(()=>import("./OnboardingView-d7f00749.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>we(()=>import("./WelcomeView-b6ac0d96.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DeploymentTypes-e50fa77e.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>we(()=>import("./ConfigurationTypes-d6f535aa.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>we(()=>import("./MultiZoneView-3d62cf06.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CreateMesh-defd9b84.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServices-74cabfce.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-90574073.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>we(()=>import("./AddNewServicesCode-8eb1707d.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>we(()=>import("./DataplanesOverview-75e3f7ea.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./StatusBadge-307eb0a4.css","./DataplanesOverview-72db9fd9.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>we(()=>import("./CompletedView-9f2f2ac8.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Mp=e=>[[De("onboarding.routes"),{service:kp,labels:[e.routes]}]];function d7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},To=[],or=()=>{},xp=()=>!1,Sp=/^on[^a-z]/,Il=e=>Sp.test(e),h7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,f7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ep=Object.prototype.hasOwnProperty,ot=(e,t)=>Ep.call(e,t),Ve=Array.isArray,Io=e=>Ol(e)==="[object Map]",xu=e=>Ol(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",p7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Su=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Eu=Object.prototype.toString,Ol=e=>Eu.call(e),Ap=e=>Ol(e).slice(8,-1),Au=e=>Ol(e)==="[object Object]",m7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=d7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Lp=/-(\w)/g,Mr=Vl(e=>e.replace(Lp,(t,r)=>r?r.toUpperCase():"")),Dp=/\B([A-Z])/g,Ln=Vl(e=>e.replace(Dp,"-$1").toLowerCase()),Pl=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Vl(e=>e?`on${Pl(e)}`:""),no=(e,t)=>!Object.is(e,t),Cs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},k0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let B5;const M0=()=>B5||(B5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ke(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split(Tp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Eu||!Qe(e.toString))?JSON.stringify(e,Du,2):String(e),Du=(e,t)=>t&&t.__v_isRef?Du(e,t.value):Io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Au(t)?String(t):t;let B1;class Np{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=B1,!t&&B1&&(this.index=(B1.scopes||(B1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=B1;try{return B1=this,t()}finally{B1=r}}}on(){B1=this}off(){B1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Hu=e=>(e.w&Sn)>0,Tu=e=>(e.n&Sn)>0,Rp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(c==="length"||c>=l)&&s.push(u)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?m7(r)&&s.push(i.get("length")):(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"delete":Ve(e)||(s.push(i.get(eo)),Io(e)&&s.push(i.get(S0)));break;case"set":Io(e)&&s.push(i.get(eo));break}if(s.length===1)s[0]&&E0(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);E0(v7(l))}}function E0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&T5(n);for(const n of r)n.computed||T5(n)}function T5(e,t){(e!==tr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Fp(e,t){var r;return(r=Ns.get(e))==null?void 0:r.get(t)}const Up=d7("__proto__,__v_isRef,__isVue"),Vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p7)),I5=jp();function jp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){la();const n=it(this)[t].apply(this,r);return ua(),n}}),e}function Yp(e){const t=it(this);return x1(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?am:Ru:a?Zu:$u).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(I5,r))return Reflect.get(I5,r,n);if(r==="hasOwnProperty")return Yp}const s=Reflect.get(t,r,n);return(p7(r)?Vu.has(r):Up(r))||(o||x1(t,"get",r),a)?s:Jt(s)?i&&m7(r)?s:s.value:Mt(s)?o?Fu(s):Dn(s):s}}class Nu extends Pu{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(oo(a)&&Jt(a)&&!Jt(n))return!1;if(!this._shallow&&(!$s(n)&&!oo(n)&&(a=it(a),n=it(n)),!Ve(t)&&Jt(a)&&!Jt(n)))return a.value=n,!0;const i=Ve(t)&&m7(r)?Number(r)e,Nl=e=>Reflect.getPrototypeOf(e);function Yi(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(no(t,a)&&x1(o,"get",t),x1(o,"get",a));const{has:i}=Nl(o),s=n?C7:r?w7:di;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function Gi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(no(e,o)&&x1(n,"has",e),x1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Ki(e,t=!1){return e=e.__v_raw,!t&&x1(it(e),"iterate",eo),Reflect.get(e,"size",e)}function O5(e){e=it(e);const t=it(this);return Nl(t).has.call(t,e)||(t.add(e),Ur(t,"add",e,e)),this}function V5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Nl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?no(t,i)&&Ur(r,"set",e,t):Ur(r,"add",e,t),this}function P5(e){const t=it(this),{has:r,get:n}=Nl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ur(t,"delete",e,void 0),a}function N5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&Ur(e,"clear",void 0,void 0),r}function qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?C7:e?w7:di;return!e&&x1(s,"iterate",eo),i.forEach((u,c)=>n.call(o,l(u),l(c),a))}}function Wi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Io(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...n),c=r?C7:t?w7:di;return!t&&x1(a,"iterate",l?S0:eo),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function Qp(){const e={get(a){return Yi(this,a)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!1)},t={get(a){return Yi(this,a,!1,!0)},get size(){return Ki(this)},has:Gi,add:O5,set:V5,delete:P5,clear:N5,forEach:qi(!1,!0)},r={get(a){return Yi(this,a,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!1)},n={get(a){return Yi(this,a,!0,!0)},get size(){return Ki(this,!0)},has(a){return Gi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Wi(a,!1,!1),r[a]=Wi(a,!0,!1),t[a]=Wi(a,!1,!0),n[a]=Wi(a,!0,!0)}),[e,r,t,n]}const[Xp,Jp,em,tm]=Qp();function y7(e,t){const r=t?e?tm:em:e?Jp:Xp;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const rm={get:y7(!1,!1)},nm={get:y7(!1,!0)},om={get:y7(!0,!1)},$u=new WeakMap,Zu=new WeakMap,Ru=new WeakMap,am=new WeakMap;function im(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sm(e){return e.__v_skip||!Object.isExtensible(e)?0:im(Ap(e))}function Dn(e){return oo(e)?e:b7(e,!1,Kp,rm,$u)}function zu(e){return b7(e,!1,Wp,nm,Zu)}function Fu(e){return b7(e,!0,qp,om,Ru)}function b7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=sm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Oo(e){return oo(e)?Oo(e.__v_raw):!!(e&&e.__v_isReactive)}function oo(e){return!!(e&&e.__v_isReadonly)}function $s(e){return!!(e&&e.__v_isShallow)}function Uu(e){return Oo(e)||oo(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ju(e){return Ps(e,"__v_skip",!0),e}const di=e=>Mt(e)?Dn(e):e,w7=e=>Mt(e)?Fu(e):e;function Yu(e){_n&&tr&&(e=it(e),Ou(e.dep||(e.dep=v7())))}function Gu(e,t){e=it(e);const r=e.dep;r&&E0(r)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Ku(e,!1)}function lm(e){return Ku(e,!0)}function Ku(e,t){return Jt(e)?e:new um(e,t)}class um{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:di(t)}get value(){return Yu(this),this._value}set value(t){const r=this.__v_isShallow||$s(t)||oo(t);t=r?t:it(t),no(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:di(t),Gu(this))}}function H(e){return Jt(e)?e.value:e}const cm={get:(e,t,r)=>H(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return Jt(o)&&!Jt(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function qu(e){return Oo(e)?e:new Proxy(e,cm)}function dm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=fm(e,r);return t}class hm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Fp(it(this._object),this._key)}}function fm(e,t,r){const n=e[t];return Jt(n)?n:new hm(e,t,r)}class pm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new g7(t,()=>{this._dirty||(this._dirty=!0,Gu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Yu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function mm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=or):(n=e.get,o=e.set),new pm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){$l(a,t,r)}return o}function j1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Su(a)&&a.catch(i=>{$l(i,t,r)}),a}const o=[];for(let a=0;a>>1;fi(r1[n])wr&&r1.splice(t,1)}function ym(e){Ve(e)?Vo.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?Un+1:Un))&&Vo.push(e),Qu()}function $5(e,t=hi?wr+1:0){for(;tfi(r)-fi(n)),Un=0;Une.id==null?1/0:e.id,bm=(e,t)=>{const r=fi(e)-fi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Ju(e){A0=!1,hi=!0,r1.sort(bm);const t=or;try{for(wr=0;wrNt(f)?f.trim():f)),d&&(o=r.map(k0))}let s,l=n[s=gs(t)]||n[s=gs(Mr(t))];!l&&a&&(l=n[s=gs(Ln(t))]),l&&j1(l,e,6,o);const u=n[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,j1(u,e,6,o)}}function ec(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=u=>{const c=ec(u,t,!0);c&&(s=!0,Zt(i,c))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Zl(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Ln(t))||ot(e,t))}let e1=null,Rl=null;function Zs(e){const t=e1;return e1=e,Rl=e&&e.type.__scopeId||null,t}function st(e){Rl=e}function lt(){Rl=null}function E(e,t=e1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&Q5(-1);const a=Zs(t);let i;try{i=e(...o)}finally{Zs(a),n._d&&Q5(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function w2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:h,setupState:f,ctx:g,inheritAttrs:_}=e;let C,b;const y=Zs(e);try{if(r.shapeFlag&4){const k=o||n;C=yr(c.call(k,k,d,a,f,h,g)),b=l}else{const k=t;C=yr(k.length>1?k(a,{attrs:l,slots:s,emit:u}):k(a,null)),b=t.props?l:_m(l)}}catch(k){qa.length=0,$l(k,e,1),C=N(I1)}let v=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:B}=v;k.length&&B&7&&(i&&k.some(h7)&&(b=km(b,i)),v=Kr(v,b))}return r.dirs&&(v=Kr(v),v.dirs=v.dirs?v.dirs.concat(r.dirs):r.dirs),r.transition&&(v.transition=r.transition),C=v,Zs(y),C}const _m=e=>{let t;for(const r in e)(r==="class"||r==="style"||Il(r))&&((t||(t={}))[r]=e[r]);return t},km=(e,t)=>{const r={};for(const n in e)(!h7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Mm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Z5(n,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Em(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ym(e)}function tc(e,t){return zl(e,null,t)}function Am(e,t){return zl(e,null,{flush:"post"})}const Qi={};function Te(e,t,r){return zl(e,t,r)}function zl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Bu()===((s=Kt)==null?void 0:s.scope)?Kt:null;let u,c=!1,d=!1;if(Jt(e)?(u=()=>e.value,c=$s(e)):Oo(e)?(u=()=>e,n=!0):Ve(e)?(d=!0,c=e.some(k=>Oo(k)||$s(k)),u=()=>e.map(k=>{if(Jt(k))return k.value;if(Oo(k))return Kn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?u=()=>kn(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return h&&h(),j1(e,l,3,[f])}:u=or,t&&n){const k=u;u=()=>Kn(k())}let h,f=k=>{h=y.onStop=()=>{kn(k,l,4)}},g;if(gi)if(f=or,t?r&&j1(t,l,3,[u(),d?[]:void 0,f]):u(),o==="sync"){const k=vv();g=k.__watcherHandles||(k.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Qi):Qi;const C=()=>{if(y.active)if(t){const k=y.run();(n||c||(d?k.some((B,$)=>no(B,_[$])):no(k,_)))&&(h&&h(),j1(t,l,3,[k,_===Qi?void 0:d&&_[0]===Qi?[]:_,f]),_=k)}else y.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>w1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>k7(C));const y=new g7(u,b);t?r?C():_=y.run():o==="post"?w1(y.run.bind(y),l&&l.suspense):y.run();const v=()=>{y.stop(),l&&l.scope&&f7(l.scope.effects,y)};return g&&g.push(v),v}function Lm(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?rc(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Kt;qo(this);const s=zl(o,a.bind(n),r);return i?qo(i):to(),s}function rc(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Kn(r,t)});else if(Au(e))for(const r in e)Kn(e[r],t);return e}function Rs(e,t){const r=e1;if(r===null)return e;const n=Gl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const P1=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P1,onEnter:P1,onAfterEnter:P1,onEnterCancelled:P1,onBeforeLeave:P1,onLeave:P1,onAfterLeave:P1,onLeaveCancelled:P1,onBeforeAppear:P1,onAppear:P1,onAfterAppear:P1,onAppearCancelled:P1},Dm={name:"BaseTransition",props:oc,setup(e,{slots:t}){const r=Li(),n=nc();let o;return()=>{const a=t.default&&M7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return _2(i);const u=R5(i);if(!u)return _2(i);const c=pi(u,s,n,r);mi(u,c);const d=r.subTree,h=d&&R5(d);let f=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!jn(u,h)||f)){const _=pi(h,s,n,r);if(mi(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},_2(i);l==="in-out"&&u.type!==I1&&(_.delayLeave=(C,b,y)=>{const v=ac(n,h);v[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete c.delayedLeave},c.delayedLeave=y})}return i}}},Bm=Dm;function ac(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function pi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:y}=t,v=String(e.key),k=ac(r,e),B=(R,D)=>{R&&j1(R,n,9,D)},$=(R,D)=>{const S=D[1];B(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},P={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[v];S&&jn(e,S)&&S.el[pn]&&S.el[pn](),B(D,[R])},enter(R){let D=l,S=u,z=c;if(!r.isMounted)if(o)D=C||l,S=b||u,z=y||c;else return;let V=!1;const U=R[Xi]=ie=>{V||(V=!0,ie?B(z,[R]):B(S,[R]),P.delayedLeave&&P.delayedLeave(),R[Xi]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[Xi]&&R[Xi](!0),r.isUnmounting)return D();B(d,[R]);let z=!1;const V=R[pn]=U=>{z||(z=!0,D(),U?B(g,[R]):B(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,V]):V()},clone(R){return pi(R,t,r,n)}};return P}function _2(e){if(Fl(e))return e=Kr(e),e.children=null,e}function R5(e){return Fl(e)?e.children?e.children[0]:void 0:e}function mi(e,t){e.shapeFlag&6&&e.component?mi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function M7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const Ya=e=>!!e.type.__asyncLoader,Fl=e=>e.type.__isKeepAlive;function Hm(e,t){ic(e,"a",t)}function Tm(e,t){ic(e,"da",t)}function ic(e,t,r=Kt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Fl(o.parent.vnode)&&Im(n,t,r,o),o=o.parent}}function Im(e,t,r,n){const o=Ul(t,e,n,!0);ur(()=>{f7(n[t],o)},r)}function Ul(e,t,r=Kt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;la(),qo(r);const s=j1(t,r,e,i);return to(),ua(),s});return n?o.unshift(a):o.push(a),a}}const Wr=e=>(t,r=Kt)=>(!gi||e==="sp")&&Ul(e,(...n)=>t(...n),r),Om=Wr("bm"),Ct=Wr("m"),Vm=Wr("bu"),sc=Wr("u"),lr=Wr("bum"),ur=Wr("um"),Pm=Wr("sp"),Nm=Wr("rtg"),$m=Wr("rtc");function Zm(e,t=Kt){Ul("ec",e,t)}const x7="components";function p1(e,t){return uc(x7,e,!0,t)||e}const lc=Symbol.for("v-ndc");function vt(e){return Nt(e)?uc(x7,e,!1)||e:e||lc}function uc(e,t,r=!0,n=!1){const o=e1||Kt;if(o){const a=o.type;if(e===x7){const s=fv(a,!1);if(s&&(s===t||s===Mr(t)||s===Pl(Mr(t))))return a}const i=z5(o[e]||a[e],t)||z5(o.appContext[e],t);return!i&&n?a:i}}function z5(e,t){return e&&(e[t]||e[Mr(t)]||e[Pl(Mr(t))])}function rt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(e1.isCE||e1.parent&&Ya(e1.parent)&&e1.parent.isCE)return t!=="default"&&(r.name=t),N("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&cc(a(r)),s=W(ke,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function cc(e){return e.some(t=>Us(t)?!(t.type===I1||t.type===ke&&!cc(t.children)):!0)?e:null}function L0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:gs(n)]=e[n];return r}const D0=e=>e?_c(e)?Gl(e)||e.proxy:D0(e.parent):null,Ga=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>D0(e.parent),$root:e=>D0(e.root),$emit:e=>e.emit,$options:e=>S7(e),$forceUpdate:e=>e.f||(e.f=()=>k7(e.update)),$nextTick:e=>e.n||(e.n=f1.bind(e.proxy)),$watch:e=>Lm.bind(e)}),k2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Rm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(k2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ot(u,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];B0&&(i[t]=0)}}const c=Ga[t];let d,h;if(c)return t==="$attrs"&&x1(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return k2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||k2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Ga,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function It(){return dc().slots}function cr(){return dc().attrs}function dc(){const e=Li();return e.setupContext||(e.setupContext=Mc(e))}function F5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let B0=!0;function zm(e){const t=S7(e),r=e.proxy,n=e.ctx;B0=!1,t.beforeCreate&&U5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:g,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:y,destroyed:v,unmounted:k,render:B,renderTracked:$,renderTriggered:P,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:V,directives:U,filters:ie}=t;if(u&&Fm(u,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(B0=!0,a)for(const ne in a){const ye=a[ne],Ye=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):or,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):or,qe=A({get:Ye,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)hc(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{Po(ye,ne[ye])})}c&&U5(c,e,"c");function ue(ne,ye){Ve(ye)?ye.forEach(Ye=>ne(Ye.bind(r))):ye&&ne(ye.bind(r))}if(ue(Om,d),ue(Ct,h),ue(Vm,f),ue(sc,g),ue(Hm,_),ue(Tm,C),ue(Zm,R),ue($m,$),ue(Nm,P),ue(lr,y),ue(ur,k),ue(Pm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ye=>r[ye]=Ye})})}else e.exposed||(e.exposed={});B&&e.render===or&&(e.render=B),z!=null&&(e.inheritAttrs=z),V&&(e.components=V),U&&(e.directives=U)}function Fm(e,t,r=or){Ve(e)&&(e=H0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=M1(o.from||n,o.default,!0):a=M1(o.from||n):a=M1(o),Jt(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function U5(e,t,r){j1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function hc(e,t,r,n){const o=n.includes(".")?rc(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&Te(o,a)}else if(Qe(e))Te(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>hc(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&Te(o,a,e)}}function S7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(u=>zs(l,u,i,!0)),zs(l,t,i)),Mt(t)&&a.set(t,l),l}function zs(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&zs(e,a,r,!0),o&&o.forEach(i=>zs(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Um[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Um={data:j5,props:Y5,emits:Y5,methods:Na,computed:Na,beforeCreate:a1,created:a1,beforeMount:a1,mounted:a1,beforeUpdate:a1,updated:a1,beforeDestroy:a1,beforeUnmount:a1,destroyed:a1,unmounted:a1,activated:a1,deactivated:a1,errorCaptured:a1,serverPrefetch:a1,components:Na,directives:Na,watch:Ym,provide:j5,inject:jm};function j5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function jm(e,t){return Na(H0(e),H0(t))}function H0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function qm(e,t,r,n=!1){const o={},a={};Ps(a,Yl,1),e.propsDefaults=Object.create(null),pc(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:zu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Wm(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mc(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Mt(e)&&n.set(e,To),To;if(Ve(a))for(let c=0;c-1,f[1]=_<0||g<_,(g>-1||ot(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(e)&&n.set(e,u),u}function G5(e){return e[0]!=="$"}function K5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function q5(e,t){return K5(e)===K5(t)}function W5(e,t){return Ve(t)?t.findIndex(r=>q5(r,e)):Qe(t)&&q5(t,e)?0:-1}const vc=e=>e[0]==="_"||e==="$stable",E7=e=>Ve(e)?e.map(yr):[yr(e)],Qm=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>E7(t(...o)),r);return n._c=!1,n},gc=(e,t,r)=>{const n=e._ctx;for(const o in e){if(vc(o))continue;const a=e[o];if(Qe(a))t[o]=Qm(o,a,n);else if(a!=null){const i=E7(a);t[o]=()=>i}}},Cc=(e,t)=>{const r=E7(t);e.slots.default=()=>r},Xm=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),Ps(t,"_",r)):gc(t,e.slots={})}else e.slots={},t&&Cc(e,t);Ps(e.slots,Yl,1)},Jm=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,gc(t,o)),i=t}else t&&(Cc(e,t),i={default:1});if(a)for(const s in o)!vc(s)&&i[s]==null&&delete o[s]};function I0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>I0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(Ya(n)&&!o)return;const a=n.shapeFlag&4?Gl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,u=t&&t.r,c=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,ot(d,u)&&(d[u]=null)):Jt(u)&&(u.value=null)),Qe(l))kn(l,s,12,[i,c]);else{const h=Nt(l),f=Jt(l);if(h||f){const g=()=>{if(e.f){const _=h?ot(d,l)?d[l]:c[l]:l.value;o?Ve(_)&&f7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(c[l]=[a],ot(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else h?(c[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(c[e.k]=i))};i?(g.id=-1,w1(g,r)):g()}}}const w1=Em;function ev(e){return tv(e)}function tv(e,t){const r=M0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=or,insertStaticContent:g}=e,_=(x,L,I,Q=null,q=null,ee=null,fe=!1,ce=null,de=!!L.dynamicChildren)=>{if(x===L)return;x&&!jn(x,L)&&(Q=G(x),ze(x,q,ee,!0),x=null),L.patchFlag===-2&&(de=!1,L.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=L;switch(le){case jl:C(x,L,I,Q);break;case I1:b(x,L,I,Q);break;case Ka:x==null&&y(L,I,Q,fe);break;case ke:V(x,L,I,Q,q,ee,fe,ce,de);break;default:be&1?B(x,L,I,Q,q,ee,fe,ce,de):be&6?U(x,L,I,Q,q,ee,fe,ce,de):(be&64||be&128)&&le.process(x,L,I,Q,q,ee,fe,ce,de,Z)}Ae!=null&&q&&I0(Ae,x&&x.ref,ee,L||x,!L)},C=(x,L,I,Q)=>{if(x==null)n(L.el=s(L.children),I,Q);else{const q=L.el=x.el;L.children!==x.children&&u(q,L.children)}},b=(x,L,I,Q)=>{x==null?n(L.el=l(L.children||""),I,Q):L.el=x.el},y=(x,L,I,Q)=>{[x.el,x.anchor]=g(x.children,L,I,Q,x.el,x.anchor)},v=({el:x,anchor:L},I,Q)=>{let q;for(;x&&x!==L;)q=h(x),n(x,I,Q),x=q;n(L,I,Q)},k=({el:x,anchor:L})=>{let I;for(;x&&x!==L;)I=h(x),o(x),x=I;o(L)},B=(x,L,I,Q,q,ee,fe,ce,de)=>{fe=fe||L.type==="svg",x==null?$(L,I,Q,q,ee,fe,ce,de):D(x,L,q,ee,fe,ce,de)},$=(x,L,I,Q,q,ee,fe,ce)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?c(de,x.children):Me&16&&R(x.children,de,null,Q,q,ee&&Ae!=="foreignObject",fe,ce),re&&Tn(x,null,Q,"created"),P(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!vs(me)&&a(de,me,null,be[me],ee,x.children,Q,q,Ge);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&hr(le,Q,x)}re&&Tn(x,null,Q,"beforeMount");const Le=(!q||q&&!q.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,L,I),((le=be&&be.onVnodeMounted)||Le||re)&&w1(()=>{le&&hr(le,Q,x),Le&&Ie.enter(de),re&&Tn(x,null,Q,"mounted")},q)},P=(x,L,I,Q,q)=>{if(I&&f(x,I),Q)for(let ee=0;ee{for(let le=de;le{const ce=L.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=L;de|=x.patchFlag&16;const be=x.props||kt,Me=L.props||kt;let Ie;I&&In(I,!1),(Ie=Me.onVnodeBeforeUpdate)&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"beforeUpdate"),I&&In(I,!0);const re=q&&L.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ce,I,Q,re,ee):fe||ye(x,L,ce,null,I,Q,re,ee,!1),de>0){if(de&16)z(ce,L,be,Me,I,Q,q);else if(de&2&&be.class!==Me.class&&a(ce,"class",null,Me.class,q),de&4&&a(ce,"style",be.style,Me.style,q),de&8){const Le=L.dynamicProps;for(let me=0;me{Ie&&hr(Ie,I,L,x),Ae&&Tn(L,x,I,"updated")},Q)},S=(x,L,I,Q,q,ee,fe)=>{for(let ce=0;ce{if(I!==Q){if(I!==kt)for(const ce in I)!vs(ce)&&!(ce in Q)&&a(x,ce,I[ce],null,fe,L.children,q,ee,Ge);for(const ce in Q){if(vs(ce))continue;const de=Q[ce],le=I[ce];de!==le&&ce!=="value"&&a(x,ce,le,de,fe,L.children,q,ee,Ge)}"value"in Q&&a(x,"value",I.value,Q.value)}},V=(x,L,I,Q,q,ee,fe,ce,de)=>{const le=L.el=x?x.el:s(""),Ae=L.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=L;Ie&&(ce=ce?ce.concat(Ie):Ie),x==null?(n(le,I,Q),n(Ae,I,Q),R(L.children,I,Ae,q,ee,fe,ce,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,I,q,ee,fe,ce),(L.key!=null||q&&L===q.subTree)&&yc(x,L,!0)):ye(x,L,I,Ae,q,ee,fe,ce,de)},U=(x,L,I,Q,q,ee,fe,ce,de)=>{L.slotScopeIds=ce,x==null?L.shapeFlag&512?q.ctx.activate(L,I,Q,fe,de):ie(L,I,Q,q,ee,fe,de):se(x,L,de)},ie=(x,L,I,Q,q,ee,fe)=>{const ce=x.component=uv(x,Q,q);if(Fl(x)&&(ce.ctx.renderer=Z),cv(ce),ce.asyncDep){if(q&&q.registerDep(ce,ue),!x.el){const de=ce.subTree=N(I1);b(null,de,L,I)}return}ue(ce,x,L,I,q,ee,fe)},se=(x,L,I)=>{const Q=L.component=x.component;if(Mm(x,L,I))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,L,I);return}else Q.next=L,Cm(Q.update),Q.update();else L.el=x.el,Q.vnode=L},ue=(x,L,I,Q,q,ee,fe)=>{const ce=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;In(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&Cs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&hr(me,Ie,Ae,re),In(x,!0);const Pe=w2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),G(ht),x,q,ee),Ae.el=Pe.el,Le===null&&xm(x,Pe.el),Me&&w1(Me,q),(me=Ae.props&&Ae.props.onVnodeUpdated)&&w1(()=>hr(me,Ie,Ae,re),q)}else{let Ae;const{el:be,props:Me}=L,{bm:Ie,m:re,parent:Le}=x,me=Ya(L);if(In(x,!1),Ie&&Cs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&hr(Ae,Le,L),In(x,!0),be&&ae){const Pe=()=>{x.subTree=w2(x),ae(be,x.subTree,x,q,null)};me?L.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=w2(x);_(null,Pe,I,Q,x,q,ee),L.el=Pe.el}if(re&&w1(re,q),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=L;w1(()=>hr(Ae,Le,Pe),q)}(L.shapeFlag&256||Le&&Ya(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&w1(x.a,q),x.isMounted=!0,L=I=Q=null}},de=x.effect=new g7(ce,()=>k7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,In(x,!0),le()},ne=(x,L,I)=>{L.component=x;const Q=x.vnode.props;x.vnode=L,x.next=null,Wm(x,L.props,Q,I),Jm(x,L.children,I),la(),$5(),ua()},ye=(x,L,I,Q,q,ee,fe,ce,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=L.children,{patchFlag:Me,shapeFlag:Ie}=L;if(Me>0){if(Me&128){$e(le,be,I,Q,q,ee,fe,ce,de);return}else if(Me&256){Ye(le,be,I,Q,q,ee,fe,ce,de);return}}Ie&8?(Ae&16&&Ge(le,q,ee),be!==le&&c(I,be)):Ae&16?Ie&16?$e(le,be,I,Q,q,ee,fe,ce,de):Ge(le,q,ee,!0):(Ae&8&&c(I,""),Ie&16&&R(be,I,Q,q,ee,fe,ce,de))},Ye=(x,L,I,Q,q,ee,fe,ce,de)=>{x=x||To,L=L||To;const le=x.length,Ae=L.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ge(x,q,ee,!0,!1,be):R(L,I,Q,q,ee,fe,ce,de,be)},$e=(x,L,I,Q,q,ee,fe,ce,de)=>{let le=0;const Ae=L.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=L[le]=de?mn(L[le]):yr(L[le]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=L[Me]=de?mn(L[Me]):yr(L[Me]);if(jn(Ie,re))_(Ie,re,I,null,q,ee,fe,ce,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],q,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=L[le]=de?mn(L[le]):yr(L[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,q,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&jn(Ce,L[me])){je=me;break}je===void 0?ze(Ce,q,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,L[je],I,null,q,ee,fe,ce,de),Pe++)}const Ue=te?rv(xe):To;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=L[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ce,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,L,I,Q);return}if(le&128){x.suspense.move(L,I,Q);return}if(le&64){fe.move(x,L,I,Z);return}if(fe===ke){n(ee,L,I);for(let be=0;bece.enter(ee),q);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ce,re=()=>n(ee,L,I),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,L,I)},ze=(x,L,I,Q=!1,q=!1)=>{const{type:ee,props:fe,ref:ce,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ce!=null&&I0(ce,null,I,x,!0),Ae&256){L.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!Ya(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&hr(Le,L,x),Ae&6)Be(x.component,I,Q);else{if(Ae&128){x.suspense.unmount(I,Q);return}Ie&&Tn(x,null,L,"beforeUnmount"),Ae&64?x.type.remove(x,L,I,q,Z,Q):le&&(ee!==ke||be>0&&be&64)?Ge(le,L,I,!1,!0):(ee===ke&&be&384||!q&&Ae&16)&&Ge(de,L,I),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&w1(()=>{Le&&hr(Le,L,x),Ie&&Tn(x,null,L,"unmounted")},I)},he=x=>{const{type:L,el:I,anchor:Q,transition:q}=x;if(L===ke){Ne(I,Q);return}if(L===Ka){k(x);return}const ee=()=>{o(I),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(x.shapeFlag&1&&q&&!q.persisted){const{leave:fe,delayLeave:ce}=q,de=()=>fe(I,ee);ce?ce(x.el,ee,de):de()}else ee()},Ne=(x,L)=>{let I;for(;x!==L;)I=h(x),o(x),x=I;o(L)},Be=(x,L,I)=>{const{bum:Q,scope:q,update:ee,subTree:fe,um:ce}=x;Q&&Cs(Q),q.stop(),ee&&(ee.active=!1,ze(fe,x,L,I)),ce&&w1(ce,L),w1(()=>{x.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Ge=(x,L,I,Q=!1,q=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?G(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,L,I)=>{x==null?L._vnode&&ze(L._vnode,null,null,!0):_(L._vnode||null,x,L,null,null,null,I),$5(),Xu(),L._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:G,o:e};let K,ae;return t&&([K,ae]=t(Z)),{render:j,hydrate:K,createApp:Km(j,K)}}function In({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function yc(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const nv=e=>e.__isTeleport,ke=Symbol.for("v-fgt"),jl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Ka=Symbol.for("v-stc"),qa=[];let rr=null;function m(e=!1){qa.push(rr=e?null:[])}function ov(){qa.pop(),rr=qa[qa.length-1]||null}let vi=1;function Q5(e){vi+=e}function bc(e){return e.dynamicChildren=vi>0?rr||To:null,ov(),vi>0&&rr&&rr.push(e),e}function M(e,t,r,n,o,a){return bc(p(e,t,r,n,o,a,!0))}function W(e,t,r,n,o){return bc(N(e,t,r,n,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Yl="__vInternal",wc=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||Jt(e)||Qe(e)?{i:e1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===ke?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wc(t),ref:t&&ys(t),scopeId:Rl,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:e1};return s?(A7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),vi>0&&!i&&rr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&rr.push(l),l}const N=av;function av(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===lc)&&(e=I1),Us(e)){const s=Kr(e,t,!0);return r&&A7(s,r),vi>0&&!a&&rr&&(s.shapeFlag&6?rr[rr.indexOf(e)]=s:rr.push(s)),s.patchFlag|=-2,s}if(pv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Uu(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ke(l))}const i=Nt(e)?1:Sm(e)?128:nv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function iv(e){return e?Uu(e)||Yl in e?Zt({},e):e:null}function Kr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&wc(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kr(e.ssContent),ssFallback:e.ssFallback&&Kr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function w(e=" ",t=0){return N(jl,null,e,t)}function Ai(e,t){const r=N(Ka,null,e);return r.staticCount=t,r}function O(e="",t=!1){return t?(m(),W(I1,null,e)):N(I1,null,e)}function yr(e){return e==null||typeof e=="boolean"?N(I1):Ve(e)?N(ke,null,e.slice()):typeof e=="object"?mn(e):N(jl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Kr(e)}function A7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),A7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(Yl in t)?t._ctx=e1:o===3&&e1&&(e1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:e1},r=32):(t=String(t),n&64?(r=16,t=[w(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rKt||e1;let L7,yo,X5="__VUE_INSTANCE_SETTERS__";(yo=M0()[X5])||(yo=M0()[X5]=[]),yo.push(e=>Kt=e),L7=e=>{yo.length>1?yo.forEach(t=>t(e)):yo[0](e)};const qo=e=>{L7(e),e.scope.on()},to=()=>{Kt&&Kt.scope.off(),L7(null)};function _c(e){return e.vnode.shapeFlag&4}let gi=!1;function cv(e,t=!1){gi=t;const{props:r,children:n}=e.vnode,o=_c(e);qm(e,r,o,t),Xm(e,n);const a=o?dv(e,t):void 0;return gi=!1,a}function dv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=ju(new Proxy(e.ctx,Rm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Mc(e):null;qo(e),la();const a=kn(n,e,0,[e.props,o]);if(ua(),to(),Su(a)){if(a.then(to,to),t)return a.then(i=>{J5(e,i,t)}).catch(i=>{$l(i,e,0)});e.asyncDep=a}else J5(e,a,t)}else kc(e,t)}function J5(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=qu(t)),kc(e,r)}let e3;function kc(e,t,r){const n=e.type;if(!e.render){if(!t&&e3&&!n.render){const o=n.template||S7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,u=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=e3(o,u)}}e.render=n.render||or}{qo(e),la();try{zm(e)}finally{ua(),to()}}}function hv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return x1(e,"get","$attrs"),t[r]}}))}function Mc(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return hv(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qu(ju(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ga)return Ga[r](e)},has(t,r){return r in t||r in Ga}}))}function fv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function pv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>mm(e,t,gi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Us(t)?N(e,null,[t]):N(e,t):N(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Us(r)&&(r=[r]),N(e,t,r))}const mv=Symbol.for("v-scx"),vv=()=>M1(mv),gv="3.3.6",Cv="http://www.w3.org/2000/svg",Yn=typeof document<"u"?document:null,t3=Yn&&Yn.createElement("template"),yv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Yn.createElementNS(Cv,e):Yn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Yn.createTextNode(e),createComment:e=>Yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{t3.innerHTML=n?`${e}`:e;const s=t3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",Sa="animation",Wo=Symbol("_vtc"),ao=(e,{slots:t})=>Ee(Bm,Sc(e),t);ao.displayName="Transition";const xc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bv=ao.props=Zt({},oc,xc),On=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},r3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function Sc(e){const t={};for(const V in e)V in xc||(t[V]=e[V]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,g=wv(o),_=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:v,onLeave:k,onLeaveCancelled:B,onBeforeAppear:$=b,onAppear:P=y,onAppearCancelled:R=v}=t,D=(V,U,ie)=>{hn(V,U?c:s),hn(V,U?u:i),ie&&ie()},S=(V,U)=>{V._isLeaving=!1,hn(V,d),hn(V,f),hn(V,h),U&&U()},z=V=>(U,ie)=>{const se=V?P:y,ue=()=>D(U,V,ie);On(se,[U,ue]),n3(()=>{hn(U,V?l:a),Vr(U,V?c:s),r3(se)||o3(U,n,_,ue)})};return Zt(t,{onBeforeEnter(V){On(b,[V]),Vr(V,a),Vr(V,i)},onBeforeAppear(V){On($,[V]),Vr(V,l),Vr(V,u)},onEnter:z(!1),onAppear:z(!0),onLeave(V,U){V._isLeaving=!0;const ie=()=>S(V,U);Vr(V,d),Ac(),Vr(V,h),n3(()=>{V._isLeaving&&(hn(V,d),Vr(V,f),r3(k)||o3(V,n,C,ie))}),On(k,[V,ie])},onEnterCancelled(V){D(V,!1),On(v,[V])},onAppearCancelled(V){D(V,!0),On(R,[V])},onLeaveCancelled(V){S(V),On(B,[V])}})}function wv(e){if(e==null)return null;if(Mt(e))return[M2(e.enter),M2(e.leave)];{const t=M2(e);return[t,t]}}function M2(e){return Bp(e)}function Vr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Wo]||(e[Wo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Wo];r&&(r.delete(t),r.size||(e[Wo]=void 0))}function n3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _v=0;function o3(e,t,r,n){const o=e._endId=++_v,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=Ec(e,t);if(!i)return n();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),a()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(r[g]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=a3(o,a),s=n(`${Sa}Delay`),l=n(`${Sa}Duration`),u=a3(s,l);let c=null,d=0,h=0;t===nn?i>0&&(c=nn,d=i,h=a.length):t===Sa?u>0&&(c=Sa,d=u,h=l.length):(d=Math.max(i,u),c=d>0?i>u?nn:Sa:null,h=c?c===nn?a.length:l.length:0);const f=c===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function a3(e,t){for(;e.lengthi3(r)+i3(e[n])))}function i3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function kv(e,t,r){const n=e[Wo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const D7=Symbol("_vod"),O0={beforeMount(e,{value:t},{transition:r}){e[D7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[D7]:"none"}function Mv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&V0(n,a,"");for(const a in r)V0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),D7 in e&&(n.display=a)}}const s3=/\s*!important$/;function V0(e,t,r){if(Ve(r))r.forEach(n=>V0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xv(e,t);s3.test(r)?e.setProperty(Ln(n),r.replace(s3,""),"important"):e[n]=r}}const l3=["Webkit","Moz","ms"],x2={};function xv(e,t){const r=x2[t];if(r)return r;let n=Mr(t);if(n!=="filter"&&n in e)return x2[t]=n;n=Pl(n);for(let o=0;oS2||(Bv.then(()=>S2=0),S2=Date.now());function Tv(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;j1(Iv(n,r.value),t,5,[n])};return r.value=e,r.attached=Hv(),r}function Iv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const h3=/^on[a-z]/,Ov=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?kv(e,n,o):t==="style"?Mv(e,r,n):Il(t)?h7(t)||Lv(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vv(e,t,n,o))?Ev(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Sv(e,t,n,o))};function Vv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&h3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||h3.test(t)&&Nt(r)?!1:t in e}function ca(e){const t=Li();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>N0(a,o))},n=()=>{const o=e(t.proxy);P0(t.subTree,o),r(o)};Am(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function P0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{P0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)N0(e.el,t);else if(e.type===ke)e.children.forEach(r=>P0(r,t));else if(e.type===Ka){let{el:r,anchor:n}=e;for(;r&&(N0(r,t),r!==n);)r=r.nextSibling}}function N0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const Lc=new WeakMap,Dc=new WeakMap,js=Symbol("_moveCb"),f3=Symbol("_enterCb"),Bc={name:"TransitionGroup",props:Zt({},bv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Li(),n=nc();let o,a;return sc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!zv(o[0].el,r.vnode.el,i))return;o.forEach($v),o.forEach(Zv);const s=o.filter(Rv);Ac(),s.forEach(l=>{const u=l.el,c=u.style;Vr(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[js]=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",d),u[js]=null,hn(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=Sc(i);let l=i.tag||ke;o=a,a=t.default?M7(t.default()):[];for(let u=0;udelete e.mode;Bc.props;const Nv=Bc;function $v(e){const t=e.el;t[js]&&t[js](),t[f3]&&t[f3]()}function Zv(e){Dc.set(e,e.el.getBoundingClientRect())}function Rv(e){const t=Lc.get(e),r=Dc.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function zv(e,t,r){const n=e.cloneNode(),o=e[Wo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=Ec(n);return a.removeChild(n),i}const p3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>Cs(t,r):t};function Fv(e){e.target.composing=!0}function m3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const E2=Symbol("_assign"),Uv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[E2]=p3(o);const a=n||o.props&&o.props.type==="number";Mo(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=k0(s)),e[E2](s)}),r&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",Fv),Mo(e,"compositionend",m3),Mo(e,"change",m3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[E2]=p3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&k0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},jv=["ctrl","shift","alt","meta"],Yv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Ln(r.key);if(t.some(o=>o===n||Gv[o]===n))return e(r)},Kv=Zt({patchProp:Ov},yv);let v3;function qv(){return v3||(v3=ev(Kv))}const Hc=(...e)=>{const t=qv().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=Wv(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Wv(e){return Nt(e)?document.querySelector(e):e}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -584,7 +584,7 @@ For more details see https://formatjs.io/docs/getting-started/message-distributi The control plane provides the config for all services in the mesh. `)]),default:E(()=>[Ooe,w()]),_:1},8,["title"]),w(),N(H(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[w(T(H(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-7bf66286.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-35d732ba.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-d89e37c3.js"),["./AppCollection-d7a3f46e.css","./MeshListView-d31939a0.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-2ec3b1f6.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-04d8f3ba.js"),["./MeshDetailView-2dc351d8.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-a4fdb889.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-836fc5b2.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./DataPlaneListView-b33faf5b.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-57686aa7.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-185976ed.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-c3008f53.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-db2f8843.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-4ed55893.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-c9bb7cd2.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-0d43840a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-0984d3c8.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./GatewayListView-13644883.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-57686aa7.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-185976ed.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-df18e9f6.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-db2f8843.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-4ed55893.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-c9bb7cd2.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-b3e27914.js"),["./AppCollection-d7a3f46e.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-0a21577e.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-0a7b1113.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./ServiceListView-cab100bf.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-11624597.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-d6c0780c.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-028d5758.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-5d1435db.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-764c64ca.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./ServiceDataPlaneProxiesView-1c319a6b.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-5903ef52.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-46830a54.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-6f2df217.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-f9e701de.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-57b07716.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-8e27853f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-ddefa881.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-481da5c3.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-48569f6b.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-e667275d.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-cf16e67c.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-c737abdb.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-4fdfffc3.js"),["./AppCollection-d7a3f46e.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-a3b55acc.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-58a8ed6b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-a1e1f101.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-3e6f2219.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-d51ff54d.js"),["./CodeBlock-aa591f34.css","./CreateView-e39b3ad5.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-89649fbe.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-a67fccd7.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-2a59e27d.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-2692295e.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-ada47767.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> + `,1)]),default:E(()=>[Voe,w()]),_:1}),w(),Poe,w(),Noe,w(),$oe]))}}),b1={KumaLogo:C1(V1e,{description:"KumaLogo"}),GithubButton:C1(Zte,{description:"GithubButton"}),MainOverview:C1(_re,{description:"MainOverview"}),KubernetesGraph:C1(qre,{description:"KubernetesGraph"}),PostgresGraph:C1(goe,{description:"PostgresGraph"}),MemoryGraph:C1(cne,{description:"MemoryGraph"}),MultizoneGraph:C1(Kne,{description:"MultizoneGraph"}),StandaloneGraph:C1(Zoe,{description:"StandaloneGraph"}),AppSidebar:C1(H1e,{description:"AppSidebar"}),AppHeader:C1(u1e,{description:"AppHeader"}),AppLoadingBar:C1(b1e,{description:"AppLoadingBar"}),AppOnboardingNotification:C1(x1e,{description:"AppOnboardingNotification"}),MainView:C1(h1e,{description:"MainView"}),MeshDetails:C1(Sre,{description:"MeshDetails"})},[Roe,zoe,vse,gse,Cse,yse,bse,wse,_se,kse,Mse,xse,Foe,Sse]=Tl(b1.KumaLogo,b1.GithubButton,b1.MainOverview,b1.KubernetesGraph,b1.PostgresGraph,b1.MemoryGraph,b1.MultizoneGraph,b1.StandaloneGraph,b1.AppSidebar,b1.AppHeader,b1.AppLoadingBar,b1.AppOnboardingNotification,b1.MainView,b1.MeshDetails),Uoe={key:0,"aria-label":"Breadcrumb"},joe={key:0,class:"app-view-title-bar"},Yoe={key:1,class:"actions"},Goe={key:1},Koe=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=Foe(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=c=>{const d=[...c.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(c,d)=>{typeof c<"u"&&(n.set(d,c),i(n))},removeBreadcrumbs:c=>{n.delete(c),i(n)}},l=M1("app-view-parent",void 0);l||Po("app-view-parent",s);const u=l||s;return Te(()=>r.breadcrumbs,c=>{c!==null&&u.addBreadcrumbs(c,a)},{immediate:!0}),lr(()=>{u.removeBreadcrumbs(a)}),(c,d)=>{const h=p1("KAlert");return m(),W(vt(H(l)?"div":H(t)),{class:J({"app-main-content":!H(l)})},{default:E(()=>[!H(l)&&o.value.length>0?(m(),M("nav",Uoe,[N(H($7),{items:o.value},null,8,["items"])])):O("",!0),w(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[c.$slots.title?(m(),M("header",joe,[r.fullscreen?(m(),W(H(hte),{key:0})):O("",!0),w(),F(c.$slots,"title",{},void 0,!0),w(),c.$slots.actions?(m(),M("div",Yoe,[F(c.$slots,"actions",{},void 0,!0)])):O("",!0)])):O("",!0),w(),c.$slots.notifications?(m(),M("aside",Goe,[N(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(c.$slots,"notifications",{},void 0,!0)]),_:3})])):O("",!0),w(),F(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const qoe=g1(Koe,[["__scopeId","data-v-a22bdb0c"]]),o7=Symbol("route-view-parent"),Woe=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=M1(o7);return typeof n<"u"&&(Te(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),lr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(ke,{key:0},[w(T(t.title),1)],64)):O("",!0)}}),S5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},Qoe=function(e){return(Array.isArray(e)?e[0]:e)??""},Xoe=(e=document)=>S5(t=>{e.title=t}),Joe=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return S5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},hu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},eae=["data-testid"],tae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},rae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=A5(),r=Sf(),{t:n}=E1(),o=Wl(),a=eC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),u=Y(""),c=new Map,d=new Map,h=Xoe(document),f=Joe(document.documentElement),g=P=>P.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(P,R)=>{u.value=P,c.set(R,P),h(g([...c.values()]))},removeTitle:P=>{c.delete(P),h(g([...c.values()]))},addAttrs:(P,R)=>{d.set(R,P),f([...d.values()])},removeAttrs:P=>{d.delete(P),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=Qoe(S);const V=s.params[D];switch(!0){case typeof V=="number":isNaN(Number(S))&&(z=String(V));break}return z.length===0&&(z=String(V)),R[D]=decodeURIComponent(z),R},{}));let b={};const y=S5(P=>{a.push({name:s.name,query:hu(P,o.query)}),b={}}),v=P=>{b={...b,...P},y(b)},k=(...P)=>{a.push(...P)};Te(()=>s.name,()=>{const P=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(P).length>0&&a.replace({query:hu(P,o.query)})},{immediate:!0});const B=M1(o7,void 0);B||(h(n("components.route-view.title",{name:n("common.product.name")})),Po(o7,_));const $=B||_;return Te(()=>s.attrs,P=>{Object.keys(P).length>0&&$.addAttrs(P,i)},{immediate:!0}),lr(()=>{$.removeAttrs(i)}),(P,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[H(B)?O("",!0):(m(),M("div",tae,T(H(n)("components.route-view.route-announcer",{title:u.value})),1)),w(),F(P.$slots,"default",{t:H(n),env:H(t),can:H(r),route:{update:v,replace:k,params:C.value}})],8,eae))}}),nae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],oae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function aae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function a7(e,t,r=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return r;const n=Array.isArray(t)?t:t.split(".");if(n.length===1){const o=e[n[0]];return o===void 0?r:o}return a7(e[n[0]],n.slice(1),r)}class fu extends Error{get key(){return this.message}}const iae=(e,t)=>{const r=YJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof a7(e,a)>"u")throw a.startsWith("http.api.")?new fu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return a7(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof fu:return aae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var ui=class{constructor(e,t,r,n,o,a){mt(this,"type",3);mt(this,"name","");mt(this,"prefix","");mt(this,"value","");mt(this,"suffix","");mt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},sae=/[$_\p{ID_Start}]/u,lae=/[$_\u200C\u200D\p{ID_Continue}]/u,i7=".*";function uae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function nf(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=y=>{let v=l(y);if(v!==void 0)return v;let{type:k,index:B}=r[i];throw new TypeError(`Unexpected ${k} at ${B}, expected ${y}`)},d=()=>{let y="",v;for(;v=l("CHAR")??l("ESCAPED_CHAR");)y+=v;return y},h=y=>y,f=t.encodePart||h,g="",_=y=>{g+=y},C=()=>{g.length&&(o.push(new ui(3,"","",f(g),"",3)),g="")},b=(y,v,k,B,$)=>{let P=3;switch($){case"?":P=1;break;case"*":P=0;break;case"+":P=2;break}if(!v&&!k&&P===3){_(y);return}if(C(),!v&&!k){if(!y)return;o.push(new ui(3,"","",f(y),"",P));return}let R;k?k==="*"?R=i7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===i7&&(D=0,R="");let S;if(v?S=v:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new ui(D,S,f(y),R,f(B),P))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,pu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},dae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},hae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function fae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function sf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function pae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function lf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var uf=["ftp","file","http","https","ws","wss"];function cf(e){if(!e)return!0;for(let t of uf)if(e.test(t))return!0;return!1}function mae(e,t){if(e=sf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function vae(e,t){if(e=sf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function gae(e,t){return t||e===""?e:lf(e)?ff(e):hf(e)}function Cae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function yae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function bae(e,t,r){if(r||e==="")return e;if(t&&!uf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function wae(e,t,r){return df(t)===e&&(e=""),r||e===""?e:pf(e)}function _ae(e,t){return e=pae(e,":"),t||e===""?e:E5(e)}function df(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function E5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function Mae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function hf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function ff(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function pf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Sae(e){return e===""?e:new URL(`data:${e}`).pathname}function Eae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Aae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var $o,s1,St,bt,Qn,Zo,zr,Ro,zo,Fo,Vt,zt,_l,mf,Si,s7,Xn,Ua,Uo,Is,_1,Z1,Ei,l7,kl,vf,jo,Os,Ml,gf,xl,Cf,Yo,Vs,yn,Do,Fr,zn,Sl,yf,El,bf,Al,wf,Ll,_f,z1,fr,Dl,kf,Cu,Lae=(Cu=class{constructor(e){et(this,Vt);et(this,_l);et(this,Si);et(this,Xn);et(this,Uo);et(this,_1);et(this,Ei);et(this,kl);et(this,jo);et(this,Ml);et(this,xl);et(this,Yo);et(this,yn);et(this,Fr);et(this,Sl);et(this,El);et(this,Al);et(this,Ll);et(this,z1);et(this,Dl);et(this,$o,void 0);et(this,s1,[]);et(this,St,{});et(this,bt,0);et(this,Qn,1);et(this,Zo,0);et(this,zr,0);et(this,Ro,0);et(this,zo,0);et(this,Fo,!1);jt(this,$o,e)}get result(){return oe(this,St)}parse(){for(jt(this,s1,nf(oe(this,$o),!0));oe(this,bt)0)if(ge(this,El,bf).call(this))jt(this,Ro,oe(this,Ro)-1);else continue;if(ge(this,Sl,yf).call(this)){jt(this,Ro,oe(this,Ro)+1);continue}switch(oe(this,zr)){case 0:ge(this,Ei,l7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Xn,Ua).call(this,1));break;case 1:if(ge(this,Ei,l7).call(this)){ge(this,Dl,kf).call(this);let e=7,t=1;oe(this,Fo)&&(oe(this,St).pathname="/"),ge(this,kl,vf).call(this)?(e=2,t=3):oe(this,Fo)&&(e=2),ge(this,Vt,zt).call(this,e,t)}break;case 2:ge(this,jo,Os).call(this)?ge(this,Xn,Ua).call(this,3):(ge(this,Yo,Vs).call(this)||ge(this,yn,Do).call(this)||ge(this,Fr,zn).call(this))&&ge(this,Xn,Ua).call(this,5);break;case 3:ge(this,Ml,gf).call(this)?ge(this,Vt,zt).call(this,4,1):ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 4:ge(this,jo,Os).call(this)&&ge(this,Vt,zt).call(this,5,1);break;case 5:ge(this,Al,wf).call(this)?jt(this,zo,oe(this,zo)+1):ge(this,Ll,_f).call(this)&&jt(this,zo,oe(this,zo)-1),ge(this,xl,Cf).call(this)&&!oe(this,zo)?ge(this,Vt,zt).call(this,6,1):ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 6:ge(this,Yo,Vs).call(this)?ge(this,Vt,zt).call(this,7,0):ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 7:ge(this,yn,Do).call(this)?ge(this,Vt,zt).call(this,8,1):ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break;case 8:ge(this,Fr,zn).call(this)&&ge(this,Vt,zt).call(this,9,1);break}}}},$o=new WeakMap,s1=new WeakMap,St=new WeakMap,bt=new WeakMap,Qn=new WeakMap,Zo=new WeakMap,zr=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Fo=new WeakMap,Vt=new WeakSet,zt=function(e,t){switch(oe(this,zr)){case 0:break;case 1:oe(this,St).protocol=ge(this,z1,fr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,z1,fr).call(this);break;case 4:oe(this,St).password=ge(this,z1,fr).call(this);break;case 5:oe(this,St).hostname=ge(this,z1,fr).call(this);break;case 6:oe(this,St).port=ge(this,z1,fr).call(this);break;case 7:oe(this,St).pathname=ge(this,z1,fr).call(this);break;case 8:oe(this,St).search=ge(this,z1,fr).call(this);break;case 9:oe(this,St).hash=ge(this,z1,fr).call(this);break}ge(this,_l,mf).call(this,e,t)},_l=new WeakSet,mf=function(e,t){jt(this,zr,e),jt(this,Zo,oe(this,bt)+t),jt(this,bt,oe(this,bt)+t),jt(this,Qn,0)},Si=new WeakSet,s7=function(){jt(this,bt,oe(this,Zo)),jt(this,Qn,0)},Xn=new WeakSet,Ua=function(e){ge(this,Si,s7).call(this),jt(this,zr,e)},Uo=new WeakSet,Is=function(e){return e<0&&(e=oe(this,s1).length-e),e=0&&(e.pathname=Or(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=bae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=vae(t.search,r)),typeof t.hash=="string"&&(e.hash=mae(t.hash,r)),e}function ja(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Dae(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Bae(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${Dae(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=o.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(a+="{"),a+=ja(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=ja(s.suffix),u&&(a+="}"),s.modifier!==3&&(a+=Ho(s.modifier))}return a}var gr,Jn,Go,Yt,Cr,yu,Mf=(yu=class{constructor(e={},t,r){et(this,gr,void 0);et(this,Jn,{});et(this,Go,{});et(this,Yt,{});et(this,Cr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new Lae(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};jt(this,gr,Oa({pathname:un,protocol:un,username:un,password:un,hostname:un,port:un,search:un,hash:un},e,!0)),df(oe(this,gr).protocol)===oe(this,gr).port&&(oe(this,gr).port="");let i;for(i of w0){if(!(i in oe(this,gr)))continue;let s={},l=oe(this,gr)[i];switch(oe(this,Go)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=E5;break;case"username":Object.assign(s,fn),s.encodePart=kae;break;case"password":Object.assign(s,fn),s.encodePart=Mae;break;case"hostname":Object.assign(s,dae),lf(l)?s.encodePart=ff:s.encodePart=hf;break;case"port":Object.assign(s,fn),s.encodePart=pf;break;case"pathname":cf(oe(this,Jn).protocol)?(Object.assign(s,hae,o),s.encodePart=xae):(Object.assign(s,fn,o),s.encodePart=Sae);break;case"search":Object.assign(s,fn,o),s.encodePart=Eae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Aae;break}try{oe(this,Cr)[i]=of(l,s),oe(this,Jn)[i]=af(oe(this,Cr)[i],oe(this,Go)[i],s),oe(this,Yt)[i]=Bae(oe(this,Cr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,gr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return!1}let n;for(n of w0)if(!oe(this,Jn)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Oa(r,e,!1):r=Oa(r,mu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of w0){let a=oe(this,Jn)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Go)[o].entries())if(typeof l=="string"||typeof l=="number"){let u=a[s+1];i[l]=u}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let u of["type","modifier","prefix","value","suffix"]){if(s[u]{let u=0;for(;u{this.routes.set(new Mf({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class Tae{constructor(t,r){mt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class Iae{constructor(t,{create:r,destroy:n},o){mt(this,"cache",new Map);mt(this,"pool");mt(this,"getCacheKeyPrefix");const a=new Hae(t);this.pool=new Tae(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const Oae=0,Vae=1,Fn=2,Pae=e=>e.readyState===Fn;class Nae extends EventTarget{constructor(r,n={}){super();mt(this,"url","");mt(this,"withCredentials",!1);mt(this,"CONNECTING",Oae);mt(this,"OPEN",Vae);mt(this,"CLOSED",Fn);mt(this,"onerror",null);mt(this,"onmessage",null);mt(this,"onopen",null);mt(this,"readyState",Fn);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Fn)break;r.readyState=Fn}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Fn&&this._open()}close(){this.readyState=Fn}}const $ae=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new Nae(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),Pae(this)||await new Promise(s=>setTimeout(s,5e3))})},Zae=(e,t)=>{t&&t.close()},Rae={create:$ae,destroy:Zae};class zae{constructor(t){mt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=jae(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=Fae(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=Uae(r.apiUrl),r}}function Fae(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function xf(e){return e.endsWith("/")?xf(e.slice(0,-1)):e}function Uae(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,xf(e)}function jae(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Gt={Env:De("application.Env"),env:De("application.env"),EnvVars:De("EnvVars"),can:De("application.can"),features:De("application.can.features"),notFoundView:De("application.not-found"),applicationComponents:De("application.components"),sources:De("data.sources"),dataSourcePool:De("data.DataSourcePool"),dataSourceLifecycle:De("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:De("data.getDataSourceCacheKeyPrefix"),i18n:De("i18n"),enUs:De("i18n.locale.enUs")},Yae=e=>[[De("application.components"),{service:t=>[["AppView",qoe],["DataSource",n7],["RouteView",rae],["RouteTitle",Woe],["I18nT",GJ(t)]],arguments:[e.i18n],labels:[e.components]}],[De("application.routes"),{service:nae,arguments:[Gt.notFoundView],labels:[e.routes]}],[Gt.i18n,{service:iae,arguments:[Gt.enUs,e.env]}],[Gt.can,{service:oae,arguments:[Gt.features]}],[Gt.Env,{service:zae,arguments:[e.EnvVars]}],[Gt.env,{service:t=>(...r)=>t.var(...r),arguments:[Gt.Env]}],[Gt.dataSourceLifecycle,{constant:Rae}],[Gt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Gt.dataSourcePool,{service:Iae,arguments:[e.sources,Gt.dataSourceLifecycle,Gt.getDataSourceCacheKeyPrefix]}]],Gae=Gt,[A5,Sf,E1,Kae]=Tl(Gt.env,Gt.can,Gt.i18n,Gt.dataSourcePool);function qae(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const Wae=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),Qae=()=>[{path:"/",name:"home",component:()=>we(()=>import("./MainOverviewView-f934dd82.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./MainOverviewView-49c8efad.css"],import.meta.url)}],Xae=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Jae=e=>[[De("control-planes.routes"),{service:Qae,labels:[e.routes]}],[De("control-planes.sources"),{service:Xae,arguments:[e.api],labels:[e.sources]}],[De("control-planes.features"),{service:Wae,arguments:[e.env],labels:[e.features]}]],eie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),tie={sources:De("me.sources")},rie=e=>[[tie.sources,{service:eie,arguments:[e.api],labels:[e.sources]}]],nie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>we(()=>import("./MeshIndexView-2a222234.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>we(()=>import("./MeshListView-1b4b4f6e.js"),["./AppCollection-d7a3f46e.css","./MeshListView-d31939a0.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>we(()=>import("./MeshTabsView-e42b2ff6.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>we(()=>import("./MeshDetailView-3a076674.js"),["./MeshDetailView-2dc351d8.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>we(()=>import("./MeshConfigView-fa2e0c64.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],oie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),aie=["protocol","service","zone"];function u7(e){const t=new Map;for(const[r,n]of e){const o=aie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const iie=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(u7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(u7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),sie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>we(()=>import("./DataPlaneListView-3b72c240.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./DataPlaneListView-b33faf5b.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-e7498b63.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-c8685326.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>we(()=>import("./DataPlanePoliciesView-e098041e.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-26718dfd.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-12edfa56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-cbd45b7a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>we(()=>import("./DataPlaneConfigView-3de36244.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),lie=e=>[[De("data-planes.sources"),{service:iie,arguments:[e.api],labels:[e.sources]}]],uie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(u7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),cie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>we(()=>import("./GatewayListView-0c0940e2.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./GatewayListView-13644883.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>we(()=>import("./DataPlaneDetailTabsView-e7498b63.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>we(()=>import("./DataPlaneDetailView-c8685326.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-d443b5a2.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>we(()=>import("./GatewayPoliciesView-be56eca7.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>we(()=>import("./DataPlaneXdsConfigView-26718dfd.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>we(()=>import("./DataPlaneStatsView-12edfa56.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>we(()=>import("./DataPlaneClustersView-cbd45b7a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),die=e=>[[De("gateway.sources"),{service:uie,arguments:[e.api],labels:[e.sources]}]],hie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),fie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>we(()=>import("./PolicyListView-11152838.js"),["./AppCollection-d7a3f46e.css","./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>we(()=>import("./PolicyDetailView-71952d0d.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),pie=e=>[[De("policies.sources"),{service:hie,arguments:[e.api],labels:[e.sources]}]],mie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),vie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>we(()=>import("./ServiceListView-f244a96a.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./ServiceListView-cab100bf.css"],import.meta.url),children:[{path:":service",name:"service-tray-view",component:()=>we(()=>import("./ServiceTrayView-31f6cdcd.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css","./TagList-613e8329.css","./StatusBadge-307eb0a4.css","./ServiceTrayView-bc83af8c.css"],import.meta.url)}]}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>we(()=>import("./ServiceDetailTabsView-fb50ccb3.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>we(()=>import("./ServiceDetailView-dc621962.js"),["./TagList-613e8329.css","./StatusBadge-307eb0a4.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>we(()=>import("./ServiceConfigView-becf8ee7.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>we(()=>import("./ServiceDataPlaneProxiesView-adf0d879.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./KFilterBar-fd7722ae.css","./ServiceDataPlaneProxiesView-1c319a6b.css"],import.meta.url)}]}]}),gie=e=>[[De("service.sources"),{service:mie,arguments:[e.api],labels:[e.sources]}]],cn={dataplaneRoutes:De("kuma.dataplane.routes"),gatewayRoutes:De("kuma.gateway.routes"),serviceRoutes:De("kuma.service.routes"),policyRoutes:De("kuma.policy.routes")},Cie=e=>[[De("meshes.routes"),{service:nie,arguments:[cn.serviceRoutes,cn.gatewayRoutes,cn.dataplaneRoutes,cn.policyRoutes],labels:[e.routes]}],[cn.dataplaneRoutes,{service:sie}],[cn.gatewayRoutes,{service:cie}],[cn.serviceRoutes,{service:vie}],[cn.policyRoutes,{service:fie}],[De("meshes.sources"),{service:oie,arguments:[e.api],labels:[e.sources]}],...gie(e),...lie(e),...die(e),...pie(e)],yie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),ps=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>we(()=>import("./IndexView-223a7927.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-46830a54.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>we(()=>import("./IndexView-6270a2a0.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>we(()=>import("./DetailView-910bf6ae.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-3c26e669.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>we(()=>import("./StatsView-d00ab04c.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>we(()=>import("./ClustersView-81cf63aa.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>we(()=>import("./ConfigView-1bb562e7.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),vu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>we(()=>import("./IndexView-8bc6a3d8.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-e667275d.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>we(()=>import("./IndexView-7292474a.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>we(()=>import("./DetailView-5908dad0.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>we(()=>import("./ServicesView-6114e350.js"),["./AppCollection-d7a3f46e.css"],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>we(()=>import("./XdsConfigView-e3c9dd3e.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>we(()=>import("./StatsView-5a7c0446.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>we(()=>import("./ClustersView-9260d578.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>we(()=>import("./ConfigView-241ca9c7.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>we(()=>import("./CreateView-48b76005.js"),["./CodeBlock-aa591f34.css","./CreateView-e39b3ad5.css"],import.meta.url)}],wie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>we(()=>import("./IndexView-b01ddf25.js"),["./AppCollection-d7a3f46e.css","./StatusBadge-307eb0a4.css","./IndexView-4bd6a30a.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>we(()=>import("./IndexView-9d1b5931.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>we(()=>import("./DetailView-2a5047f1.js"),["./StatusBadge-307eb0a4.css","./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>we(()=>import("./ConfigView-329c24d7.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...vu().items(),...ps().items()]},...vu().item(),...ps().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...ps().items(),...ps().item()]}]]},_ie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},Mie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),xie=e=>({...Mie(e),..._ie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Sie=e=>[[De("zones.routes"),{service:t=>wie(t("create zones")?bie():[],t),arguments:[e.can],labels:[e.routes]}],[De("zone.sources"),{service:xie,arguments:[e.api],labels:[e.sources]}],[De("zone.features"),{service:yie,arguments:[e.env],labels:[e.features]}]],Eie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> `,ZONE_STORE_TYPE_MEMORY:`'<'p>This zone is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,GLOBAL_STORE_TYPE_MEMORY:`'<'p>This control plane is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,INCOMPATIBLE_UNSUPPORTED_ENVOY:`'<'p>Envoy ('<'strong>{ envoy }'<'/strong>) is unsupported by the current version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> @@ -640,4 +640,4 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-579b9005.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-b931df5e.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; +`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},Rie={...Eie,...Lie,...Aie,...Tie,...Oie,...Bie,...Iie,...Pie,...Vie,...Die,...Hie,...Zie,...$ie,...Nie};class zie{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class Fie extends zie{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function Uie(e,t={},r){var c;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((c=n.headers.get("content-type"))!=null&&c.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw jie(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Yie(i,u)}function jie(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Yie(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Hs({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Gie{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=gu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(a.headers=i);const s=gu(a);return Uie(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function gu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const Kie={...ef,...Gae,...Ds},qie=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Gie,arguments:[e.env]}],[e.api,{service:Fie,arguments:[e.httpClient,e.env]}],[e.logger,{service:MX}],[De("kong.plugins"),{service:()=>[[wX]],labels:[e.plugins]}],[De("kuma.components.not-found"),{service:()=>[()=>we(()=>import("./AppNotFoundView-de9b2d45.js"),[],import.meta.url)],labels:[e.notFoundView]}],[De("kuma.i18n.en-us"),{constant:Rie,labels:[e.enUs]}],[e.nav,{service:t=>qae(t("use zones")),arguments:[e.can]}],...Ute(e),...Yae({...e,routes:e.routesLabel}),...rie(e),...Jae({...e,routes:e.routesLabel}),...Sie({...e,routes:e.routesLabel}),...Cie({...e,routes:e.routesLabel})],dn=Kie;async function Wie(){(await gp(qie(dn),yp({...dn,routes:dn.routesLabel}),Mp({...dn,routes:dn.routesLabel}),_p({...dn,routes:dn.routesLabel}),[])(dn.app)((await we(()=>import("./App-f06fa986.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}Wie();export{cse as $,qoe as A,J as B,Ai as C,st as D,rre as E,ke as F,lt as G,T as H,rt as I,bse as J,r7 as K,wse as L,A5 as M,gse as N,yse as O,Cse as P,Yte as Q,ur as R,F as S,ao as T,lr as U,It as V,Fe as W,ose as X,vse as Y,Jie as Z,rae as _,kse as a,eC as a0,Y1e as a1,ese as a2,Sse as a3,Qr as a4,Ii as a5,Ts as a6,ha as a7,use as a8,e2 as a9,Oi as aA,Ate as aB,Rte as aC,sse as aD,fse as aE,nse as aF,mse as aG,Hs as aH,Oe as aI,pse as aJ,kq as aK,Et as aL,NW as aa,Xie as ab,Jf as ac,Ke as ad,mx as ae,tse as af,Te as ag,a7 as ah,io as ai,UW as aj,z1e as ak,dse as al,nr as am,M1 as an,Po as ao,rse as ap,hse as aq,Jd as ar,dl as as,lse as at,Rs as au,Uv as av,ase as aw,ise as ax,Wn as ay,rf as az,Mse as b,xse as c,X as d,Wl as e,Sf as f,E1 as g,A as h,W as i,N as j,H as k,M as l,O as m,w as n,m as o,p,vt as q,p1 as r,n7 as s,g1 as t,_se as u,G1e as v,E as w,ore as x,Y as y,Ct as z}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js b/app/kuma-ui/pkg/resources/data/assets/index-a488f3ce.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js rename to app/kuma-ui/pkg/resources/data/assets/index-a488f3ce.js index 357940b51072..654a04dea6a3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-de05a14f.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-a488f3ce.js @@ -1 +1 @@ -import{ah as s}from"./index-eb555afc.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; +import{ah as s}from"./index-0d828147.js";function c(e){var t;const n=((t=e.zoneInsight)==null?void 0:t.subscriptions)??[];if(n.length>0){const o=n[n.length-1];if(o.config){const i=JSON.parse(o.config);return s(i,"dpServer.auth.type","")}}return""}function f(e){var o,i;if(e.zone.enabled===!1)return"disabled";const n=((o=e.zoneInsight)==null?void 0:o.subscriptions)??[];if(n.length===0)return"offline";const t=n[n.length-1];return(i=t.connectTime)!=null&&i.length&&!t.disconnectTime?"online":"offline"}function u(e){var n;for(const t of((n=e.zoneInsight)==null?void 0:n.subscriptions)??[])if(t.config)return JSON.parse(t.config).environment;return""}export{u as a,c as b,f as g}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index 93bf590b4025..18a9dca10d55 100644 --- a/app/kuma-ui/pkg/resources/data/index.html +++ b/app/kuma-ui/pkg/resources/data/index.html @@ -1 +1 @@ -Manager
\ No newline at end of file +Manager
\ No newline at end of file From fc035867bad39045f6cbd935e8a61a46bdcc83e6 Mon Sep 17 00:00:00 2001 From: Matthieu MOREL Date: Thu, 26 Oct 2023 12:29:01 +0200 Subject: [PATCH 7/9] fix(doc): broken link and align titles (#8149) Signed-off-by: Matthieu MOREL --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f2fecc33e013..7485836fc3ef 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,23 @@ [![][kuma-logo]][kuma-url] **Builds** + [![CircleCI master](https://img.shields.io/circleci/build/github/kumahq/kuma/master?label=master)](https://circleci.com/gh/kumahq/kuma/tree/master) **Code quality** + [![Go Report Card](https://goreportcard.com/badge/github.com/kumahq/kuma)](https://goreportcard.com/report/github.com/kumahq/kuma) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5576/badge)](https://bestpractices.coreinfrastructure.org/projects/5576) -[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/kumahq/kuma/badge)](https://api.securityscorecards.dev/projects/github.com/kumahq/kuma}) +[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/kumahq/kuma/badge)](https://api.securityscorecards.dev/projects/github.com/kumahq/kuma) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/kumahq/kuma/blob/master/LICENSE) **Releases** + [![Docker hub](https://img.shields.io/docker/pulls/kumahq/kuma-cp)](https://hub.docker.com/u/kumahq) [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/kuma)](https://artifacthub.io/packages/search?repo=kuma) **Social** + [![Slack](https://img.shields.io/badge/Slack-4A154B?logo=slack)](https://join.slack.com/t/kuma-mesh/shared_invite/zt-1rcll3y6t-DkV_CAItZUoy0IvCwQ~jlQ) [![Twitter](https://img.shields.io/twitter/follow/KumaMesh.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=KumaMesh) From 69e4932ef74b254d6081ed2204ec025e6ac890de Mon Sep 17 00:00:00 2001 From: Marcin Skalski Date: Thu, 26 Oct 2023 14:25:47 +0200 Subject: [PATCH 8/9] docs(madr): add Locality Aware load balancing madr (#8022) * docs(madr): add Locality Aware load balancing madr Signed-off-by: Marcin Skalski * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Marcin Skalski * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Marcin Skalski * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Marcin Skalski * docs(madr): code review Signed-off-by: Marcin Skalski * docs(madr): code review Signed-off-by: Marcin Skalski * docs(madr): code review Signed-off-by: Marcin Skalski * docs(madr): code review Signed-off-by: Marcin Skalski * docs(madr): clarify, review Signed-off-by: Lukasz Dziedziak * docs(madr): review, and described tags Signed-off-by: Lukasz Dziedziak * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Lukasz Dziedziak * docs(madr): changed model, added example Signed-off-by: Lukasz Dziedziak * docs(madr): added other option for egress communication Signed-off-by: Lukasz Dziedziak * docs(madr): new api Signed-off-by: Marcin Skalski * docs(madr): new api Signed-off-by: Marcin Skalski * docs(madr): added info about cla cache, added more about implementation Signed-off-by: Lukasz Dziedziak * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Ilya Lobkov Signed-off-by: Lukasz Dziedziak * docs(madr): better title Signed-off-by: Lukasz Dziedziak * docs(madr): added docs about implementation and fixed review Signed-off-by: Lukasz Dziedziak * docs(madr): changed list items to object and added a bit context Signed-off-by: Lukasz Dziedziak * feat(policy): change overprovisiongFactor field to failoverThreshold Signed-off-by: Marcin Skalski * docs(madr): changed to 50% Signed-off-by: Lukasz Dziedziak * feat(policy): update weight desc Signed-off-by: Marcin Skalski * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Marcin Skalski * Update docs/madr/decisions/031-locality-aware-load-balancing.md Co-authored-by: Charly Molter Signed-off-by: Marcin Skalski * feat(policy): code review Signed-off-by: Marcin Skalski * feat(policy): added decision outcome Signed-off-by: Marcin Skalski * feat(policy): code review Signed-off-by: Marcin Skalski * docs(madr): fix description Signed-off-by: Lukasz Dziedziak * feat(policy): code review Signed-off-by: Marcin Skalski * docs(madr): added details Signed-off-by: Lukasz Dziedziak * docs(madr): added example Signed-off-by: Lukasz Dziedziak * feat(policy): fix test Signed-off-by: Marcin Skalski * feat(policy): code review Signed-off-by: Marcin Skalski * docs(madr): added more detils about MHR/MTR Signed-off-by: Lukasz Dziedziak --------- Signed-off-by: Marcin Skalski Signed-off-by: Lukasz Dziedziak Co-authored-by: Charly Molter Co-authored-by: Lukasz Dziedziak Co-authored-by: Ilya Lobkov --- .../031-locality-aware-load-balancing.md | 554 ++++++++++++++++++ docs/madr/decisions/assets/031/use_case_1.png | Bin 0 -> 93453 bytes docs/madr/decisions/assets/031/use_case_2.png | Bin 0 -> 213205 bytes .../decisions/assets/031/use_case_2_1.png | Bin 0 -> 211514 bytes .../decisions/assets/031/use_case_2_2.png | Bin 0 -> 213158 bytes .../decisions/assets/031/use_case_2_3.png | Bin 0 -> 211475 bytes .../decisions/assets/031/use_case_3_1.png | Bin 0 -> 133431 bytes .../decisions/assets/031/use_case_3_2.png | Bin 0 -> 132699 bytes .../decisions/assets/031/use_case_4_1.png | Bin 0 -> 194774 bytes .../decisions/assets/031/use_case_4_2.png | Bin 0 -> 191868 bytes .../decisions/assets/031/use_case_4_3.png | Bin 0 -> 192112 bytes .../decisions/assets/031/use_case_5_1.png | Bin 0 -> 209929 bytes .../decisions/assets/031/use_case_5_2.png | Bin 0 -> 202792 bytes .../decisions/assets/031/use_case_5_3.png | Bin 0 -> 201310 bytes .../decisions/assets/031/use_case_6_1.png | Bin 0 -> 189633 bytes .../decisions/assets/031/use_case_6_2.png | Bin 0 -> 189052 bytes .../decisions/assets/031/use_case_6_3.png | Bin 0 -> 178081 bytes docs/madr/decisions/assets/031/use_case_7.png | Bin 0 -> 91502 bytes docs/madr/decisions/assets/031/use_case_8.png | Bin 0 -> 194567 bytes .../assets/031/xds_generation_with_cache.png | Bin 0 -> 67161 bytes .../031/xds_generation_without_cache.png | Bin 0 -> 61783 bytes 21 files changed, 554 insertions(+) create mode 100644 docs/madr/decisions/031-locality-aware-load-balancing.md create mode 100644 docs/madr/decisions/assets/031/use_case_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_2_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_2_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_2_3.png create mode 100644 docs/madr/decisions/assets/031/use_case_3_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_3_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_4_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_4_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_4_3.png create mode 100644 docs/madr/decisions/assets/031/use_case_5_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_5_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_5_3.png create mode 100644 docs/madr/decisions/assets/031/use_case_6_1.png create mode 100644 docs/madr/decisions/assets/031/use_case_6_2.png create mode 100644 docs/madr/decisions/assets/031/use_case_6_3.png create mode 100644 docs/madr/decisions/assets/031/use_case_7.png create mode 100644 docs/madr/decisions/assets/031/use_case_8.png create mode 100644 docs/madr/decisions/assets/031/xds_generation_with_cache.png create mode 100644 docs/madr/decisions/assets/031/xds_generation_without_cache.png diff --git a/docs/madr/decisions/031-locality-aware-load-balancing.md b/docs/madr/decisions/031-locality-aware-load-balancing.md new file mode 100644 index 000000000000..56ec8bf05a0e --- /dev/null +++ b/docs/madr/decisions/031-locality-aware-load-balancing.md @@ -0,0 +1,554 @@ +# MeshLoadBalancingStrategy - locality aware +* Status: accepted + +Technical Story: https://github.com/kumahq/kuma/issues/2689 + +## Context and Problem Statement +Right now we have really simple locality aware load balancing, we only care about zones. Dataplane will prefer sending traffic to local zone with fallback to other zones. We would like to add more sophisticated mechanism of locality aware load balancing. We would like to allow user to specify load balancing rules based on tags. For example, big cluster is deployed in multiple AZ’s, and we would like to prefer staying in a single AZ to reduce traffic cost. + +## Decision Outcome + +We will implement locality aware load balancing by extending MeshLoadBalancingStrategy policy. API that we picked as well +as internals are described in details in next sections of this MADR. + +## Solution +As stated earlier, we would like to improve our current locality aware load balancing, and make it more flexible for users. + +### Use cases +After gathering client's expectations and a couple of brainstorming sessions, we ended up with multiple use cases for locality aware load balancing: + +1. Keeping traffic in single zone (disable all cross-zone traffic) +2. Load balancing based on priorities within a zone. Example: node → AZ → region +3. Prefer traffic in single zone with fallback to other zones +4. Load balance equally to list of zones +5. When leaving zone, target specific zones first. Example zones physically close to each other +6. Load balance equally to local dpp and other zone +7. Exclude zone from load balancing +8. Load balance equally within a group of zones + +### API design +Looking at use cases, it is clear that we have two types of load balancing strategies, inside zone and cross zone. We can easily route to services with proper tags inside the zone, but immediately after we cross zone border and hit Zone Ingress we lose the ability to control locality. +Because of this we have decided that we will split our API in two sections: `localZone ` and `crossZone`. + +Here is the full example of policy: + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + disabled: false + localZone: + affinityTags: # (1) + - key: "k8s.io/node" # (2) + weight: 90 # (3) + - key: k8s.io/az" + weight: 9 + crossZone: # (4) + failover: # (5) + - from: # (6) + zones: ["zone-1", "zone-2"] + to: # (7) + type: Only # (8) + zones: ["zone-1", "zone-2"] + - from: + zones: ["zone-3"] + to: + type: AnyExcept + zones: ["zone-1"] + - to: + type: Any + failoverThreshold: + percentage: 70 # (9) +``` + + +(1) In `localZone` section, you configure the affinity of tags used for load balancing. If list is empty or localZone is not specified, load balancing works normally, without taking any priorities into account. + +(2) In `key` field, you define the name of the tag. + +(3) In `weight` field, you define proportional load that the group should take. Default values are calculated based on the order of the list. +Example: +```yaml +affinityTags: + - key: "k8s.io/node" + - key: k8s.io/az" + - key: k8s.io/region" +``` + +Would create weights: + +```yaml +affinityTags: + - key: "k8s.io/node" + weight: 900 + - key: "k8s.io/az" + weight: 90 + - key: "k8s.io/region" + weight: 9 +``` + +and all other endpoints are going to have the weight of 1. To compute the percentage of traffic that will stay inside a tag +you need to sum all the weight within localZone and then divide weights by it. These weights don't apply for cross zone traffic, and the traffic is routed cross zone only when number of healthy instances within the local zone is lower than `failoverThreshold`. In this example sum of weights is 999. If you divide weights by it, you +get 90% of traffic for `k8s.io/node` 9% for `k8s.io/az` and 1% for `k8s.io/region`. +When configuring weight you need to either specify weights for all tags or don't specify weights at all. When you specify weights the order of the list becomes irrelevant. + +(4) In `crossZone` section, you configure zones priority. + +(5) In `failover` section, you configure list of zone priorities, first rules will have the highest load balancing priority and last in order will have the lowest priority. + +(6) In `from` section, you configure to which zones this rule applies. This rule will apply to all DPPs in `zone-1` and `zone-2`. If not defined is for all zones. + +(7) In `to` section, you configure to which zones traffic should be redirected. This field is required. + +(8) `type` field lets you control how fallback zones are picked. Allowed values: +- `Only` - will load balance traffic only to zones listed in `zones` field +- `None` - will not load balance traffic any further +- `Any` - will load balance traffic to all zones +- `AnyExcept` - will load balance traffic to all zones except ones specified in `zones` field + +(9) In `failoverThreshold` you configure the percentage of live endpoints below which we will start load balancing to the +next priority. This is the inverse of [Envoy overprovisioning factor](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/overprovisioning#arch-overview-load-balancing-overprovisioning-factor). +Default: 50% +Example: If you have 2 instances in your local zone and suddenly one of instances is unhealthy, traffic is still in the local zone. + + +### API examples based on use cases + +#### Keeping traffic in same zone (disable cross zone traffic) + +This: +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: {} +``` +and this: +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] +``` + +are the same configuration. + +![Use case 1](assets/031/use_case_1.png) + +#### Load balancing based on priorities within a zone and no cross-zone traffic. Example: node → AZ → region + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: + - key: "k8s.io/node" + - key: "k8s.io/az" +``` + +![Use case 2](assets/031/use_case_2_1.png) +![Use case 2](assets/031/use_case_2_2.png) +![Use case 2](assets/031/use_case_2_3.png) + +#### Prefer traffic in same zone with fallback to any other zone + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] + crossZone: + failover: + - to: + type: Any +``` + +![Use case 3](assets/031/use_case_3_1.png) +![Use case 3](assets/031/use_case_3_2.png) + +#### Load balance equally to list of zones when local is not available +In this case, traffic from outside to the `backend` service in `zone-2` is completely excluded. + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] + crossZone: + failover: + - to: + type: Only + zones: ["zone-1", "zone-3"] +``` + +![Use case 4](assets/031/use_case_4_1.png) +![Use case 4](assets/031/use_case_4_2.png) +![Use case 4](assets/031/use_case_4_3.png) + +#### When leaving zone, target specific zones first + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] + crossZone: + failover: + - to: + type: Only + zones: ["zone-1"] + - to: + type: Only + zones: ["zone-3"] +``` + +![Use case 5](assets/031/use_case_5_1.png) +![Use case 5](assets/031/use_case_5_2.png) +![Use case 5](assets/031/use_case_5_3.png) + +#### Route within local zone and then fallback to any zone except 1 (zone-3) + +Worth noting that zone-3 would not have any zone failover in this case + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] + crossZone: + failover: + - to: + type: AnyExcept + zones: ["zone-3"] +``` + + +![Use case 6](assets/031/use_case_6_1.png) +![Use case 6](assets/031/use_case_6_2.png) +![Use case 6](assets/031/use_case_6_3.png) + +#### Load balance equally within a group of zones + +When we want to keep traffic in specific groups and don't route fallback from EU to US. + +![Use case 8](assets/031/use_case_8.png) + +```yaml +targetRef: + kind: Mesh +to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + localZone: + affinityTags: [] + crossZone: + failover: + - from: + zones: ["us-1", "us-2", "us-3"] + to: + type: Only + zones: ["us-1", "us-2", "us-3"] + - from: + zones: ["eu-1", "eu-2", "eu-2"] + to: + type: Only + zones: ["eu-1", "eu-2", "eu-2"] +``` + +#### Load balance equally to local and zone + +![Use case 7](assets/031/use_case_7.png) + +We have the couple of use cases for this, but no config yet: +- You are migrating from universal to k8s, both zones are in the same AZ and I would like to move traffic gradually from one to another +- You have some zone with testing or preview environment, and you would like to handle live traffic on it for testing. + +**This is not the locality aware load balancing responsibility, and should be configured using `MeshHttpRoute`** + +### Implementation + +We want to enhance current `MeshLoadBalancingStrategy` so code related to the changes should be placed in the plugin. + +#### Matching endpoints +Each instance of the service might be in a different locality: zone, node. Users need to properly tag these dataplanes so we are able to match them. We need to retrieve all tags from all inbounds and, later, based on these tags, match outbounds that are in the same location. + +Example: + +On Kubernetes, all tags from the node could be populated automatically (see details later), while on Universal, users need to populate tags themselves: + +```yaml +type: Dataplane +mesh: default +name: demo +networking: + address: 127.0.0.1 + inbound: + - port: 9999 + servicePort: 10000 + serviceAddress: 127.0.0.1 + tags: + kuma.io/service: demo + kuma.io/protocol: tcp + k8s.io/az: us-east-1 +``` + + +Later, based on these tags, the control-plane creates `ClusterLoadAssignment` and puts all tags, for each endpoint, into cluster metadata:: + +```json +"metadata":{ + "filter_metadata": { + "envoy.lb": { + "az/test": "b", + "kuma.io/protocol": "tcp", + "k8s.io/az": "us-east-1" + } + } +} +``` + + +We can retrieve them from `ClusterLoadAssignment` and match them with the policy. First, we need to retrieve all tags from inbounds so we can determine our location and match it with endpoints. + +Pseudo algorithm: + +1. Get all inbound tags. +2. Take the matched policy and take the config from it. +3. Check if inbound has the tag defined in the policy config. +4. If yes, iterate over all endpoints of the service and group them in to priority groups, by matching with the specific rule(first localZone, then crossZone). If no, get all the endpoints in the zone. + 1. Move matching endpoints by first tag to priority 0 + 2. Move matching endpoints by n tag to priority 0 but lower wieght + 3. All not matching endpoint in the local zone move to priority 0 with weight 1 + 4. Iterate over zone endpoints and based on matching put them in priority N+ iteration +5. Create `LocalityLbEndpoints` with selected endpoints. +6. Override `ClusterLoadAssignment` for the dataplane in the `ResourceSet`. + +Dataplanes in the specific location are going to receive only endpoints in the specific locality. For cross zone traffic without egress the control-plane delivers only ingresses of specific zones. + +How to configure Clusters traffic? + +Envoy allows different forms of load balancing: +* [Priority load balancing](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/priority.html#priority-levels) +* [Locality weighted load balancing](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/locality_weight#arch-overview-load-balancing-locality-weighted-lb) +* [Load Balancer Subsets](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/subsets.html) + +1. Priority: Ideal for managing cross-zone traffic and prioritizing the acceptance of specific zones. You can also use it to prioritize local zone endpoints based on these settings. + +2. Load Balancer Subsets: Initially considered a good choice for managing localZone traffic. It organizes endpoints into subsets based on provided keys, albeit with a slight increase in Envoy's memory usage. However, I encountered some issues during testing that led me to reconsider this option: + +Problems: +* When an endpoint with a matching tag becomes unhealthy, Envoy still attempts to send requests to it and doesn't fall back. This behavior is unacceptable. +* Priorities do not work seamlessly with subsets, even when using aggregated clusters. + +3. Locality Weighted Load Balancing: This strategy can help distribute traffic and may be suitable for local zone traffic, but it's not a perfect solution due to the following concerns: +* We need to deliver weights to the sidecar, which can cause traffic to not stay within the node. Traffic is routed based on these weights, so even if we specify that a node has a higher weight than an availability zone, some traffic might still be routed elsewhere. + +I think we should implement the following: + +* Priority: for cross-zone traffic. +* Locality-Weighted Load Balancing: This will help ensure that local zone traffic does not overload instances within the highest priority group when there are more instances available in other groups. + * Ideally, if there are a sufficient number of healthy hosts, the traffic should primarily remain within the local zone and only route outside when there aren't enough healthy hosts. This behavior is largely determined by the overprovisioning factor, which can be set as a default value while allowing users to define it as needed. By default, it's 50% which means if there is less than 50% healthy traffic is routed cross zone. + * We will be using default high weights that prioritize specific tags within the local zone. This configuration ensures that a significant portion of the traffic is directed mostly to endpoints in specific locations. + +##### Adding node labels to the Pod +Valuable routing information can be accessed through the 'node' object in Kubernetes. We have the ability to extract node-related details from Kubernetes and use them as tags for pods. One possible method involves extending a Pod Kubernetes controller to retrieve node labels and incorporate them into the Pod object. However, it's important to note that this step may not be within the scope of the initial implementation. + +##### Egress +Egress is not as simple as ingress. Currently, we support Locality Aware when atleast one client requires it, so we cannot distinguish between clients. Control-plane needs to send all dataplanes to the egress because there might be services sending requests to all zones. There are 2 options: +- LoadBalacing based on metadata +- Separate clusters +- Support only Mesh scope for Egress +- **Client defines which zone wants to communicate to** + +Load balancing based on the metadata seems to be able to solve an issue but it has limitations. Because, egress knows all endpoints and does routing based on matching metadata the request might not obey the priority of zones. In this case we cannot configure different priorities for different clients. + +Separate cluster seems to be the only option that could solve this problem. When there is a different configuration of Load Balancing for the one of dataplane, control-plane sends to egress new a cluster `mesh-name:service-name:hash(tag + value)` with the routing based on the SNI: `service-name{mesh=mesh-name,hash=hash}` +This cluster has a different configuration of priorities and only subset of zones. Dataplanes interested in this Load Balancing are going to have the same configuration of the cluster which sets SNI: `service-name{mesh=mesh-name,hash=hash}` and based in this SNI egress can make a routing decision to route to the specific cluster. That also requries each ingress to create a filter chain match for SNIs, to match an incoming request with the cluster. + +Another option doesn't create separate configuration for each client, but uses just Mesh scoped `MeshLoadBalancingStrategy` to configure egress. That reduces possibilites of configuring Egress but can be changed in the future. + +The most favorable approach appears to be defining routing on the client side. Instead of creating separate cluster sets for each client on the Egress, we create an 'aggregate_cluster' for the client: + +Aggregate_cluster: + +- backend_in_zone +- backend_zone1 +- backend_zone2 + +Each entry represents the Envoy cluster name that the client is interested in communicating with, in order of priority. This arrangement enables each cluster to set a separate 'SNI' for each zone, facilitating matching and routing on the Egress side. + +For example: + +```yaml +backend_zone1 = SNI backend{mesh=default,kuma.io/zone=zone1} +backend_zone2 = SNI backend{mesh=default,kuma.io/zone=zone2} +``` + +In addition, it is important to configure the Egress correctly. For each `SNI`, we need to create a filter chain match that sets the required metadata for selecting endpoints: + +```yaml +- filterChainMatch: + serverNames: + - backend{mesh=default,kuma.io/zone=zone1} + transportProtocol: tls + filters: + - name: envoy.filters.network.tcp_proxy + typedConfig: + '@type': type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy + cluster: default:backend + metadataMatch: + filterMetadata: + envoy.lb: + kuma.io/zone: zone1 + statPrefix: default:backend_zone1 +``` +Each dataplane has metadata, and it's important to ensure that `kuma.io/zone` is available. If it's not present, add it to the endpoints. + +On the ingress side, you only need to adjust the `SNI` to include its corresponding `kuma.io/zone`. + +However, it's important to note that this step may not be within the scope of the initial implementation. We are going to support initially: **Support only Mesh scope for Egress**. + +##### Ingress +We don't configure ingresses. + +#### ClusterLoadBalancing cache +Currently, while retrieving endpoints in the plugin, we are getting a pointer to the object in the cache that is shared between dataplanes. This won't work with localityAwareness load balancing because each dataplane might have a different subset of endpoints with different priorities. + +We are going to implement this without the cache and verify performance. + +Steps: +* Run `mesh-perf` test to measure impact of not using CLA cache +* If results are good we'll remove the CLA cache +* Otherwise, rewrite CLA cache to keep the different clusters depending on the dataplane tags + +##### Test result +We have run a test of 1000 services with 2 instances each in standalone mode. Each service had reachable services to 3 services defined. + +With CLA cache: + +![With CLA Cache](assets/031/xds_generation_with_cache.png) + +Without CLA cache: + +![Without CLA Cache](assets/031/xds_generation_without_cache.png) + +We can observe that p90 and p99 are much higher without using the cache. We should keep records in the cache but we have to ensure that generated key is reusable so we don't create to many same CLA entries. Also, we could move CLA cache into MeshContext to keep related things together. + +#### MeshHTTPRoute and MeshTCPRoute +`MeshHTTPRoute` and `MeshTCPRoute` enable the creation of splits for the cluster, and load balancing should be applied to them. It appears that the easiest approach would be to retrieve CLAs for the splits from the `ResourceSet` and then make necessary modifications within the `MeshLoadBalancingStrategy` after their creation. It's important to note that these splits are currently being aggregated during the `GatherEndpoints` function call, but they should not be aggregated in this specific case. Additionally, when working with objects in the `EndpointMap` it's important to avoid manipulating pointers directly and instead make use of copies, or create CLAs cache logic that would support Priorites. + +Example: + +Let's say we have a MeshHTTPRoute policy: + +```yaml +apiVersion: kuma.io/v1alpha1 +kind: MeshHTTPRoute +metadata: + name: route-all-zones + namespace: kuma-system + labels: + kuma.io/mesh: default +spec: + targetRef: + kind: MeshService + name: frontend + to: + - targetRef: + kind: MeshService + name: backend + rules: + default: + backendRef: + - kind: MeshServiceSubset + name: backend + tags: + kuma.io/zone: zone-1 + - kind: MeshServiceSubset + name: backend + tags: + kuma.io/zone: zone-3 +``` + +and `MeshLoadBalancingStrategy`: + +```yaml +apiVersion: kuma.io/v1alpha1 +kind: MeshLoadBalancingStrategy +metadata: + name: mlbs-only-zone-1 + namespace: kuma-system + labels: + kuma.io/mesh: default +spec: + targetRef: + kind: Mesh + to: + targetRef: + kind: MeshService + name: backend + defaults: + localityAwareness: + disabled: false + crossZone: + failover: + - to: + type: Only + zones: ["zone-1"] +``` + +In this case, `MeshLoadBalancingStrategy` modifies the endpoints of clusters created by `MeshHTTPRoute` because the strategy allows routing only to `zone-1`. As a result, your split is limited to communicating exclusively with `zone-1`. Policies are managed at a different level, and `MeshLoadBalancingStrategy` is the component with the authority to override the cluster's behavior. + +### Other +#### Cross mesh +We cannot configure this policy cross mesh. We are bound to mesh, when you leave mesh you lose all information needed for locality aware load balancing, and you need to specify new policy for each mesh. + +Cross mesh gateway should be handled as simply yet another destination with tags. We can add standard k8s node tags, zone tags, etc to it. This won't be done in the first version of policy, diff --git a/docs/madr/decisions/assets/031/use_case_1.png b/docs/madr/decisions/assets/031/use_case_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9029ee812c0b6d472e98429a2e9c28140d0f71 GIT binary patch literal 93453 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

2SXF+yhj_J; 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�{gLYO-lL)5J(Fb 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 literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_2_1.png b/docs/madr/decisions/assets/031/use_case_2_1.png new file mode 100644 index 0000000000000000000000000000000000000000..444f240578de91355eaaed2c890d8b3d4d11ba76 GIT binary patch literal 211514 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

)`azP$Z6( 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_2_2.png b/docs/madr/decisions/assets/031/use_case_2_2.png new file mode 100644 index 0000000000000000000000000000000000000000..41d43ef47d51c2c7abc72a1a4e88211c0d5b9b68 GIT binary patch literal 213158 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 lN?((|Xz(jzSVT_X-lk literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_2_3.png b/docs/madr/decisions/assets/031/use_case_2_3.png new file mode 100644 index 0000000000000000000000000000000000000000..85afc002f3c404c7e8a9ee1c1c193beef07b860e GIT binary patch literal 211475 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 YT!*)Obar{M4*t_r(^bt-F}v}90H8R+{{R30 literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_3_1.png b/docs/madr/decisions/assets/031/use_case_3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..17aeeb4a2bd5ce6a759c137ed09a6783abb41d51 GIT binary patch literal 133431 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 kI3Rlf&`*n%MTi@lX*^XYly6q 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ÐgUSpIm~r-M_N! q&{kukt@huMaA>RjDYn{g0#ZuRs_eh#vJU9Mm+$-l&e^%4JO2sB(WP$y literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_4_1.png b/docs/madr/decisions/assets/031/use_case_4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f27a8362fb9834ca8776ed498ff3b50946ebfc GIT binary patch literal 194774 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 TON?^a;6J@RhPzXCT3`Hsn$Bh- literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_4_2.png b/docs/madr/decisions/assets/031/use_case_4_2.png new file mode 100644 index 0000000000000000000000000000000000000000..045320bb2a87227fbab1fa2f6a77e372c786af4a GIT binary patch literal 191868 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 z z*Ko+Dc87^spPON8k{;K=g>{vdrLW~wOV3J2!gy!4n}a8Ah^p;;^BcjA#4as}t=^(dbP^`VVFLslPr5K4iQcoYW(wUloEykN>w zG+-&tCxipw9xzc0JC}dTeerO?mzHyOd;k>t*|W<337m#tDLL*fF65=mqRi=W72ys? zL*#NKo|@V9FPJ_syFGSnshQ^(fOP3|pZ)b~BDJMCqi?}lURJvw%PqouyMFOs;=eZ8 zfJdYF=y4Rg!CM-zkr)1x1<+Iq==$a3s=!G zI}q8g+j>Q7GmA?g;Emj)`7ZdJyB-=fz zI=FbW@o`CyG{tXxMC#@a^82nsC#i{yp~*iX7JA(Mw1Zn$jeOW31`&t%MILJqkN>VoI|kl?R!Qofb(Rrl&*iUa|6PbX%9AV z{I5y@8haUJcjlNdg(9405xCmWJTOR(jxRYG1yN8?5-DnI7@50c4$zLI?$_8I8hamf z+1*VEjDN9m?NQ3-YJI*clGz5j_T#jEB|FSb4NasctIe{mT?btoTesmEFmx!) z{>#vj@K;#gU>8N#+|VVUYhDzR`RZQ%cJdw+iUZ8#&;;=qAkMS#juEB)xa4dOAXh;` zx6eHEC{!fFm6~g|t}+!6z3fjDH|g)as>o7$l;pU-^Rx!5sx$=e9V24}EfVd+EspPB zfm*sXVE%!t7hs?Y+phn72mN=hH<8yzFQWte@DmGK2K|u~yEwh&z3~l`G%u3bg#OoT zkVL!j(S2HLi)>3zYy{SW*{^n^){LdR(xNFtktd272 zVQ;Q{)cfj(>*Pb9#CTq+ru9rzZq!T%$f_Yzst1)(nq^tfYYhsbulw0{5vNF8FO8I(5#8Et8k zT0)E3_C6<50rVYM6U4Lc{eTIm(MA`GS5t@~CAY}KNL@K5WB9z?bN`xCcAlS$Xt z65qAz@URfUUZf$9EOC4x%9Vroou_?AnB26knJa%5&n4O46h-BI1E6rw{NU9!IgjP7 zIt0;RnXlTjYwSd`PQ45NDjw3DT5mqCLY@E`i$BGHYqy_hF3!@KU+CQAMXs!_%5a3i zXrqS?UPeUz-;`x4u!FJ}s$s|2iDP>DSN<6di`0_s4$Cc-SvV!r;dPaNZWm8S;e2wX z|06Mqt$~@!JjWq+8jg(VZ zQuE~mT>o5!rN~>!EFZo>S9OMm!JY!^-*{I4T>TYZ7GS=j=U6^dOxk~oMsA7~5YnHE zTRP09uaWx~5_UmD;Rx{wji=%eg14B0hSB5+9rCmXm}NIjc}(JEHP>H(ns6X!1o@ ztC#TvLKUM9r(0~pa|V_S%~~QMg=apP9Bv4{;6U%tp?i33E5${?V8wOQWfw(Bb$|EK)8X?Ylfea}{B4BK9Xzy7Y|4EMTiqj9f2-0DG)(<|Gr8Q? zdkPC|V2R}x8Eu;LT9c@CL308;D+lk!!?zxJd;D_*Ns!^Sj8g9PqGqmzgeO+nPB9PF zrvu9R=~P**RpKfZquMUut=A-0w?UrC@PKkNh13Y<{InbIGrHpTzo&AK}YmD`0Thi^g&t z)z9Y%ooixdE47nTp5k6(c2h5rN(+VALuxOYVL7(@lYY!s4yxKKA@>X_9y)Le6t}Q6 zC;+(^-N(Gvo8ptGH%TewUipYvFDA`yT3sifSg{bPh|hBP!;_!+j#CuFSP@3xYMXJ+ za?zQqsxoXRNH6%+FW8LnEDXto+UfOdDER9W$}>FPVX_dfvx5Ya;b$jpyQh8R8vC=$ zm}PJ?IwFg|+vnyXh`wjv{n&!qclzJ{lGBh&a1ZjxCaV(Okl}!KLo?&p-*GQuP!D89 zkt2I#_)%8>8NncLaTaj%|5l*@Biw6u=+4OY&v6{!JZ~nw%kp_XarGb@L$G z>W4wLT*NfHbDU>!-h^p!CTpRQ`SAYV^XSdLOp-VTGTkhK_cIIB`!&3Ve%{)Ny1cnz z*K)07j&-7(i^S>SfquoE^jt0I)l z8*lot#tb9i#1}@}(Zmb6e_4pR`X3MwrxFP;I(mk?D@eR1rhWADuh!bs)}4-zTK_ip z$worasi3Yoc_FuFY&+-T&MPCcTI_uJWd%DHDE)2Z8B7BJL%xyHu8%z#ar%bIcqu}y zN4pE=XVz{p#r=N)YyNL8sBjlbo#7xSUtoEVo0#j@p~*Cp1Fc35c^`hYItVr^?MH5M z*31v4?sjqC5_MFnRHb4LL*7v(0Cg zLY%R}fDjq43H->RE*IZ#|G<=ki0NhQDF5&Ime)1yfR>1bgcrz<4)t)<&mDIr7#2;x z3q=Ji60AqjO3|`>`R+CIqN{b_7r2O()Oz7b6nLlLQwvBQEv99=3(p$gM4^1!K}e#Q zef!o#>-c!Pq2;Fx!p{jgpScqosoXjM;9I1=5W)$k`*J9 zqa7s*plDps*aUd%0>@4`oBysQGRkO(A=ka-qr?C?C_VdWPkT)R!2z=eGoSKq#%t;Os1ut~XQ|#B!Jqyr$Xt*)F z2s#9z)!L-JF2i--F_A?&o8YHfGd_VA_)N2(#5k#6IJS^OiW@r?PyuCj!E$~kxO2#@OvjZLde&CG^o++6h~eY|JP_=o=Sw?Citw#;(nV(H?}=m*XM-v^FE!= z#VFrM?w>MR@I%+_4o8LS=&Tx)b^y*~WQF@IMPsK?i{XS>10%!i#dUU?FS)3Q+?Bhv zZdX_8zEGUB3OJK1?0gh^;Z*xc4jYDOWz?TnqPucuIZoaw5xmCEIFTg8O_kp;KYu9a z>aT_u;%B8CyDOs398iclcDQ2ly75rU^qrYa1JrKrR_$k=ZkL{xeH$uI!TS^x3Ri5K ztJwtq8q|O3T_sCs#>1_T%(KpADb$c9ZrUl~Q~bLtxxDkI!A+S#23P(abhHB&RB^$t zsLU8gg*VuBv~zc~bM9Qd9lRq^4-3PNQxaMNm#|L?+vciEdQ7xrTJK2M|1Ev>SDufF zG-lxl>L?eJ$&lM0dfI_#E$%&Q`tk9Sczv;o^EUB>qt2shj(yGQi81#59a*i^R76XO zno~0H+JkB0?FtTO8!_BvCH%KF0hJIH6;Un1n$l7HRSTwp(O?O8w9DQsILBQ1r>fs` z@Cd~wT-Z}S+|e*mSI|OZMF(fN*0$r$3Gn)6&0Ol;?U9w!W1^E0Moe^Vx8!7LXl_+z zwqWRF{k7$1{H&}vrTYtUSKE%sR!{4x$M$Vh8a_HS%HD4v^GmHMqYxAAEHT(d?I1Z@_G_Cu zCr?oScy(KHeK)G3-2k`IE4ZZN{^7p`Uz$8rkmLW$7V=;hZ%V!MD@rpByspcIe&CqC zXk02c`82>CKJ4SmLL#0FuqL6r!Z)ki9q}KjoW_PY^tP62xp4UlU!gy&p`@kusUiu) zoAaWE89z&H9QM)5hDcoayrCdh+Ft3Q3D!Db)kb1j*5e5$0<|fJU%9SeV+%2X)t_>Q zU%fdB>LBs)%y|QHQ;W-H*axoL>LsUOAH1Ztu1V0Cv9grTW@<`ou;~b8xu`L>eabiQ z)0wQfV%sKvQ`t;4G}c7eQ-b!dhgkRHZ8*vD03-;-XrJ}kuSv^caTJ zd7>;WOQ@Zv?@R|F^0l@r*(D)T!fPXz&i;3)zIhBExdC^nQDKNfjF&u}%ODcZ)7w<{ z@}{U?ey6x9Ifn0}_WzLAKR)Tc#T<1`@k8F#NNIfDd&dI_F`teZu#57haGFH(;n}FK z(2mdzM_b?KA|I?K?~Ve9INB+kY(waSs8bt>s1`(H=R#6BKfT^e@|wNcFnZflZQecb zX%9F3*i|OS@`Nq+SRlVIr;Shgy<0Mge1YBEu$ZH)254Sx{K(|9u7LF(6KB?Sv@dq} zwt(g}zTYaaic#qUfcR=6DD!s?%hG0jjr!zE7Dd(hRY_;{ZFOuW&*L%TsFVu?p zzk|nrPI}nCx+sV}4p@Hc-9bk)>%4UjuC!TBULJ@60bDTP6aoPVMeo4RQTfLVYirv* zX*ydq!RS1h!%@5XV01Gr?SN5K_hE`8exPnr5sMbt07kcVnT>SL##(NpVAnid1GXkS zF>D+{wX)<}@~fH<(b}jCn(+|dfI53)8R0}*U$Jd?0_)p5o2Y(K`LEB1?Z3~{n^LoQ$ENfdk+@OK82HDVlBDEaVe89Li_JpRAyY7!zX8=2f1B!I2 zyT#PFW|v2>y12Oj8m4WE9{{k>Jf#pzL}vt;beGGYxd}>FW36idz_x$PHn2 zFnao>&;8=y*=sc{;GNIQP#mFvZ+dKV(nh;Y@efg7M!2=9Q|b_&a9!wj3zf@eE}=Y$ zW70(D4aL3*_A@oAd`B+tl|A2gkcJyGMSs zd)gj&vyIqPwq+bhM!|z!fs@X!O8M)m-yXmv`{d{3-0dE>Nz2NrzZg@ENv=KHgS;Sq zK&gL&S~!&&ty95c=K@FVFoO1|v7D&0&tynWy;mY;MUXYSSx`8BetyEB(rih=!bI|k z4Y)!B)v&QRNi`v-~vFL=bJi>MC%2S_9)PJ=6Bq}M+soG?R+PQ9tfXEg1={E$^aKQiC%6%`wq1_-#xr0GEu zN5d1Z-E&Xzke0`*f`7LGhcDlcd)X%KLTX~FrFCMGcU+up4^D|IdW;@KL61nmhHuC# zmB|e$!s+csyH7E+0OACa3r4?l3M=?8$`}@ zZl<~?wrzbYpAQ(nLgo>gRiK1c0J-^NgSOn+g_TL9_J4C3yz}LYfXpe;Xxd>=!q&0s zQ67d4nV6wZID?gr{fK>lW#N_$n8Obr z48vNiI&XkBK|Qh|RP_ZGYQjbu8sxo;2H*uICjSsEglB1C@X9a7J;EiHLUwXVCGmm) z=5Gbk&XbpvLv@7?h-h-s?Du1H{acRB1 zGjk8JHf@>x+d0yqdwMpl$35KVam-WCN>kc70jx}UXk`YVSpBP+J!q^CvV3j3J2P{$ zdbC4|o4mLkW13Z&hF6@VfDRg)Jhv^FT;Ghn#Oqgxd1zINvB(OiLq3Jx2O*076@lXI zr-5Ly+~Qo-b%A|ccqq^c9LBrnQb&f(4^OysJXpxYVtQUnZPzHYZ7Tf9e*F?Q`O$7j z4?9txv`(&2nLKGKD!ua?W^V%a&Wd%>{@o7?j!DWVFBpHB>I%ZpO?WyYVd*X;M!&zC@HEq{%7u!AZHDd(Mj zSojmQ>pkaAd)G;-NgC0_Ri}8kv|(j`S-B|cU6}zfI6+JzX23%G#ykn<@vY!on;_ch z0y^NQqHuUc2;M=3V>O6tb&vG3)(yjA?plS8{^bKb6m7JfWp9YjBHp^hdlk>p228lJ zd4EMm4VbEGyvg=srk&y|%EeuNfFesU=2 zBQ2~|9xXce0)=ztZ1_vdwvYF{y2c5`6&78%4m4l`Z!YrYMtGK30*puC{pm}%F}y*Y zEQ(3+)epj-P2L6S7N7X5d&SCsCZTD2gdf{G37(bW2nqO(Z26HdU)=S_27z z&-mBAURh`Yo4{y|^oKmZXyR`Ccj|-~i%XjJt|(k>J9ND0iSoV=u%{ydHCbWM$?yci zSRdsC9oH$|+CofxrX;@{P`N(#L$WKHG|8}vcYMxv9S;ezax5n( zU>N~eZ^j1LE8+>M{f3rQciDS?Bi5riyl;G2pT2_iicZpRqx77ap5^T-#Be335Qluf z!AlAOC9tLd9-zD*oIr_LMV>{jWE^2( z?dh7*bIa21W2H4L0c*{Y!{rNfLQ+YaT3ieDl0ieMEbk%RCLOHkhgV!caY7joNnZ~m z3?`V&o|B5IAqQLtX~tt<5w=~m@QzSqEHM{!AD)0^1qy!Wxc%R^@9yt9XH7yz{17}K7 zK%AMiC7hY!KK9dhvNRZ)mtq=P#AIwkcV`?Vqvbt7%hJpTG;NPzubE?WR!B*TJjILM zxqMR6WccU(!^fmC-@XJ?B<{}(pkw0&*nGHq-%)Bj;Um4SB(Uw>yzeDw)7&Xo4=X-* z61My4AuftJS4N{Z0a)t*SYNZSCl7B4$__3e=No+YZTA9jtk$~Bz9srW& za2cJ4^xdB3I@yBwgJ5T#aXQ@@5Pl@YU)#*f!q5Ajv*-0nRR$jdqBlzldq-Km5VaZN zzD@L}^T_oC8YF!KF0uq%rKr!zt^3G(1Wq&+Rc4Bzi|Ga^xm2z|v^*?^ilPI+^vrKy zU>IQ6(%iBK9pQ|w|3Da-oF1{7hJaXDK9X|L25H~y!ShT+zEvWd4OSI@9fe!J|3E$_ zjNm!e6fTn%yNxfJtR@Wr+Eusq2={FUIE$&fMZUiQgpiVpe%c`&(>>^*(~Czlfv(?; z9ZNB1Yv8VHt_9I*MfCp+o98pAZ(d1>_OZZ2qQ2iElcu+1XVDi2e~;9Sm|mN@uei zIPh-7|0n_rDCo%*JRHKEmqykNu;{L$G9N6TBE;)0#>R<3))N`NJ| z&e>5qFwQCS))!(TLXfDtplcdbkgkuL92kB*1tTN5!D28Mrr!gU0tet;E1i>R+r;#2 zci*q#SJe&TwL|iiib`cZ<4)r_qcw2B;XK4#{qK_O!O~Kot z3h+2an@Ld)L0k%o&MBd>6^WEz*!aE8v7+~myo9vS)h+Fo97`!O4aDnR;1E>lIAr{M_pvHJji|q2^!@ zYgv*Y%U6;EB#e}QgA5S6YAqW{$48?@36T8~EvqK>fiGVy=HDX>2TAt8b9O)+-!8DRRdVEPla zdBa;71}20P9Kp@lZ940?X$T3PU!F8IxqWiSvhJ%w4ov+vp4l)QF z=M)Ok%1KuV=dh)Gh*eOu?-Jon3BXZ%E@1$WBU8-c=OoZ$d=0qVXiVhXXa1A`opO)B zb$C1K9NM8qpBECYM(^*)1C%fC9I?K<)$k2U(0Ym5U^}y11HR)btN) zpr{V9r-b<%bg=HsEW|+21>MbV9Cy+->hEx>{znDWK_tl>VH7Xo3@8{^z7vr?`?(_NOpPs+_F~mBp||(JK3x02NWQ=pxIi@8phKEp>YmM>DK1!ECR<8a zCSQnGBBWQe6n-;-0x<4QF*L1c^F2}8xqBJ;wgQ{fzb<`>64t0O_yYb18-VsDg^jqW z$3Vs8XhOn6N}_Hm91Ovj8l?kL$k()9%Gn5=K(C{`T3J)1nCJr8Y0TR+4)K&;i9od zF~T(=e*n26=hib@kX%u^n9EWV`4cvl@9s`NNR8{3tgv9Gh@T7j&mdwy_Lc|3u-M#yFTrHNtixAPIgQIl zS=~UstO1EJBWkw*OIE1bKCM7nuPcKKlRn7Is@e*9K3k>*hmhh$0@j5R0pH^gkV)Y@ z+V>3#a*U$|9Mxx&gGxSB_Y${}6Ik0o&Tk`2ySXUU6pEQd$iZ3{?oE&~?yV3m_kX@D zx}pO38Y(B^mG~#4%Yf1efD&-C)`Qaj_+CBYFO*2_fY(gHf2^kSW zbX+(j+w7&kuDvgsV2MMc!Wp~{;HJ%JMK%!y+-lDxpbY|zcchZb-c40 zdH-_zPSG%>O<^JqGvw2J30uIzpajwkT-r#e#~h}^r4&)V)2}%y{dU*tiCjPm?}Vam zvgQl2#X^u#dVKK#>%8zS4z$qR#v)&2(pV&AB6KZJBMxK$tpGq!5gGDoM!YtK%-e%T z;IJSPEs(o0e#+uDfMh701sM=RG9~D9SMDd#Lp1J272}e|=|lkLYA}X6+S$mJdRk51 zt_Xq{Oae1X?y0EZ2dlOhm-syao7HcWN4dnMhM%Rbsp$9EK>4p8DER)my~(jf_L!2S zsO#IU$n95Sn*q?363w>86=FpE4qbxzCU7)#rOV8!sRi3ES8F2@ahd^ag^v5L(3&j~C9FAc0BE2*o?bo(FwVffXNF*zv!l%n6TR%dkl6@hdz?AcqjC8hWuf40#Ky{UrW+&5jX&{ z*5JCfs6x!3)x+s6yvlFU%`!p~I|g*J<2oqmAV@U~!JMsQJ#38);;0(bDPPph4(pIYxr z=fuCJLolBW$vbb>Kl1b$IBuy&HIzevEPTpWBtw-rU zeB--sCEO#W>D1_HdlL0V$>q$iS71ngeFfV}V4neBej<;IE6j`}h|%guw;Jq!utcnQ z#UeoT4;w@%jE8X#EH=@+*;y%)U@|{P`j|e{v{Y|tm)|`O+BVo?N9kvLFT{efU8?>{ zBv(M^)rG%)Df==h&@SKGnRl8&Ujtc>SP<+$Rj)fCr4aKjTKpg^GJ%cOkS5@^iEJ`= zx{eS_lh*k@h@~hy`w`p*tEhJeg|806uR}o@OoM|JVd48QB2Oz0>&nR;F5nY1X z6~ei*BY33vX0S=Ij-9EKTv3Tl$2$m_rv7y1Q9qU=tqg4lMwwV*hXtb6M#F1@;3al_ zB;k>}A>~j#D4-7LQ@*k_<(?Sd-H<}fe_?bA2V`nna9|zImXshL1D-C>-n7+b6707% zxQ~40P3HmLkO1=u4|4SPmmlIpxn@lqM?-wZST`s%o`>3r*g{8<^LkV?(l&#+L8-B_ z1I#Ci+BTSi+L_ruW*?>H&B- zEMrT^z9~%JkN;h)d`fN8t zx`UGX)J&ZGdnke<)Met$NCV`a=R&qiYtQ|qTyo$Y2Aci%?u*$ckY!Ge7)6vx3lEAy zOnsoWk+7UGd;kDe9~vD-TJbvkX;80U47<{ib}mF#zDP6UwTUCat?(a~F{tw{4d@ifQ)-gq$Gt!yPM8zF??_Goe@Z-^m2#WGF$n5f;<%v`z!&rLh5jTw^h zx@BhFB6-ZjL-0L0N#3gl2$vORYq$+BW3?VxN5Ymnvt8AZJh*Fh2DZ!D4=h5J-gRnI z!q{F#*qt4Tm6+qAiT`(VE=&T2%cY;8ylSU11_Ui@(LbPtP5zz}EDodTf*I*Xr!VjN zxvQ|xwWVB~$V|YYAr*C8j?qcnY})Pe$Bphp&T%@@|9C%yWz(^JfGct!)O^E6Lo#!A zI;V`lk@rxopL$tVVsj& zd+(L)QCv=+ys5al@ol@FUPCdKd2bBlKlkm>Mj9F}7W31zcuwApx*T}^T^Eb;>9|;} z#hkjRh4y{8zrEzrfX1`ql9^kYTd$mNP3&`+#AIvM8n*T&b%}&aRcc!dFD?XBB%56_ zvnZJ72@DIvFv{5Nkg+|IH)N5_prWE8v%OZCWMU7|{!|O~#d14j?Z4`wve#HNAUmB#e77Mie__b6cza4!Jcel~?T8v8`>>->qDljdO(=st;~N z*|VF3UTJ3aD-Dl|%IVux*=$*t%V|_cFoo|eu zQRcu&)uPmox?7SP5**A>Wv+iiPjBzVix)dD-KQ3h>OI7!Rd5RJdvxHvdI5km;*4~|07+xL;kkHZYD(8 zBY06e#RSjo5{}vf|F`2t4T)B;oTD1s`Q4rKpp?zoRE~~3rw_~|#XASRI`?l%Ifa9i#+73>%)y6W0(2U z20TGOO+q|L%J*pt%XcA+Vj?*o!J?s4IG;XY6w(+1u+-gh9S{JYN^k8So#20`&IEE#LbccYIr_r)EB!HE2vy+IbuD zm|xz$JPeaf-SzXD|Gk%oai;^fhYfvMY6^T1zjw;FW{nrsMoxQu-72!-B4y%&7Y2`Tc0h5kzSC>$KK| z0-XAXN_IlTGC|uUhA4WaIZ&@KA8yJy8G#g7DYb}kxc|PCdVcF-cv=J+QCj7L!ju=~ z@hYQX?@=7JFUU&U2qWc;Gnq!E9Z#|)4YU9Q#mWuIm%jm}J=(9UMj9v#z5TnpPMV4p zf5CXFIYzqCdNS|xcbk%)QTvi@bCjezt=@T9>w&9LT;`h_gyeT5A}QW^j)re(2Wneg zPkx#Ya0vK5g**>gQ4x?K_WX|=J2|Mk$fop9J2H?JkR?ESnHwdAt9F(v7#}~hmq8So-+1uMJnx}ev0>-rAsLV z!1-f7(BC~qo&=f}$lN?f%`+a_!396tNWxIvY0`=H%6u^0CJFO1_dz~xT3SNjdeECm zP+=$rP;rIcF`Gc!e$J4*@-74h^D>6(N~wuCeDTPs8ebLi=zin5y0uG7#vprlp$RJI zhzQUXh3kZ+4fXz-&|2jvJ z-yw$g;cDG|R<{RX5%+7697E}W%AvFa3sVnX76{iZ<+OYAVa=1Co*;Ah2<=}D&_juz zgKfR{zLn|-7@nIVMPBo4BM&djO?ZZi!-xr2Kia`4%9~(BvzkUh#COAv{i1~tLo{#c z^PzCp;+$-diE5w*Wy^M_t0&B8E#1??s{q=3?X62T>09ejJCJCB_U7A5-EW5I(^Sr0 z$uKhBn_i#LAw!xEVp#La61UVq)Tx?V$HCsw_o=pZ+m%fZP)(RasaDU7CR){x%0A??lwy1kBasl(hKtZ8IsjQW+MW^ol(h@Ot-S^ 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 z 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 z

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%0Aq7>h2TOUzjI$6eGLuM zL@W>sIIU@Fs80msf0fQ~$ii+i7j#jq%8KolWLo-j}cijSN|AIVI$(HG`i zh&ppw6KV4;Ay~tgJ=(hfwv@6*7R={gXx?S*vIDh|Sq+;58fkzT$yi>y3g$Hzqm${P zhhLbyIb0r=c8Q55jLfPiJBAiZ9SY;jT74+h{+^VsY|u%o4qdS5lVmkYW;GrzAbiG=f!$Nx#I-dbbT^!G_!hJ=%!$oLFmRXSQ*-sBVszbml43pVs{yaNxqP(* z60IE2S}Q-Q4SiTWYI_f~MaNY%Kd2EEU91cYD6i@DbzFq{ufY#zkuQLvluoJwt32HE zwKK$zXhhnOn7ZY>)mm)CQurglIkT4J?}O5U#%q0>@EZp^C|dJ(F@c1&YcLyzGs8LQsE?JM}r1sug z8Z1(6Og{YSC|LfR_K|Q6_h@O_AK_;v-q=kK`5rzJz53orNBD$yMq&6nB{Y}DnOm}r zoon6c55r2Nb0^n=0bc{hhnt&)IEq^>C5hvWjUA!>=y}_za`k?EIc)d?iq`9Sx5AkF>+q~Lymx_m@A;t|r|=X$L@E}FzaUOO zWPz6}V^Ydl3IXHd?>utM#wfdGK@G~GyJ)rEF5Q@%;itRLWjEOU4Yg~)>43W!d~BDd zy=58o%%qJ+&qy~(V%Y=g1j7nUdB?#YaVfqNMAGcq7(`uZ(E-fOGv&BzlmzJ_?8hD(cqniWx5-Nw;dC<79RktiEb z+f`Bx8S)1PDACC^8|;8vD3kz1+eAdF>|PDjvMR2$2!ZDnYlBSQFq#oJqFN)L-f;#ki# z2Li;n!Iyp^n(f<4mqninl{}V?+(mB$8ZHE0%gC#P;#=%^2a@c;h_;|PW*=Z*KHIX~ zmKst}R9cJ(6G8yy8hm*^ z^TP;YOp3gL1>WJl!!D4dhe)cAP1-E>9X|lN*uGBhi{5^=LzF}w-t!i-0HI`$_}@YR zsTMHgh#WK?a+-ZC2(_E3gzp+Hi>F+`>x5kGvSlwY%He_T>hbv3N_qq0;|7#iBiDwr zXWPr47Z)*|&WCh*i#v!t(erKpVo-Sw;hvX*5y^iUJlVd=XT>6z$EUv53?8*qngeEBsi`g&EoJ5Pe}5^hD2i|Ct^Nvw+0V!9d#) zaZD0!_$WxN@PlCNT9){g`@trF4(6M8i#SB*ZM@s{JFVo28DfbLT4jm%$!wBIw4W;tr@snl=z+HX>arIiPdaJQ0PD{ zL(A7+h1|$S6t@JKx!Jr0{Q1iC%h8gVU8a5f;9B+=1>GWwh|eDI+&h16j9u!njE!3| zEk7x+@*@!uRp*=6v9XNwTmj3TQ=#iMEVuS0fYhwpyw&aGVsC(4!%pPgT-Hpqp5dm2+h8}8ZOW72(tMe?sZt`Z*+rN*`=%Es7G=x zBF(u5oA|UXpvy7QAo-8@ZXYj@tF~MMxDfxHZUaGHbg%+l8+s9Cy3Con9oPRNnrUqy+JW3SPTeRa$9$*vg2#PAb zz#dSR)x-@XC94$-=}nbSB-(5kF#|&H_SSRoMjy1Xz_xAGcL}&6>yAIYHfImeE)H~< zUk<+S8aQXq01L4i1k&UY71MIBrQ}we=eu^ugAs~Rt+K=!A&n*AlUX6BKBW(!l#vu zBmgTa{_zB`RVq)4r1?3--4Jb}D&$)jG1@XtNJfgUrZH=2D^WCki+J?d{I0xyi+Y{; zJ2M9ZVx#IG-x$j6??hnfWq7-Y?fAN}fdWZQ{@tvv6y}M+%jAq}IT#Fwh!mK-v$Ky{ zIRV8`RFN_@kH5Rb?=zAI#RNbjumj0I`Ng+fFWB7-dCvJ10A`54riliqKiVz#hO!rS!QaK z5k%<}B_k$Adg!J$q++{HF(zKN)J9`KxxGB%bY}+4E0-2mAW`+y+0IAvT?UW7>$Zc)jHa?OO=Y1e^qp4t}6OXy{Psw;T4>$E^T@`9|ef*OCZB znVfO^i-<>T56#17@Z6-GuY9tYS5lM8ljx=6HV3v*i2$jN z)6LkOK6ZP1@7Br6BouvgDi7qDPrfwgr;Yp4wvM#h^T3HEO^z36n%N`+zWy~+;Mf@! zkL?9&hS#=!^lzd$Ht}un#UwN0h#|?TWn>HtK&VAqC&4bM!XQ*RcS6OkI&QL{xEZmx zAo>GiiPFKpwrFcW!Xjou@CG6exNeKc1$HvRiYoj&7PHNA@zsR>ck_Zsa&goHjcDeY zS8gwo$tz*SZOL4OulLWz2!Kq=h6f{=lm?l6_}~h$CgX`*{z zqt9w{Y`=Hrwn>C5LA`k#KseSS_8wo_W(F|X*qVGi!9~zkrHH&sRn;457|T>S_Jl7u z=?*&UA+rH@12uwjPdpH2`+)I0m3Vuc?iQ}zMBR`%o`+k2II_Z+E}>PagLP+D?Z<7U zY|*vyh~?{!E-gueqy4lC6Te5iZaB1(Yl{|$>Bo9axfIY5RhyFr@rYrCLw28#HIXewZs&sCgensw&|Cn~ttNkiU)4gPx?7U*&lYN*-OsuO^qvvnAJ+_GUU9r-k zb&Yo=am<Tw!^Z{@_a(Jj^Rw&P=Lx~W zBtCy)P3~$9P!EjfipY{%~^fA;IL63{W0Ms6fUm6bx_4|a^t%@_$FBnU2 zS1-gZCIR=aIQWq5`lcEqBNgp_NLe_zjIiKtEhRNhBH~JutH6^c^Vl()uedo?uL-B= z-@drnH8Q~8MM5?Ne1#>zkJsKRnU`=jGrlczSfMHSe z6c=*d=3}_-`cJCnfVm>`n2K@*WK6Lr&l)y>>n03#O;&?@2=ZXsr#F6DLfU@7JvU3A zp{qJTO6<}=X)%W-vu=`O5IxBX@G*na>k+F(*_7ej`ljI9Tbr);Gukyt_xdQ8v(B~# zhm7aSc%vlE-*NV>r3Iy@#Cm`ThYv9_<>UNVY8_9n?xBwdr61q;;EV;%yVUYj6F5M7 ztqC75hA6%96TBUv6J2lK|B(8%qM_=#|8tDx!R@rpgG$meUSd znU*)>ex8V~%9?+{!701E;Jnh^4ELy!>qJr0OJyBYi-PuYiOiGuM>nfL*t9G{P$Hpi zn+{w)01r7=QY9BxRrhHn(y@k8Ec)t!;NGgqwFjK~9_EbrPVyX|v=KKnhq&Q6WlOx+ zXC-pRD*bXZNWbmIv_{Z=p6H7qkRu-YatViQDQJ+fdseSpA*cIA&sWjoJNv`-IA_*G zyAKdvpH3MaCXdIzk68A`-^b%=6PSP1VgIZ!)(P;DSrmzDn{39#2x z)br+kj`AND_XH(3<~1IiWT?UF@Mo>d#n;w;ITZp~qLb9|=*t^c)usllMpilQWN_(&)y7%#mAsX#2|ACZ~|6c8<)RstKKxp z9>lRPgc_{?J=6%Hk!e?SVQEv{dBJiCloLtExJQPTfH-b0-F6`zXijeH+h$q=?WcDy zf{03mZ0q8UC_;4)qXfF$(wVdo+TRiGr@8RtaB&tO9AV*ip)bn(duHwAi9qq5fR*!5 z2=tkcBq|2(_RM+;PJ5epweiHs8}!eCLlcQ_gESt8-|T|B*@w8Ix3=Ctnq6e>%>ue8 zX~rm?efjaZFrDsTMAWi3#*a3iwO-G4-(XGW4oNj|yiEhz0C(!=`^6(X7sHYfkTR(| zyjv|cH$G^e9V%Am285DoN5$;lTq#W0kIUHX4wSEy^tfR;;+(qp0*T=CEydq}!1eMt zkSO0X0g4$7r{P++yP}4IkTmK+8a&H<{_6_YTz3C?2(_j0H)tb>DRi${@D}vu%svun zQL=9mkTf+cv6Q+{S+La5WZ}oH&9_vpoEFKV_-J~+-iwC1wlhwS3{#dLJl$qgYY*B{{QHr&GYJQI! zWU2KpB{P8)rL6_w_oc#J6uH=3XS=U2??pb6%51-+_z!`lZeA^DMJ98h8|dr(!ufyy>L|i121} zodU$3{6(ui40)EtvL|DG5V_*L;41fI)ng*GA`RkI>hHbwz;Pmk zCr#CYkJEi9cCdkGMaub7*j@3P?!eA(4r4Axq{%N72Ms1 zkyvRj*!GvJ{n4vum(#3p#H)?t@sP0dKet%|IN*%5PY3q5Bogwf8bC^<>Gz!>h3|Fh z_O`Ij!Llx(&XdUoQmcC=2@+Rbt_I^XU59I*-VK%)1eS4MF-VqsW~KAM%_t#+)b+~5 z1sUhHC76*jCbp&uAjAXS4&Zx+h*o6aAtmB&O zcJ{S-5-w5=mxo;{6GE1njc1GA_EBP|sE&)$#UN6Rv#tmg3i%kWuYZOaE6^Pcp(=RL zab{Tg#W*%(43o;e0Af=(@1)thTa{DxR?Pti1d>-mI(*gK*2*bF`j`V5)FB0*r)`7)q&`eyh`&49!7>+5or2sl zQ+P~&Y-11gB&~U6A1{>YPPImdDep34b{hIXelc!P-In`me{KzeY?-&^WQRl#L#k=6>M-0UN>&TJkXuU16|!# z^gV=&uub2VXbT=F<>hwdfue%ljr-G%!+v!Ge~<%_GChGE7WfhRf>R(aa%Px0p}G*1 zAOma>OHz(s4Mj#MZ>g}e8V-F7&(kASwZG0M&1qj+J%w^ZmXda@%?Lho3KG>tLDp^( zw3oOLXX6PM;67VU>}@AHwC*n)icx=}x4&p3m7LX3x2_&lsgwjT(6A3C3W!*UYy;>~ zy2sj_vO30_{e^(8_ESr~GDUYvw5KYg*J;%jqsl24aJF@JM7x|l%cwra>sT{86iffm zSXFG*%-ubj&3K_2s5lKySu=Zfz}9%`=E%a78) zpwW|eiB}D{2u|Fl7|VGV0zFC$Aqaj~2dxp&)=dDqrOa!;Rn)CM&4xw0?P`va-zR<7xjg^3WLQ-^ZtpA#Ai5RoOS`{8IFN1weL@EYRnu7}L_ zs)jSI&HXt-LOPNj!*ExKEI+*an#aIVRX9SMjHE3mvf4=+uJ)}KPTGGF#myN8nIjrN znf4fq3MP66E{bZB^!@R~q2R_3N~H&gD`+VjD^F(l1M})ulyE4lHRD*IFbsVwUQGT9q`n(Qcv@8Rll&%sJkC;Pk+-dBwYVKMaCy6quZ*`R(75#L6wsHX8907Ax=eezcYHBD6Rog4$r7{#f6nf zf)6YOB(dyG{&V&qpJ_ZtlaW)XTQ$%PvG(z|P*T3e!H!xQndRv^;fQo|$xA!ETjz;9Ki2C+!mG#QpIRmJAdtqXT z!e%(;F4XxeHhM*r!*z_xK6kO6iR<6d?M`zDV1S$Po6IL%N^H#*KhJTKq)&Ww&W4xM z{0lEyy?^U`%&nb`+*%PueFN%}>f#8Ki^fsE2s~H-$VvUM0B*G?h7_u1{qK~*n4A9>JfFi3!kM$SI&o$TH{umZLW>*P$)(7s!=IJ)+hH8EK zBOU0@M-*))072GIL`CEZQ6;wZAu=$s6~>37m&@qSG6=C9qD{#L zSf_%2)l|!L7;7~+3d)==1Zv+2(&bD26ERajk zY`_%D(qJ7ZnRJ6LoiuMYR%j{x5%~p-^`f0D`n-9P{NMXAC!vu7dGv@8z5?4xpxxH2 zg9Ku6pWURqU9pc`{8;X zC6qWd92)a1L*#t7HCf}TNB^p-6zqNiZ-`i7^?C>B>?x8EBDzOP8DSwGZnkSB>{GM2 z1a5+lQmNX-wO8BWhDpU~VfpsQn|zH0x~&d}rQiU$xc7y_Ubqgr0LrI(9eQ0LsCGF> z2&0TrSB+Bgg_w!)yBbKu0bld^Tm;vuPo03m$*I!>nafANO@Xr0MQvwrf3!@YWHT`r zi?}E+D`qDoPiZ!n4yi#v!}tV5p$!A_qJwAZv&?G2A(4O44Q6*^OfM>$C2`zB`Bj=w z`bKX8PWr0O;@P49D%)%nH}ylYhUl8!AXA>{zyezOi`8JS!Wu3ZS@bh9$Jd}uqE%(~ zdGv|XFRUWL@h0_rcdyx5q!33HGjK+Q;YVDU^h*CD2}uyotT5;Tdc-@@>RDzJ{zL>- z7h1h~AXncQjrZspbji>&@JVa(K*H;dicFpIK9CrwQR&WLwBm$70cL$+#syxtuDyKK%VJ;jb_Kgv7cHjyW+B(feG}YsfRDGQOGI!3N%#*kYUNIEGH)5(z z<9w+Mq|aT+B8h5Hfq9pTy0R*Tq0ILUu9IAo5;O73slb20(cK5tSm>6T5N}!zTK)s) z3aMzGaxVH6$`rl}NYrudv3X*OUyb*H>D5SuyT!fkMQluvSiI><=?TaQTB zt3uvwU|5+DG%5VIQN}QARVQfz5;Y|`X>?|9;m)dwZeYaT^|tMi?Oo@Bsr)HD!hFzX zkhc#YbS((;vqwi+y9D{zwpUPy9Hq6g@Q~j{QV|RCB0D)wU-?*i&R4W6xrd> zfYKtrRzeZ7P#RoFgB^d1Ot6<;-4Gwtq|Bc3$m?0)cf>h>w?tNkb`a^U)5R^gKLvX= z?Imt9(+UuoHe^3(smFnGFh>Nl!-8qOmsL!m+bY%95P9ziCYA*lx)(I$iM^@4>|2^s zk-A$(bT2oLMKdlMk^1@cTy~E8(Z~G)g5-x?(GJOnLCoNL-U*fEqt;@;owj@v%aFab zI|AN6-(m9wViip3^uh&|#LI()GCs)oPCOqEzRdb2#InFl>fG#&1uGUq=oMEH^ihqK zHBUp>0hD@cmk`v;9YN8_`$vW_zEfB>Z=u^Ph~z$kXL@ zG1L{;l9YN?b1Feo0Q56`u=W?-Hd**-ftWg~yQ%lNmUevm;u4EBFyfh&ct0Njc0!l; zdq_>Lw7h83x@NA(DaZ2}{x~2lZ`^M_dE`H+uUy;r(;FWW`yO7R9ZwoV8=(sgdE`b8 z_^`J*VSC+ixOb-($0CVGO_)r9?h)hwc01LxmyuW~41#+3q8J)$a=<=kjl{t9ejU=V z&Pj;W&58E^=%tQc(y-rHv9#LwR%9B=-pX@A&;9R9G5dTE#XZ+2FCg9YE(7721Lbal zv~To8H-MH4kcL!9_tLwruer^OcpUCk87%O=oVBjECr6Uy_!d~&1F0!cl<-DvDkq`i z(-?cE!*xbGiFIZ?61?iuz5^GRYMOU>JSI+lZ-gTHfd+-RAV;LaP_qpL?D7^7Q4Z_l zg7j0`l8=)!QVypgwohwlXbL{`{ihC-fXs>Oy3sz!iZLT^ECr}ucTOuwzb)QJ9C`@t z?V6T?ILR5IxRIQZ`B=}Fk`aSUARA;4=p%Mqr*EPTZuB>=qzw{n)v=%?DI$SIfiUR5 zi_4$kAS}7r05x476g9h^2fyi}OP4WSb<%HpF|N|(Lgk4wUMTxtxE=Wij-PhSTMJI? z@ORHLtc?m<3!GhDf4IYe1qmA4*o>hZ=rg!$!YZaQiW?Dg^kB{Nxuz<+nle%L!y6bK z2(G@!$Ag+FnF zJ?OdhKf{d=r(RID2<5Trwf~K;v0AJ+v8TuJ6zDcT-SnNHBX`55j^N@%Z5w=sY|gLr z=wRnMxkLJ40qVJMS9L=k`l`7-of<$1-{*x2Fom@XpkuioA?~}{AHJ&LqDtAq?u5c3 z{mV+EIM-u$ulD|33YM;UgzlcpY<|u|b~@C}bm*JMA%QASI|EglWnQbA zsXg+OWj@~TQGVRd484KYG-o5KI%Mk>Ws!8Q&gRQa&((ssv)>g*$GeWZ6QW2NU7AJmv=5vIMfW4NGlK|{Z{$`@8(21dmKdVM9`dbqtz zM{?x?O-6r9QpHsbK+I=~--4>0e}BG8=J}DkXO@$oQH&q#wDUdNQ^)1KD@B+O#@bs^ z6$9Fts{(^o(r#>=yRpg*qe2FT7F~s};0h>Xr)a(A?GwLEhK>FUmWGoS}iqyT&l7NwtaX=LiYm{P1Fb z`cwv80GdbY2VE*<2BOT=5~za%uXNNmFu=iZh#op2OV{ig!Y-<9k~Qt11^%+EAySiO zm_bp&>5ies^ZNGQa5j*QXwN?;+70{)&~_FP6pzy`jR8YgYTf?bc+Ni zisp6QBD50@(K>KxJy2JO`Q+!IyRDgR%CUSX03NK7yE?Ax0mTBNMc%ji2q0M!x1n$v zS7BgWav`|o(YU;~v0Z$gwD@L^v)6OING)q5`KruG9&dag)ZCg5b!kE5Bn(a_?qJwG zMxjlyIcqRcavnk&H^Z`8+xVeN`%&|f6Ak+;aK&$w%@VWBPVH1d!Gb-i;ywJCjH_G@ zi6PZr8upfCqbwP>h%}}fjKxyK$G{ZD7Uacm2GDw0@R3Th%otft9vbp7&v5Op5ou2U z4L$eO3N{nxA&kG)uF0M#ZazU_42NrC&3HLblz*6RMe!KrLnQLqK%f06U8DFLRDy({ z3stY$D#)}lJsk(`QuK+i8qFouk-BYyC@|;HEBGy|M@efd0f~6vsX&xjX-MmfjUVRVu z=o{IuCL(gvXzrd`^5_(*qCCP1x3`gIooUS&DVJW3+|q#3e-lqHt8G1MYa5c)V%(ln z4Av%OR(a$!OxC6Q!fxnt5_h`CGE@vfb(_eZsfS5vIXE6V^q4Xe$5VQXT_eT?!Vao_ ze^G{OUC#FKrDZWIVu?&84DbTCW+zCp#|sLLP*N3()lb4PFF+}%9BB3xZNgjMo~!5H zw76=%a=v4Q3T>jKh1k4s-vzuUxG9IP}zm5gQy?oC*6D0r;hDgz9> zMzaboA75z9yiQjXW3#=+^)C6*bH%jXnn_J6L&zg6#uLhX&6cow=q&q|O~k{{eA%c6 zYZX3zUyDJ1JuWG&hC$?q-v1}dY<)m7{B80tAa{73FUP!7SRtet>`Xd6!W_Yp-p0&A z7ndl?mim`HhCHJ+A}W%wZP^{PsRLb*mYukCe;x1%SyuEwdu6$gxR0q zI;LYl*Srn8Y*40GJ6>Mal4Xz{OsvTd>vG*~fmc7*fJ~+}CoN?i)9@r55-1@~3D5$D zhB>;NEpWut)Xwm{l=ga@-Dh^nSOXykJhIF(oS(mK?UyygW>ZFTdXfanT5d&YdK6D3 zDFlB%lLBo(VZ-It8+xR1%g5aCkQ2}~>q7Jy!Vmm8`R;)5@H^~9&+Kf*9*yYUp(4^k7@VVtKPlC*eu27H4RJ<6vJ`+bwILSDm4t=)b z^=;4yXgA(zNK?(U60SB5>%WF+`oB;|*p70mi_kS}w@yqtjm($dNN#{K3>g%a+;oF|)ok#5v{+FQ%Sr(b3BE-E_5POQT5kwTD<%(?cxrX*Rdz$qdAa@XIaf}gE4WmS77=wFAXeR0;i~_7=3b-+X zhQ|d7PLdvK7E8t)3sySc%J!9|mD!IpSYBN{cNBHhMX}1h3}_3fZ|2t~f``wK(Gtm# zvrL`qm0>n)RU=q9OVleI-rzjq>tT02S2@4*GxRL1fB>lP+W4|aw{9Rd3T5V7A9dFt znz(&`*@zO`F6-i`a??Fp7$eH_w&K=IVAVNxF0*S%b#QEW8d{kMs*v6NX_Qfg47J|z z(c@GC`w_QJ4QKQy$#9O+2&8RdHIw2Nad8)+-G&AT)~;k%4f&5>3xU@8qYwHZceubLi+WGNQS&s`WLFLtToF*asmi4+KYBWf<508kC9|&c{sfcj z7acmwbV}b^x0i3xPe~#{CM?;Xf_$TeoM4;x#27dkz;NAzCa|A=b8QCq#B_Sj6&za2)@S53RWks6svn89F+k){6zyR33MP?SPytw7~M(?4f z%w{&JF+N@k&Nc&0E%=c-P&g=j{5qBeIuKZ<%QL!ZL*Ua&P*LUM7HAHoog>|w zV32UQTx96k7rn^74RMC_58L6^e>#RGEUJ!GPF-9A8ytTQD0Z}Zxz^4by%6(+Xe7q` zJm#{+o}m}j4mlZN#N731*xjsqecn{QlFop;(fqmjL&O1!3)@9Qp0&6%TCnFC#envl zi!f4>ju>NfIrBlUpN~N}^wbf`0sQP))f%(8{6OO`U!02CY|jaR2N&THO3r|Etp(4M z^V_)yN;^{!)8NG=;4!ZWGhPU7_MpT5v7*{=ajSAtR!$~j<<7twQ^l9|H_$^NV9S0X z&mNePK~CJpXW|fkKTXDTQib)uff7DJ+ulr>Qm_PHRgZQtYMhV zP`$>;FU!pMa~l}MtXS^v+l9Oji!yugK0czJ3a8At+oG_L z^RrbSnOVfHaeC9nwFquIj@b4TQ&^7)dsU$D{rL(otv7Mv#`rdTE014h^k>gBFaB7zM5; zI&z`RR&{~5&<9C0kJvjSkU-jnJzw0?3XTM^Zvl1I>g3nJF$Ln(AXR+sC_LW;J-;+4 zqrVk~TOPj+S`0anH*zA-G?fLnZ?2g|ElfHz!gmVDY(et6Wf5ir?RT|$aluOY*S(R4 zaog>%poW0lE6^|p3~RWAD<>3Yb6pk2`q*~d|16EP%@gnmIP+8|fj&ww^!DW)o?2$; z@CR%17=}iNJ zoxD|MbbhgDwe5iitrfWvYE6skmNjwI1&OoM!F8LpJCTQr`wfgR6~~+wft8h_t7ITt4AXbKoLjfBm0G9| zPm0u<4;T6q^e>nRyblB6`~<(est{WO9BxOkQ}41lFNfl%6lh4hzyD1-eHlsG zR0(H$2Q6LDwKSm{rk6!tHkyKQO@CAac}b?|C%rC`U(_8KL`M0sGz|kC7zyXJ)#XG{ zO{3*O5`P*>wj{xM$%Zi}Iv<0wF5}=XtLrM)rFumAatw^`>`c>N$|WG+v1kcxeAW1C z3&nhk)VS{A%;V2Q61x|TzN`!T>)if*kCto~l=p7(dSm}J?#4B3Nx4IU!A%b`96F^- zq^bIHYxiAd?Q5yK*!TG11fBh1qI4V0-^{)A!$bBqS}A^CqhsbWa)$0JH|g12|G;*w zb~28Jl7p`nDFiCf^7U~-Nb_#^cIEI(zXW?O?&Linv$jSj*KqT4FM4mP$iGXGdJJ;1 zawW8NaaHcVOZR$aiSTdLtIZCp2Iew-aLDy56oS`kJzYqybA_?SHG&5DQgGXMm`Ed~ zC=dH?dvaKqi<=8}i^n1JGoSE-15Y(!VlVg>JsVjJ?JS#eV`P8Q_*ap zwJ+E^sfF<5eNaDux3!y$I!(@a;9&^*vm6#3TuJYQ_EXR{h9n_heZr5x0-p-R~nraaj6KxNljV&^&CufV^TJ8|@8RksDNE=@J zx*A@2FZTt}TX+ASJ&%hpJ6J>Zgayu;uCMEvmB{t6JZyvtI0PfGhZS_~rJ(&NTD@v8 zW|wJJGvET-J>VUJD!0#IsoHrTWZ>Ok{XuSG$V^|u4%={N&2qHe$6>p@gCik{a}(6e z(v!)&@XCwGbv&V`k7PlGJu9qqpGdXuS7-gjQi{=@Ly0!bXqf(H!Z(kM9Rj2AMdr?S zIKIf(pv!7za9h%!$-t5 z+Xmo?TMgf~`++=4s_v3KXIQuvfj zl4e1xp=Z`sGQvgfMCeGT>$KewQxLa-2((lhP0aQ?xTM-PF@Ap$V6bwvK(i^YomQ4> z&D=xkcW03uxkPbh-7G*i+-y?MkFW}laq4}qRW0k+Lvv-=7wVSTT!(okvl_OErDKR_`?(Q#v;4zG^eo}yyT7fGoOr*X`~x(}0|E%N zLyJW>mg#Hmw218-T}c??A{2xT?SPN2FoxHP|L*Rn%|*p$z8Nl*DK$4yE#T&Q$@4fo zK!hp*y|g?RP$%g>w58{5MXP;l2?5Y8`2@Vr@7>YRnQRO#n>C%`=Xiyy9iTh2r`Nw8 zZ4cTFXp6>v5Eq7BsmVH`uMPxC5tpOw6QENzbXW@e#G&Y{;8OL9dXJt8uPM^_fJ~ZB zh>LaO3Ovjspl|8n$9i6CdQyr8p_S5Ayl?tje}26tfT|Da{_#xiY(7}D*VV1Z;<6f6 z-I3BJXGr-OKx;7C9;vu}7Wno$uig(8wgMqd@|;(FYQ^d6EjBeYJ_xPrGR@db>n~sY zjSQWibNJXW2J-9rxU)yh0-ZLE9`Wnb7NXwS)n77S?ICCER_)1@ ziK}wJ>tj=C+y+1yYOG(xd9<*hlrywGi;itym~w%f@xI=0`!9!r_5l!!@yap@KhA0T z`DAbOgykCsj=$vXUg;Y>Da6;UPu~d~7qDzHLgonNQ|D~J|E5KZPXcCmeXTjGA^ZFG zc7;o4V$6)U76eakOBzR7E)!zjq(fS`A%FYyi~m?%mOr$AyD$E8S&qOH)Csr1iJNWRmGu089rzW4d2G%FXv&hLAK_|R7tYQNdb6Q zk#8=jLI2k;dkd}C?Y@89Gu~^9L6Z3AoquIP&d`?H;mt+Zu{`90$`JL--WY1-Fcvjc>;U&L6>(d)JrQ&*h1by)9 znJB{je0R3DMGME@&2w%PupLGhSd4R|gL}zaDk)>iM~~Uw+k+$FZAQ2V`)?fJ$YKdc zB|NfE$^QM|er}f|Om&rtlK-7E2a19eT$_@X@+5pJ(*SW}}DLJ4t~E29XDV zqYeG<9bQc5ERwz|1uOcw#XrAZ5smwBhxkvcsGqBH;s-rYaiV1MvV0s>qxezCUvY*< zsoeqCdqkN(73yZvg4p}1?53WVLSq8|_pb=Hff*J8BTcYxMoZp5fe!ejYI|jQblIg_ zJbpiKxS*xZze^H;k^dh)6N|kTeZv9uy)6^IUG!@*(oKm0!Qj1p(dS+4;}U zQ^tOHx)F?B{_=~A3rDkQ3KCQg| z;ymD5p%j_`xwA)>BWOR3=`CRxC?U6p{=Q64ttUt$I2j~lngXV8>6>WK4U_**3BWN2|$SHr6eMO$+36MS~%~ej%)2<$tt-VRFWH0?vuf7^iMhA`T9I zmrbiL91y4udjwB7chLGz z$43zPAj-#@;`c4A-Y#N1BDttKGSiEn^KPNs-rS=SL`GrnKQbZ9l0t+KP!Q}FC=qPP zr#sx#ALK~9y&W-R{jwe@H0yOuArehx{`!~yVyFgvN`kj8bL5gUp6%CLOPRVn#>|jZ zb8+n@@r<@{Sjm8eLKqWYud}q(LSWxka&3f>wcnm_8}8G}RRbvF^6UG2N`)JLxXTF_ z37B&a4+ZxLbSHf^)aMvFeV$RgNv5V#Kvu)Y6oLAOkyQpBiLRV~ucgg7I`2nO_XEJ~ zH3-}E$C9prJ0no*<~6-D(~l*;MOX6tZsM_&EVB=I*o+UEk(m3>s!AD{VAI&I2NTl2Ep-DLjfyxuC0-kr)sTOdItdoTxLzU{ zVMfm85*Kw5uAXYgv5t<72GOXF>a;lOooV;vsSU@8EVnl_fdMnzoMx-vw@d5WO3)n6 z>liSX_1jMFLeIQ;gcJinL5~mA#*T^J0*rFKO9+^*R^gb_^qLlu2~$;RwN#DE>=AvK z5X}X1Ol;X^Hhn>AL^)cRPFN}dySM!uh7|VO^?_gSSHJb^5yGm-v(To_-e-RNc~-;D z5NrCd0HGw=;3W1`i`QB2vKs1R>%Whhr)LZ+{bGxCr){wv^?4w2qGk_5=rVm!oF6^` z#>b*xUjVJU5xJPzJ63EsZqX;a_s+9lG}4EKNK4j#C46UXkDNPt(EMx9!4TTkb{n(l zQ!*0aEV0fhsTI`Bg-vE07wg}rO2C__-|091{YA8-ZlRkh=6T>57h&0hd~=a%+w^xu zoHPC14Fgd^F%RFp9l~%}KLdxKLMXNhTs*E)9T)-o_2!UOd0<(cQPv(naA-`i($xcj ze{GD|`d}|AWgQjcsx&8pCE1mqc^KLMD*t;NL6EMEezg{q|9;PO-9IkJB`!iH_rD9o z4o_<<8f9}7_Td+)-p;+~^tw3F7iC2pslCYUKzB<`qq6h2_eCwLCQQdwZBI(a(KtSQ z)AdzY{NYae6tAuM0G~M!xsi{}L?CM^#!o8EO&*RhC=A$~J(WhAN|R)@#FsNifQ;rPz;sPz^dj!!@Y-tuf8L;I zkq)6S5O`B>IB2{Mq=v+_3NR0DK{BmX4Pi%TNBE7k64u~g@q7QRK6yOHP zIphoyt4Y%dPnsYM$w<14l!?YjicL%#`s-5gzG;Lp2j{+q42Lsk!ndDq+QrSUyyz_{ znE`;y&IAHs^Y06Qn{tt7awt)cIC!rf$7;fT^dMD;(nqMIDXQ_p>M2Ar*(=2E7vdQ; z=y^P?);ZS;#!H`Sk)#Fz$bX|n>pp46V=xIj1#on0;+*g2%VIkPx^h~V1%7cEvvp2o zisEHrOAvJW(ShaImY;?Egi$S1zh05dQUfNKo+_YOiGTQqcqOa)$NxC`Ig^Dnev|&&0q{kuXevJglnld9`$?zKqqEGx$Hz;x)vdbFdC>v5X;jlQY2?Y99oSm~3qu+q zt^P?y&|ROHNdZE5Z1-iz^c>Kzo&I+0GS|}SeUqOWULOtb^%<=(IJA;1iES+4#czmf z7x>d)okow+9KWjBp}_=UFh}TW%YGIe+AKGMNr744A#!d{!mxcy6{`(6O_lG<1ap43}gKQ=~G z9Lt!8>wTQ|=}C%P&$~~g>1TuCMU&ODN(`G8g0Wfi*AG+vQx+He&;2nl^`?sFXoGo6 z`Mc#uZAMJV83x-U6*vcuuvFvyou{9142#i&RF~y}gXCLwM*nwTn7k1-_|&j_;BWg2 zvHcO0(I~R4d}~9_P_{G}21eSOkE}R)&O(=KY&6!HiubVVEoV*mvcF_7Tl-2p`o8)4 zXF4*!eFDaDw0~O7oCW5K$EK&ib1t4p=LC#D*T=i!f9|+Tc_W>Ft8+-7zq{4mhzPp4 zwKu{Kd&v)?(_Vs2Z?H4%a(FFiV6<**L8i-Ok%RLfBkwA1Vmd!__BgiqD#!AGKyZDE zKf6p@z@MgjJl-=aB=%3gR`?(q*ItqP>F&E#8}hT!(b8S zkVNO6IdTdX=%;*a+wa%JVh;RTTx(=6b~Zl+TFW90+0tY}RWSWYRzsT~^*j$b!@m2b zI>&h~;s4>acdthB@upAR<P8(=8q%l+Q&UE_JyXM2&yN1=RmraLoI0o`ak#_(O2Db|HbeE;7#+oR(J$+wtU#tr-UE zu|K;=#ew{=qrjtOef#Hs@A?k^P>8oP&wmR@Gfyk;p}9Gl?;x5 z!Mk}aXNMz7Zk~XQAb$6{^52%~sbvB8A*;j?hS`7JgzFnnzNw;lM?EN=zbu)C7B~Z% zKIhmVK{=1}CFEvKw&`~0ccmnRdeE?A>JNuD7{ct@^!TN}KXn#a9;E|o-q?%KVc*UV zMjr>@FxeW5#n?+ceSp$+)CP~|+Xv{G@t5>|=sme7XQuD^AsPo-fz=RU0ms$gs6_cG z6r3N*z`=g*WRmggvXD#%!NQ*GvB0&dfO~~uH-J>0N5P(%5u;>rUl*}ciQcIZH&*X; z(fOlk$48TlWXIbo)9Ppo$33$jHe8wm5Ab&V)1a>gT!r1;sgM4+JC5k?e3N_fN7&Z{ zpU&&aDB{Sb7$@ix)2Br11GZD;$FC~CAImxj`V2qT?E7O)S%F9#>3v^?xvwGRJqRgy22(8gbnIrlM(`z~oty~N8snd%Uz3i`NlI^Fn+lRY*h;q?^( zj0*quq28}@0ZzkN&<16yF=oGA7O;55V7Csgi4z?X2ZV@(z6dA{%_2YGavr;!21yWk zc~;(&gnB(%Cf#(hyDIRb`t(Kp>?%F|04D)X>Yz8WUJ^Kk`dl0|{s?$igDKhFnQZj? z#?C_NVu3wnz+v|b1c|VeFalNjak|`jyT9L7GTcq6OFSkHNEln#_D#(f%P%nE{r3+W?{onPX0 zaY{vUIzw_owUnFly-yuDokVXoKX@sW*nhW96>!#n zOB-17gP~4O><^Y{sH#^Tc+Yf|oE$bx6YBPGZaj1Of4IGq9A{x<%z!5coCWXT3GUyY za~*a^G`hL-&oWUe>_W$8F2Y9IZ1~Sq45H!{zAod4XS+F1RTcz_Xl#b~uphj3oJS1D z3-Z*e=UC6wsdHlmkPg}&60G-onu)v@uG2rM(HOVmFXH$umO79u(Pnr4p)qG8!^(B!ueAaI=znr97vZE) z^da<}yb5uo=D{Q6>9gLusZX22IyXkn=#!3J3B-#lMK&U_gSsOJYp13w>1H5kWqFlN zf4B|1U?+T8f`>GJKYZSGNa^2My&gbq8hMoGFqBY zO_pwLZFawIS_Q@Cc`vsaiQA&{id?V4*K@}pLSb!yY|%R4Sq>h?5Xfnr~1C>Ez={b&*ZljDfU8Pz4uMy3X{70Ua0dP{f!)y%< z)g~~?3wW%#!sB{b@l+z_&QdrUZT4y@?EBv{g;r%YxO&)%_E75VTAQ{Gw;Qq13i~!W zpEST|7P;%D`~g0HZb{nN;C#2+oTD>Vzimj=b<(VHiZA!C)G4__G|!N8Ms;}7Dfvw& z=uD~4_f;oCmal?k-?(q6rA)m2Lv0$QrbQcd4kjfjN)~S2I9Zsc9fABa%TM z0ZATxFK(T@Uw}>ZT>PNB%9L%>+?#4Y_GvC#M}SxBpV0^v_w=~}l09d6Z=1`wN55kC z%l}KFU)$2s+B`5wCZwe`01^w2o92<`$$@!q$F-L7Yu!ISOB6L^dah~B6M#-8msDL@ z%U`)t;EIU7hQ%M!Q+}a97tygSzYPSy_u?8iUts@J1&H zk1_L+7wTdcT-skRDB%dvr_tB|cK{W2wTzk=1<+-mjpKLM+G-Xk&tc^J{Hb%ZC`9Ud zlN@%#@LK61q2+m5AnRL^6d{nq>1S<)jeFJ@K5)~d+roqVYUxqF#s2E<0W{OK=#^Tk z#N)D2D`PuRb(=^T;;5j4^rx({pCX75wCJT%3xPFa&bySEkoP^qZ}JJM84RuSL>_2| zZOE^rp{8e;LtK;Q#xnEYUp5$ekmFvDbd^L`P{{%s%_k;4waeiJpE4ooM89eaKz+a;$raUpR8o-$Qju(@u16&ma_UGVGl%211PsJ< zJmN5tqargwA!0ncg8f$CQr2_IntP95=+fTcyxd8Vow4k4q?i1zt?p2nh<-Ofz5E_ zBs!vR`-R}2=ACdWoSK^+9y3xK9XO;hYpg$CHrPM6Xlz&~ zyZBMRcUHe4$92qqFu6NSPcqZpdMTGz>|SvWXo#H{>28;WMQGvVgyNtpM$rTkQ2ghV z1Z0fo>iudWVMp4q{CX02qsm{$_QFK#lOrf0<1`I=@ck3fOmyUlG5y6Juen9x`Kh%@ zi#%$d6&A@>1Q5CYiE$X4x0>sfZy=xd)>C6$yDopKDoCP9yBAIF{#4HJuhth}#Pfrn zdntdc`d02y0cnNt7yhFF26L!cYHmAmLKo&7l4g~pscL{}5KI%b73yG=`I?o55u{#w z_G7UCyp~P+aS^H!JGd~EN+Iq7B@s34juj>RF3*j~Pqm-x5<--4uDsjYos1eLk*N&g zQuy;2HB9VcRq8}oE>rvhGgU>f3~Z)Yv$n@t^;k~>ASG>N%Wpw=@b*lvjdtwP3`E%J zEe^?YAo>IoBY7fhM97(N-VS;j&c-CF* z(En`u;YS$zDJAjMTKaB8&_(+4YC7`g-9feYz8{qaoGh65NVX|APdxY|#t4A@Gp! zs|)u7k#B%CJUFstS&;Q7<$HVxEO}a z-rUQWR+bJTo9tgxv|5S5UHZWmlrq#VQEv@u<+PD!!X6EWBFzPS$q*+m7ysleRxpUx zNqJ+we!FrR=NqJ#e^h&Sh1BoDrQQtYeDkH`;p*S0WskyTWT}HSOSf|3S{49Q*i0^i zHT#-z;PG17W6|7$ShJoZ+eoYp-j$t^V&GrIMo>2$r)2OQ6f51Aj@+6zb787}OhNvh z7vuallHoSwVP%*Y8i?BV6q%+0CrBUaJ9_r7J#M%WY$qTmQGBgvz`T9Lwzqu6VZn;l zk~c)dx&@SJ^ZmS!wx3G+~*_t1{dFtw?$%f^^wk5%1Q<& zmJC}XCZ{P04BJgtX|xGwMVr$AHYJ|otXmra!Q*krFxs8t&o&7#ki{Bm*)Kp*W&KyQ zr!MvLA5OII+u&>|Gj-K|DqSORuzjhC>5nflN9U$m&N&$={BHnJZUAH<-M(^RZC1Aq z_YsNt9`MyRY=+_NW<8HPL6Wu@p`NJWGQ|KiHG)JMcl*qH5Sk_Qdr3|UjpQ-D+_y_9 z{AT&(CfNfhIIdQET1PJ!2+<_C+&Q=`{zs7)cFfJ#(H7P};`$4T{H?|!b461*qiak- zH7V!6Odxb7U9Vg^puutcwQc*`oN^Fkt1+8*T??P*HH)$6|F7gnPt3e zMJWFN+Yy4;G$)7?yvOG>Gp)rJ865U*aCS4of5pFfgM2eT49SOk`53t|e+TFo8rt%R zlX^jUps^QaM)PV$<0g@awh8ZY*8?6)bk%kRo3k9@XmcV&@Tn8f!fvo)X_m9$B>o#B(4;lTAT!OB%A`&JA87I+q%oCZS`1CxoV4{z8!XPg*f z1Gm*gQZwZ^B3gY7^IdlPQ!|e>Te!ibeR2B|66N=x_5nUE@pm>hzc3rXi}&jD{sb>R z_jk^}9vRO*omN1%eif;w!*Jkm$BYklh;{RG;$K5{78B?q$7cl`Sn8BrmUkA-eF)vj z*2(#pRHBntH&NhE_kck#8oM|{?2=oZYrAO@Sv|y>Gy8}JJ~>TxDL=sVqFk?;DrWiy zNt3@s=HF`l$X6?uP2elD5H~v7#9b8l=qg2-hQCtiuK%#t796Ho9x2ZEz0i8;qV`6p6pD8R{ zwR|E1uqTf;26Q7?UaO16pLTwn#VS3UZ1lgNX>R~-J^9n^r4aT4>ekh`E$oy)qs;D) zbFCI}n1G%N=P4>vql%aL4T%v?UW7J+{>DyfKEI zQfpIc=1f#Ut_t|%sI6T_4k3w{Z7Fu`$MD)Qh2ov(2`;`p^b>? zRr+dMk^aXnBdU(Ff8fOi&bR%ysDQ$ch(*2s9y+Dg;OlXU27a)PqB*oMXiWCahAubr z?4hWyPE;4+e26S#a!K!+l#Q&-`xFrGh0J5*MPb#Je!! z``q>L`UY3v;oL@W6&k~+;?$xo#fkZu2e_c|NuuSuz*?&$cNC0>36BP~!d7;Qa-E6Y z*5EzE2!JzXSUH4o(lo&fwgl`oKOEt&{C88s9V&KDrA97Fm%Y70Aur20io$UAD2CVC z!$C+9!<$#BBC^+K$WuB64pebJiwV+}AJ_U=Bk>~K4vDS52|eBQmnIOl$|=&w7djyz zOY^Zg^4o81Hw^G?m5_B1E0&5;*A`>ZGzVtqqX2qF-1&^lka*y^(mkjSoDR}dmr-6! zEwvp;Ue7b-nCzl#fcIBsN|gU|S0OyAV8N$U2xH$@T`E)|Ep@ksLV)GcL6OeUC9&9t zb_puAaFwcnnUbK(IkR>hIpp;Owe-@PYd?n89E#F(G>XYW3wPHbkNXf@m&zPFPoZn- zdE8|r^hoUmOHnMlP&H)JHd8n> z5foO3#1D^ZEPsUlP>(^p!-9XG6M$WM^V-DQw3GFFd(oBx0|HIrLN;kB2tRRaWIHs^ zJixn;7YPm2AolVGYA*#3P^4R^X_L3bBM1rtjuwiqrG5bixDAWD*5+tG#UHJ0K)NKW zZmK7C1HLseek%+V@z?axQQ(Zbn1xC1GS<$Dgkz?k$68h<^d6 zED=<{;Q+kMk(g?lK~+njhlSZUW$vO9$Abi9-SHE_cJL}d&8$i~*s80e^{A~HqrKoY zF{}52o;+c;Y$_r3n;k-GC?VIEL7lUxmnd#K&hQdPFnXEmGl4nAMa|twZ>}(o6j3-^BkycJL_umQzdtR;g9H4GVl-(saJ!l1*iIl*OGw!OJPKl+5sGrqlTs%gRj8lncbdN+y#bMcOOv=)jn@{Zaz#A2}Dwmd5s<&7*E?39v*9opS`o8< z2L8xA8kz+okVn(+Z_R}J1thyE<10CE| z8e|9V<;Vs%L3dEh4QaGEl_Yxb7jXiBUB`*dcuDJo<@_LDdwO_T9odBrFR8U=CM83$ zY^@H}cmNR+qux7(wE_t*Ulfqi7SyRKs2leow>Ez2&Yv=d#^M;Yzt_n2dXEVJWyIobzCyM zMA+On*+6X$QYoUSl%!Szw!uGvkIK$cpLdc8gUu zOOpT2TzyR|VP1kM_xYkV62{;qjSTSm?qBd^>EF|St-DpEYTUoeqJ$2I)@5XPn*pnE zx)`GTHT2v|b&myE=P8<-8d`1Mi)G{+`(E9Ezj*fW+{w@9SoX&sBbZE#*J}H_&ncKy zg=!0)i`T@YPpIQIIGFWEW8biSjH~024yd=%mQEfpwFuLeeEWE#JRAG9?fh0{d;GrN z5H(Jg{(ht4JNC$29+>^`M_?-9P zEuw=~FJN#&{rFeWk2bKj1Ox7h8I&C}rB?J`s< zPL!Ic)3BhM=a#5z!J?SFT(~1HY7W{g%bNTCat1;)CcfH1b+tnoe1olaiv#s$h_tYo zzS&RNQot`!&Tz#d2C^+3DU~8*Cb+jBn+q#_6V1d;x(A&`_Ef_ykY8Q>MGHC^_2yPh z-Ij@2$)4y}%8k*SpMp1Zf->vmCm}9+r*Y&6RUjFHyp5UmVPvhg!sDb2d!!9&Cmz{4 z!rt{n3}KiOds8oGN>uAmPC4jL$v#gq(ZCE$2t#)c5yA zLH)ONQ$sc_?Za&2^FidgT(JhG5iT&7suR91ht-eTgSITs0$2(TY~&$=;_fS^?pMz~ z@NE3vB@F@p`yXj1FRMNjy?D|9&(PzE{2uNU!xM7jcF(C6ZNHPI2ChAAcjT2Uf=yop z6p$(>EezYzHEMHT_;c#+QrB~EEE^D8`tqHe=d#20r4m2H3%v(uCa|^X)v>jPy5|MR zOl*`7HJ}i6mcMs>WbMUNMOHA4+g$?T0n>h~^;;<=WsmJ~0!f@jxb8&ZtT)M@*G; zAP&lc+*GX@Ea&{?syCdC54yp*51h+{gM(Vu$?s+p5&~}taTiRn;}Mk_h5E= z99E**5mGf0{mG5qM_REbEIq!+j#^(SIh|#1P*f2)evB1%ev6w@(|RndS~2JpvbF!S z*m)fTOz0Kq2*NU7TwWnh=YcF%?nAZ5f`(|30B-%V9=+MzRq@P@i^z+CsF@5aPY)#3# zrP$ND}>R z0K{b50pl{bx1+8K&zXUk*3vy;Byo7!>FSN;9w+2rrQROhH2Kp}+G=dVa8X33BU6l^ zJono|EWKv=%CSCwuN$D;^8qPekZ0E>%}n62razkib!-I{9pI>^>doPQb{rSA`N?I8 zDkhb42Kb^M`*$cCVD@?(WJGrRCApx|x3sX~M@mpV(I*x5kp}z78X$~TAAC1fK0RP+K*7BQyk+x-lj%3+IyRrh(|5RqoY`2C~fvxY+Q}+_ii1^N{>nR-&F6lz$j5$n^EUey{mz{DNlr) zGx<0uFn9F6cToZZ2A@S(wr&=vb-OiIb3h+RFq05lx0)_MZ9C{bNS9apPa}H*Vqq^# zM4dQz3`bz%kG-=6M_}Xl`~smXKPSz^!-=1?Q>gCR8x5E;kw5dV=&r@X$y+hi&nQf< z6-Jfz<|#&Nzy$&$uW3`4*ZqKJ!3MU=9%vaCi_$=>$9VaNBS%;p`kz=go!!=;sB`8! zB|IACSGCl{TMo=bfNbV`NpBJy0P{guva#>GqVY@8+BLb860fbN8ADkU+*a1;0ytpj z`xJGmFjyO203=>ea$SoWuBUm$a?Ythkk!w!V-Gx7{ZH`E6fmy3yRIN=fV)V4LnMiF zxA9-8oE2lFz`D#05tZ1aF7&IlccZ5l%X9h~0LRSeGs>V6O>W>ztEvQAu3A1jsJ9v- zn%T$W*|v%zw#vqk9=wd4#2!SGeyJOn4`&=q>*&j_ml#gM5bN@IeBN(gl7)=PkS)#? zQYVtK28->U^`iHE*pyKvY0snQ*oA=J%M!b?9R~PRWX~_DwWdtqOr0u^anX{BmntVOm3D?1Z&k8lVyw}9Mvdk zp-3bk5hp|$u0P1R6>6nj=rr>1JsU(GIaA*hi@ubfKx~FO_Rd{R+xAYe^txrcA&N35 zJ1}wve0-_BYqIZJLzM;>`|<3LXaBGTRpP^Y5nYYpsPg{%Q0p@xc}p3Ae!Z;oZsF@O?S_0x$1ei;!$2#aIP0X7cl?dDeqAKu~|{j;($r^ zKZIFhHo=gALNjxvTNFI85l#*K_f)z=5OfJ`s^dYJ#-L5ym;%bBf|Ix|=VZ z2DkXPdMkBDw=0Omgrh0deXcFP9%J`FFX6&zIrMYqz|yo#0o_-Du(lKMi|~{V5%enk=*{g?^xh_WA!V_ z2o9U`;s2&$+nUDYf!^6iJ3PF~oD4A7h)PnSZ9VGrk1iRY9csjzh)gB=A6Y6CExV=4 zW59}XEpF-#l5>v`AHDw-mKgI_Dp71Ug-JM-sOI(np`Kjv#!;?%Z^dU`1=w6)f(CZy zSv%5>{N!GvSVGXtqbQhSgvKX%{AZ9CS+CV4Qz47BNZ)-}U_G^-Gg0*XV|9==wD?_d zc}38KXJey}Q2Nt)QsuBkPKT~z!N6!goV-ShDoCXhx>j;#{qV_b-J* z1MIe0&8B!!QA)#XcsOd)=x03yr{B>|(l5}ax~%1+DkaxG7qr&-uBVyVj(8UR#3Xky z5d7fIc6uB^>T1HGgtf;swXZ0$G?+ccyys*f8)ew+Q$}QhhsES*5|N@z z4K27G88`pQg+6V6h1+>Dpm;Mh8P?(1s~^kN*j4Ab4!|TxS%0{OY|vNO}#%>)5Hf|tbV$0uMQly zF(I&V$+ItgJMK2bGPd%qFR544pk#}EQI`(_m`DG((qljT-ul*O$nQOK!u{TpZm**YbqJO<3Kc>hf*y$DAdH9~5|sc(Tk zqo;(hhq6SKVValswB9alW6Tpq%gYWZzQ-zafyQ^gn!e=#K-WC<^W>9i-SV63*Kh9!7#6m5MR1LhQOcTUBk-qAbn8#-&jke!B&z(XS zjVrU&4=iSQ3=zk?$7J=i$Wa00>(1q%0-L5${<{glUm}y5E0w^yfP{1=hN@F1&b9oA z2r&kBWkWSAr8M}1B#v-;C#66XzK*8Q$?uG)HW+%_$Uk}E`i0)q)09&jyh7nF>7qc` zV^~(>$#I>%YtLr_m*DX`q={>H192`JVvYQ~P1~aY+xh2JL<+o0eO34hMREh^xAgOL z3SWbD36-R(p?mfek{SGk5}D!au`mVjBvR^iL90m#j4}hJuOLM$VTK(42E?@)8T46% zKxIS6@k%qy?^s5jD$n8~cmh4%e$=ylT8SDX-6>ns{O~v&;e+TYXVXQyAPT4$bq1AX z?E^P>L%`AWM`gUFT3;LyIxUI!RJhK@ASA4hdn9UoH@*NX`b~4{Z?Km8tSQ29Lz5C= z=g#djBxs2VTNz+tOpc}zox2(h%WNgetH;r{#9t__u`>M@YGZ&^l?`f`m3Y9Smmt+7`kFKtV z@5EhO5p9W6NF1qSe_oK$JY}v)SPx2OTFDUu&4qbpc#}9AA}~SUt8*fo5^rnw>j(i zT0773B@S_yJM@%GV?Ds>ziaY3VkzB9H8xl|i$!8!P+47=XekZ9zTDFM_?bTdX7QTs^$JKm;+%s}W|gb3AKCKgEq z;;X9S`0OH(s_{LWfz1AXP#pqhTrR^WLjocpU!$tfxQ!By2ZrnnGVKQe(l(B#Sgt=t@|gxuDp$S!KMmif5&7MY5&S}jBiv_m zs)vU2o49F8{_|=j|B0|g+>bmRd9S-32ymkXrm=1ZMOZ>nVIkL5KS6rY%t)%tYgx`e z1iWy>r~c>uhczMzK{crc(2GW|J}eL*git{TUP;_ID#$XFAdx#4b5Q(4VnpWzicUz_ zSkz;-Hw5S3Kjl0&CrLpWKC__6)stDB&WmuuSG+Q7Wfd880r&ocB&lW$Z23hA7hhwX zKX%fA=Xg;HcgeDZ6VJe(hu@(oBPURz#d^KV4XN1QM%x;6rukmoJmq|M$gWwZL6ZSF z{JBi@@HWIUauf7#5P3BSYb`NO3h@i^LG{$D*X}|5f)Z!{`6$ETMm@ST5G$>O$~xWh^tuz zGr{=f*(*DSz^x7R4T{a3uhJ@;Z*~-kp?chiJSsQ|BFL#vOly_djlCS$jnxc7U zwh#(N5y1~)1K4(4{(dzO%OoZWi#oX->yyJt?}2we%w@Cf(dr`yhqHCYtI?zkYj zkq2iEUcChyxqOA5mFikfJTfxM!t~-3Dnn@!h#1O&ofx5cz(b-hCx<`-yqWX_<%G$c zCUzhhXCY*In@Ez1-qsMjIkxyp*{S+27>pCR(n_aNhho1Lj-`17j=$zM*WvDF?K8|$3 zYFS3E)jgar1gu7HZ*@_j2gpnU(1$A_T|chj2)o$c;t-(ZUe|WY(uvDJwr5FdB6c2H zq9%exY|gxoAbfDo84!sgQ^I$f%V;DekZ6#U22_rY-rhw~l0V0+M(RJLrk6X`>IkJ4 zvH3~UQQe!_>H*6y=oDp)kEad`FKijCVV8tB4IS;(G~-2<79n3`|Ollr~RX z*w7!DN@5gy8sDx9=gZocEOQtND-L99q8F5x#Oo%$F^DoHist6V%jlxK-HAG9;y*EF z@1Q{}aDqOFs(fJrH)ODLK0eD^T&7jjMMM=|D828ffwG&VuZXWYriOxKfSU!*9C6!ovN$bMiG)aozY@yPno?Bu?)n0FP`I| zYH|4=CKYI7EBfIHu!S6M=?L$ztiH2dik3&R`TAxbL3BnymNGUPcibJdg_j!g$Ol5g`l&*%{fu$P1^TdDSf zG=DcGr%~aL8?F9E_@Ep>96k)UC}K*-q0|4BXxLZqZ~W{u_nqPe<*)c5a2(!(GxJs^ z!QuXWXA2=eU*Nwg*AkF1L$7J#0ZLEnnYnh+dva>9YJxD++CUQ6$bqEv6=o?$&|RG_ z*opTkz%Janbq4;t=Y^cm1E-PKbM>KoPDE@~d@pw_g^s&DENQ1MYqDJdBus8Sny9c3 zml}LMX;2Zk3>z;S9nEvlI`-FJ-PA!z3kAB#@u<(@#}STyw5kT{DBzKXO!u=<4X-=7 z6c#;K-3b<1jVl4U`Ez-9$WTWmsXZsd1B_zEjr$|M&WKIi>)K1Hk39Yh4NbTvGQYh7 znLHxxLfyC51^%&2>@HO~h2={Y1@Y9MykE-Npz};HkP!;bTI$}&33WgTnhJv+D}#Dm z@(kKn^{sXC=X%$b>jmPx}|-#vVuF&2nm)xPpkkSe+@8C`Uu- z$!*-40H|*;5rt?@?j#(V{&J7WD*#fHZ4)0*0@8rc^z(NxIr?-*z$wZ#FPR)4-IDzP zo-5wHdy%R)Gz#f?ST2{ZR!3`OVcXlAdUu^Sz=YVEP9<%eY!XRw2j<^U4CncapjqJS z)Vl!lHKKE5(!ZzFeIz)12b(ASL4zSr9F8IQ4;l&GcUdoN?Fp3G%EY%u-fEa43 zyQn2#R0PqpJPpEdA4GZL->x&PfKo8uDCfRYG;SiovUM+#6)c?3dV`GU;)%RHCkN^# zAdW<|^h=?5s{W%>7+nK=WoM?tTFat}l&qC5?pzz3fwocLd=)eE8zKN+J>oQzrEY+cO@E@X-D~nE5gL*L7R~G0e)3HHBtqrhQY~eF@<@sHM+V+ty(Rvxe}&v&B@PT_YgHrDsFFQ)4tH5y-Jc zcKz+A2UW>;=1M96gPWe>0q4L!fml}zAo7B##EI=TH)!tOS$4KMGT7V>?C*E|*iutl z>! z1lBHY0u!Y0cTZ?goB18=h?$QpHEm3Tl;iBHc;A(@87l5~&tcpchw}D6VH^y~w1^a- zo!IHGIAu%Y+?%43bCYv32p>pdhS8Rs!E_Hbq$RQ^2;E7F|EB^y1XcYzFJi5QmphAO z=9dL)sQsKa1zzkw`{kwz*p?)n_wQk@u6pGJ@~wGt0(LbzxudTup#P4+JOp2(+Kscsy1^eKGK=q{x&MJQFK>GAl-(IA?=YmwKHk?iFmChkRvX*IA z_8n9ah1%D+Ug}_O3(Iia5+-aD{d5o?W~wSpbRn`MJpvVYwdQ{(=Z}YN3E*yvFvjO z7=_PC*Z0#n+ZvccivmuZ!R9~|C#LAOlZEKb;%v@_Qq7OqQmx9gQ$LO9hitPNJQ1ho zfyzDo9!my*<}_Yj))8FAaoB~4Cdh)}aZYLt)S_r$V!vq}luNbuzDjlj7(xy6ey<$A zKFwXZ6$QLC_w(m7?C(B+*5SHP%jC$`XUG6>a_s@7BR&tDM-o|c20wRf8Tw3*MVUou z6&bAi^raQbko}>Af2s6P9rW9a^GauJyz`U`h*J((cbp%A;(tI)FVD_S~FFA^{LhT&>)noP{Z5-ie zU2cewZ;^9IlPw0TF!ajUE85tC9tr(IN~@7^ee@VK@*CFoIYk5g6Yt0zR6Qbnpp46P z>D7|Lj9BGPLyNK`=%3g@AY+A=J6L-;{*iZrJoJEymH8cwl6^vP#6x|$jDYPYTE*Nv z6au<{oxbW|*;}j>Av;@2>C6P3v= z3;MalBVKHU4vy!iY#iW91eBchpT0>gICLo$jpf3{w4JE2Y2ZOC$?Hc~aEKjT^}RGF+d71MQ${fAEW-77s$ z7eyD6CS^li<}#2$j%sNnQbmKw;JeJCWAfHm5BSTA2xR)=(bvqo&uN@3J}KQL zLSb3dH+~y`r7cb}oHO6kzKyMTlfA8x%qb^5LrhCJl#hiR`#4$#hOt}UL8E1@t2Zh`h3u#-nzyV^kuq^`bQ z5Cc+LcF{vILr8T;rME_7*)wdeH$*6Y*jFFhmaQ;x??FJ1BzMiHLw}vE9`ReTT^oAL zFW%^0a<4WV?*pJ9Q9+R^D^^7c9@pwyDdRi-WOH&62#$5&=!G-~_-D5baJfUvK5?I% z!DW7?9-o0WjC7f`1R^Nvx{iZu1(g3F6bU7i+NoeRepNP#fV^9XvZW{Q{rYPTS~l|f&EUC% z@9e0)_BqL6LSH>2waiLZBc^lk19!R%E`E49Z>+b!`yiQia_2*9fGM+Ur!xPT>ac(e?X8)8Sx&Ny5!&QMS9tSc%Q+u?x z$l7O!+Zu$Bsjm2!wwbqR&T#acHn2Pp&UvEwJpM~t202O30COV!aE%A8XNDz%S4aL} z69?3qvW98L(pUiDFWC>qd&y|t(Whnb1p>IB^HEk(mUTD}_>^P2Rp_6OD8lk31ldBC zj!6guJetUbaeo>JQT_Mm#tfm(px=ufo#(B51y~hLnMPlmjTw^binBU23CyF*FgY8^EX&0qqQiS(UP!w(^7fWAb=07mg-ir6f-ITWeidG8Iprk4 z#%0G_np4ZF5F)F#Mu+$BylQ|s^SS58)s2(K|FMW0r@Od|PJwsc%LL16`1NiDvtiZq z@v^(2JAC-^B%a7D)TK_p?0y&;9a~mY9e)9Lc7rn{3Z#=5H~&rI8g{+XxbI-tjq)CH zRE8HIb;LWri6}(bJ^nnffb^-yWV$`Ng1JL}v%JdU=$*cj{9W@6H7AS-rqXv7Phhz{ z^KEq;odgIS#i`_Y<5=5-^a`_Ue{Xdg5NaRJTs*QXYbwXkW@@T*;?aqo9g_QmWlWVc zCs`{POF|dT46A;c&p**VaX&zd6$K*GF9cZ%0jIPh;+WS`;F%@R%Y{hnTgz7jAppXt znQF($BN9F}evNiAW`FMf@PaQJ!nPFU$mnAo+u|{dgjn4m9uGlthacRW43nqk;Iw!|EyYx+ysp|!m|c;Vm^m#OBl3~v=tnUSbF>gG=6_btTuD{rG9)Ib2yeJ6-P zwI;hYm8uH$v`0JmgISp>f>z&4xMzFv=$Z*$b+ay2)0 zjETNp4x)McYeAAgtfbv=%0U|c_^)?&U?nZ$IL_irSnNxcFYV$jM@B z9$U+@4s5YGb){4hCMm2Zd={#pi}nvDhZA3lVYI;>D17y=GnqVt-+~<${9aM*+eZt6}4n@(a4ZAGnWZ9F&=MknH?6KCdewZo@A% z+W7Qg1m5M)#fwh@iK%h1Y!?LZjNU5J(&M2{XVXeaxH~td2!?x_X6{~dF@L8N&!(== zIUqd!D^?(-nT{p|t@9JetqR`oo82KQTG)_B%liaaR22xw%@W zfUguAlj~4|s`kRKO8dScbql|Y2fLYF4s2aKm{9iV)06o01F1-}f>k~gLG~|d?QD>` zzKd@Q8#1TEgguk=H~kZGGq-2n0zP7~#C_j*Xqxzyjn^+#4i^yfw$nB#huIq!{5xmw zLBP-XrQN_y&yY=#J3se5~L`v-kDqw!K2^|Dv}!>&^g zy<}W$CExXjj%IznR92rm^*$ojvhj5W69NfSA{k}10!dRup00>}_gE`WQOFGF5ZgmS zYlI9evJawc>36?ev=K=Sd~`V71tKdEfjYy0jc+QO|5aE#7Bu3ZY1QKHLu2Xv{^;C6 zncNdgHpp0k*)l9ha%#8iY*_m+^XAb@3x6c@0*!z#t(d>t`NKxzLMXz=6P$lntaK*zC*|GLoxTy0!Whr-M`(4HRBxH=Y7T`yV;?JE1#0C-BUXPg_Ia3D@Ze=fVhQ z5^piHw0iMi?*Ox6*lfx{mp133h985YaM79U##|1HRFWD_#`BMX`+A=J&%I?~lRzLS2Y5qReYtr^t z-(15EkrE~{vsZqO^b?s6Cxo?|_%4+2@&(9_2^eSWc)j&g$!24H*+@fwX2kz8wav92 zocxkknKPJHY2WlJ!nkqtfQTQnkMtoomA2~CIQ!lwo<*_^I~rXu7q{{VRuHDf86)f` zf_lZTZ{8g1ezr#|?A$;B?F^Ii`aN3N<`IfP#}^v{W%ziTXY;K1T#YU1V|BBl z;}>)o12?!Z)pv+Yei&uq#Se67+BQX6OaElM1^b>RvRu?0=Is0 zy6Qxw6Z01B-rC^qy;*m?Y<&6t6U8a;vjW>+3HqI19qsYY)11d;N3rN#Hc&n&I-g!% zx|LHzUt;L;zS%IDp_yL4((({Dor$v1*@Z~gI+^28SjWp(?&pSq|3lkOJhz?{#lOF8xa44Ht?AU%96KlZVV+nxU0Kwb zM?3j#>%!S^WQ+%5_D<6B&c0{%*pTTaKKsh}lH^3qqQGq9buCGoDT$)Uu=#Ub^B?UC z9gcmsXNwh}9~6-uGA^XUJ6UH9R2{KyQ<~rjbF4OAh~DKCEO~f4?}GPJ(D>=Zp0)_D zSj^)&z5EHGnlOR0Pan=8lspQPGMTR+Fs0m9X92f{D#a+GDbBi;UMGIeCj?(`Y8P|5{>oqLPk=bUa zKUrv^&=z4e#@aS1U|r}lHt~K=Y|)*oH8Zp2*9XNmHebgD#V#|_cveaNs78AgH|fe? ztYwE|`-?=GCY!M1{FMl{9%+@*A60N?d?-L0t1uXv-`db>FWgYpBW*9zaCQStGRryo zZRMO?NgPaUTg=ahjjx78aZL~$-O8+9Qy$1-f60@PxV5p2sh+O3bJEPfP;dK7jN}Ic zlRJ5-1{+SEgz|xwL3qG8k~JDe<&- z=YK+;Z|kfem|?kQ>j`$Vy44U(HAk*%Q7CGt%o7X~-=P|On_D`U^qxFjnbY+q^+uh0 zu*~c6o92u89uYZhmt+X!cuNNFr>@E~u8lW`^iMOBDqJM<+&jG9sQ$PjkmFtG@L+N3 zcW=sOx1W}g_nKLmNeU-FNygdVXbX%qD7e9YH`~x(LQ&Zb3m&+_D}u)|SgN^(byNAg zZdn9j6mQqz&93B!q@e9Y{QYx7A* z6lB#W30*~*FYJ4rhg&VT?5-+zdaq9~Hs4}Kn*Z8cZg>wnqp2Q zjK)mu=Pr7LcQ47!p;ZSz9_tQd$+mwuzc^~&Ue({WV}A60)iFZobUpLK&hCZU@sSxC z=N!>lyfuwS4QII%D;Q(K5T-DXo5bUpHwt496eVOauYVVRm1{}rvXsgGGRG}a6rof|tJ&k^2@PHwrni6+rwoluecDffYR-0BfrU*Nqs=oG)DwkkYl zQ2945|s|@tKJC0o*d~4j<7$HD!cGWdqa*w9%*3BmWRJnTw<}cR5^biy>D5QKmN_g)wa7|EN70n z@1X4+Wb(=%t4}zYP7=#!@fh7_Z}TW8PAHX=_7_N~RI%@sn2M!{G2B)?7Ruw~PX68#$dL5dZGWM3 z`xj2X0~O}^A?n^vC)jJAHdM(6a1=-rY$^1IZbzBW-jL146}`NRHk=?QX= zJ+rW{TRS|SW1f~n`q`oUa`09j3|Qb<+*YihQ1odyVt6?0^ojAa_%q&4g(H@;9S|vy zUc7M>ZN77x%lG$?dksF28KeDfPtsgXzPH=kPgQzPVw)-!-XE6AB*(gmz8;^oFS}hm zTHzdd&mgzd@b~e-=WPrnzYFncE?arF$05V9)#Gh4f-!PL69?rxq9N(xLNstSVv_1= z#20v_7F&PdX5MOXJR5%aocPw z|M2&&sh=9B`MMT_t@-K4rMG*0FOE#r`W1(9Z-}Szpg0R|G>i6e6)6RUsxiU@$uD!i@->$JY$L2q8 zKFc>pyfZ!LzH8rEg>T(+%C4q8(w)@_7D5}GqjBkm_)Y)l=nbV8K%pxX|*Cp}= z_Z+)3*d58UP2)TH!&fMqE74@XmSY4Git(GC3f}})QLiO;@fc=HqCV>Yhg5~xu$ev` zv-=O`Zz4Zi{~@~l3h3e7bvhzL3*YEkVp!nUmM%7a=0uywc*552pDq00xv}5v+(qqz zr@8WH!|dHO=bQab)cZ4EooSwqcwjh{=)ND&8R0PLkz~Ftr4=D_W3A+oj$+hR<_x9m zyzyH4>IoX>r;9b5MUh06!DpG%wMPoGr{-tKhQ=;3sRN1a5rW}d`45V z!ZJfwVV)*FV4%!)O{}^FA@`B?rq}Q_-*5b(EZC3v`~fQWYlZj5b*Tz%=0=ama z>GvTt{t?*@ucM8B+i6<;#+04-)jmgJ_m!HivkD$nw&m^!Y3mxicqC^?GAZ+Sl1eSx z&P2G_E3=Eqt-rG>#kES*zRIlE&t2e9lE!V8c?@2pD}k(-Bfegi~*C~k1eRisLD|0fG>(?*D-Mno-Ra~Cmhc&t={^J5>4q|Vuk zg0ULJzyqrT<94UgI-1EEMr|Wm?3mwmajiq;x78=c$OXFT1*8b)JRV+`=Fgq|rPhl- zy5)zy#;OnCM}O=No2yA(#6*S>-VlG<#(LNeE$Vjmj?Oi9l$_X*GE>P}h=*YmsF>87`(D#iFG{j`xh639-Fg6Ubn@3? zIh_LIq=eW``mS+mzF*PUF~bICDp;AU`l*~2u$<1VGE#Ufa6uyy2)*HbX4+eHX_TG( zG7}xSi_cmsm2BLlJ?AWH#{4!D92+V^rvkKccBf-9FJnLniNeNiyUdb%fZnN3M^Z>q z2*IDbwH+yYj&1)Nran^8XVQ<1yK>=KXK9qvdn0*jTJ{n8xcLufcY`{7o|ZH#8a+%oNg z%rf^mQk3sT=G6VG<@>UUq1D{-m-=?{xJxTvuQQ{ka+0*da6=u)Fmgy*5@ck>T=FUL zh(l1M^4bf;-UE?6ME|lBX*cEAQ4E|!;V3iYht_>?sJ!L2>fKFwvfL{^eGV_#W}of!rz zO*!cEWXE3oxrf?W*H>Ap{@h5JHhggUino=53}5h*_zic6)3VonAmMs zECpixu$7T@(=V!DrTXrvv@Ttmjul4LVQ1{B6T2((yvw)JErLXr()Ons#bf#HP1ak3 zKIIPC1-71(*0n7eWi)0`E8Y&JxF6xY3s7>lg72lU8L2O>On*qW=wu|0>Fb@eq~7rq zqqnxH%{V!%gTWR>Guwe7Y%M$dbyw1BmxMNiTRWO1wPfo^*G0(Y9RJjyNkA2tSNALb zAHps#9mHRtunksY+NmgACbcW9E{tlY<4y^f`|1kmwr zvnujSms*=VM9M)*Bm|Q7yCoC<(E45F+y4yYRfnl(PI_WWVK}`&w&gyMf!~HG%CQq$ z5p{-}9kS0|mogVdR##6V-R?_>54Vj9*$-i(gtvN;XryXu&5m@#WPYY+d?*tA=7cP5 z;8HZ@(eN-2fzI#>iUw2jo#<_=zD_e1~7%e)jy=)RF z2S@bR2IVz+(Tu4m{eCr)_tsD10$m&ZGv~;(C^S?Y*0l*e{}xg z|A1yPNqQ$>_3|+f2abetacx6MA!GNPJ^|(1M~mC!d@5PXZ74+T4M=YQimr_$VA5NkMO8(h4<~o(We67zf`W>b%`^+b=3Z*(L=VOU8dBV$UqBZ`DnVB}b$N9Hbh` zrZ&zWqXnfrq@5!5%&S+CHAD@~JKEDThSGVx+xBPn6dy{PJ2g=yq@pSeuUWXh-vhJO zz2BLLvY|GAM3V1I0S#c-R#Yn4)V2${JN~-ryRFf)Q9q?tWVn^;$HH(xDOM5 z9-01B&74P_9d*7wN+60gH<~qrHZAjoW+EN=H?hAKD=>?jzvfLguvIeBJqbUD>t**n zx}tafen#{xFW38`Ts$vP-usW>OGs&?{dMvs3TGD56WAjj}3262sw<~m*`;w-2&UHJcI?( zDdz#MTOh!7YrHPI6eJ4TR}Q>x&2t8BH>M4R*S=ynUhO@(?%h1z1QHLe#1cR6p&3!9 zyYO5o4%=UpJDZg6B6Q>jdlc0#A}c%+RO+XoZiwt&V_clA*Q}~>n6K@1+g+zUkPXpS zuGjNWy4QxRt@*sCeP1R{{%hkG<*xyCbz}Pg(>&O{i0C~OjB&`OVQOM z{n%vh#}f?#6q!a6YmDO^R}Vr?T0qBd_h8(9d&FFj5)1<*s#1AX_woDDGsM}iu2Zt@ zkEYg)#l`L=pW2sQ+soZ8=vIxh>5N`cI8k$~+vt>Hg;+_u@lyN8Q)(UOcJUF=5q%+^501<45Sym@Y{T%TdX=-OU7+mxxcwwkEpmh-HRlH@VhnYB z#1=&&f8F5%x9@J>k}syc@Zz~*Zr7|$wx3;X#is}5;S8F}wJO=01)W4B`9pIexA^Ji zk}r_!co=LH=r1(>{h5x`pU08xB9ipzRnx1&KY#6QiJJxrf5@|F`ry_SbwIk**bub&^mpFfdrz?-|=t_lkWBCi&Fkm&GjA?sn9R&8@MWVX!dGb5 za4!6IWXSy9mXLiNCb&*w_nl%6#&;>UgJ-d(=VJ@Dy`8&hQ+n-OBGzo^%8JKc<3}Z5 zn&W;et)q2eJ4yjVw1VekMHZUh7-DIU+hW@vL~nlFF&)xEedzGrY92ndDN~y6o;CH} zsU}9D`Mq<+$8&6zJ36M$mWa;{$JBNlEu)<*rOUbjCfl1T+5OdLBgg~E)B^Xu(a3;Q zLE8arj=E&=TjIMHmRllaSX~XV5f2Kao4svy_qZ_!!tN=nL5ur0dp5Z-zEhSDs)pX-g0UFaNVb)6U!uz86RdTG}@jN@~-2r6+LmV z*kAKCwbJ*~{vEr*gWjc}5o23EQOR-E$iNC?ESAgg?$7PF0zFF#R#*z`UVFk;y4I3$ zDCIo)*8Ty-OGIHoK@dmf=G%SG7ufAgUYWCOSif$1mS27w;-+6Sn`14@Ck9c}UZP8w z%2yPE`i!3HQQm@2K8^4Vhb*#@QkP@*g!Y2_gQcBW{qE}SO~p|yIC)w0j*T}giaTX= zjx#`*2qs_TrX09cWpam8!)W97u!7+qqnt*^u@wfMIm;DZ6YEo3c5&;?0aNWw5_4I( z<_+(XA~R%&TuzpT~ zt1Lai(e?p#=RC&W2wlB;`lQVE@0QjpJ0p!>3_H%y@O7s?H4&$;BfY2+-&JL_rD+k6 z6M)LJyjw%;uc?UrX)5pWZnRA94KU-S8M#Guw z+0L+@+@CX+ahQFo1;#HLPkz|G@BVhY$|#|tPOMxe^Kw{q-Vj|(%BB7I{mc77-(Oxf8U1uJ0RPWhs>ZTiZV=Lt0 z!^{_bl6{@K^s1kZx@#NdV~Q?PG)4Enl%{8EGuo?Y_TT)tyKlsqix|655+g@MOgw!$ zm(*MtgxSwPvEmGJrrP&!-z%1!K_olMLgjxdd9NWj^>F_8j(=jcBs~+U_hMh1e0s{( zCP%gBqYyovi$7VHzdv(NmK^Tg5NI6sEZ~L;*L(HatUbKLs$*f~q@qptnu#-L(nN9* zw%ldKBSDK8_cKGA`=c}B6mhhkVY_RWR9V2`%iCbrUJ6N+mt9{R7#pUQp!Pig2gZ7a zwOmZfx8dBpWM?bW?#C6s)N3l9CU))^M0Ja_@#QYVS=sXa+39V@O;%ZF)oJlZ!vaVx zF5T2);Ksn;9aKmwFl&|qur=i9iINjaH=ms(YmmjN(;MzDBLpe-vCD3?g@dh&4nay~ zKNhf;7s^f{(Mpw0s_yF)vq*1 zYx{yz3V2Xdu{8g}aPcJeN2L6gCbvH;!kEp~$W6yVV9j{vd+u)$^*viLE7v?su3*+y zq2({C+LNUp9hG(WEaFHP1~(|?=p`6>q6c@2UsgF25jnTdj8B2-F5j-cJJEtdY|H(A z+?6Z#ajbir*)Q0Q*D9kG|J)MLfG&^~;O-|8v`Ywd6o$rWjE-i}eB-4Wp${V)rKc+= z&4=Kk%DqO9c}+Cf&bJ=-C#E3jzn%NJA!X}3c?WY(w9}7E2~$1P_q4~WzKa0|f_eF* zEHaL%l%dk0-X-+p{6fW=di4-%(PE})?~;EGr{DGDK*tlC^V_y(%Gci3YAviW1bT4$ zI4I{Oo!Gpv*W#y@pZROrGGEff?fP%4ZpE^C=RjoWlwztV<5YXuYTNWypM}~718Hh7 zEUl$wOpIeZa&rimD}auwx*!O>_11K#-Sw~gl6J4v}P}2E@ zbLEnI3Vw_W;bLn|)zm&STBh9_e#TkowdZElUtamS)O$yRxz~`-I~&bDSFdj;pVOiD z^_n*Z1-6}m6E6$S+3(I(Csbm>pgBkSP1`cTK5Y~~-_E?OzjzRhXQ*s(bk*Itdu`ic z?yfbNEa_pS*9^hINdZ(XkH~jtV+DA0c`Ub7=_5Kt?J@Za#3xcG9Ih%tM$vNV`QOII zp^nCDW{N#-?&B+=roRi_)bd|Y1d2%HBAClc|qo~z?1k_q(hA6;yFDt8lilq7@d(jtBQOTz6& zm>xG2*{i*Uir9rdugSpVNFPb(vqBqNNo^G@;H>CM7WVC^6^aHlvWliYG*bm*#}nJT zWZJO0J*!<D_|bVMb0_h467U*hb(832`jM7l?ARA%R&|c;tAmZ8>YnLapFM`L zGQ4M3OV{cIW7qTYmlR1h1J4bd1|zCAHPg!#!(Njzn4;?HqWd%pdtJim@2Z0mFuqK_ z8zXK(=>8&xW*6Cwe4d!?nM(`gC!*+k`aQo!S1+gdly%Wt8?P&2Tz~NzXn%M{ZMgF$ zcg_oQ;MICm&{wBtW6+MyfZx3#!1Ms?srP|5L-Lvg-9nbz%v;I14XOR^non+i7k8yU z=aq(KSV|w*d(Ln^W68iQJsvCT2;aOih*=SNpA+hYAttA8Zl3IPYKwX)IH#xM(Z8bR zWtQ`zEUs&K_*`IMpuDlM@$_O2R_)E0%g$}~+d%AY>r)lbq`i_G*-B{}eoJ0?%zS4n zYR4kR(4TiNhh{5of8$Lj#o>@6au1qrc3Wut1L9s4LNrD_ZQ-z0z7o`}a?FF|we>lf zxKop2ETw z^j<-NO{-qA`JM9NyfKXF@?zS;kD<}eixU=sIkk2%*Nt~mfb>t3?X*-LtWV$G`8?Vp ztrSN)W~ARczV*t^T_L~!mx8A5Qv5V>U!mrQnHvMkFUcJ{1+T4teulCv-!?%VO)I^a z8wWx(Uv`<(?~~=M(sFX0`dYGOsmwSy5}bN9O&6o40&_URsA7WzURE#3Qa>x&=cC+T zHx4elOCM+>yWNtzK4#2cR%SHf4IB>nJpFf%`4hvGuY3<`Gz}92UL`pFTy0qknetyu zRHuv$;-jpIUZPZRdqNH-CijITuIWB*mq7{g`C{o4Y-TiTn=#l-JtR6-cDF8f?28Il zU>qiEnDWHlWP`%g-!-3Pr8aeY@-~L-e^WHSzg~%rPO!A?A3`rt3+LagT%&iT4IPwh1tI-Pd`C;00$P_eohI*i=Zvd*EtThvA4BN0U1NMwPjY(h ziUW0aBqF2?;D8{88d@Ji*8#kI8pEm%h{h_N9*VbEFjnj%1}*-SVGF=lI&ITV{P~v; zr_T7DLDRITU~)vpkmc2*;eo5G+fTh8Rm5}2$A=L)P@m~^c&_crnHyPeo>^jvL`RXi zXdt0IU;F*GdPvEZ*QnFsw?pl4XP;MCuq(p{mi?2SDm@t8{6r`0yB9{1C#7W8bGCnd zo7x`^-y8%$&8EM;mK{jVdrbcvyd^Pt4vpFzib%-zQ9HxbL)YnJaIJ`nmb0+g;LM~n zXCG5;_TIA|RRDo#U5OE_{%E}4T~YcesJZN<-|cCsW${+y%xNmqB?VLGhdjT;w@GM0 z_w127W?1R#--2oq16QzVEncG&Z^J}ppMlA>hZ`!tZ-elco4=exBN)7c?Tvh4!zt6C zpdgupR8!~fCaW@BXttBQXQ1qbaML}Q@ZgY~3oVd8~#LngzT!usPE(!X+3F1{YWXb%4IzzuNUe=QWs{c+cK3le3cwM=<~3 z{dJQE761F@QxJxN6IFFnWorWLp{5b3O`0Zl880|C78;G}9JNm|CtOxLkdL zSsa>1r-D9m4AGMeNsLAL<8~tWC6$7K3`=0qp4nsmWbR46gY2|Tw{L+Po?Hh4A_4;*_bLHIVOrip4}Ng9a93wPdvzzIqpOQef`OmR$!~#V}px^E?pkQs6|K?(ULEY=;Y%nB_hVp$gQ%WUr64)|@Ll)pAqJ{8Ay((|VcS1j*V zf)ya`TmC%qb$Pk_Ktk$3-I#aLR##sggQTclwJa*1F_KK&SuCD!d%+bfP$Bip(4+p_ zl>QLVnom=G7fHWC>vuO#vV9y&F#MqF|6ye8rkJ}l<^|8kpZny1AYfBSsv)mep zmZI!zVcb_-lFWbVmX{ogriqtol5C=2+~%PM(T7vdy{dSGX=5h-0pwJT5IOe6g4rm7J=dvM!VxH@7><+ z%B)mdT0~jY<;QrsPamlJk7N(?ew@}{ZEHc#FKDqWxIKh?voy64>*jp1hw^X8bLRtA zzS*fz`u$TcAR*Q|!|E#p^6ms4K5>`258^>Fr#-{=fBOo@?l~+kQY4<(vKw&AO%z^_ zb$mj{H~n!S?M58vBok*E5OIPn;XE^RI_(BXn#HgYc9az4H_HF%9#Uc>e^yy8?fh$w zVo)jW328gQ?OSYjo*34fPj(vlCwD#%`+C~ra+sVj$tc9pBjQ9K z5&=PoCT00ckR}gRG}WM=xx?PIg^ywt zHbz@toL&}COcu=ZJ~ScvzyO_6``a87MToLFxAs7?<^H!Rdsam=v`YZI-qN=@$OR>clYrp@HiO4!<O6}%H!;zTsoBm zcAg7>SgMXLBdfBY96~knIfc^hIjXHV%oibsg@XZx1@_|gFLr@VmKHLg=CnzMTmKr> zPYBqJ4KWx)mT$x!dP7EXx!}Mn@$f<@vJ1k-Y#RFU=OnF9-%^oN7eb|&yIuj11E;~k zrQN7WPBB2DJNR@ADd<7JH?`>j*w6Y$IJ`jgv%d7H|;bI25O+*)mBub$yM4>p@jkJKED zQz$EVlZ3@~8%9`0tQ;BsyI_j5RIT>UmZt@Q7n7#j_%k0Jf14=a^$=7`R#F)i@EjW{ zUo@Yhvzeck%)Wg!5P}7AfvmSqx5}nIK!mqb<^2F~Mmd%HI=}!bBGbeMb*={#FWdZ# zKR^GNIDBUEtm`8iimMVwiCn-1)=bItlTP4^kwXE)Yne|>`^$`26i>J*mCY3d)SlaM zoR(QFURS#{LCnmK^FOGgJ*9Wb!5T*+Zy|{t1vQw*S<0XIoEdVq8NE|_FYBZ00_ab$6r;&M9`Gt?oDwoww)d2& z*Nhp`i(F+bo3l{)>>xq*q}REDyHdStzlKSJu@8rrWVH+=<=HEV93UF8RZQ%UwO=Hg ztL3|sYV2sD0+X< zm@~h(4-u~pApI-=2B`D$v?mb;dVv*H_upenWD9GPL7O=_xfXMiLggbCrt>d`-6R?##RoxlDFVlYJ4o+E2^)RpSL1PEz@Gm&gAIl9|NyzK_S}po@#uVr;(+ zayQGFEoT1JfzJkCwFxcLJXCPfJEw0wxYfMq@%G&h5D;GFf^_?Pir$7ZpxfYT_y#Tv zebD{>OQ`c?m}1F9eoHPQy;6WG`tr$71%nGaH&y}QGg7Wm0L3nRTrFS;l8>ip;Vlnbth{>Blv}!NDtXi< z@fH#BED!V+tU6 ze`d5k+tSr5-agSp3)r#-Abf!VUrtA92PFEwVC7HR9}#j^PX#ZPEt4%x%<@`(!J8+f zHi*EJJ$L91!TMfvAuk53&wq?eu?y2Dqp|dt8#tyIdWKik2k>2370eUaMG;iRbZ?1GfmN@r!8H1*PZ!2U8bd`OKxA%Vg-N=0Q?DcBe%3M zuBt~jUu$8y!lS4_iKV^ogQ%Y|kucY5LnLnFdkvk0gMn=bE^-Jwf}E!a3EKXL=J%Zb zXNmQgd@ep+FQd(oMwloH3N&4SaZ5M2N^%J6l5{(srj4byL}q@_!>PfwEzip+s^W?@ zr(C=qWT`}K_L9Olaw9t;tR5SJ3vU~pm}0s0-<~5!H>)$V&4$&nQ0oBs4IB>Vqf2z~ zAmM2^{1yDHl9GEIa?>;jP<2UCGm)x7@OV$TAPTY$R+f#LGei=^cI$AkAMjjJCh#lz zXrk|jO8g^6?tGG%Gd7~uBXr%)_U9h?c{F5E>lT4UeNjfaAB7!o>}*W#CPlF;JoJ2EaauvII6D?>SZOPf?wc%Z;*Q^X%o3 zgG(Pi5R5#*N^u<8!ch`^);8Y3o9c3cE5?i@Km!LL+f% zDhD~K(|L5{Fu?B%`sYxt7umz9rF#sljQM${4NzR}+_Bk)U?*$yr|Ry4PR6{ngqz1n z04`9Fz99+d1>AQ>UL>cJ_Y6RoilHAZC2_|`ezWrjYyh|3LNaF+rNCiL-(%x%y@~;F zj0eo=@WEe$cr;oGglIF2@EQ&ZM4rupHDri6K`8IvNxmQRmPD0V?`gFAx@POLdaCKu zGGs}ktjw74bWT8iDuMj$7dt!FmrjEkUTs&0Yd`lAwe0f0|YMGJ|~ z1S=>n#0?(-x5snJ^x&~G$SdEaT7s<@(h)Z6^;Y8VTp$yH%H07FA$&+A)m)9qy81}x z{1Ic*ZgjPZJL<=8 zXYr`R&_!neK5|Vm4M957dsFbOG3VP0a_pwi+jD09N{Iw?h|a5jQS#(QJ~!8ZiFGa0 zflpT1p~A7j5Z^ryKc2oJ^@jwM-7{&sf%oL$5Mmo5xa$uL8?qe*4_v0jtwIgAX4Ny5 z@B$$x08Y@cWd0BCiBRm**F(+{O+bPHDjHaYxtVKTTtL;({6d>|GCmiDgehJIoaKf? z2V98y@dY-4e5lfrS`d)c{=5#Bhx|@9U%b28@@si$Pq;}y?GY%MGmBl4J~ST>foKV~ zH`q8Ho=gNe>5R_hWQZ^8%X!F@i#`&==mE^gA%R8&Fo+%-9q@b4Lhw)Ll+ZYjfaHUt z-GY*@v z<~9g`RQg_~feX)46m->I0o_e=Io8*o8E!GFJw8I%c^q(hK@8U+wTMP~)$%(R)1{{9 znp@aOWx)?RlIPKSpGzR^p<;w$*pXx0-ar@p1vQ@4)ArcVWZA;cehCEXZoaNE+~eav zjZ@I>Pb60!tAOLxueY-Y5B&y&tlXj--IHv8NH@t2CXv=e4lmpP2$jooZ3mbojfncc z$Y^eThOEM+k9Q4~8GAA*%w{D3zu(|LmtdNm4ybprm?Qx=tUl1fR-q(WGy%d;xh&TP zL45KvSl)9-<<5QlZ4}Jdzl=X+q(89goX)1$ctN`ffV#i; z+-6fS5&W6iUfc(aokgYvZu4F9ALk1+kCtbZP5Rp~hDIWhV zkd~hd6dRO?Zs09Vp&8&U_usla+D5QPuPMOS@AKsy-nCu5#GV$}>>>t?DyjAbNcuRt zAC&+^)^`XoUt2(FCE5gwTRG743G?JenET-uh+{!OHZ-ql_`wMLKv~C1V@cmfZ^7Baretk5dx_pI}=dmpSmY>2wFng!P7E52yld~@3Th& zb^U)}kt{#UoiFDu?jF4fvk`$uu|o)sO!u|52o7ufww#8bdgc=d%s(v-62A?W^Ra-( zF4<|&I$IxHoVw8s+u(I5jPj#ug#E}hefX6VCpO|Bpr4C5FM(TQ*C@juL8|5mx;o4& z0ATl78}mvN-txb>=PEj+;_;376tRGQ$YVcL!zC!H`SpPEQ-|!`n@O--y<6?D#)tqR z=zKbL7ZyrdI5rU9A$mV~5iH^MSsCaJ-x7h%CPyjyZxL@@-HEsY;C3ME`LqhEPh7hA z2cP+(9(eVinTev{3rR}QbJu^xUjfVwBHu-3&;V-5C!hnyS7Zi}V7I#&2ktG9`LN|v z!PIB?iGuCS({zF$o7#9aNS8z|7XvPZbzebk*k%I2aDbF($Mr8X;M3<@(&9f3uAlx~ z{t}Y2cF5*gd!8p_0r+C36m3b4AOIqMat3}$faZ=S77S~{y@H%Pta+Rdk>Rb{;FAa7K9H%jy-`Wlyuf* zou7KJq3Kkc%5)Sj6h3FuLEa@ogwqrtjbF@?U$X(xQANoq*t@g=bN)}^g;_WR{fRg9 zlO&Dv!U0u6xm12D0(C=?8GP^%f+lYe{S zZD|#VsR5JMB1jUN?SSK!=^o62p9@7f>496Yy2y#c>NSynwxJY!(1qyP0~@bVCU?FV z;oj-gjRyTORw&-w99<^_m+UQ&lBEc-9HLFf$HrQG`W*LhmF!ti$<_xyIc@+M8ShMg5D)!dY<0>yYR2Svumiu({!+uV(W$4DoX}tGQ!Aab!wAAeGov#LD7EewaD?&aKJP6&Z8c% z2&cTh4vUc^V8M(m;}kQ+oq|RIyo`)XhOdtT;iBaGbO|!^=ZQ8b7s(blA8JMr_T3#M zU(E=ZvKxFQ-W1^9cLgNycXtm|#zSQy$crHNA-~>-(p!`vpP#V(8B7b1z^6*1Vg4N+ zp!K|+%Xru|9&XtD#k@1q11WpME_pP>uoflAUfk{N#6cK3VTP`2S(@(S1(w*6N25o_ z&SdPSNb`LS)FT|^@>97G$hlr=baDdZonk7|R-cHx-d^{H9a{-hi<$TmeGS?inlxqD z=IMkmTR?c?928c};Gb{B1Cb|Uym=c|&?87a5Y#oEZZgOJ{V0*vzhpl3W7g>Ncq4k< zC}^2gSLf^4I3he4)pqZOTqeH6s8qs ze0z`c@H06-Ys3M*W7cYiIQhIP0iJ#wf~2zJwS_NW$9uvisMDbI!alGGGsX(SkjK;~ zCf;iMa(9+6xpfCJ)z+h=xXpvUKu_e_nMtGqik4t8xP5mvC9gDkl_WSJ0(2-2-jN+iYPVt~QNmgj<_; zK%gUrew7C=Uyc+f2i}sa5O!Ieju?~;TvUo@`%19=g5q!Q62PDSTWERhZdHzFXh$c6 zR!e$K1$y5{p>Z7!z`2!P4b4_DL4Ag~W{whB0lTYGb2%Me1pxlT`Fxx1+UbASP=DXX zR~ec?dgrXGvsnozd9 zdeNi^EtOqZg5Pi}C=2a>nNGNH)k1`PbHD;_eBBfY9U!Q|u075G(xgS=V(nSk?0uj- zE)&+71|}#`Sp?38Ao-ve$dtYjwq@7w`(ZY?@ezV5eV7xR0j<*F=vTB9s-gsMcWwhU zP?@byBh=?!(;!Fq=c-%Y%~=?#Dh;oKj^x?0*+%`A0O%cCNTD!*`O3YhT~K;zx9$X> zrRZI~S(x+~X4@u27cEk-A~qTvRDk^T1fa6hezZ*}}hp&0ey*-iXO)w8S9ua@| zQzt+?Q~xhEX&UmfS*Y!|?zEOA;)yWgOB1t^X2dBP2QC;Me{VHyU?NDBsf}d@1pq=& z^I8tkF0Py1v>G1@gbfJ*skRq}h#di&ELhTY20rUmmBNos<;@ zkaj-54a!Zpf0C;pp8cF@1P1-5C>kH*G)f05z$9Crrs4rCu1C`@P2V*UBneJ}+sQ3Z zFn;{l9PAw);JCK@$>G>m6)p^RuLBrW zFpazkrjeDQUqQYk_TRkx;4tfMp#kd-%$+6B28$2>}hXo_1rPZx33uAvC zXG1ODLBiR{ESo+C$_6gx%m!de+stPJ&T0NLhqJ_&;=6K!TMZzLW@fiU=qRh^iI0nB zQTGd`FHqYFmfIUn8x}lrB`L-+^MQSMtpyepBT#Nd@S4hma8*!RyVI-eFjj!9-_bz##s6OxXUbRpT~O*oDO68cG?I>IVe z7YL7?C05+EBLzJkCdFMbgxd&hwj{WqJrofa*I6I{XXx2bu{^EQrNGl06dX`;Hs3+9 zn$S~{`v=Mt@|msinF1YL68g1qSH}#>6y`GBpj`qX8~;~y4t-|LKPo6o?>CC@szD9` zxDx~?DAEYj+*OZ>$xWePy>YT_RAf*^o!U^PIc{S^0QR*1Pu3D9$De?f51?aO zwaYS1l>P&Gc7Gj>V>pSvRS0|bhp6aTW=KlUzzmbXh(J>M%6DN^sC=eN zk4gp~-!#tZ!%qSK9VQ#27nLO}?1db^sdU+Fgq$ZXO-_eug*+RynGWFWMTkffeL7BPALSZ}^Ro&|8I7T@*ufplGP?@&+)e z(tpZy=L-DN0^J88mcAZAK;OdsOyL zU&1$ZAd-@iZ^sGe0_*8+vItTSczQw%^I8Jg8@NeMYv?{w+EQk%Iy;#KTRE^7(vTFT zrxUIQflAOLmac!5&{cli35W9_W?U!5Oi@K01>!-yOwW6la}nyQKCsR>gPZ}B_O#*L zHR=+a;CuiChe=>1oaUSzxL*lnIMb6W^SE++PmhWtUyN6jpbR*MkCq2fdZ%go!`QtV4qJa$U+Ju9s_N+Jt|L#>NmbqLe zQI-vuAIb{b8}FFdNw7}AGAaWOfAw?IBepJ2aZn6`_R-P&+O_J-r$b zS!R?{B%m{X-iKob(ue;_!JzXa1XY=V(?*`2)B2vio!$5)Ch0*w<63h%8^FQtRJh{f z12)^PQ5&W&oCUEX!Vb>?jhu(4Z5oF3qg#Igbrc5I*`XKhrK9OuRNueovD1tF4tfF0Cr_cd5 zYAU!m%}SH(3;-!T8r>4j{`5T6F z3eo0#HyU5KvTM6?$e^VMCE%kOQMCBAP=H+~^eN7%hBI>cT|%4hp;c`TVa!F91+5<-Pcgi3s!{WDtMY@+c31Ka7T( zJ&Tch>^koGX?Gwws?TY%8>aObDlJ{(G~ z%R~oGw?k=Y`fU6&WN^zm0y2sY0D)3t#=(vR}Mz46ap0}o;+bG)Ku>&vZG-+j3 zkE=Z)BM%1gZE#0~jY`@y8$0hiPmQ*&B+YGK)8 zDKEHZ7HwO4$$Ns=7(ne>i5udnU@z*xvKyy98{PqTzVt6>6rW#R!X7N~Gxf(4|HGwG z9Je_k=%;5QXho68hTGs4sGq_0fCY|JleDY$^C54}0{&~Op6%^V^afLP{*zpCB zyumvTl3e9@d)WoyxSc!KC&IO?nLjn2^b*-AAw-?vGFk3W$Y0F3bOia5gk0>e`CPFG z8+&`9kg%{oaQQi~u&^+l>g>;?r>vV-OR~7&MQ1>1%S#nA`1n;I?^RP%W4bhiPADsr zbar+gZ~LCK#%&UW-pejwf|Os*97tP)xD~$LH?9EIl`SASzc5fDd`fbD(0wd)#3>GQ zfBU;w#hX|3*HmynEyvDCRP9-!`{*q$dgUUgvwaR-oK`)1g;ha%^#_OP!-p5odM|%v z%T=!Xr!%=899e@v8Q*=cg#woub#9!bJeAu8_O`9)(PcPEX@so&ziwV!$?u*o4N;1x zCknt=S;V@$W8Kt8+TDQ`aI3uPv4R&qGQ7RFM~AmbG-=wb!cP(fLPbZRWfl$H(xd&v-`~_dH5)9V9SVi$=VpDWR@ip9# zO$=0H2-gaGVFj*3X^hW;wr0+|{)h0Y^uT}qa>!1}30r67*X4~6#Fy>6KF|&ZRzneK zt>9(IdoPGH(nxbG?XcX9pO?aSBf){|A@Q{i^X3Rio-Bk~?G@aa3gPNZ>HKRhfRo#J zPFe<|8;_z6{U0AkyPqjYv5A2v`7mK>8ZmtfO#a2VgSA^3P-n z@js9U?TF9>H^!mEf9*wZj=ZikU77Ed6>$Gd1MR;gczc=3qhK24zFQtF8p*)zB{L7< z6Tk`BkVUjR^38z{^o&i{pf~~PNukZs7wz}G*A&b$%o+wB5Vl(t)H`f07kwrCJ%WsM zPG>R+cAW1)T6#<|Z$Xf^8?fJ*b7n?^9Kpp%A9js6&S(dnM!49~fq)}ZA3!v55*&+j z*4xX_2C?e_E&8cX-HB7!qeP)l?XCRtDZ&GFpaUnHXH!);6z;&!6SBT>iC_i~?BI)#$34)LXe-7;Ux&We3Uyfk7T+UCf8fVC zAKwVa&n=7_#P{VI-N1e4OcL5Z390j1f!gu#U z>jWB^%@~0#JLnF;n=Z~@_aFI{C1mnBTsH8{m5U%A5xkw5z<`q^IreTMNXs&I+;H)K z_99A6N8~BIM)n%q^o)Bwy(%!#7gBzSobG8D_$P`6_NmZJmGxEJoXHX706zK}M11w< zI11=)j^TbEAj^kk3Q~iqs*F)JdRO50F*um8hVrqrF5h-v0AbUIuy@^{m~U)qgn@q9RUie|S9OA; z%uqNa?>=LP<}v`s-8+{k0UgJ!NFWNOT`C2z2+Bb~;t>W`a2yZXB$-chjSR(I;J3-Z z4V`DGUF`w=m1n{FU&BE$7@mm%l^3YcF-Gy&6ZcE;C-DuAr-qGOl{S8IVKCfq)OEuGwNGUNe^@%;z@6B4YTWb7iAmccBC_s|^B z@jL#d;hF)Jg0A|3zW$oZYxxUjCLWwHMZZkH z27gJ14669+a5FsyY;#|4W}7HOw@R!CDg_@1u_J!AaLPC&Mhz4*QYq~EpcS;xL7rI2 z&`CjS_9~&%6t52s)4DdF(1h+_*Jxbyto9UE_V-dGhC1G`(IXH5(BaghvUkI}zXp>{8Q=n$AD)ODPpr!VLvOjG@5 zeTC*nft-jbnn-&%eYmk85@OK?KcNW4ARRxhw6_#h88P2WKM(;_tHau_aJxz<`N*-` zz#8$Tux(Q71rRQ9!vT&`dqJgI_gtZ|qi-$iFEDPKYqH=$U(`()P;Q|FJMf5y1s>L* z`GKywg{3kDtxtN%9>YV!^Z(y{#CumL^M{S0S|yEmTw#?_Q{|BqTyaPBRFA{PgejQn z(vj+_rsxhB(y_U0i-L>QKsQ^#riC(e$>MdB{q%I@N-e!4@XmLV;V-=hU1SgrEDCWj z0@|>L=QCphtBfK{qVTZ?em9V3;cF!gBavUjpH+PngnMh2VTTo}Rue)nrfG0k5Nd>G zTLZsbf#U+?eF{oDJ;uPo`^Il>;LYNnLwk?LEoA8m3z)4mH)G9=4fwB^6VS2k;r-LF z+t-kPE##A&$e~W6UUV`Mis>}CQS~uO{00CnFzag1fUlspauyn|^tcbP{z9kSP65Q> z+P+S&EFgW{7ZDIsK%yNlhv8~N`2P%jEg2t__$t-E zwNM#oq2`xe!Vm&p3xgJuQ-gAnBZf^fip^jbc?5Y0a@ML=@ACkR) zZboUnsxoql3H>j|sErTjp#>W=Gd6pnX8*k=7o4b?Y!V$~=?Yqij4^gNflrvyi_w7u zIran{`A!3EKf>Q{#bduSBIZrp{+L4-X!t43_E=Ir2UM-TA8HOtR;1JL^%af8s+J!) z_T3y}{?DcasDh_rb@N4MJB}GkwC{m;j&t7Zdhs49XbRGmX_!c%8=`ozZ zZyOhQUy)P&8t^N~$q;As8mj98UTCsBTy{DRne*^+yL(R_+{6HR z2m-k@ypI^EsI%o&!>-c~v7DTf78Ri@vc;w@w`X@V%o*m5hb(sl2&$+q2-ABGg9+f2 zAV0do`Eve{kkC8VmS(5Plvvl-?b}QR$xm$YMPFZpSs8zn!t$7fD&L6!{a)VGQ3x6l z8hkz!idGY79uB(6ar21?!69{kzy>w+X%{~r=g1H4j47Pyao4Op?vv_UG+IcAF*k7M z;>(eg#|<)(9D{5CREfK_1icuDPa|zTRC-lV5~yWU(#)_JO3D+EA9Qf@d!=(C2Vvd1a$_f5-;BN zf2p3-gpyAY{XRH1-lZ6DnzW*KD_yR3NpS0o`d0*!24V7|A=*WpO3^%rjt7*1p_F8m z< zk@dTboB-f$BeX1V8y#|ad{J)lkIU|T+@9c&C6le#`gx-GW8t>>$V{;DsfZ3y z&3mRfvc0Rx_H_zaeW|WfjXNO`052`)Che1Q*r@5@JA<{IqN)E;@wjGWQr8(71g=c# zw92{m{%MZKH-YVOIo`<%dxh7=xNvu69HX{xTl<6%cg+ey1?YVxWyC9J_5|gr1BU7Z zZ|~zxr~?u8QiYheO*?08`)#WE(16eOgWtCT>jDcI=cHCzhDn=^HZkU@+LoASWwNZI zvaTvCds>WWo-FabUtgZE!f~4(9H2%<(2KsZ2GyF3*0y)B9asDPQCK}Q&8ci&=UWmq zRS0Q_1vn{*XR~3jTmpiT!Hw0D#YebgWd_$ILJMc8Pe3;*?idJy`BQ@{8?d;qlMSp_ ziPfl5-#6xyN=Ksk_gSj9e0N?v2pwc~s8}t-y_#9EyE3~cDJn==w*DyYtk(!uPX=b_=zNlNcGjPnZTPxJ_y$bqiQ{d{7#7jCF`jCJWz4u~mN_`cv(N??HJ_ZGE%Q zi*gmIo+C0>r;cazX)B8Dk?&~U-QvD}%6pgLc(9S%-m5)S$HYcfUpLjg!}+G49DJ4| z;}(aE+qbNj-SNs`g1P0ZapT6ah^=j%zVDXN{I0&4CP6@^$%B|Jww+*{LuGG#b@uQN zD3Z{NC!av|A6pJ!N3!L6RS7TTKHfBCB|=?-DS?)~HVet0lO?cG2jVrj8C_a-z$oKS ziu+hz^f4(mI@#9LxvQ*gn3;Taet&)Et-_A=>)l%aO)gwow4~ux#Uq8sJ=tHHJK3oj z88PQJ_MV+~D!R?%ebf1g8h_S2Pk@(^yqm_*$X&mg)`T{XM?#;A$hDJS*bDmdrrm1x zjhG`Cv%hVinpA|Uye+mY zI#ez@tkzO<(>-qVM(qTj+gPJ@>k|@Bxwzuso0fE6Hr${rMn7 z+0Z`ECIabdXx5}fS%$v+HX5DHHX&!baSE{MEa!S;Q?nx@(`;9QY3Jjf5MIx&s>ipw zB3XOqnnN_aodw8_#|5r2vS5ZN-OD|*lXO?jsgr-L;mBh@t&|EA6MHhr%E2@xWXA54 z%hyErHBZLleEF`F3?1wmx+_CHkfPt58@$peZ@S_|LTl3rk_uz`t)Bjjgqq&`e$N(v zQN_I#TR)>9@jG&hs(lYda+ZVrY@?@c4-6MGHZ{960j@=B}}DzgfB!S}c}m1z-w#e=qUd$;K8} znDe)6!u!PoqEueb7wd+N3_!?gozYesaojpn@~T-wo4Q}1ZpCE&JqdiHUG8HJhC-~>;N zv)P2aiT!ttmNBCV_Xr2qmbqO4IXn5kC#MYBeX}rcivH0_Y8;PGa3;79%}rYU`-u0+ zly!NyqK{o?c8)_Nhn(EVE59ROKcwvxFBPcUog;tFW+s$NgPY%Npw0Eg+u^uSIXxyO zx2dXhZuT3tqqk&Y4JX=;4bWVO(tE_CU%L82Eou`S=AEa~2!yI}zP=o=SO%nLxg5u) z!_YMz(3C1;gUnypk)_!^i;=*WgBY2mr*nFf7k7>7yPeWxCMfWK#7EOBJ;9T_(R>2) z84Tqt<%V`=*PQ6tpeQ|*>^}L{EFe>Z=IH&n{;@ZWb#NbbyTTNkGT_O`&$+>EmSPr_ z_7%V@k7ty?eDu1T7g~v#1<(pJKHrxsS|GV${#as2Zv3GF!iJG5>!anvKRV~Awip7W zlKX;8q@%-6ju1izqfAT&uFc4Zx=F0h_EBv)ong{geLQoz+$8zOgYcD3dXr`0l(W~?6 zTu5J|5t7rjwPoD{=iMYrzou2WU~{=8pFwP6nBDz|%TR$k*LoyVW3RV$)fq(|*U*p# z`NRTsytd&D2Q8HpaHsvu#b7W_-7BJH5k6sD2zj)WtKT^2Thz&_87Z z&#g~At=N&CqFXxwlO)GfvKw9J#wU)n`gr=9r598`A07I_>Dl$e@X*(IPi+F2EcMMr zLL{dWqa(7y5_c>N$0s|Atyrio6Q*}NSKhPJb7{ZruA63%dDAF!%#t&EM=mU7g{uK; z>24cT+xrT&{~2}%RMB7F2s9z9bO3@+LQD%@eV6aWfL}x_eK(YYX)_)+z>(<`XF|5& zd{x6e3|+Q!bwlD)9a`#2V@@TBl2xB1WyDe4e~=7zQkLP4rKj z)g+Dh{+NuCklz)%zgIaiwPENBd!ajp>i=U(nUSB*&<;?7c4JSxiWQS$*2GBBU6$-E z^W)bBVlr+L4!`&uT*%Hm7w?@3e{H)#PZ4XzReHiKMzX3 z4ZehGM7$OEs7L<%i>&In>9&;YG@pQTHMRZv_UF#c*3|A1er`M5`EugXO^2C@^*mX8 z12)vq2)OUdA}_1Oub`hiSEOo``{N&o6T`;`B6~ae(&k+=EN9s7bgJu3{$pMDuv*Pr zd%s&MF&!or_B)P7wRlgQGmIT;&h+-yj&-0u&MIb~ZIV^wNE^tCnH<`u@|;V3Z<}Ll zl*qher>{FJHEW8sXk4|Ev_f)!M-LAY3g;9MzzCO1w zfA#SGkC~VEf9yEZUAucW#=5M}oqN3it4&>YL7i6Uzi#6v%w;Nw*&C)vX5Qqy?R#SO zq&W1wS7h~Lvy?QPDY!u4_I*lCdFEw<@bjzFNC-s&&V1bsWX~^`qqH;|A3=d>tCALA zK&@-$cu@xj)7yThTw3*`65P^@m210SPAvmyzb7xn5H8wYDCpAM49+R2$yLXpvV>jB z#qnpqU7l+}sHZ2nSS>3pWx&y9^Moly2(!?lK)!#6oQ-#0z>r9N-Z<5AZcY#2JTYyPSxsOw;P znyY-nY;&%nm+g-id8}tIj_yz@B8Q05h!s|?5Q$DTgk2eX z_#MssF}vqsFwWZ=t&O{ItSh@aCk3V1A*TVv-*fk+Cup_HJ8AWSmxcD0-p1O8B-#U@ z+1F*MKMiAZVOW@ZgY}8YzE+C%S6j~`P4iPmx4f74i>A3#9uQcHH_Tc*ijRvJIH&@e z35BlN0^}XDrSk3u{3G`%ms;%AGaSB6R=7G`?IK$Dy?3?gGwb=+j+!l(lA5ZK_3Fkf z&-$6q2`PliS0fd!W*3bK)q~?^6FCz{3jI9eeKSq^j=6L7o!jeZ`qpB=f#7g;@a_5A zskhqGn?P+?b%*-*_-;T#$MD(Bu;BUleG#L=;M z5K+Psq_P_eBFxNDORL^y>+)w&TGE4fEUx_MsO=}IVY*66Iw{+sxm}dP zvohHE(<9+<`v_N=O$if9DKqto@`*G0CQ+F(vGcvJhN5Op>eU~RzgxIY*vuQ+!BtNQtyKRTnt-EINW--0RS(QuJZwzp{IaZtkFQB)$K?o1 zo?CC|Fe;!nx@%tOBa!?y@qt-qw!Jq|UN&6If|aB@miS|(ou@}*wUx8>joCyqUdylj zP68_!Z>-;=5TQFaTU9Q}!p`1clrx_0tDq>RIQVndc=FE{cV>v`1Mc>%?33S=GkYuV z=@2g)dRINfbw$`JR~p;}8cWDGDMfRTMbR-w*uKqKl?Ox?1cbOTN+$3d#; z!2HdzjL-Yu3aEV4y51MWA$;oU?Y+l;g#G(LmF3nau~ISFPv6(BHD%>#9n$RM4hlQ& zxvI3vYRB%vq$J_9iMr7{d;JbRiY?tpRNQu9?XsTPFJgzddOuY?zPF?H!D^rUjRgmi zPM+8JVbOHB`c%$<^X=aHZ}J4V)@84 z#gKD}q)$l3bAXai5JA4!vRG)YnO{HlQaTr<50A0DTe)_t?k9d8@dO!_Pq#L}jM|gQ zVzlDq%iJ~m(R_++*%Sx;$q+uOTi?hY#-#Ia6UxdBL2z?El)cRkG8_rLl{fc<8gJLf zBPq|bVYav2t1~Y%cgMIlW!SGE$Y?}fyRll?c!1N7dN5?g z6be&&d1T&8=Ka{+5^q2M?VYnEdC+BYj8k#sU?wJ2z94R$86Ldg}{_}2|8!@$#>Ls3e?ffd=~qpoKz{fU-gFrXGci$ zvxi!GcSRlXH{$HCn^0}B*J$Fb3UL?8`EjYfP_bbm&v!b5{IPY@1tX@sk*JAVQPrQV zT-=STn*`!U(mvF1Y}hx^)6(YI)HFH2yWakm?D%{+U(a1iGb@T-GnB5vJYC75_j>au z!29k>%tWPjqe4=B`r~#DuF_%y^-cBr)o?r6wiP%CZAC3SpCqOPQpfGl{Qz?!N@1qN znx)|(0hKeObk5}TumA>#G7GF|V?ereU=#a?zstln@VgC0hO(5BCeum<$ddz-?tLdF z$>mf+i$#-8<7BT-HCcSNtBl%uw}~)+VI*0Yp>9{0O_n+ zYv}#k^mGHNYfEaqy=QgK@cRU(A=Q?Gx=_m;w*D!CVS`R#smj}=JXxn~3Lk0CSG@X0 zdoq<$rkK~BQR7{)yd!sqUO9Elbi#||(l`4)+|aJ9v_Ri*M!sc?-%&~h>N9(CQJS5WWg}NzH4#7p<(wJa7chI5hJ9Ui&+1k8y z2T9-U%w+s}#VnKgS(&^IAyd;vp24C64Ljxb<+cQc&ujqGVU?prnDu&_w{nx$U^sy) z{5ALL3F$)WRJzfu|6r8HTppjjuaEt?nJ3nTwgXJndBc%|?IhQYa#Ou;2HQJB9EQs7 z66VwFJq7CKD#C|gh&+n>+C(|(p^B$8y;I~adH!=rjqeSnT8!skLswaLiA>Syi+zzzu`KmPnc5Sdy!F-4|cbWZ~Xm;U!kS@AP;qu z%TP?Hk9cQMc|aO@r%O|O_7Q^H43S5%zS|EBMXRHX_e`2zarVUQ?1!m1eb>~XS^>o= z{qXeVZqr2rM&voRmg0$dNlC-<9=~gQ2iZd>k4_f2yTpz^$TlR~uc?|L6qXvLk?mra z(v()vmRN%gZs`tAo!5oP_wp$l6svS;H#fB0G?^Q{U8gM8m$|i9?z(&5-eqVzU~Vdy z3)_RacuCbAu8b5Xx!B+=)97jKmHa_ho*$t7x<|eg{dvZFUWr-rXE!EPhq{LDV(lG! zL!eDV={kDUGAFWKJ4dJ?Bgu4) z!wjil+_GBzTt|ngRk^W5dh=`Kr;AZjfLbYb=c|4Nc;dpco0V|XID$7p5VRHpm% zkD$KXnfLbI_T-_w*n7`9i&{0P^@Ft!hR#^HJ62vWnu!i>ku{>G7lc&LHFwDps06;72oH!_J^A|Hq9?RYl07nP&y9V zx!txD#$3{*O`RdffON*{5fVjp2H3;>2Je;#bJp+~pV_bTFyD~zLnQ5!6ox(C-B#xu zohMt;=PF79L-IybK@EbL19GQkxAl%c87v7PY32%a7ggsa@}8}hywzD1x{}1}xx#3s zM8-41lEmA6U8ZWRfVF8wxdJs}(4Q14;7Iark07vuN|lADe-~FfH!=NMh5h;LK%tDG zgWH-1*+LCdpN&>j=l-ze9C%h7aG|LZ+&xK=dexy_G@ey7oTIJeo3Eo>-7cEAD4nKD z#KwTWsxwQp0Uj%e^Hni=PhSkwT(GV{?^ysU$3k7Y4fXDF{L31va9w}4RISM&nG2u&J;$BQ2pFYa(fP3r-Z-Xj!%0+tSzmcT6P1?Ip z_3&xbjCI@J%A2WjZ}?$ug%>^rvb-CIUaP?4yrDM%YOOTTq;;V_-u9(U+&No7&T!L% zK>R@V0eUD~RS}NFpXfrLV;~u77>(xVT;0kcYn)P9^H2eb1K-q3R*ED{JoL=NJ}YPh zA^xcIOt$-UdBGVAqlRs5itZzC2h*zOeMaw|Mulrfk0P&dl2hE)3IxF>d{mHTULX^b zLa433Ht{tfhv44XvkR}Cy6*?eRUm8PGaaN8{m%Cg#;I_I>U>g_KW;hc0p1 z5ra?iZTslQy&8gx;$U|EwX_hLGcSaxw|wf7mvuj8nkw@6%Fma}SdlU10qb$zp>}uu zWyiXo0K5U)OEzv)?!>g>nDJciSL>nP!c^5^JF?y;WZd$NF?Cy>-R#RP zlu*5DG(U1x4WG^-F`D<_2G5+%QRS(4WA2+xOOwlxc7c&g`z}5kgPA)7R>k>Xffe=f zx_XlhLf8|*=SL&akA4)h6Rc}VS2Ai@Fd{|?OdfUUc;Q#c-6igvdU!caAz+LWd`hT! z60aECcE)(@L4Bl1L;YCf`JJesbj4|G*Y4l#vxbXG)}LoL6Csk9?k+q{+cgt-d)Dya zo}1LRS%SA|btp@{k(;GM|5Q|At*N@_n5t3z)7ExLXXVKU>C{Jq)7s=q@itDVHcC(` zm}a~P`xV27K}}0zLZh*|6yh*_mAV42M1%9|G;8AGJ}n_K!^1eOUGVOu$HIV8+Q-fn z(L^H>0QIS7ypmeb&h}9Gm^*W?|94C5{--c(Jeaf-)!Aq=Vz7whHXdChVd<QVVdkm_RNoIO3>mn5!s&LA=$2Z&0tKD_RqIezJ za3+q7(@Mqz$5$c4>!E}Rl5)BclGyv$vJTMeKM_et->Nz;0L7iSc;rL-u%u7uTX3d9 zEuXZhTVms=#nxrJC0R+1?Y@KWE%G+IRP!~hPa|aS@!1rMMn+r|L0BTCr6drBugE+o zrlm`j1epQPslHU>MhNa9)C_#;o;KO@-k;p^-eSUP z$j1*8130tQ^fZ;-dc(*^8*G=s_8+K6;njBQj?em0dXxQ(ej2+!BRc~RxD2OK#ygKw zk$1QuI(k`8a==u0+X)c3*HT_FC0sSxcV7L=PCtIfEEx^0%RfxiaGk%|GTYtCS)9}3 zCBW9?TDYFGcyeK+hBh*7gmNuzXv?`Q~rgX$Ua@&Fgw$>m~Tc%_@S+9!c`QGd!Pb332Xtalz^k1!i}rOzML zP!;z>PFlRUwfZ<~2pD?`KZiV;_PIjIxUVg|rGV^xMLQ{_^GU+Uhq=_&6}b8`U4^5o zk8L5Km4%rRD^;w5qUZgW6-V-#qLvjwsdE?zY>CeZ@@MX~ZIw&W1!1jP)q{k!5kRIb z!RiR@7w!ile2}WHHy{Tx-SMJp9i}fz#%t+J`=9qK*5%H;Z7tME(86`#BiO916(X#- z%i`WH)mJ|Tc@cTBzG$kXsQC4`5WK-7h3DV(Qdg*LDWMRf*-}@5guDJ{C2&N^|bDpETA{bbUD|i_ki*vV(`txhO^N1?|-Yp`nN;Vh9_C z3_mg`P6M1Fp+|3nVs5oFD8v5teoTJdN0mZP=N@WnpQ^JJv#ei3sOZfsY->Q88DRP1 zODZ?x-Z+I`B5nh_MO6PAgV8kqpn_q_%#}s`UtxsV$4OD6UKWUtdSt&xL41_Ds|uN^ zET{(U`CNAbtxOAn-{|$J{n&^|%h3kJK6?p6EKt~Un+pLGemJS?T`y^l308BKuE*5R z>#nIlyzBdMAi5$9#;D2>b&LxZXjB6B;`>a2lOee2a<(pWCn7ndSq=U4au~BK6Lwh# zb>^>qjZAJBTXL)?=&AVQ>O$H}Ds|FTwm4=gtL_%5TwD?4cA0>ogxPi(UjK z0Fvr8HT3scUyZ)DoVMPjbcL8K@XnX;WFI7wi>6nO{RCUG7~1s1>trSGK~*9DE#cI{ z3=z+Qb8q1?Rz?fR7X*~Hyq5beUY3xB5h?Mn%J3ixgF@1=T6TH7L~?(bw^VpOg(J(D zjrQFz3=Fx=m7zYy(;SGw`66%eJRLMLM_C@t(HfOpv<(LV9zOYin}ue5cy%`xd>{TW z>j{`yf4hY*g0Ihy8n~%>tK#b$%Wmt=Ec<* z4t*CNgU!dKXA;9EekA6Gpmj2>I7c(rdM$sL>!XK2%(nSdN?Q2?P)S}t{0MGeYgliA z^sNyD*0%L3YKOa@gp|HLUT-EA-XXap6TRsQ{pL@>=~WWe=H=ohoezF@VlaQ054S;g zxSv8$iKDxh!E2E1yUqzmToU&=atsQvxk@kOz+E7&nn=mau+b?;%E@TgS0Eu@H>Z6G zYx3@HLExfo)511e?!&;Y?E3}t>yaPQgxE;Ild<{Jwc#y4YP~IbVAk>0oyZn!5r$)a zd~TzSVM0FT`2kKxxVv+cPZF&?STF$_>BI2D2~ElSa2R=jV>kW3f{P`s3V2Ifmf$*K z>LWid)`=>rN+a$9LQfcQqlzY`QS24`vUPDWUy6m_n2axpNu@`&*f<13w#rQRx)u;Z4wRwdJ{NuA+BSvxglv%Yi4lkj2${-0@`ve_WMbWeq+%p2} z_;3L2#3B32FW3mjH&1DpL`iTx(Z-wIYpg<8NCJYHO@5O2OA~YZ6 zeRtq~>Zk^$ndIXg+2@JmDW}L`00)};F9jn}xCW29n>>c57u~;$G&5jjOgPq0#VLLP zt<4F%aV*s@TN0NGry^av#qi5B_?+o?A>90VZAqB^V3}H4OQVKj=JTFv&IsZx3Gpp6 z@bGL_FV;&!>&k^e;tAmdnfpg{mea(c3ufAoR9w!W+CB(tu@LLF^p~BT;4fvg)!C6H zxw+_)?F{}6~)B!>H!P&=`ab2xAb7b(Tne~8i1L2f zDQ?V8WplVtPRArXl%GJ1&y#u&KG;0p;j=aPY8|-A1kurVQa)@p*nu3)>B==CSi zPLqQ%LX)ktPMsFj=yRFbhB% zpOSiZF~Ehk-o>qZh@Hsstk?U*42=mZ|7BKydu-lD>Y{m8PvN>Nu;}urF#qB<6yGG& z9*>5G=wJ3<5 zJo8Nxw4OULn(F64!ID)!QmTDm_h48DE%I4HEJ9HrcWd99LJX|hxyPc#eL7@Zm%otd zDZg;M9QT(yVc$w)Uz8yDO)rGeNcC+?!wKne4QrlEP_%zpD+A10-4G2dF9B=S`n2v0 zBsF`U;*ADV0Nl%(zH_33u|fyaus<$@cER?kop>a(fL7kUI|!lsFdq4=!KMh^n85>; z63*XT_^>rTX^3St9E8Zf#-*nj#?vl-oQEdAUj0}lnr@ziYENy|i^vUcGo-1e_N+$u zQMl(|Q+>P{_MvSjjbXU{(@PUKi&?*)!sn5l{5`J#S5*+ll2rEI!lbmtCQR1?FN*Xf`RIbddJDQta5zl5$(+Tc)!qihkSW z(bqXXV8ML&Wf7!d98bj(?7CfBzIAhQGFs|qZWkLM6Mn2U!WZ(B6|8iGk#05%{dnC} zgcEe&Mh7ROf!$JyU?QhBktTWMbsJQ)HC>L{;`90*LT1WM=8;i_@Fcv`>9Wh38iP=syQ|hpp>)!T=uq9i0Dqsl4vrrO$$K$7puQHwrth!9isBz@=Zb@bw;jBy%q= zc#`4K{&)k#JM78lTUDpd8IvBXYxlqiQKt-K0=L3O``6g+MoYYmbnvq8kxnS14Nwu# zLgy68g_#wcw5U+{MkB$2V#EA8U102Cni#-UV!&C%T&npGfg7a>94XcSE;Q?#JxzvL zu9cs4X=Bzno?^EM&x*;Td~h4ibEUR+2V(K-v0{598;Xn270A*>`YY@xEMUP({TKOv zx&e`DAk5*4eV2IYtVK|$sG1O!uA{GRZHC&U$e&_w{vrn-_FbouVb zNp!Jw+jfu%QzI=zaBzd;NjEbo$1`(IuyZ|R25v--F2~|F=?qW196=)4_bubj;CzY_ zuL+`{!mv9NHVmnuEm*w@5oX_%N}tDoES%dXkE*)2Y{VEui|VOvSqf)-Ue9lASqXI5 zi-wm+BS@vpii5Iuhi_Vn%6PVuC)D^`7iL%qVB7B^@;q)ekzCtwIuEWk99yY}W&@aE z7kN;=a3Z1T$33qsDK`$7i?q{2>yS0pU&v72R+d0Go%(J^F5dg{r`i{>V7VmAzIyw{ z4NvUWN3S=<1Kj)G7>%E@kf)Aodb>l3lTw155t;zUsJ4MF;P9qE62gKcUN ztmFJn1+>RgpsVfm`u+%~DFb*BKVD@+Lk&xaZ-EG4i{#=)Ke2o>w*OBV##1;jO2|0` z#us-ke~Kz?S17^LmZ&A5_*TlAW_Bt0e5Q`9V8Zm7V!Tllb%0fFE?=c!7rSe$ozI^k z0XF7g=XC6Gn)Li0yBkqvhzXYMRdv@E5)F<_;Pu*1HTG(ONw*3Z4u%AzeR&;i+4(N; zejTk{+mVt(T?dvT{%oMFkBuG?YDFz5_enTs$6m>ufu}To{XT}C+M6zLp*6q6A>i4R zM?VmrGRNdTV&6GkQa;6h)1`C3+4mpXuFphQ zC_Uap!#<+zJYk>9;2(l^&!WYZtiq|<^XK3G2Fvb1@FE)Bcn5jAb`VDYY8x)(M$9pP z6PYQ~2{G6{dl|!^e8YzKGPE-e!!86ly+2MJ*_~{fK#Nf$Wa5$?h&!RAP z+nMHX-9v!)Lh7JW@yczS$*;vi@k`ofh5tZ{!#|gH!aU4JM??@@Ou+_&5IfHzt@#&u zo%;eFJ4NB0xK{F@S6YiaGhoh z&Qpcm#?JbYY1>{HOIaLWRlNnqi(aIa)^dEnZtR#?8H4CRVDPb;w$yaE@Cy|1ThBB6 z;2gn-lpXqtXVdq=6Wd4iBG9t-{sQ=LN6P}h|DcWm{Op5#+*{y!1hGdgkQ9|ZjoW!_ zED@_*I?}a+hh#7MtoBX#M{d?dKSA~FOD`h%DP{yL-~XGrEqY)rQs?BLtX&2mbT^z$+tHiEx1Wbd>vOs<0&Pgi_1&kW_wc}5o!kFrCGD-gV1th{pUI*Xz5xM?urq8#yRrmJdBw!RJ=P0MJQTTr zL_aCov+X!c-#>fg5X1P+E0MGWv`79u`0}oTOcdv@*@CQBmrB@o9ymtBSA)oeZc}gm z$*8b8#IfrFXV177`L-PHw~OF?xhk%BB3T&*H7M!Hyo0<_3bw};l+d2Nuyk43ObH_S zqe3pSbXzeQ`*LYF`ko!yW4ri%b)cst%W`!QBl6T6ld&N=@R|yKKjrXf@hEmFQA>v| zqG<&=c<^E-VTES>Cb9nrSaL8kIvkzk2vrMZW!E#{CO&V8Xmkfe3IH>U&Q26Op8N+% z+O7VWA#D7tsPZ{vh_C-js2l%Es4I=b*43u#5YfJ4Q@MA}#M6dv3rfYomVZr|=-jVv zELr_oJzmwAkmN@|u9O+RxAlgu5BeTT;*)}7vMWHkRg(#4aZI}rqvr7NXyoZPWKEV3 z4`b@J5d1Htd&E#xzJZOWTtUw9OIJPQIjefy4<4*4eu3h;JoGynlj9*OZ+63gT^3{@4JTdrnuj(dxz-pjzb5iYsDZg1p zLpbaiZc)^6{-?u_}Y)xKi;GUQQ?|i=pCP z7E7J``G$uQPI$p(=HHIOmFZX#lpBs&e6Rtr@+?S`xrUdWyo?P@C}=_H>@~u8R_EQj zEQa6cD2N-i4+n9fdV~^A9oey52##*w_C$oGt=TU=#1X3=Z`bV`)q>Y2_*Wc-3m~%I zpj4I=+#dCdsN0H2)8o@zug8+$A1*P|t}R|lcjb)6rfO;9hHv<8d~;TBkP>(GrXm&Zb5q zU|s=cUrqE9KcZpoW4C*p?n}}^7B3UCVV$h&YHravFS9tRQo5?9hpA4Qc09)Uu+__~ zd?OH~Cn9NH{!Os73rpNA7UsQW{)NQ$UoOruJCV~!fk!W7$~j(RQWj0#F|rh^ zRN8wwB;Sz!eKAsAAj-)91jcF7z9xle9>S56>07Z2ZEnnnp-3SGUeiLY3x$wj*g)=0 zb+Jd$qe3vjY9|XY0rC}RS1H2f4PzREp>6h)5iI4IE6xzt!0^6w-NGjHq5QMRY{sRy zJOOn!>|cKtyGIM^>VQ8(9Q-3jpWHF8#Tp;4F$-;}Y9E9cD zGZ;m%Rr7KoOt-XneI0?_74QSQ!ZHz2w?+uLi(c=r1~wS?sfZxd$uw9@?VL86NA#3- zAH()m+V__bFM>sRXzq_Y3<_qOo%Fvb331o(9o@X&5IQuAnL;VaJiBjkgw!!uuNG&{%KkrX0M!{T?qqc!jFw9vx<+~Z` z1bU+bksI9wU%YI11eyHR2=#28=lw300K?H~$&C_jtgr#a))Wy;@lD>pNj==ZDI%op(G36|`F}8KOk1#i0?lkOG%09w6JW^i zrRSGRzsaX~1b%HfO+UW>-5xY4c%KaiP5N#jd;%VR|S(GHi$}YCK_F^aWZ8wiOzO*C4bCf z>gIkFwt|pKbtC_L%IMjBK5J@9-vnJjpfwqmUe?hefzwq97&^>{ZVXq*V3F)~3-XZv&V<8kA2&n+f-yG6(>&rHj(Q(Lw4xfR zg%=DsVdW6rmIszSgA}@;PnW|wD2}`tgfc}d;K~|;hg#wmq|s71v%-66UogN%+k&fz zFqfi5t&8b|uKi;8cq$#ZIh*q1syr$W;pjSs2o$+D z65Tp@YI=$rW09yFg;!Z9=UYNFL6o9btz?W|Ed2O+S9wG^y~6IpIT#R&V8$pwqH0oJ zEv|`wltC#0E4=K;GymEQez|T?xBihGCBZ!X#lYK#~qg72?lo0V!k4Q#p&u=ccg`qubfQwOlfx+MaRxnUOI` zz&;tF?Twg{z2U1u9GBO2ni1!_oELi~5gu@NYz*D@dH)}Hz+!F07ZUs_Z~ii}a`cgF zFwpJN`b?2U(tT{g%ThF5J;!1LfOVHv_xCndO=A_Dog;Wg<$egJH%|Va?BOPjk+Bo) zKsLO&QL-Ni%`T#Fs65wus&lKYv&_8xx5g2sUY|~0>aO_-`zGt+S3ehsr7bACshaTY zNdq=^diM)Pgf0$1I@v|qrLRrEGPcjwe(w9b-65#pbjP(%F#`@78T0WI8vHhnpSAmD zC{UYCeV2&GFZADlfKiPxI*XFbch+P$j0Y4>*J@~9F{&GzczGZz^~?Zkz}e8(_wt6% z*O#c7I1adKyUAq@IAlx)2#~wy!FRuAV=)|)S}23PiQxs_-hX8E01v5rSr&8z2IR0M zB48=SNG$%WxJJQd{*k{h8456cmj8s<`~6a~;#5o%bEmcd>C;4^4E3tz$%N}SQQMc2 z@fW0U2hz)aa08#8E~w*&K)5`M+*rPMVfP^cQmk>iFIDK>KhBm=7IL4W?bf`6Z0qnVfr7-RKA>O z)>asK^p!7-rN3--&0U5u2@RLRlCl;R%D7E{e7pVc%VO$otGb^qBawWO?0939Qz4LCmU-5SeW)D z3#*{aH4l{qEL7*N27sWN;rImAryXDQRLH}=_B?;X%=-YUpv%aQxK@v)Y` z0C8{NDy~k=`3qQ$3FV0vXW%8i-&TQC9gq5_C|1*$up|DEdvreKi|j>Lnzahc%$Hu8 zQ>w9^abg2>&3Hl~dG74jC)C`j=>b+~6KS`08ygbO%Ns6?qqNz#udSwi%R^~DlB*j| zW)UOcm4iYfgb{>(!E}N%zdonRl2pG+Lf+P7L`8dU?v4z3_qk*jOQ<*f5j~JL-F!Wt z5HsL{28A=d!tR$fERRLka;y=Sa$}`H6M<8lv*Q3`L7Kn5v%$@exUu@5U{U@c{d>aO znbB5(Zd(&YmyvQWK2m*s5AO-Qyzi3+O`v2HFK8UcE=>$J)ZLCy?^)wn?i|*M4S{x( z2jBZNHBV$^yIt8>K8~0mr7&j@zy7i^d`$EwL9A^=TVeiEJ*j^3b$^_*HpPCbu6|5H zbrNwgA5<_>E|kSI1{!Vmq<p`&K7mTI?Lf(lgpqUh zub^rQg(1T~6OTtiRwsy3f*}9>he{RcFx%d8_C0w>(U#Cy?^528=Q*}m_Sp7E(lCjq zYeXE&#a|kT!D|fyF>`9ZQoBkt!9L>Xx@v$pqq_dsnVt+$3MJG!4`eIoZOA}0j8X?W zE*_7j{dAbrsW2|XWi=xoX+gP+fg2_!4x9t z={^ZPV}kEfW_g&2^Ww6u2$F>ZG~=|ZVRyYat%tSEQc-Os{`=L ztpALmFjIR8Un&6JwV^$OQ1T#lZBTb38P zJ+^EIO#Jxb4x4i+P_({-(+O^3K3JB72Z%TGFLVm9gzlq$T-Sfq?QVL{ZW$XyupL!K zX7V^=oJ|OFTSQi7rQ z0~Brwnqw5jtGj`PK(BXrJZ*-UXZ6*1_+$9-~yz&(! zHQ)D}lShE|4Dxy4o&@+M>x>T<55pDPKPhy_ID~l3e z1tnhoqX`|*G_=^yD|Q_Jys~W>N(|;(BLbuF=L7#6VCbrYQ=g$@2&L1IA8bjO{!+}7 zL{F&xE$xS)tmyUJs2G9iglNKR(0aU@rS8&NJX^L!1QQsueKz`O`ILrjkDP!>T4X(> zlJj3ulI$0}>Ml|#A`Ly1c+v4lPn-IWK#&wfii$#(dm}4eceZ0#jp`ixaY%}0hHPvj*=TTU-qW0?u{6une;6T?WP*XwpupH$yfc>=o%H%e z{7Bdxo?s}dAcO2e8^+RDJY&EWSDWQitGF{I-aaDQ0?`oZmk?rZZS8~h^DeX)pYUsc^JA-GvgZ|WZ8kfH)aP&lqezd@FI za`MxZ#-7afqC`sk#3oNgq_R7Z?wog{V`;?DG;?7n?To?%7ffy7oAZR~pxb50s|o(z zM2YoY5%HLyX7*HHQ-RYWA1a0!l_asW1JLQmmavmoBq89`F1&h(m&K)fL|_E~e8P=@ z1jEe|IOV+uE#|6T?EU5N-fRgg5VC*9jO+2&*U=I3>9>Ma`UyAu-XdZ8lREOqPhV)T zF>gz}-mDWov>ZRU|EX#~NtPCPDa=iJ^UAk@w3_|#J_qj#ZCj*D zF;SF^GV;(vmUI+WU7^1YpM9`}hN>v>0ZNC&QA{j$6i}4efr_moI&jCf-tKA`-o03p zrgWW7jgr*a=kzhP`X7X;8<3^7**qS03#4%Ml_wF%K`<~a#5$qfAAbV^Nk9{pCdJ)B zY*{;tv}0*VdXN8%>?uUDfb9@5_zx;ILkxp|Akw;JIC=4ZuV?1iYttEbW@9gyQq9&C z=o$3G0G3NhQ6lJ%MXU>kRA@i6J|EtIDiw*nG;xs3iBy8wuVE+hxNAyN5=+o`*cQc8 zJ*TjKY_SgYBC4G%%^hQDI0#mPb&UYB>jeurD6{jGl=#JLryvGue^sGIVl@oPtUOhB zzfIx^1}xF5xkBmHNg|o)M27%mC@9A5=r^}BxV7(6T(^FE>|(#ywj+pp_@trqA_%sB zkI5t|Y*-_<(0=mA=o)1#|M&H>GCHE+1v#uu8iZ6-+H8Y2F0lJBRc&XwY5-JWl|-gH zsD`t5CGvrhoDRdaXId)!+|5egVxB+!kMCiv=-1triMT=u=fGB0ceM703_|2f<@IC7 z=P$iRRLm^YPlg!L(eR(({kVm^uVyzmeim;ON}r6y>{g;+lL*xC{TFWic=MT1s`1{u zX=sWkR4*phixBm5XYSYaPQfpa@*iwgDY)P#Uscf?xm7ASU*Bj_Z*s)K zaCf6|IDC7sK5wpGzU-qDHnw|7=7rwEsB zRx+-kb01`M=lC2VFWalEhZPa-#C~zEjx?vY*Sc9LCOY1+&EjaOmX zardccgegqF`yMwHr)5lVdlCXf3DKOPHwsURrE$Z<8uGvWnuj>JKqO z*N@ELa$UIgRhQ-7GUu7`J{tw`(teRUONbKm@2N{;jpizixN3Un>iIz@C!gdyz$l^e za#|i-k9n{0_dDg717-s9pC10(g_WGYp7CE{0bTwkW8pECz`Sm?+yHNo1Bc&-6w#O) z%#ZH(1^~Il|7#N89B9diM#UImr7(B+=)AKr19sw46zpOq(trrC8~NuL_@x3xqr6uM zo(zNYAgW<^b(66;b1XL@ga^>J%`&GzLt_#WxD=1M6x8e7ffZ^n9`*w)qjU&CoI^(o zlObFwed%)tlDIqIk?(jfXVNpRfVyjfwRj?QiLh|MHZu2eeKFe#R?GMS-O9D%r>m1e zau!p@#22(qAQ)CoQZXi344Hg_PM~`VI#3RFiMd8YG^QzftCBHRLNy{Yb{MwgJ3=_! zZ7!kV@Cv>LTF|X|2%>&IC+}FlCBzpPJ4-%PrQ)IFOV^57G=A9_3@+W+*6eZ0yC!ne z@8xLAv4&LX!Ap`Zju4v)Z)l@m$dTO7gqQ!s7b{0c&kYBjZhf8;qOxWY#E@%gDr|$I zM3RS)=mRKa!~zgnE=B1)tn~KoPuH0_J{&a8!RD1Ii(35L!tk`92s zKpM@pc2Fz9Q#VO_3WHF7*=n&xNl<3#jCrQ5raY`05}ehk8B>4(I1XY%sme*=*afev zv*Rz*(NBZX>d9W#A*>|$tFiCZHrlDHCfZbCs=gFtP8v1V9)mo@*4jOHg_H!ZVbSWl z(ko;aBDw0;F$ExaKBnnHYvOIz8V%JP;u8%Ir2%*wa(X@;)=`1HRkPoLkI;hThh^!0 z^>6dC5swt>ucd`Afs!roAtK*@4(K)DMp63W3_tO3t*}Run;2#N)|Z zaXRO9(x;f|nYIWUD~e}6(Uk%#0gfLHmmqFJI7K`UfPjM3L*Zn&l%Z?!Wdu=rEAtz-o7{LBxz44E2$|}A?*45{<+XX;h zJ#X$XLC66|-ZJrlg_&b5BvvU2GZ)~tqBg|ZmnJtw2V#_DZE-p%tqzpdQ8sDHKUzY3 z2+sR>cN$EnS$l`3>V$2L30U>e77>uRmp;i?>FAe3EG_f&tPWhf#(=#%*WrXqZ@{=D zU8KIqHyjr~D+q7ACLwfBexwfglw%-JTPr2*ZdDTGMA|0AcJ>I|^GH5&4g;LV5^yj! zCZo_(@+&7ACWE$~Fe?PQ4&~EOtMF9?+U37M#X1=7%R(?>0z35U%JW$;_;jZ`q}eZx z8&uLWjf#SkF>+7l6uh4cpPiQ1Tng93BTf6(6Ty`Z`h|Cpnn4dAo_3`hE|2^@)qW)LM{~9+m7vQf| z|Le~F`f=mG0OtSa$c<^rSaD$%z+d?K7q|ZnSpG(8e?!#2vH4$8;x8NXmxlVwzx^d1 z|1z$Bsb+lQ;Q#kI_GY;7=yQ1An{HVX!u=g||1kZdx?Fh;$Em{{rqXo(j2{$YKFT3{ zFZu1BV0BU@wPwz4|BkvNob-v6+?K*jB74tUthtx+4==ycEwKm3IC#xDPBINNdgoSW zm+!M3c%z?g7i=*0JoSUTR=Rp$U3t3OgQkGFead0_OXpIo=6uvWl%^m}(_Z~$1?0~( z!lEG?sBI{2a19&3+~M^ZOK4=l2W*S@HQ;}te^PQR0qQ7;{B(&};_y)2S}Z%9=)rJA zULyX@D#82E&ML{8d;rUAF=>iR9bd`Y?3GVhayM7%5@e368e^F`y3Q&o#_79&wytzDMV}eZnOUVdz7^3E`)M%#_84Blp#K6)CuP}(cMamiq5B&)6!@LI2-@J?I%6E^4bD5Q~2 zv+KkEeb~r>je6Yo$_LAsZeZ1c%DW$dypS-2Oiq#%A66Q8Td9&Rye(|06{K7fx>(OZ zH{<2TvcM%oD~8dEtT7pARd0thlE2ZRUGR!>#AqxV>6m(>s0R|BKlF25EnT zw7+rr-?;oQ74!d$it)7WORe^@DVLXdGkmRhJx^M_RrbYDpAI_HP*=N*7B9Xh>Z2LO z^8bguH;;#UegDT#r46BEIoZ;t5?VxM8J$Y2rj8^#X|oQ>I+#?b6qOT2OdY2bVPs!N zgd`+o1{pC48OvD4V3^-^&%Dp)43G2qem>vFhk`B zuMfA--jhpewA`g48{2%~utp;qhZ-k9Mv%FoWZM^p59Si65eLKd#MZ&DwhXeowt5!hIxW5-U4Qc#o zE@!)-=-Qxe{-({s?LU&!#FWP0?!R}4=<#lYU8REe5mwU$^}#moBte|aF4uq$yr!b7 zEbsa0IPU`uL@ndpD}JpCo@Od>-F-$9l;Rk29{~=$ljM>rwCH^p!pVH|ic?ef*rutD zyH-L$3J;nSH8#K)Vbr?f(uh&U1##&k4eP9+AD$5d0bDI}O;E{1c4r(x5%99_=^ImT zK>Hp5)Or#-3oE%4?u1QyY#Zl0e4uOI*&U;wjQ>|3_)((DH_XEJ5A;IKy)$1Za;sU< zn+EN3vz}0iQ8nCgN&|gF|9kma25jimm zdEd=Z-qXHNm>64`lnZqp6Hu&?NQ@d*l!1;>t+l5n93o-HZR9!@LiJpNs89{#WYIJZ z6_6h;&Jnq#xz~f%AuZea$@ToEC3g>+1{EEY#G_2OY;=Cvm2qRxvZw|h+?=N$RODqD zhx#d~F78h3Nldv!csVvO($Hw3$sLD7toh#_B6Ku%%-I$d*!)*=3GJ^NP~stR!D1yU z0&PC&g&J^;SeDFPz2xqroZR__JF{ATJ-p}4M<`SJ_y&~(WvT%N`Ml4)Yl;IkG1gDK zQn9va3a00wmbK*2+zE#X2h~=k-YK1_%u(qYg8o$I!HWXlWWr-S-!3BRXzu&+CNw^K zjEX!a9Ci-4LpQ_bzFSX;T0I*{+774DwBu&!>pXtAABRTI>dBBw4(wUerRExR{Aiz7 z#Yc&Um!t&9p|;r(|HT&r6H5wBpU3sWNmqV0gOeuRLszQ#&{(A(_bA4tXx}gqi*fk~ zU1I<1n?CdCLL2Xb**`eNQ%RgqdM~-PYJ|)XB1o$9%Ai+>ffKZh<_aN_KX9J zmib$DG286OV?_g5dPm&5$i1lrrR3>eatLSwU1!h{sSbH6mh2p#Je6{tZhE} z)fjHy%3~HtB&M*88oth(a9A?<{aXTvjbM-|0+OabuPfedplB?_NV`?jIkVo-#U^A} z@&SxF$KpRHTT7)D^yla0D$1bHg)-D8A%O`aGyeUqpDuPGPqCadKP@n|2^h76me8jQ zA_7Me=HhR^>nVdhJy)>}svik?>tsC~Ln;%~`BZjkBne^?DTg%27GAi1B~^+Yuk3xANAGo?9|`DpA_pgHf(Vq*pGYmw>U>_UXw1@mQB^Gpg;?B_C~?f20_2G6sXh{h^j9M@nnUT%qsB`8q7%#ebv2 zGTWwEIqk)h{UWi>uMYZrxT^Sxb#@0PC{N=0RHpIKo%?KY>PhX;olo}We}s(HeuQ50(Rk_#tqiq#TYiJ4~h z<`3#mFQoclZ34$T6PneDgqKe8-Vu5%*;Y#Z8K%_0RrY{WwGDw&Nzlz7iyn~sh!?Qd zfI*mqvclhk*aI(^ZAx^qlDX~u<`G|2R>So40GB3XJDT_QyW!=MFaOcb#y>zwm+Pm4 z-XR?N4aP(?RiduYA3_XFFly7@FYx_&=SSK&TCJBFv_ia&&b_Dt!AF(2OZT8Tj7i1( zr7J(2heoSYnfLn#a@7aAFx>GA0p^yH(v-w<#g?KmnvQvf6eYNv&|zL|<<)dH)6nH9 z!P_dL#F{gZiUD%os}AQ*jb5H7_I$L>uEm-ttuY8i;KZ`u#B496xVLr~6DK}>%cmQ1 z0v=&4=gGEJk{528_U_CzbY>FK@;y#QkDh-Q>uqqnlHvw4>V$U$qTq0p&}mE`ffK>q zGSS9ex5pW(@vhaKhYy2Zu=5QYD2`9J{M@Nx$sXO3XCpVvcZt8s|y~E}`849{X2MFBB zgv87vI_H{;FL+VyLW9}SV-9K0f{J9VIoo|MgP#0Yn`K@@W z4;S&Hz$ZS5nBKHZ?pMU4Wru3wnRS);u09-L@?-yg-HxU0pVI85J=EILV$wf)^clPT5UMSGeeA9^SYqC5NEAQ&j&LE+H}VUHfK)iq?U*E=5)yX zS*daN!Kf5@Q2=*pOgvQHtuv}!CK)&U~ji3C|6&}B4c~@a$^r(Z={p4ww z9GZ2z4VkSlIue;jhbg{5=gks)Su+j7WGn&KJI=1eC)!OzjxUAh4Hyb^!L>G@dZQl~%`~Fiz zxb~vcC4{|AcLrfe0sD&zYNinSc__un=?urOvc0j8qB^c}9A(?<%9K)Kt z&nm|`-h7?O{#ImWO%Ez!FEL~m->kW%5zuqEy(3H`RVu_%ep}$4u`QMI+x&#vI*QE* z6}ZQ{dS7OgF46w7xp#k5c-XLh`!z{J?0rreca*H&7l9LEL0cTTQj~=b8g6w#6@v=W@ERdf5kUHBwV<+7;PM{V=V{i_jf+@~3(oVl)2BN(+L&5#@i#KdG5n#33@rByc1)sB1uogxaT*xw1i`ZB! z@E@9Y0l5|1myVdh<|GzL%NpUX7mlXj6s9^S8!d2gxraL8+)99yq zwYZd3TeDsvfv(my8;%gbyby?^u1#yxvZtz2F38=D&2=~=U#ax1>p^z$|9=`c0J?DX#@p10?`mOa`6-nXfOhb~D5gBnHHjeL89 z3+S~l#wd}WuBT}*@ig{cvQM2Mg?hsFfb`cxd z_@O@%d8AJR(xW@PPs6YN!jzf+vDcZS0q!oREayp6cA2E;-RgpyVYT0BxMR}HrZKT* zqX`%0F-)A(MQ_c79tP#Zi;0j}_M~hfoPjOuEgEp4+24P{vvvDImKRSlIq4`R%*DWPHeO0$`lU<-=J%?IA;vLQPJPBHm2 znlB{OONx3oosBLxPGfJ2r;jvXiHn|;=OGM6Ib{0uDOaXc<;^93bT4%( zTZOaL+A!0B&`2<+)l0tkjlEN0=7uxvds%aPPNE>wU`E(-`Z=f z?HIqQjr?&k!vEW9gpG@Y;|K@yvWRnuGQiw>`*VQMuydu4ievUz*}pKI-7EW@4Ek%?U!9uc**3A)R-5yEozb3}TFiCoTLW}=>pyJ=^g?4z)txNT~T(PGdAFd zv5dCq)UQ`h+l;?6Ed@hbjzz-{m|V4EUfZ&1Id@2JdT&W2R)6RFWsU{o-($;uJ^yG6 zvu0oVVh^PDQgUd1pL@e85;j||og7_(lXxjj4SP*uKSWk^&mYVUSGQc3EyHCLo@Q@~ zU%fy$nk=R}SaRHjKAvRFv>==|N-G?C_wCN9Sn3hWp6zO+91gpP)vWpkXKSvw+;V!d ze2f{mYoKsA>bFN>llIp~u1Ov}^~I9eB_23<^@ZIl45thuTIc_Ln<>Y6Bn)eHE9}Cv zfZpFZZvH>MCMZpHOVu@W*%-wJC=hj-7ahK(`7W!B0 z=Q$d*z6pm0?)%=v;N#*(7?+8u^juS0-0@N@$nkId|G%VBnK7#?Fp~j_F>T5Cg zbu$lB#dmc-PO`f>Pb*_gXxldyiz>y^OZN$zX6y zH@#eb;qZc3JCF~g-)#rNb^2w^)Wwx6VhX>l)mV%NZV*k-b94&`Pd=|2RLe7KGGf|48Dv@itaahxNh$0=bG7>>}N6PB@ zHbb)viuJ}Et=D!Yg(BFE`ce}CGf!!rh09Z0_@mBlbpLCmoBJLK``d|dnb%}&c&xkjK07I zY_tS7r|JQ-dP;ofw>xLr4#^=>QZ$Pdam-yx!w)KN6)(r=lWZGJE#;)~=G8VT@je|% zHZO4j%^vAq@F6f#5_L#Fb&!V*o?JGh!=s=HkAiPOpDQ7&&SXiYIJ;D)SmJafVLaJ& zhvWG9-aF_H64 zC2|VA)TgQ1I*Ji{maa72uCy+GL-ijF!uy-Y;p8tA;RdL&RRm>tpI2e1MsnQ z_f4ln9wHH{Kk}s4Z;}GAd~fR;jXXkqnDvR?n0#~a)I9w4tiR+iE94@abHJI--8rn9 z`dOzhv*8|{K2en$?(r0Cbk&}hbpvqGD(lVAp7!&|^yB(Y-pGb^LYp=xxn6%0QUdO~ zj$L+hIPk~XLO`dC#9Dm2;`U>E4|`>kAVA^2YP^Ej>eZt52A5~n<4N=F3O=l!w`S*= zDDnjrr3dav@v4zzi0j7M#R)qs2~(q0X7;PsXzl$`n4141$*s}s{92_O*zOjHjzk6| zyL=&VrxFqw<<08Fr=M@pKb!W$M2c$R^Y+TuE%k&siRCIS|?qc1fNQv}X&^z-{7%c)MmpARDW z@+X3J0o=Vw*lS4sgvFN}0Qp$7>VM@^i4)jmZh%3kqs>9_B zmwA&XThF}Bjp}>5I^yN%K86+8-ZGeCMU8%Zha_>w#Ayz@xW89nz-K>PQk`ght?Gsa zpa44@`)-$5J7pe4y^jv@T&Lu3OkV4_2m9di^enl{{`87H@+zzN^np#&XZ@K{8l zUMVL8ZV!H-$a^_y5~*aLoe4y63lCf;jHgXbFwSG-ih=HG0h9SKP<*`S zlQDJ)a7E|G@o4fxP>|S7oD9rl1_`dBI_A=|vHI^AZWs5Fyc}^*hB#t6dQ&7}n#>*G ziZC<6(%9Et%WA%yyhbjsgJT*H19PgS<9l~v2@K8g*h58)x)va{_G?IduQEh(@^w?J zz@z;8Sdjb!SnwT2u}Wj4LGkMc>|xiidI%r=9gyIQzwE-{I%u;+(>+#1 zuZLl>@F`o(BIQ>D#gie_P3FC-fs;o$((#>Xro}_|+mSFHvg)0lwrHC;$$n>A{OS@7 z!@i1Hgiw*F?8>$;fs=jhRs(*fuO>mG`R!nTy&4(No3(|uk_w?j!?r`q>y+lXDskDB zD)9@(9(C!e$Y1)f+bRDVnL9}q*KYG4{&*hQylz8PDjF^n-{GvZ05yNQT-yPC4{-g0 zsV^V0Vx*}p@R~9wo5^N}(7Mb4-1K)`DI8P!CB~eE@)BZT>ptycYHPP%GTwoNN^6~8 zV@ByPK&oeK;%+;Lq#*D2$Co|fD5&Fy++XvEi_!jKfX*i8u$%;~JLLaNIAl!q)Wg*~ zh;bPTgvPxBsP(_b$Fv!N=7nU?u3W7*+^9UZ-<#EnORd4z1s9>Wj#)xGY2hL@J%Z(4 za=0a;QMlQEG}*?gIUEPRXb$ouLKo_F@2;9Q)5^CbN~htFu#_Pm3mmS|j=(vQJ0d0M zl1pW5l2g1h^j(f8wGv^7^29Fa?*tRTc(l~~brK||f$cfI7j)WIZ2_fmBERFNs$qLZ zClRz-SsCazvOgssc9}y~0E9wAEzTQS@J0|g^g+}dwdF>QoN-L zMq%mNXv=$|Qp6+~Vrotl1t1v7=^+j7*75Fb@yuI;oGuKeNxQdVtWM@-`ro|($lR&H zhjsqzcKWYPc7V|uD#GhjV(sWf0|B^PaJ-|!{Xa&=FAv|*aUBs3EG6+$2nWP6!YeE5 zQbxC@IIIQDmD4y`)de3$I*Bfxlb(%@z6yyFeW)=OLd<#^`%&XAJt2fUjWnE_jQk6X zj>y2~Z&M&F|Bklt>NK*{1~|j(ph>Hc6{e`&;vqA zpw(h%624W3t(URBT&&xeZ8By98mWD1fI#s0vW+FJiEuZOV0|4s2q%4h&Py$+eJK@w6dTni`vZ>Kj<`ivSLo{J67mxW?zI zEpxFu9lPL`eZ>b`(Kjiho(Ol^R;Rmd+=rv}S6_CEI*`$DBx3jb&a_i?rzj3-K)H2u z-s~`JEwT1rWy@JN+?htTy(#7tU?k!z42EIKXyDLJWLlU!b_}XFucJiQEoO{9y*K(@ znPgg5U5~6Sah_$!#C>hV#!jmo#`MjRf#Ch*o`1qEe2~zBHak`c{o))b)_50o$wK`* zU%oTLM(8p>a+oW`8EX2<{W4_sJ~rxFi4c#ccJ#>Uqq}r5H#_Xpq0;ml&+@dUhVNP02FbYx)dSkQlc`xY zH?iX$m=MQqAw%!p#l zavi9ghj({r20&8sC|Eo76Y-t%`hYCTG$Qbd#r~|uizWfCPXo<4@7aEZz`NTE8D}+; zceN%>_AX$(#9G|HWF-a>1sOvXlr+JIXOs7Rw?ziJEDCY??fE8^=ChCLkQi5yca9cr zm%<$(P8%=#4PPo5FA=`$$8(c9cL)xJ$KUiSTcZ8akKwowd}KMUh?i~~dD5G!?hKKh zjRYN;O7)WSDzUl9DlP8ovJ=Ns5o|eK9}&1*f2s#tcZp#xZvH}fD;SI9 zUpEHs`DAY6IS)?+ud4KEv~`RqC9{~>^6a!iGJ&W;0>k|$F^&UVx1+rO4 zzvX}Ngc`B`IuxLU-B?3MGby7^UnlQ8IEJ~TN=5vd$wnu8UDDX|{dya}fYGF!>Knsy z9C|ur1@PMNuLDX*OaK^s^nuprhpgLaDqsA1Q_4`v$-6pp;>m*ap%0wC_7>RYcUG8QP0J?{3hCN zQUr!t+BJk4A0}I?k-Q-g5{iPQhbt?!(f>t(#=8uQwA;)DuZM>9yLQ$s2D|Gbn;AhU z^!N7pTM?gW+a%Xe{JQ&refZ)6&<2~7h&>Nv<8N_~;EnL5*8L^4%!%SY7n}uCF-9x8 zbMo}ck$Fn&k|C?tb5{oyeG4HWR8|ym|5i~w${yf;Phax_0BjpC#G%PL_j%ku;c%az zdvYo`uzB8IRK}P*ZRd_OVWSxzWUl>i)RZ@6`>Y3y`Wt~M@JLlVIOT@xPjr*UX!snD z#I)sL+Y`ffzZOx?UHL0M#bzVM#dRm>Ukq5G`RqFYdX3Vy~i zxqZwVKA;txGXslasdCg85c^Q?Lb?J)$jN>Vt9xGG$b$&bY8UADGV0}s<*0@w2!_7QKEmLHX zB*-bc`o3;a6l9l9R};oHl+{Pf{QDpV*WRf?81FcjjOl`$BPmnMrTWv%2$kVmLFKZR zmc34#4dG1Px%jzwry`<1nu+Kn1>xt+#^KRU=s6zn;!Ke*9O1ABv{e>r-18sQN^g3N zQT!fAfcq;AFT|QKHyd7MU>nazt%fbPQyQZnYGv`N7J*rgd^H+4+0qt5=2VkK$AH5> z8ZD!ID9^g&QV2)?cOIrnNDS-g5c4pLK9OlgK7n}M{de%XJr;t+5}TW4-lR;T2q#CP zsK7oRDq?Z>tpSWH)8OHr^tQdzN2QqnKX%@x0U?dr3YH?Z!lejVvQMs9EDcZxNl5SQD zPJFKFmvL-lSM<1!(@PDgA_b1qNCvNXh{ZR(VQTMCMAvsEtFK4jA&MUH@ z#@x|;CldX=XoxoQk#8IY&=2L-sI_9Z>>Z2BDSUb#2D3qou>8p6@8givq=oR#ZG;#8 z(V$S}L80BF{Z0rsoW@mlhb!3q;+Q0f1b71fc`SqR!Gc3gv2T~E)MJ5|%h zF}jYCu|bK$KD`!g`MD1{kED-G4r92($W2&RnUW2`SMOUDR)Jq&rKf~ z4{%1d2@YV0G8EU##1+wQX)ih{{IwNjQ$bu#9MB<)t(-9Hkv~a*+pmQ{_J2V&WY^)v zSE?7rfMj9%(U{@h*K`I7FZO)w2#_LgcWhLVQV(!zuYrYRXjA>(p=>2wG#TL&QElQh z_#kK)0CGm&zHV3+@=-10SgBwP>RFsea_0Vjnlcy46B%N3|L8tXRP5a{zBCOp~KJ zO@K8HSgS2akNibQQ>y3m-&8T0|+q}twPIqYrZBtIkpDGUnM5Je7^ zm53dcy2=YKq}7V?-kCS-qJSh#r_ywoSD0GV*I9Q;VMRE!_lhZ`&y}a z-(vrGq|-LzQhve6+Q}cu``2 z$nT=b}O$OkGG%L#M5E!6F6A1)a zxH1~?uO+>%cL(sV`9rTXxVTm}=TVeM^FJu517T~-Km*pv_0+pxq1XG1KYG^~JjVX# zTuquR&!M?sChy!4et_Xeh_uVMdm?<#!(IU#54*G?)*;sR*5`86F#7hX-^Wu?oL9*v zg0c^(#8WrCfY$##MwTSEYNDv$kUan&+5ScndxWLd zmir?qxzy}@T$aBn6`ZTG`u$KAklf53O(W<{$Xo$5#*=@zdzddAm^}{FHb{N=AUsDA zst?rLTDy^b0y9eG2O*8X2ND5P@1-L+G}JzP=ej0s7dj+Hh@Ox4J(mke%{?2;cokMr zZ`3W)Nb4Z0?v*=OFA-NB)#v=!t|4-(W3+tpc~MVw0z!k^A+1Olr8o|?8n;#ESt2BY z2r$93X=@Z}_;K4#1(c-ua+JQ+acAEnnBRSUYs%z4NZ-2|s8T*`1g&v48DO z1B_bxq6r7C?CHT#K%R~W+w+3*=KOeUmSO*!i>P0JWx2Zp;!$2gD?~4>yv%k$^6$M# z&TetP58a0;^j)c=ekp57GL_-Ie-?8(HB_Rv^hUq)&eB)2W`O?>S)a^ZFR@|5eMNw# zW_ZHXg+(WLK&JKm@F}4A%FU4wR#(;DyXv(6J4?}!l#w?DAVatLGwhW_C^m$E4#l!# z%pO04(!C;#8*&(+;<#$a`>pm4-6OVhjl9p-peH{zT-b7%m4XXU^&gIH6Wy{&)&?cP z=1%q(MAvR}vK`1FPxWTqXbzFVQBN`ja^`zuNpe$y(M z2JX|#prRd#5PJwv4v~x|cNh^Yx;(#e$QW#r3s3o&zWUW*$>3=t;z0lSUa+JQ!HE_N5=7#^e>-t2?xn zO^Oh%kesj0KxHi!yo`$#X@3k0Gw%QXVzlUJP!Y^K*5X-t2-T4ukVFxPBrXB$|Fy%D zQ}LuRyvP9Zi21SC=;XN-4^>c|LQ;s6vVrY-UY$bN*aSEnRrSru<$dKutnWKxLz}|l zdP6z2{uuVJlkNz1Takq@8%9oBpk(D61t$ot*G<=P$1!CnXP52OBSrj0mME0loE!$a zBLh%(YcKFU;xg@UO6EiBrn})_JA;3T3mhPZV}yC0pFe zmXxhlWL}pbpy12xKpI5g+Vgu;<$^~#>Zr?Q2}Og!8lve>NX<^o+9Pl3-Y`#J1dAOj zYEq8-Gh9T!1H%PedRfPxjB?Y$V(QnMud~Z3Kr$Z=m_s@fGGXO|ZIB^QC#&lZ*|mzN zOH{3mb=O%R=0x~xc`Hp`dx1HcWLmWG&7@-a zcpWQyYxE}f4Ss!yzRW;6dz=14obLloTEmt#E3Bk>dMRw|3Yz8icC7^0TXi~AHjUT6 zNcJ6Q$zvN`;=z`WG~jsOjV@xGP1vVAe93BOTIb(IPEjGZ0;Hxg*M`^2Ar>gt`3>W8 zykiVApB0E}N5g+S7V}DbJWNV<45NX8*w1cikcUH|Po3@)9x~aNNxfj61P3-x?>w-5K9xjJ1kE zjRqq#&p6PSU<#(xjP4Hl4S+CISE@&ZpA*An4?I+O5-j5<$4; zM6an)ibk7NZ-51G?NSq)ja<;@r$^3qCtF=;7&WV|Bb#H?6m_uhS3RRH9GvVU|Nlc7 zT#WN|PQB99ai1@AMeQUG1YqSma{7CZSoBQC@vYpIlzu z3?s8j!Jf{^&FiRx6#dg9f90`9a#2ipkWG(J(z~DbL!No?GUO_^MA|5Myj50S@Ec{q zZvfw>mm{Y z*`TotMtpU z4m;wCl3LZss$g(C@c>(0zTKfaZTL_FgyVQpXfg;#S)OpDdru%FZ4lC`Ju{~-Fkkr6 zD_>@|o&&CG89CgEvXCjea6k>C#>9QWqX7^SNlVN?snOCrE|1;!ZVOUq$2LIUuV#rR zsJ|#BPBjtNVx7XcPd4hOP9d--7i6HS8vV~m*?2r$t-JokL-VA_xf4H<%Mc2J{3R3l zrKRA*$wHJk8UaWlY}v`qv|MU?FQge>KnZYRUHRW*oPHDCRMBgu_C>0)354hV;RuS9 zLShl*rEK}+^Xd40Bb`i-Hjw2~G=LP0KCKE_lTf({Qc26I)eAOpkZ08WA_QnZkfel1 zW5AVnm_#AfgPVu)NE|0U)Vdt4(WQPC>4q42tv1XkUex zIqhT3S2Uq?>td8_tjYNzwwk1!^VDIq6k;!(o@gTL5$J9P86|t`4Q~XiA(N9nN%-WEr$(Fdx-hA22dMDV8y|OkD zGAU4}D&X$N z8_v52x~sc~Gpjt1{e$wE_c-g1Fg@wFwL_o~X6F~khEWbt)`q_xH=-BPxr9M;tCi}T zZw5kEfB%n#I=tzMjr&l@F8@*C*GL%QV_CQ$TAf7srEWhsc_c$9uk~|70&KMZ!8pbo zlj3_@pw}BumHargt5_WFNWk+ycLIOM0K!sqb4fZ;I=Ew3o(+^PBxE_bD;(vNvQZw~ zVW&?W6PZR@O@AqVedl2HSib^5 zgvQI?SHmT`upSj^wmXDzVU{6ttz`rH)0^*m(4U~PwefmgC~RIri1h^xfqSdLm$x<| ztG%Fi9wlIjC5&JyLqo8vYib?<6~V`_u)&^3VUJDxut(S*_UQeOe+P;lT0uqu!6WdA z+qUq6wY?kR{THkjZWuf>7e8OxML`|<^eIThq2t^Rz49Ed?0f|Ow1;2VuhfFAKp+CO zD2$%dCUFr41!{Y*b>9vAVgSJ3FZ;Cifo%?3aJo;aLXNcw-?9Ekhv`nbVZ@q@3wzwJ?k~=rhE@Pf8AfsA9s5lg;*X3^+FvMAUaHhC%xw43=S z{}A}!HT(-)V;PWt1VroB-tS3J3TFXjXN-wFKj?1=b>6+j3sPbK?fguJ!5^*_Xc1F* zedGOxDhU5QhV_04bA1Ps+td*U42$%#=fWT=b%Xt7A`DL<+$k6bruLYq)jbpo9SC~? z)6NmQeiTI`V)&vx=8o7vFnp)Ry9>);D&sonlz8g3rTQEwQ4$~vj{pmfT`*n)pC1c> z;H($DUw~dPS`W9#L~B1($r+(LQ)qR*zjrCMT1{VxzL-(7U%?Wf*0N0Z8#ipL&@Ii~yXSHX@u4l_iJx-@Z(> zD+XPL{c!p<$G2Dt&zZXqG7hE8v}BAf8?>X37bc#hSIbbHj-2|oScr9VQ!I?$d+Y`R zt5l?W2v9K8j&pcfE`;+ItmjDpxvw?0?_k275lYwQz^9DY+&*yGfDF=O!UUV4Z17l= z$M>oUCsWZFyo;&;nSY6@fYIK^uERkp2YWmOclQvwdTHzOLaHFZF(+lA(o$;g?xjXS zzXWx_&AX}kP-LBfZ7nSN{pCva&|iXfFXDarg5!aa@<`~+ONWaM;W3!ZcW24&%LZw1 z41QMDkuYQL=zMhWxT9foG-L1BO^|+1PrUP7wsLbCJU(pxD`nqh10uS7qrSBn@8MDD zr_&0np*$rfW+{vc)d1e-ZubZV7a<4kia(|DGcW;`fAcZDE+u5I3iU=gs04AAi}*t^*? zX)fN_%#RE?{bOsjcEhzeW`J=K3+uSYPZCIb?vV#q(r*>-_(?gud2I-YA7$CN{8@e~v$KUeb9gbc%cIJ(|i+FQ7Wrs(du?NfY^ zS3=u70DS+mKkLu_tUp`w{%pznvkUXjF3g}`em36z*?9YBul1k3)_=Cw2b2A0dwuX# zeoj>QIZ@%~5RIR6Q-01(;o;CfN9Ft+l>?C9&*?}%rz8Cwi1l+I*3TJe5Q+FX0}Zk> zevZBSIri@V?Ma6@_mu|!?ghY`dRWhGqZM_&^Elx&FQsp?wZe6to`LS=y`er=y-FlC ze=+~1@A13?2MU$nT)pk$Uq&H2azE`-EuvgXdHMe4gQXYc7sr`oWo$hij(ZV~z0<~e z)4t;NFG1_(3ge9)sQm_!)nJ2>%k>?9UeQ?25)KKJH?vDS*Z&Mc!)cd?GmEEBsud@4h+(7fdPa)WMLqau6s&t#JPo3;AAb9K zDgGIW@>}x?h>SisRWi>|GSo?Pu29UP^^EOy*^A(5>ACgu48y{Ni;q!NWhdOv1Q*5R z#lir^;<>dA6B8D3zXUPiEfsYiATQ;XibP!E2FC5^rwTZkW7HPcZZVYZp!%4UbMpNt z`X}r{O|NhjCF)ineu>SD}@G9j@Ss4q7+m zaw*Mx3kAhyH^44N25&+LR!!(AIw7^cQcxPjjrqE^n(n!VtD)oKdax1@~X&-MS!Q-7XH%GT*K#U2jPkA#*$~KU}K38s&|zSgf0VLzSg?(su{!=gO{pz$>r(Ta@NMDQ-q9- zj45I;5xLigN_@>#9eTk#%>YOJVZ(O0IdgxV|L3q~aM3M?riK)7oL$uz)9@OflO?{* z8S7}!AgpBjTxh+TmOB2R4nF^Ki4^#erjN&wFOJTGw{Q5z=4^xsP>o&Mib`o-WlIMh zleAAevY?Bp;DgP=JTSoJBFS6~TvPd-R9@$lf7W@s=`ksKrve`J`xgA6>nd=7FGZFw z$bV5vGqCH+H3=?K*wTvJXMt@T*~mLtkoC& zA$eVK^TvhDq97?&@xtG~JuS7q`}j8RJpWloKLor2BVC1kh@z8ntth=E<& zuUWx@=Ym}CO$f6vV^N%xgz-h+CR3A16iORpV*m5mU}gvfb?X}0;jWD^+;Oma(Y{uc z(=YJQdlfiRn`i3)t(fr#bp%UTv8f}3mn7|gH{xQ?Nn~-$@WCKF9~IDBgNa%S z*okD;?wL=Nd`5(A7+*Q#r9jvuMA+xUj4T}NYE5N+L@Di*ZR4YKq{zvPQu3F{TDYf_HDgLPJ_ar;%Bp% z3(u!3zB|A20-Qm@+H>TY%RDZEcj7Oq!o8ibt+@GrF1)o1mpnNnjBj1t{R+sY&X9(S zDY*ANeEe%q`GpLf#p@Y;LOohDR|l{uxadaN_7#F33?Da0LI+=FO7S(dOFP;)reZ=Z zNNYbo`@@xad^4b|Hc$iNMH^rGeb(m*pl*Ukw)p{C-qxN`Y!zJ8dN4HiNhwWYOVgT} zyXfZMD9_vF9dSa-S-W0a@ESz_vykW-cu|OU@ubg+@mP<4@G!yS@i_@}HIp0=q&0d|qzEv*kv^-OxtyiG%*Z#Wl=esZ zido`-!QXt}JI1-IfFLee_J_+%5(b3>y%m^hMzc0QvJ}L@kBnH|9z9CiIsjO>wCOnT@HgR@=OX| z&icLFZkyoR&^F{L51owOsveu44q)Kzpw@Uno`rJJl|a_r*9~WJyig<3E-3}o{-&yo zn&=+;b-z>bx9&Opb1H~X1};3FOk)k~``jbNN?M0=ow@lzAJ}}QMII^v65QE?y|DQU z_n4`Qd+Y`r^Pgazle91SYXN2{_*@MCz8bOB?t#G7Fk6`o!%YPrSO&1}TG8^TnY;QW zs6`ky-|F?5<84ZV3vM=qEhChJWrgt4POI z!RmYMs8Eq6xX^)(U>j)4w#-(5t}4hjD3Gem%_ybG?(8c%{O{_MccW^evu>!1tY=th zdCW3Bo`d)_ozgDh2)+}j{TSrr@!dDe;hu_wZ-tP@yS*;QW^8PwTNdv=d2fFqE(QjS zwwq7(tdCm(oV5K)Hk$AwcrqWTiAW!pS$Q?j;jkRKG04X69obta+PvA_hxM!m*Fmm59w) z<+1^aQ7{%aK~d(6^+^RtKlO_&@!Aty^m=ZKLxC_}XLmj-a~D|P!71MIu{$m$1cRJZ zzKxkJv8KUn>M{+Q$*2%h-bWdw--^%huW)o!`SnNK-O@T?B4$IuKD7B4eA zPZxYQ@Ww-s1lt@%P**9zpPC^F|B8`D(FaqgYRn20I4?*e_*lszzCpIAr-@F3)$w8Z zvyR{a7D773M~wE)SX*e3r375o{K51d?kPLm#C0Y4V|D|(rExQVbB*WQE-(uVmJQ#R{YKCNd*V&MQxKf(i-M&|L!9`ZGt=DEgc0`SLTa6S7 z+UEj){8G^}bM?z5aiF&pf|Ue#0iABpMr3Q7e2@5kf*N+_d!UUSuHWB?*FWu_1z3E# zvOai5)Wgj&Jp4XzrY&rMhj+5RpPZ!`gmxjT!;^M$tW%1WzyHJ8dBS)rs@g0W8?ubY zH6b_a&v}EmZCU)$W#%SJ-T=Azfz26z_-cm^J~SUkw+mI{+S055$^az?YH1-C{;qU-{(AOa6^z&)eo)y3cad8Ju{MlJMAqu3^V+^AO{mq8`>NyCGqOHqOV34UDHZ%gza|4HnrUp5oRxYpLaF51W*mSAatA0uMbf z0CHTBxII&lL4O0}8Jl}YkEfob#%eTF9{GzjCcBn0(|`zS=JBL;Ut3sGgDS(si1tNr zZP+{$HXo7Wv3BN5S8l$6g!~%1m0n0G?enEQgkyHNZnpC*V^nh~??%N8TC70=_mzP& zYJ(u~hBe^SAC|qTHd_woNFhntmoz?*N{YrLSTI0RN+-6zUMMYR9V&N$Vr;=5yWQto22zRQOOSi! zb2)pKHM;`kHW*|J&G;bHMhsa76!n$?L+HQf8zLpe+WMF6EdO?84&RQ~(Jm;s4fn>y zvUS$Ae2?5SAdB&-MbA%K$icuf-sA- z7jeLBs!N+YgJYo61LB$I@^8i#oTN@F9=HoEv+s)5x|vT=`B<%s!Dzi5EFN;Zwqh1< zYy(Mf?vwOv7vvSf;LbMLqy>N}bZ?*l6u1o`8Pa?NI5%i1-ymE1F{2V;WGrdVSx2y$ z2zS{3VGM6tiNHtau0#$_yL|&Uy_7bx6tm-TDedYe+AN+B>gOBsV|O^G!23%(@@c_r zx+1^FsO##C1BKiA9MLtQHiJ?ObiF6vt1pbV?>vh-SO|Q;<4`_bS1)m5!FB45yF5DU zYy#nIIKMW{MqEi5NXFMzi+bw>7qzcyIa>zi$L9RSGmrj(Isdlq@+zAT{4wWN&dk++ z2||E}jxa`WPv~?_kgc8cUa95+b^4I=(WVM>3sD#J74arJ`btbCHiA2U}MUCXmomq;bl^n{o$c}z6s4N)Gh!9VJwcF zg$z6YliVgiu*)U3X!)zR(uDd$s4ynaG*Dc%00q>vridWUlrK;dt|X|5<4B z9eAmMUDL)HM+%**kSMFy_f{GMIY2*`a~9k{ixK}>_~0kLt?l>?_wJvxGr{BeY6f&Y zZ&Wx7!&!7h9hhEooGMcZc*z0HPLOEE6^`o#$qIYmZ$3vgBX$WS>S-T1mOV?k?*duo z`6dVT#1v%b56D`5UgtXWGKmze5*DR%oa*$#MQ!Foo1gJz&AE85A|sH)u|({wD=iFc zBlWx1>RGFkkcVb&d15fQ)cW;@h}Ei$&+l75&Del}?QP!TIfnIF8DIj`-1}>%;0A#^ z`oIo!J>Oe9^LLjGen)chuNIeVH6)8(NdHbfEEQTKc%~p^|KM9>?{b}gRKO;+7kHs= zRRRxf1|Xd#q`YFbXM75I#+m)^F<=?oY#|A594y_9e9K_tQKc1@z%zrt zxDaQG3rz{I3@$sPzE1+=K&_m?GDx+`Zo3V^hG9|Fjf}GgUMtRc=CXk+-;Vco_41a3 zlWED#SDm@X2M6J$&opah1yC009zr(Laiw_nDim#)3aVeu3jC!~Y37H|nTzESR*$?= z3JAFInJelSEU--y#9450(aAHZ{Y%hdB!$<>x-={j#>cWlrXY$#s&7JLF9d#lVI7~W zVI{xa0N!2}Y^N&tXTYUjfO-GX)_E4vE|D9DL`~mGd3r6Vrf->J>Y%9pMSb$Gt4-s& zd_dv6o8C&zT>f!BEI-=z%kZpQdfcvz2cAJm}V?<4-`ATR$P)o&{N? zg8x*othQ2sR!IH_xuex9;w}*5R2hBr9nDt%4wmpXpB5l}k^%4}1v5|QALYT@WD~H` zE0r^ZSw~aSkIub7LzB8hinTz*Ik9i!zlO(n%i}se+?EDe9;`VnU{movlnrK6yv_U> z)BtSm5xP%1uMaGFNgC6;vr0pX_5ZYYM;ZW<*^mKj=x= zzxtTx_xzsUIp;ac_nhZBzmN}F;zwnh3B8Wih@SKcm|U8|IY*FXM|nY+7~VA|%j{pH9n|B@38e7$^Kn#fla_gtx)OWdtH5ns(Y-dSP5 zSJe$K!=Pfmy2c+r%v1*B>((VNd$oYCM&cg`w3!6je9_6>gkQX=yEhVf4tsI`F#t`s z6yz6&P^6Zt0cwe2s{uk7-mUc5XJ z7Fkj_tc&hl7Li^ahEBF_YBDj0okP)DJ3;V;`#>gJ5}k=q&7UY8{UX@8o$bi`plHUH z2JgY6Kpj8(A}otT(KJtNN9tB>TLHm5$^pBv^8>imv!W2;6-yt~0R(q6x0DXW3}MoA z;)g>C2RaZS;}aZ!!0~1|JpwY!Lxm*mPnU^&v2edWL|S+b#d8$xBrC%|U|*d+^LQ13 zuZ|dBeOE6WKsrmJBUhAk001k)OIhW)_BfKl-<1$w!}@9cpa&k+`qw}hnE&S&0zP;h z^R*kR_;K4|o~u!g_}L@4_kgeUSB?`foCOIkAoTl(a;Pzx*^CSOt3jh(i*B^RKkbe! zKEUxueadDa{rOZsf^k0ry6nT503X8QQ-y(dO8eX0_8wI0g<6c?vYTvMod~mAV!Gyu zao>qV(8GH46zBvZYQE(`R5dgF;0{I{?f>a~hA8*BOR&k${pRZp;AEnz#bLZQXSG6X z(q8wHgXfnRD+B3Ci-J}^XQYdEX=P-yHRmT1L{0f7?f*^h2w{x~NSD~S zo){TtqsVxF`=0J1CzNhb(g8%sGtPzJj~|c{%48msdebT^+fg_8FkWg|l_2sa9o6yp zmqu_`qQzf|W_(_R%1flD%pyzD-rNhu6Y%L~p&s@v54f-oq~kFuXBmFLc_`CX5(vL#iX5+u|fS zq=k2Aw_KC`Zba{+^n}OP3!*T#E@VZ13$m>$S>ZsSfi1{n#zP(fX;%(3LbPeUWAKP0 zKk}%`XJ8K~w6B;?Y)6&e-f?6%ur>F>_k`(>!t_05;@yNK`)s6!C2d!mJMf$XWP}%3#lA=UWA^Fp7cN$zQLA64Jd$WoXlK zn0=!Mg#Zh?K(!4+H7SYF)(zGMGA9LHEP0{R?UdXd*wf}m0Oz3L=kw(!1T`uJ_38x5glpmyvN1BvL z;{FDn_68&~K@0elA3O#^l()EQ_R34NB;ZH6pTeSU@y4xD^57Wg8Bz$cQ41RW%1&n@ z23Lg&5aYa9RBe-=) z|&E`O)wT$o}6MQk*+-3YB9?>pkj6JBf4T4BA(+ zmv#{NdKcqs(+{gVz+KIfEA}FoFjIKxtVpk0c!ouAX^5{AZDDOl4EXTt=1 z&<69hZ(S(UV8cAvQC?9Vvb;fTl65~4FdSv=LL~HWJ>8aCdkn027Kb$2;#+Bi9fK{t zR>pHP#&WRqH4dbIhrs#cO!C|4()uXAQ>`y6Fug3wxbSX7v4y+bg{{oY-y@P z;N=*y{p_O^P^ojPTEilPr*)yy#!hoR4%-rqebLs{K+ug2>rohFjxJ?hOja zcKae;AAzl8V29jK`^k7&GIbZCDG!RCF!E5kf%YRHLY3-;=ni?2uY7@(+#V3P+HqVx zvJMP&6Qnj4Q0I{1`0w#A6=PWlp`gVBJ!?^U31$2gpw5-v!y;3IiK$IwI|VIm z0`jl@tpqymo~_kw?=++tWRGaS&s@M`y8_(ECw_4qd7BYe(L`iKS2b zH!M3gK8PAERGDmXWaHqV@Kynk+*ARc7gm{YcXp;ht-eXw68YIyktKY=^r-w+Yx*#BiV889suT?T zO4Fn)vYIC$CbnSIVzZguN}G*bhV9P@(iZNEV3LZ>Ug_k2%}Xk~1g$9wE8f#}1ohA# zv?f?GL}#v-9!W*2STH?dU9)zeWHdQyvHASx9TJu+1|QB*r#W&Ze^7k z3eQELX0OpZTA>V}L2{{JU3&%FEj;)*Y7|6;eu?)FFNqdotp#~_RP}g`gq^GbQ>{eU zTGloAYBjHWB>;q6wUp4HvDas*^Gh#XoU_lF{EI{=H1>+Brwb+rQ9lpYu+NQq8z^is zmLCb4H#fifl!E$Uzh~z5QCq{GPf|v5AM)Vhd;z#F^#KqJU559qyXrwD&r`1)TLvKH zrHFwHOCO$;IBcKrxzODLqGYy)bjWfjk*FU4E?*|sbtOPo=i$Mj8mf28l@drV+5qP= zmhRFHRgwEIIBf%|;jF+hb2Svb1ng0l4Ea#(vLiJKu$sauX-nli_)pJqzZlaE;#~{%jkUY%7&ivsNOGe;i_PIJ(yZ?}QR!T#H`0eg&RK6Zw)Gh#fm zXJ-_Yh$f%W#xtg8#?H<-6*C?b&efc87yloD!0=lX^)f!tUc&(`O^KvZyE16*z3Vseg0C{;I8p8*}ROt1h-1t$46ps!-n-y4hJ$JB@tC&q!}`S7%YnCWi(a9o@dX%Sf}mx0^I9 z31KU=DZN^8mRf2skh%(5dCg-r&{a64>`*n6HFwpZp)Oy3MA5rTQxwI(XH#$h$Jc&Z zAZh&N9bEvWghOMqNMtLf%J_Sx6>}n+nHbN90~IHvlBP#qHI#jBVAu|ofLL_O6cTAK#|!T7qiscTm2X%yl!i%E78%g(~yvm&?%ok zs|CNtNJuD7Q&GZ|dOQ8YBqTfJ?9QCgR6cWtThq^yZc#eGw94jyX83wJO{7D{X^#-;j|q1oXAUJ7Hk;?H5{Ypw^s6=og# z9LN0C(`>QZzo&C?Qr>3GeX#SX-y}&=V7MUb&~tW@U$<#^U6V0)jvh+ip~c2cax96A z>1WlzK!m~3qYp?PzavZzbg2b@YgHNv)LE6nR9L z?9=8>jq&!;o+C*+&P}MRi+dk-g3f}&_CTn9N~7xfDgIgK*x@s=#!iEbx?j$jemqs> z?<(xwzW(&yy2*^&s~d8e=9lUp-mLjFxMSAqq>a|i9T}%P1usN~hw9VzF`O>%+-DIT zdyq~=2md0p%wOWmp06SJ+l_SL!Fa|##*0omFCS_&GKRWvhYFI%A3pMvS0Quz^yyQ9 zE@j`XbFXMU`_5(lz!06WvQpZ;&^4Nj{^ z@8S~pc!5g$*LH_N*MaHkVsl5bor12KO84dY++2kHPibN;CiDvxqIc&sFLDc0-O;{N zlit_4`<1K{-$%Mf)7Ffo18g4zYx|TbTuvSSGrhz0lSY3P9Q$6}+HOX86?3w94y?ATy)Q&zGMpCz4oQ~WDv0p;eG9h=SxVnq6Gv;N**w0Jrvhp7T zZS?Qo);ae5ROF7iQz{msM{n&`+`-e{M_I%*aYL!ffh1G-1k*hGvs!Pzs^h0m_8#q} zOupe_^Bk)`qaFR?)b?hEi-Y@DYmI;EYBq5)ybnm0*7@M+y6tCh=_&amom{?NVMmPi z6dn=0lbE+Iaf2%%^!vTOv!@PK3y?C$B`UrCkzUM@{?TpKGLZRA3d2C0Z1Zex5P{*x zP_;y#jmlLXFUFIR@gIaOYO%hRmFgCB`m|ogp<%jh+KVIXe^~h=`L~Zyt@k=lefoUt z>7-77bN`=n-}Jbj9QIS%M&O+myDfS=Blz8QGjh@!2l}M$nHQZXE+XSzE*CI0bG8`h zp*veRa8h!Tfy7^fe#efzs|_KEjC!H)Er$|Y;ci+5Wd!IzBl6-dntMSk-QHn1l?x&~)w$)YIWA|MpGkT|v z-M*J(?&t0kbPbrgB)U$L`JW@hv@`op;z|rKO6omqW#X}sP-39ON*;V z*i~wdiBe0@3f6pnb2yXL;b!9^dn;zng3EQkdhMQ~ZN~2|`|NM1=I_s)s#);$=Qj~EV=^5I&$t8ifVt}*Iva{9|Vc%no@G*1igU*+G+_bkLOJ!+~v;4}hWJb!MH()Vgt#(tfrFW%}}C4Q!Oq;#0;Qohc(&X3pqIx0nUK(&&TT+p6#CcFH15{He@$%s1{*+R*uiIWWxcY2YxGUa6ca4NXgqzx=G%qdF^8D0Efv zgJQCx#S2eGn>)UDJ@0P2lY3WhPon6=(d4*=r&MaXPoIfhYxsH@ySw;K{vB(@#Pnpl zC+W=|5q25FHpd-u&*oa>;;b3Iqz|gj?wGwas5ThD%E$Ub$XdTyzcc@({xPB4BW?N# zh5pV~j*qV9SHA9k-C@`mYiV-D#4?~K)VkmK_>Yv&gC#=W9^1uPmcA>fr_XmUtb3b* zEwzYj_rueUOX3S7x$jJ|^RQnO?|XdX^|rd?ugM>JAH2x6d};Z{64zh%fc1d3k}%h` zz+aO5-l@i^j_UKz@}E`5N5pf)o0Z~=r;HC9XP16AK4WZCDp6GKmg~(_ zUS5g&w3-o?8utE0>x$GU<(NINJy=+SyV$t+1=B_UY&v5;U~ ze%#!#uZJ{u`J9-N?TC|&3OGzfOG9^<&YrH7Mtz4V*NW)-BfQ67^1T#kmi6%coi2J> z|15q6Yqa+OeWZ5%Fzx(~#68`6li7E2y^-s4eQENN_pPg#w6y=9&)?=>9C>l};@mgx zSSH-DrBio2zx;ag;>~;f6MQ({#@Ueo7l&&A#xQkJzd z*7E$m{441f%O_4t#d}Ys2HnC>g^Rx8c@!NRT_T$wbae{fVtKN*I8tzrw|m*#LVCZ5 zy6BVpCwmvp&fV_3y}gOb?vq{V_i~pP#g{tQJk))ye7Pd)jjH|LG5pNwo2T-p5F|I* zQ@%&=Sjq8#<9gPFD~mRdZ02ZwRLxcC{kZ%i?rqP|*`cwIdp@c)bj2w(sMMX@|9#iM ztyum&8nM#pCRas-cY3Q563Tqt5_wO*mF4=xmDr=1L>KhS=%vJWvzL)Ht2BZ%@~X#`j29(VZgIys<&I^?{Rmw%G!P(^m$5 zKl04jopC`AXCmu5SL0SVqvnw2@X|rLRWaL9-{y_ej}np5+}55ns!Y6*oqloJ%qrzt zXa>hNiB_j$?K%a+P1e1G9Y&`Mn=ct$dgOf2NvLz_s?qm?*@~k<8Qo4;+|}ha&gYz* zC;Po5^!#-7CXaRI=TT-oX#F#`udvin<7+~wVOYD6pXdDJ@omd5mlGy6I)Y{u-eXd3 ze7TVyc7);5z7#IutTQ7iEpsh4E#6`;#qzkQ<-a%oZt_`3>;J}Cs~UM}Z<|#4AM&~P zD@@z?Bh(3ryAnraxO;C$r>{icScp5%P{T8uc=>DZ=BwUBbhAYo zTbRDC7;`PouE7mVO-@vBInCK-mG)hGm0X{Z^(H`P`F6&do`xB1iPwbm(9!_MMagz& zzV5OBht8~f9V;DO-foj+B}P8;vpA`F>Uk9|TN!~M+Xd_hLx()U%g1AH5c8k30oRp& zKMfxZQGeDT(7@Z=;R!?WVysuUgtNz7%;qjmEolPG5Lh`=#})**=UiMA`TVp zfsQMz)8lIj-Ic*l1baURQHbh)yR(DDbdn_aF&PPGLSvdG%aHuFQ_MEHQe^AYf(^H3 z`bZUoR)QkOLxLm=N$`bq`zn&kmrjsa*pl%2kT$n?rqL&~{2IDoz*FU3If&00zBc@` zhq>nIY*p|p)R9TC63f9Nl>F9gt ztEoy`Iy(wqzT#|QCG6wqf~-R#<0B0p9j!brbNe`6b#j;Xk=?)X4Qcp{To&2Sz3~+f z2ig7lYMR_B&+YJkviog4JY1wjM7+Jdg}sjp zJGxi5)nNna_pE8d_&0nnv=(6A0a3A1DlKdUFWQoyQQ0*i-(=F6F0K%WeaCd z583_ukq7gGtQ3iP!G9(1@_O)TmSga zjWQz0-nZ~#lhGSjfzxs{G9v$xnjDRYAU+2Kx!3Njh7SA&HADW9CBuINHh;rsQjafW z1w(u!Bnl+TXHV()kdAfHt_--x%TG1#whncTJe2jE_FR^2h=;q%*;lu;v`XI^9X7f3 zEAi?>yyJnGyLlnc-EI$jyYSxWN4uK=%V$Ny{X931T7OuXU(Rx0S{?KbOq7b5lp0!I z^iLd`-t8{jGdZ-pCeu^+UCO<2H8B`qMh7d^)bs6r6NZR-tx)}D{IgkxBguZJcQw#l(VVCqw#J|Lf(^8R=k$*Tm6(+yJb3`A@o%#0j z;md@vAC_4)HPnpUUzb!3uMIq^ekSD}%*d@^o=L_azvALE_NMlFh=m`Mt+!$5ufp_IhdUIQHEL= zoW1N_MQ$ll4DOdrvF?bC%kpa`Ly%A zx`Me#@#8~J6k5r$T<%nwwmM2kk$s}dlZzrJJhXdyn)-?mH#Wx8Pwk$98yT73r+n3S z-1KSWMFjs9=C{}T8g zYVxX%lKB}F{`f`3djQm97hWaBiss<`{9xe4xH#~FnriG|+c63zgqoao0?pW^Q9Cj8 z<-bJUwETz2pT`gVH{E{;{0|pxLo5+74u7kT>l zP&6n3!izTG1wTmLxQ;{NJ_>64dB^y#~e{eD3(WZ@S?9V z(;)Y=yrm#-6m4VCT&ocU;h0^D9e_eG2|x(!>i^@1$^~-kl|jjhop_GK3PGmbr3%w@ zx;0q~1-mP(#R*;l!3zBp;m#3<0_U1+wEBB!NT`}mgRF$wlc>nZ*LZ&(|73(A!AMgx z_oV5q>~fvX@(sLQq#l2f7Gq7bplWa3Qy;5f0?cd4KR&Ymt16~X&obO>zi{BE&mub| zXJyS>$wy$3boDMxT2eB(sIu);jA>Do&(B4ip0-&Wh!I(DPM63B1e5`;w-EdhDCfoM zWuB)OBsmW29tzs8@O!f~aa@6tV!e2V$(O z#l*FF6u3_zBK|Cxvv=^z)2N?2qE&+x)Hi@zAn-S^P~AkFjck}kX6EC8%WEr(mnS-l zFW0c>se11}%&)*ri&5eV5MvI~HMDy*qrn=*-p@-;_;73TJNXE}wqBTU8nFE_Si4G9 z4>?uyDTNa$^d_3yNXdj?XF}9L;M2B)K}vg^q9dou0~|8kwZ^BAL=TqY`TIIM6{9Wn z280Ohgs+OK1E~*PzMLri+5Ug}Hq}@@@9RY)^Bi`i7mVk10pfnN9(tzm7%{zqmX}n# zg4}zfu8uORbE^Oae=lKU{<(y~9qF*wB7evN*ihg}!+-ykg5cf**cdB6wQ#`VtVUi0 z+ET$2(10iSp&PaTekSbhZI<>4%n=H5!fVHjO4IxVMZ`h;2Y>(d1}FIb@dk2H|K%Y5 z8yhgXClmpqCF1sCu8&5+f`DwP zfNUr)_SdK0Q~t-NHop9OX^WdBrY4Ey-cEd7Nj-!$dl2KUG(9GyEdW8)zc%xq2nr&i z0zLB_LyZ@x!0KPS*&FqbPX)vNZ#PR!&8A^{#zE|LY}2r>7^Y~VLcA>&{Ms?+{~Gq+ z@boYG{Qn$>DzW01bJmw~>;)y+A*iQf2KV>yph}f}Mwad;A4(pD;7V??n*FOx8ZtX| zO*~sfEkE2j73wAo5e6lz0P8RtWJBTgNS4%D*}o^41T#TVfVYU4U~u~QfXt81&Lhmu zP0_oBurLg9ST8DXtDcH zC=x3PTczJ1!BA3p7-~2mp(gtjrD%;ZS!)xYYxCf{mBrcW{z&$zu zeAFvHx64yWLNz8TrL)DDf>2`dc_PWe{aZ&jL1NVIho{6U_2PQe_sQfvj31G^)VsvM z+0!nlUZ@DW@g-@lqOhQQ`;9vT#$-4u)xrcmY+J;0OZT1F1l=C>g0)G@(RI_-Laj%T zvNB`(+&|f9X_q)AkiTZJ4e$bv#vN9if2tGm{3rxV7m}zGm1}(4_t-q!8OqttVP`&B zE5GJ?VzO-ZwJ+E1Fru*V$CFJ`~1duux-hyWPY5Q>{B{#-u?a+rBRU38f+T3 zA00^kR^l!|2#ic~*J87!AWW3aHZ-R`4QA=C^J7px@ig&;eoR=BMl~eT}GRAQ#^!0-s<=Eqt{o19M{2ZzCIp(qnIWvpN82Rm2w0tdHcmt2C%9o zd!~cvn**rdw>FUzmiBvU^+8y7TT*io&1Z9RxO_mtiyAFAg(NwI{d4JVGLNXn?$!o$ z>apNCytf-CqN!*$+R!Au$?kNg6R=XXt2opYwm#ycGQ^dsPO*>+Y`x5lRmI>bUsxqP zTO=j(dn)M@J4`*Mwyoa|{Vjzg=37~*)MMA8#4bY8d)q|P2K|MvalkZZ(|dgAeUtBE z1NFS%Z@(=@1S=_e`QbLmoqtH2Bhrlro9t0+rDS{k02aC%n+!z`lmcsmdd5m98lbKM zn!1o%aNG%Xuklc1!K_)q9olX6wBQ!3u$7Z|1}>xRoVG#X69qQNe=)MBiuv z^^9Gk7Y#x`_p2zvp3sY`PqQn#nI9_3fN9^7h$GVC-<#}jlgwaZg5_0;u3g|qGvdH5 zDC+FYt3z20$Z(DkF<+&S{*2S+&i;h{vbUApC+1Azh{S8QDc<$9bgVBhVnprkd9<3l zL1myW>&4(1^ku5E6u_S6{1QLUVQ`dU#nsFd1nDH7aP;zwwzM1S*{(Vvb{@ogs$Sv} z5gSrLDv2)Y2hh7B|Bj%~1$V`kOF~$^c&iHssK;J43+1Ch3iEAqdBq+Ey}cE|mE8+| zNo45tHN9b1CEn))h{UV#3Q_+@rULKYkrQ@ZHKaI5J9a79782yG;=BK5106*AKg6}? zf%Z3j_rVbDa3LzVGNF)+Ncq1CAktMl0hBgw2tT%j% zL1Fi=l%0(DILZ%ADDi`R8v)zYdg+P9OOEh|?~A;I5(f7~y*!6{Y@oyFIFS-x+GNjb zMhQiGAV1wx6^CBl{104yA?bY%t#u0KcM#>YJd(j0!-~&1$DwF?v$Ff+CzJbVHu7$| z7M0hJ!m|+T+JC;9XoGhEdyY9}rxS};8!_ILeO;M0fK4rvtyd{FYYk}rOK*aw^zCcH zh!u67yc$SEzYAP`M|YQq`Bc2Tj2-6DU&TVTURQQ&>O07%Rho_)y@XoxR^t-Y-3T4J z^^N-bED;oADyt*1@0*~WyX+rpp|y$x^A4e(l1p}cCpqE!gjq!k?bw{)kPLeLuRAtF zljGgntfdST%$?tcDWM1ekk^3?r1K>Zd3^F?tbjhBecDab)XZ}PQ^x3b;p?(r@exG; zhgmjU*QE=N*s}06@7=(G4;gu1+XizJD8_2g^lbW!y11KJT7R^g;^WU|n5OQp7&#<5>iJq7D&c=`gtR;fHb;%|(U@hZ2Z( zZ?cKa9)WCW$>5{t;-2%O^-J?OC{L{TSt<0!A#y;Z8|pW(6e*0=Ti-|b;xq<#IgLFE z{eWKwHUq=dM(gi5c)+~wJt7oS1E1hvKU7cTv&D3fz%ZG2+>UlE{}8*Ul6lU>aR~!7 zabI&c#cQL^e+7zK!_6r01i#@)}pmm=FlZ}YCgq^$p1_Dk_SM16BcJ37+hA18+ zff=IveioR_=hgL$XmMv)9CuAB7R^(}^Tvp5r_4*dSKort1ZX)N* zXyG0q@F31V6z`$@7Act;oU=JBovd6T+E+Eg9CpQ{RwZP9+UMD)Z&sQfXutXptzt>e zo57B3*;JAwK=m-O;0O+6nUx(f$cT7}I-af71B zrg#J7ja^q@q5eq>4eI&93SF?Pk#3$jV(~tr0pPskn@ql)39o{+V~IY3)gyh*Lv;6t zP2Io4;cVXorEfKrehQ);{?vfycK=t(`(i`76yGkt-OS;mD^0h>UJXZc$DCx-FOp!@ z)&AD((R{e03evsOEKKB&;79?HF8$oyTuKbibtH1K9X6lqZG|T8{`JkEHiZ858+%~? z>vMON(DpHd#QZs_*2L?dMabWuD&BVxgHz1A_L-N0kaFMWI+{4fC!0}c9La!_CAh`^ zm9#?CHm5dp7EPA|_cgc^)*-Zx?GD=@-+3>mYrQKhw0Xpb zqG3b?j$79Er4z+VjAx&97{HY%OXs5av?es?+)9A32^ zog<2Rz9GBn?qosR1PSISqMUc%WEvV9n&+@O?!LAYGJAgH%yFxJ-jCiCZ@TW`g8e{e zI5!;;3LJw>vaYB&MG-A^DpkaIV|_hx6L#VqbSsQ=Yye)Fu*2XvI(f*zGWHmP8R?^O-m<@nr((jyS$txyOotQ`eXC<~bY(Yl+q$q}fPG zW0%WqXTDGnVmkxei5BVtqw^g4B|yX+ZYBhLR8#QtVo**?QCT{R!M*HA^+A74)MFEy zzb=|2g#z=%uZBM)(yw~JJo{G00W@KxWYvguu}?f2l`p9@UG)>YLqkCbO}1A>Kj41k zru8Pu#VOCj1G_WtAAAE-aa;>7`2kF#f=UmE&JR2o5QPnqOX8Z=|#X+M}! z4r3)rEzf&rrP5KiV$t@rYg41n8~)rcjs((yXEIaidhjeLwK6XPU8tVRy86e+87KbC z?en2+k%g^>4k2ggrCyG@2F}Ly+=Paf{VU5A>wZPUDRET+^IdHFe19h+-EY{zSclO3 zHq(<=iw7QG?rJ<_k(z4@Y2 z$aXG&tjxevH3I|ER#DqDS=4{eWo5e7+dnIgUw+{oL#St~L2BF?Kj}ft_I*@|t7A6R z(A1`t;N9t3JLge;1EqjTClNtRD1Mw5z~KD-IN}VlF|wm}Z?e~?^P5|nCW?m=T%a8< zjKjI?&B|IujnF6OH%x?AtPS4}!yE($uUT6d@HPy+(GI~Dm zXidM?yWB&m31%N4fNv%HP;ypH<0%JyXWZOpHK988q3qHLn#9E~HdSpEYjarJZ_lkb zP0QDsQ|0n^Y%A}ja~24~;&6Mw#*spjZe_>kQuz@IQFhcYKs7TZ-xuT-Qso^G1( z$&9guOZ!e_A@XHo@nCJLRPp(Z&R;@1wtvi2r?UFe!j`eOeuz56Vvc&NS4xNTeEVo+e z*HVSiiZ>?##sc!n8X(5XNbG8WrWIi;S;sOAPB5qJ*xtZ}-rj-^r?}>{KD|E@oi5cI zO>1UrGcn^LGxnT+%I9%8D{gOEEuqC{OI)h3z6soGCh_&$7w2$YSTeo?&=&3U|Cw#{F~5A2z?mgy}mrH<50uWPFV7%_Y_&`d^)_r&kIq zR>$oscq;;u&_V3iN3gh_YQOw%qz$&s)X%XogqfDUmebpKxvZN0pl; zxYp=rdSd9AdsVDM_K(2qrg(J>?&)!x$F%!vJpGF2IPijlGH`UAEt3C8GDuTTvhlDFCF+L>!bzsx-Br%Sh`q z-sacZ^mvsrec9LW&G77iNYJ&Sp#;CrpE64)N(R~oB|5G$B@psb)eM`Ke>4WN%FR58 zyovOp$#?-;($! zW_ao^dQUH|!d-ID{AWIm|Lh)&bKchg_KO89(2#E3hO*(`CJ+vI=U!I~c5pw5p8s*powr6k1h0FSj=fc}UHxvf(?T$Cd;(O&WH9I^Tby+`_sM1)H zxXrJIt%NPP_+qCMZm!kkCuVynG!7Q69LuyanRPH*He7%{0leH;W^Mybhf}HJ@*5%( zNdyxKa#DWg2|Wv;(AH3%nUDYI_7}=H9Yk0)yukTQMVPHT_YZ&;!DOl?$HFcz&dA9> zzmWC}xz%BfF!=Chb>?X8UM9j1n?yqYt4Y-zV*z89T(nA@o;m^_4ms7FR+x4O>gv{_ z9%Bg*U_BRpZnTeZ$42IW|FDV~O=BP-xB57^6EE9~<~bb=C+}?y6LHiKfXqo~1uD^w z4YV~mS@UA&Z4Qpw&C!mrbR8-`a<#kcT9A{@uWp8*h3ctL$+Bdb=L?T;py&so?StPf zGzQIJgH8Cc8onm01OcMFw|K~0-fax7uWqzrvEDhfbh5nk+1Z`XmzUZqy60kWsf_q# zckhx4J%8#}jlh|xnVWres}a{qP?=WcX8O`X7)xCHlRA(yz|wQrq*D$$Gh=w(4AaPg zH{f3lBS0tU+KiD`%E`czp_n5EyS(t1!(3+TC1b*vIqbsEy&f)K^tCXb%rINEFPix* zSe>4lV3<$}wi3fr-PcAaDSovJFUTt1AT#^L?Lv-EjbPQG)MvYNjU4l5rb|Y%IcTc; zAYD7QuzjolI*jCEuU9N?(+OZ>^s5ga)-#`syx-cCO|5b5g6uXwTvk4 z-%kf)ZmLOk<;C#qMW?DNo7v9esu}D~2;hRQx*s030|Pt9n1#0_5DF`BtENKbNo!fo z0S?QqW9ncJ5YX{5S7hpSdi}79A*|t^gtVbV!7a>x;?wCtBn`Q%YIZlLJ=g+G0d4w+x1{F)CQbhrwja1Xuw z$`qk9d?>=K!=dY+Ce?paIE8%V?5f4|5bhhC&5Rnbu+WZ$9P6}_6^g7hot}J;fY}7F zea0-ZN&Tcy*-}eRcApuGEF=uafAyu$U} zH6DAkJmFoz0X{k2syxS?Zj94^>Rs}}+tohZF^7}GFQXpY^^$CbAjVrzTd4_n=s%aZ zHk?=`zfvt9ozKRDa}F3ay4-(PGQmsu+zF@AtU{-XwRa4GqW-_naM{aG%rzi(ThQgz zF@<#E45W($E!I_o-FCS?0V~kOPC_R#JrZOt#|(yRcDyGsuf?oQegf8=TaA<@=s!7b z)9^B#IReiVq^4=^yekq~lm6XtnkwS7-bV0B->)=%ewPD#6@z2UObv0V7r#bMK;}b` zNI^66B5R?AqeqmQ#Ga|1U8!3Ggrpyv9J8*FjFtBL568OwCS3rELXZg>2zDiU*On(m zdOp;!eMxlvu&2&nWr!W`Hy~*CW6d?#qR0GA&{uTDl@duvzT|k>^!U%#UrvqpqJhbn zBM!@z+vOPPrGF>c#t+4NoBH%Dcelw6f>3E^2kRZ=Cx#jj3%e&hk~Y))NY7NN)1yi4 zGC0$?W6hv#Z)*2(bk964jIQ15_K~L-aQ5&d+q(k9aYO|MIDJ-FpFev6gHs2r^3A;z1>}~O5KXruM38e{J}fM`IRx5Uz=G_0NyIbqABbOKcl; zy}8MeFCG-J`|v7`vW|cob2&i)Ct!%EPO?W5uxuuVU^w}nN&N)RSo!iqRv71c!%?hW zW-5-5pF;<81Hwc8?|5y6QuSG;8_36zum#_1g7ZQ!1j6--fU7%;I&5FuZI3ka z2Bp6Tz2?}Sz~x6GEVLyxg}WgE;F8?onBSt?+v(m&hfG7oOAk2z_whW29p6hU~M54&vw{^mTTsdz(u=hgW{0@h#eBI@_SChY3@uj2L zrB#5+BQA}y^U>Nu6Nz5!b}AYjmMDY#eFowehP;vlE&t`lRJpnIw`KcZ&Lf?UmqF1D ztcz=M+F2s#Y8)Y-+0nB);a#_UW5sgV`K{bsvo?P~uBXEo;)nF+_}0Fg?VRcG?g=mo z3xzbr_j^BqHmKwPwlMEj?N)2!{;G_aThp|fuey1Ta@X3daok>fZo*@LcqE4vx%Nrr z^t89@^2(4rmsgi(n|#HOE_7Z|zF9*Icp!bq6~nikpk=HPw;S)bSZB7cL2h}Ba1y(4 zY_U&eAfoYYpKj(s7KaN>U2fpU*Nqf*8XsAcfy8ORL$c#4yo*63@aUH~N#~MbKXl2( z7tTyaNi!P4SS!K{`|q6$t>p?TJCaLP&O%z`1hGLiM38#>N&u2VAllE3YkFSW2}x}) zg^16oU zDoKzyiY;u>H42$+IO+VIV^Yv;@xlU3*mVYG>zlP-8;b9Ur!WU0?YDjxY6|Jts0S$F4tO4BcuO;7!m(Q5x`|UzwL28bHzh%B(gKewf4N!QD;hc>jKWn23f8J)H|H~$EiO;uqb zNmG}352H?7#Q1x&!=R1-b<;yuTMKiM0f_4SY6?2t>Ri?qhctZGg$&-lG}c>Mo3AjF zGh3j4J+AmM5xw{5bH z&MNGd?hITWA6PuMJB#YoC07I^t6;K7hyKz^yV>-phf2?57QEm+5s5a{9m||SE7O+| z$LpJ>+(Xr^0ui#grR%%>K1G0~YQw1csYz>-;p8x&ncn3#6K}d28-3TfiMndT+GTY09m>>5KjWPB@NXIN*xh)Q zYqE|808l0dWAPoZfof=mu9LKzuF*tFK`CXIm+8h>%tZ5n+l#eU2}U_#7|g!5@&T2r;ieSc5UPN8%NuCX+N_ zT!B6sbI?@W&>PC(B+v)}rAZY;$L&pv@$^uL2&;Ban0-c2fvF`AJm6*rxSSF|soL^> z&Pl4CH9}!sldf67+>FtkR#U(6R?&f;RVUFB0HZ3HzT>+qes4RRFKT+LZQ)|90CL7~ zHuAPRD?Tpm+p}dgT7-wQekTDKEcl>mpy9JRYQ`1*)zq~EEVP=fVxh(`bN&$p+9HoJ zZXUvYHP`-akYtC!fnFoDIbYw;J3k#6RJIzpFrrt%ZaN*Vm&e8Cy+k(_(9h8W6I~;b zO9fC{n*zIg9Ai@EC6uiL9TOM(*MAooNdUQ+)+U=|e@h_+{$sNzRqo z#B~|fl@IYz>e7eCpvt37KQ4it@90@8FeW*~>KkE{YJPcy;|?4ymC4F%J@&vPQ$fB) zH*lSr?l3k+GxzY3d}SoCiK<8wMEG{&;v2aoB%fT7>^mrOP5H#^m*ak>Tv=0Q{AaeN zRNVh`V?P#>Ot+#EJA{p?_BAZT;4HFp0>&LSTt@k}Ruk_o7noYR3C;TjJv-AW2<;&n z?n4ih_EGaE_*j5RGqo%2MZ%QeZS=PCUg&o8B?t*e8?#t#;sck4do8(^^$qHfLb!0z z&+FL5!MJ(j4sfEo8)WA@XUd?SA;=uTe4{(OCOm-fBUSbbU^rVryL|?szctDtp``ZBq@u-^pQBNQrW)DRC|DSp%)vLX}H{)R1bs zLQ8CF1*$l04js90y3lQ2(4elJq>RDsg|uUWr2}?Xy*QL8KhBY}V3Ee@-FftgaS>K# zkaN;U>BLCdi}u=z$$&}P8o8oA-J6}^B2lpu1@9<1@`7+q#uZpe6Gs*Kpg-S~!un_z zBRY_3M0WYoh^TXS*(-+GCtH(t@_&53dRR9A#pN(gFWYsc)ssDo4O585=j>V^Fk3r_ zln}?=A^$K7g-O*su6g$%q*M{M*X{hZk(oLXE~oOv!5R6%n0*;Bm8Px}@6EO$CGToL z?mdV#yWtTmWfuM)1scZR+=%t|PASSlziOISA%90S!cRsw0}UUJ-XnkC1t2JKqkLG+ znFa~C7v;Kr`tR1=)dC-HzZ@`*?qSp6-#9GJX!vn{m`V(KG3$H{MG!PxfKr>pUN|He z;BfnJXOC5-bA(WV02i0X*HgV?xsAe;L(F(1tobRtOEq0JjFx^bj`tn;C9-xn@eit| z#P}P|h;#U}efO4K`ScJAg}ui;SG0BVpx6@vL;Yoz+}UyA{K6NQYuS44fu8l_<5U!t%MSd$k01{4yj1oM5=6qCsmbZe>toKCl-&$-pX58hU=fCTo~R#TY(`}|LZnv2 zNs59Hz6iB{;c=0VOAsyXrH6ML^w~*n#Wcp>+Q27`BG&}3!KXH%$lDc;BrmWgI{Wu? z^gSaIOAUx}25YY9A>(tuBwj0f6pDkiQqI+lRsqcfZ$zmpb5`D^{z5R%(Ny8({=O z#|u4T!H1j`s>x*Eo`>UV{2Zej!$uq(20W6@Td>0E>N_{7Nz&OQ26*Xvwp@x^6v;N& zn);jH+~m$qiKhA?4^jI`@ z!r^E*p?@t={4D^4eCfL`t@boTm;+6y)*+M%6b#mD~m9yTib5&>J@* zhhYU^W>X&zL`GX8b^qSy5yCXcODi-i*?NTYpi~TOVfjUsgC0&D8t8zq6D|8cvI1)-9j0*l`(KbI?)+1C%yoC(q z*Gcxn(b--vm`|U&t>ORN|CzS=BuJ7LIV$Z~{~oZu+{1tzLjG4hxD@Kalh&3eUo3q1 zeS=;)t!xdVqbjMPXUB)-qqhrX?w&luwWR6y#72JkM>172OE1pJ$!xj3tx8FL=^Fwx zGgGPZtHVelO$%p4GkK}=aBx5=v$oJ*4Yd-ZdnP{2q#w-Im)ic{ai;;{&bUO3H)N%P zRld&G>Wogm>DKGqi0Z-kb!QG*4+IlQx^8m}M<}Y1bPvt1z4$s;*(`{9r(0KHPF_Fs z&*LKoTIEq~aQf^5hXpb7qr34&5L*cZ(qUsdszPY1ol3`9vn$q?X7Z4OW(4z+@sUI5 zgl`pM)j4O$@5d*hw1NfoyJ?Y}TZEg-a;8Hnz=AowU6X;{MN?I@9sLanvM2pl`nee3 z=%+TXqQD!92se>ZGE(<&Of2jR7Yxk_S{>~T5%IsgT&(U*Nj)ZHm?toXgu5WgXUFnj zu4b3URy+!>Ox)Dhm_+R{E15k&9AK5&!59{x!iX-fiTL zEV_FN)zrUv@WTObHz<>208MgJvmc(fb};dWst;|hb-lgp z*zlyby41n4g&L6wAN6UWlVSUOZIO6bdU&pn!#&)YsvVqiHFAKX>7P3XwP~HT;`wer ze$G;Op+aWui1=dqr;}8)5w`VjY!llO?ab2f#c8TP=__p7+q;SZznsB1c=D# zUk8(c)uT&Q$Vql&DQ@jqa&J=Eq@o8Q~}=X4JPm2~Z=k z)2qXg?QwTqi;6jfPS<3!99VF80589_`C+7-y{A%8-53t4sv=DPJjWtM2Plw8GIN~M zgSRobfQNb%6z*9Cftp`bwkza5Vcxh=lchyJ`PS|J+33icPkQY2(1{GKUp=wwsHPAvnClfRR0Q~`F% zuAVLN9{}$rP(h8WtL8-86zYiKAAJ-9eN2xq%kmpF>X9B^?E;p4zilFO0+hTOBFna# z2T=@9i`blJ1gDiW0!Fl}{lML8mTf2U-t2JFW4|{{?sFR3*>LK5=)_=thufc|dqhkK z0^oj`#FbzCVQ?xSF$N}o8REC!K3_aE)Qx$404urZNP*(l8#g%6U*7<1t885vYZ(Lb+Ia`>JeDYs->1POQ*6mqyGKsk^(W-QWy zb8U7oWUkGuLYa9G-G_V|Nlp&RKasl8L9^#%x=u*yyN%2J^&z9zw?SelVjlp5RK7&Dep|JU;gCt2?&V+u>zYPhs%nW17h=RH6bi z%o|RbbA-c&4(TB0>dB`de6X4PytTT-t-wvOSwW`Z)Uj-V1F-)w9*ev;!Azr`c>P;Q zLVQl$;k^pzgzap!GR>G8&onujIBrpBc!pj}Nz%_Ta6Rm?nA$s5uT9li|vPn{?~l08HA5(vRXVu zl>K*o6zM!;N23kZmCZ)@x{^6Q$-BU4G0_B+{=uT{z&1x3bYULE3!`@+-pgxmq-e%! zJZ1va%td;-WA~t`NISjRiW-7Fss(AgN|xmaQP1oPXtw0Q6$_#}kV(lbk@-1xON0EP zJecin7oFJ;t*Gh~*U@a`KC~%btt_3Z=YUR@Q|v@NvsaFQcwODq&?hlej8BjmBC)yO z*0Kk%ZJB|E)`Hl!hf|Vh@;3_gAl^3RFYd(v=%g3Rv9jzq9EA!?599)6Z2-XTk%6XI~x~tyLLbMY4RAY=e)>hlxA);kyb&y z7@>dRw_POs-D`a*3udg$q=ryw3kk-0a{w@QdY@?BC*V(%tPIhh2zd%JKOjE6gJ|c- z;OUKvADSlYVLHa-sFgPy40;KP^Pu;s2|c$kyq=?Ff8*eOAmsduX!L;;`3C{0Yb*N4 z5Nj2TNC5py_9LD!-QzoFsnY^2=NH;N(I}!2y9p0sey>N~0mf3!x=Wx5wY?6(FH_0Y zduYXgxk==RB|!7cBv@tcG|cahm7=m1P+_OdM(?h}(!%`UX`YqXA#cCil0KUM?}2k} zO>IQFv5#fmz6GsRG|8Z)9&35c8IJ10BPGkpgMY?5~Nnv z@aZCYTfqu^2>3izeKTnXA%R-VpW6^P6>3bQzh?e>lljTBr3!Qa@%DJ;gGBoEe|TX5 zd8i;F-A=)_AP)>~Y2J1>3(XkanU*K$2XJ$3TCZGyMAZL&hl1^EkgoPg=Wg_kNy!NP zbO-G;Aiq}omUa?3U@ZJZWLycG;+1um=K0@mfH40ECUJ&RLI$l;+?pbYczrKPFCqQ! z&Zc34G-EBvwDwyx17Y*rCi`0ooey&)fOw~_-c?1j-woRD>t00-qH|huDi37Bt+|C{ z4;PFNxw;?FX2M7O^tp|;d`2o{uwT~sJ|9@9_?yu|qQ!j?+1A&6L$fAWp%3BBZ4Jkt zGZX|$K2)xx?0q24KU|=K3Q&@+`W@Fb^($CpvObaDw%VJ)8Yehyiz| zA;9_PJ!P2yGI8(y1V$;gGi#s?2L^aHRX^@iJSCJkphY`{2;rAtMq`wz!4AEvU<48A z6zv+)N?rrob5-r&6==~VuXNG76!qN{@9*W_@P5R@1~KUTTNT@o^9VqX-aLIe(c3~8 zk?E0lY2RrNo`Bb_Tvy9Tf_ID1FwzmJFw7?-hfG$TKH70GBIaz!F0vIkktYO!TFvSb z*$g@RhUyF4qK{&M!MyLmsUY32SG0+wyKU2NQ3iY3zXdjbDp2o5^TGTIBHb5WME(eQ zR~@j&GtK##I7nAJ$iEGwn}`!6k}mURxO>P$^X?^Z;FpB#iAJ~YBRzJ3vf>BOd{yAy z50=X;m9&+ECL*YAEF z|4o|tEXR2s>vCXBM*7J{5H=ZGYLz|xb(|y5{skkHg z2pEWeeFgZKmUZN#+KZG6ORWS8!(465G;f-WOFESz&S1+gXXtY6^q*a8{# z`@2&G9XsNM%Dzs*oRW*P#kKiQ@sf+V`2{}b|B1#plOIL~%r`RL2Jlv69kC0bKsdY+ zY=f!y)ryv%FuG-$^TiAH_JNPw^TkMf!<5hQm=D+%voaip9{;Uej zKXU@GZn!M^mjleHtJj(ZubID#IX-G(q33c6#BY4teqQFuzwyx{c>W_rXBQyhY?Mhu z&;KhdLg_ZypqAE~>ID6*?JpKgR|YZ%04?&J$&%Y)9n~j>7G^)s!1yav zN;nHWe^+#56`Jm;@YT@T60fk!tZKnFGh>F$Kl>u1mV*}*`CeQz|3P1Jg4oo%J{*|8 zF&JidS=hv3-Ykgvzvn~DlsI^8!EAOq)2-V@ccs06kn=`Q_{Vvxzl7KfnI3OJ#k=|U zbc2y?SY30SkuTp?0cMI_%x);lMc>-7AR{S1&CH21ZtaA$0j$`+KqEa$1EIC>o|`|< z0C=WB$hF|MwA({YgjednrUv6#I}R+k{yuHS^{eV9k3KQk9beTp5Oiq1^t%|X4%?3{ z^hwWAN_TZ{UUmdP0V(MJ+|JdvtwA|&f$e<7^o$-q23h|ffT_&k_*y&BW5@h+TS(<& z(dt^q>CsDJb(_L2o!b$wz@ue6f02kTOzoW-t2vbpzN@$K+vE9?ei?~Y_g`_iJdp8} zd-_Jn3Wj5kh7EvUjcO2|-w?~@#PnR_-@EVf!1C@jeZ6zR^8R}iF*lVgq`W;^-CfZu zA!T*kfS@xNkgD^fTh0`}c2jnwr2{-?PNE#Zz5f0JUyg#!3pgD(zX1rA*AFeP_R=dZ zkZa`^`J953`gZHKdB25<24lQ1^Kc*}R#myNL9+8N-US9VPC@$E{6%A7{g+x0GXFuZ z7dVzLOwn(#xWiq60A19I&H#k%?+^bj685ILNSNfjzXH7YeqEP9s& zn6|TJ7k>XOJp5ckAD$*3b`>m-RNa@A^S|-38?7y2`7_M?`~2U=bm1I1tto1#!cVy>B10 zO`PrV*IBTq!!lpY?@-OZ;m{l91g1rpX?ZcAKhM9dDU6KY(Fogk@YH#u zxTPnShODZ#Pb}ahsRXxn znl`Mjiy+Bj7i3gtnJqtWOAgDO2PAmy^&XfAg;=Kk&vdosY!7`enV9H;CC-$LjTh&5r}2Wp}?=5D##?K|M`RTU?^vUo?t4 zQFJpOklQ1)cP%KTwK5;yCu~dXf$MM~8+-Ej{0*Q&gEYRUX^X&oi_5|)fVPj8!}G14 zaODqHONFEW((V<@{MQ7;bcS1huZz1;1}^a5Vd;U`s=}=qhJRWBHSA9-RXC!T9NJEV zj^)j$t49%C7El2}A-1Hs#7J+7*Y2I*iP=xgdR4j(^`n$=!R(BGJ~#ZXONZ>FQ*~|y zXc?Kzygkv8_t8rb-)(hGFsxs>FJMn*yF+Vdx@U$)xNkCpsb1ESO*OFlu2!90y;%i7MJ_8@ z!3=~nee0RnRj>*GQ`tgl+MV9@TBkA`{jLq{cYv{W5z6|v2=18m{krnl`aLbt>8Rg) zWMvxk44_#@=*GgHEV{dd7>J7b6`5nN0=CC1+-%W-2szH*N@EQR>vIr6VdkgsV{YUU zcrM=HYIcyY4D=YI%JltjcRWyK`b}y0aW|D1wg=-$s0Y+2?!3MR6#aH`t}%2QhZFg8 zM$&J?BmI^T+hC9Ug?oi|juDj=@E%CZcY)=$ViEEFIS|^z$^R#$_MdiS)tu8!Kp?!4 z-k|X(BFf?FrvY!3886AKVCgkucIE|2GHkNN$f2;0wnEhw*9VJUEFlgfO)YNpw@f%s4FVuLk=SXe(IC22p{dA$>QlVZ*p6aeO01vU{t z+j-%RW@E?w0PR&9_N%LN*j`ve=7Dy5jcwus@I`s9nULWVFQM3xQ3>0J`i71-$ZNB* z^+4@ZJK*%YJFpixxvPzyT8}uAI@~!yva!J-Cf;JH&!3U4>Ut}ZLxCkHX?LGb#L^?B>1D*rBU!4FIiZYd#~H^L2A{;Gv~-GVXrgA z;Z#gzbBP^!$H%k;kV`&Sc9K2>lfBog0B%*{WvKjnQU;*plict+G`S=ggzQ<>)dPi) z3ayjTMUd(T6qHJWZRtW;|FObk`1mKN)7jNq;L{G|Q*^4S@X=HSZnx}#r578=8Ubta zyB%>~LEj#6+}t2@V)u1R*cb`7rL90oi_+`l0J(vyD}uLoZ~*p~^vlrm1m1qwN$G6q z)8I|)Dt?-e!lr7s*@pm7r{Uvx=?y9PcotruJeLDLoq&b+6O>0G)jEE-9dUCVz$qPN zUoW%ko5c;-@LO5+mwW%^B_aY*)%#y3>i~Bpap0D^8#x|CoHLyP3B)*eS44%O>LC!@ zZelDR5O?*HlWG-VcR8*vg3=*T89uru=|Q+nJO>&rw+H?4C;aiPdl8iQh|Ad4%b36X zlJcjUiU!F2!ARf>*pv5Fs#wC>TJo1c9Y})m^A_}iE-v%pGB0ZLqBbuY?M0)#=$jXP z^I{0L7=kTE+KZ9)VnVf;P%Y-oi+S^6d1SE)wpayQEOssyI~Qx(i#6^4D~~Q#eB|l= z8w+6Z7-R9YYVovc@lbN{P;&9?dGYLdvBhAq#bB|MWU-TEv0-SjFKn?dY_a`svHfqc z%X6{I^Z(#xUenQ|c!V(uaHp#Q-aH~6FoLen9w8iYQz>IzAuOkl58AF`1f;i1)s{+{ z#9oJiW$pIr%U&z1>n@jH2YNH&RTf&()dy|&@j6E?!#}my#>&ng-h=+smFF(NQ{qR3rdPAF1p-WsMLJa;>qb_A zFE0I*fqIbzk3+-raXI7BE%Kc}M^#x$9{>P8{-Djn2?$yopjo#oHgjS*5R8}ufUaR2 z!%W!L3Erb;A_9cKRr{yfp5y>`07fq5i}ZRKowlA@5f;|b9nh+6Dq5AXt!it0>bB(0 zP6JlwQB7`%O)4)pz*`-U87~tT3|aY1O9dmvMoYSgk%|TU78Oxutw7W`v3wgOOxjuR z{g)8)0Pj4ge9!FXXvAaYGU(hS5{%72h)clEvOnDjK5`?1h5f(Wma5SKYb{3{H|DL9 z10B+vV7`LN=N1F!atxa6vFk8dM9f=hP40TEg9o%>J_arq%w42jvjHHdE^7e!j&%&? z=1AH&L>nYv0D1C&rmiaxA*@BL29XIz@y%|fo3*PN0jcH~TD#G-MyZeD#4M>uCCuci z>Yz}a3!E&h{Ty8pN@p!-Nw<_oZv|?rV4&%LaQin)XfeN_%V>#DO$n6{L_~PQ=H@^? z{+$Gaw_D`W0Vg+yT}Y1~q5sQyr2rhB2g1`V>eW+u$vPAi z4pwK|Gk011VfbQ6y6&otC7EvcK)lWLs_K}iOY`T=6D&~L?ug)R0Z^_ zYZ)F9fnM_?u43a9ZBjoA!otG$ zr`~&Mp;4Y)#7aJ4z#6t=Fv|TE*blpP(`@)_{aZEL>R~aO5#I>yRv2Zv2^h9Q^>A(~ z(Tul9o~}s+c0-TV=q>7_I$D3gw$kvF$^y<}DX9TOLeFs+qmC)UEN7G7{4z8=H05!z z?MN<17EJxDrmz!GLGMJ$fZHU2$$WH@b)~A6})}ZfabSW!!DpDeU11e%SvM(D;q1DCYWcU0Tq$e zjEM)U@0A(7fKd^hc>TOO@ENnlET3TT3W4@qj=FbD)bR>~Ee|1dMh+vG(&h|6@7_N| zUK){~wXx&_`i_QQ)c_cc6+%X4oj8DR+n7}kR?2(wd~$%;txn?1#pG;z~9fAo}9m zmy0@VRP534<-$6AUfp3~;}fd}DjHYnn{5TQA|7;+%x>)r0~nIGRSK7TBjzDbi@2;? zAHC83K(K|XRDUJksnrxu0>yI(2w|*~;=y3sb7|9zd`GHN6c9lZ4ZW#m$n+J z15gKp+lK`~={PciKFIQTGBYs55`gE%&(E?j7h zE`i}&3#u4P9jqxL)+YXHKzLSOThW?QVvL5RZCeWf=X40^MLGv)?c}BJ~Yv94YU-sqhle*>F|8NO$YE22Y3>#F8 zy_UX%!2Hq&Q<5osa$`iL>e z6B~LB6!6`hFF5sF$19qtqs3w|Cya3T2VpQvq<{%kLw;l%yoP_2RUGKt4#sOB${rqo zvK;)-$GQCl|HA_v&)Ta(z6X%SXr*HA6fxdbRk((E7%WUF)n#1_%SH} z>yE*!y2~n<>x*w^*ICg=8#koe0cc=$f;axlCeOP8Bx-wMoYHe?A`n+d>)95`g&pPW zE5cfhfl2M?EHm8(azP`-XOsI8ajrX?j*`(Bc`4sr*&q9jPmCiBQwP|<@(eAroDKkV z-l=yd_42}#?;FRtv`gdwf5)0o`C&>1X(mI1G6`yBdYL2-XkWxv?C^HHSt+jurC~CW z-Qy#P+$b|JaKcTc4t(R2>D~x+$&UV-a3v8?uE-L&q6Dm6=rnR*Y=Rn0{kkWR8j%d| zSh;GX6GZ(*y5xq@AOd5hG)`uxdOIP&OrVT$oJ!t4x@8DKv*$`LLBRUQypT7nMLwXY zIHL3f3|FDSy0_+a5^#Ag&Lk&tSEVkFchIRSBm7(|PWk~U?~Cy)+vSZt1X>(DIa6l2 zxBt#%gx8x|6mIj)Zb||ylt5(o%h%_NiwIWNvAua50QgdCYUMfkpGlyo;=mY06{8cU zFjkGb_FnWwPOPo$7lOV^@n))1VL4g9<0N?9?4C<Z&rE<8;)HSW3j}m5!+u6a5Y4XheffRCx?-e^h0=$7?wI^4ROXX-2FdcU*H7DGk zfwdnW%H6KKM>@Xd0|$y7!f-c4u&`(Sg=ag>>5@}EzjCVb5aoRQ7c|)==-8Cl2NxB5 zo0p;XTPT39eWNyQw%W_lIXqMzC-D6JF?8z@vmwM7uB*menXBf%c8@}sq+mE6zYaDf zKbQvl{Iw=`!MGWHEMd^VAsPpy1ioa1G0abIaHIk($4MT#Cb}R6`$_=bDPH8XDQHZYxqK`s?Jbnc21&03CTEy`pc+GpuBZ2I$E*^kSy=NyaND~%_Fk^#Z zc1Q940?ceH#sk=0ZT4wXrA`eKfYQsg8aM%t*=_(d*yiI{r?UtxyYdCjR_KptxP;}D zFH-g)P0YAvVO#+gf!hNuR+YD2E1}$r?lt4(j{t(ZIss_5dI-2w33pO12Rb z=nBlO>x;5Rcx?#a_lLf{YMV+78Gm1T@GngDcQV8vLbJ_cvzriFao9n`t-9%9KLo~G zst^g`dSK7pQgtCC+xL}Hl@88wg#m#!-W=3Ky_SZUVZYG|icQ{kJ^>WeQj?8=-eSYG zh|`67V@%Ts_aKKG<5C_Q1m@|hWZsV2aFxMC*6$}&j zXA)Grh*^lK@aD2^#MY>)ct{@q-mYUOerZ#9XY>m!_p9=$qzeH-*VD~zDocfE>Ryb7 z1(I6t*!H;fXUy~{q!1{y?u;U&)EaeV#9wNDRdp2S zuDP-?R$}&8Bx2#zB$Zk`DfBnYry>5*P58n~E~1z^lMu&_kLMBHpAFfoZAoDBaFl6U+C zwveDKm5v9}6k*pe1D?K^$>F~OGPmZIH0t4B4P0(%J7NED6>#$wJ{#o%5#K5K>;Ek7^bQdz%&y`?j zP(AE995mdbFy%uZX|U-Y5wlt+<26VNZkh@%HO!`W;AXF_dFNFWp6#3FkGN!lcy~g` z8`G>m=%n3b_N3Q@v(FXK<$1-XOFY#`+jcxR@*z@Uy!Jd3Bst>z3(kb-TX;2BAf~2G z9*1X?Te7hS+MjCd7y)MG$%w|?@d|m(FdC0+COD<1Q|Bwxx5sPifBhhN!AP1r>^O6G zW31$N(~@L*^136`m8DS((Tcr8ZoKdr3%|5n%gA>d{UeDP-vc1%bg9TO2S2Hb)`-V7 zt5a#P#`)C+pvA1EkhTa*2&a&wTG59QUW6y3ignMunH1AF9NBCHBPlbEA zH{y;cO|7?j^9IGlpK;WD+*VD?X`y;V#@L5IuYq;DuS;QQE3W#=FW}Hwfv~UT*9K>L zH_1;v_I0^3Ru>>1R#uG25K9d`S`~urXzm9q4=#J(g3Es1o?u3n%-dJG5!q3j`d zt%!TJgFp@#hSQ$`F!{6|Ih!FN!mv<|H1)Ie`{_>IUGYMM=nBKxcEjtHmcX&Y$*|}O z1`UAW933l%zhlS~krx;@F8s~bw)a8NBSgVCNcG5tnv1L@@Kqv0W$xjiT?(#$gi?x+ zQa!Rz9b?LueZqgIB0_>8vLZLkRUaF*6HxnhX{Y3I^<53yw-VO%nqUbw$may6f8};s zQg^Wz%8sdj0J;XSavnDbl> z1_LV6*d$3*>MWDTD@zIXAPR}<`seW%xj&va!krAodi6GrDYi<}N2Gm!jM6F$X%$^w zOXVAM6-5M#-Hv*J?48Rn2KWth*y`&i9ruS;9*dsQA!c0{BOvI4Rjk8Jmzsb|%RTJj z!KmD^Lfh-(PvXe^^zj3QxKP?x#1muP?x*d6xYH&SJ~FU*uk+;Q;euy?^EQoIi9EYv_i^kxT6iF(&ipdRuGxY(;dn&U zbSOw;n2yZ^CVBtPb(s4k_O3{*t2xS{)tZJN{TWMD_ zm#L9r;O&;qZ3;{Tk_BmBtAVfPEQ!K0-nPDCz$-Vp!$HB|n4+~TK9`hR5U$E2ou3u! zlKZF`hwJriz8h$UPa#?kvp8`$g4Kg3PDgebPw&bCO;ZmtJp{Gi>kiv4C-5!aL! z6Fa?P%JYYEnaHOj1Hvz|q_x0Ubo3bljpyv6ZC&CBKG^#r6+sQ5njGw;#*_y@n-sM} zbK)rMr0sGD{kam7q9A@S0Fo_t#_tHoA(Cpra^pVD@VNaQ!b}7?3@fm) zkiS^e0JyK3fsSfoghKg>aPo&_F{84r0T#36SluV49o%da*TQe0m-zs>_MC>)0z!i6 z*_rjry)WOBTo%}Z^Stj%5vrvG-F$7^Q~($*6+$;HqOM{38=8RtU#r{@MvVx(=VX4P*o?b*DO8JBOub5T1NaRrW;k za7kC^D^Jmb)A^*xPeqwu9LYO8iZ2_t0G)VXdL4@39$WETxIVD5cb&xzfO)~{-^g8g z>@H}OVeq=Tu{=e`*om44y*{B{l&LPKKS)5(b!AL9zIC)hH2V@xPQVxiC67)*IYJ}W zx%?my)5iGKRj0F0$ai!$!2ezFg=ppvbw+Sjq)9)9u{s;Ho_3s;bl>Em3DD21DFQrB zVhuY30V45G`VAXModhHNZ$Z^pi8UcKrK>4E^`rSyj=lq-{^p%s^fsP8UT~@3EZ0@* zMvkWyDD9>e5~ie8sUIs_ff0%Wv0p^&u0#B6B8@{Ha)bm|mnZnzH4PqyQ1f_J!Uhl3 zCB;wQP^kdSa-)!(!b9%-3`7OxsoxOs zbTi^SM|IQu00@g`!$U~aLK4sL&;(^A$!8F%3nH$Enj9>XLt$&T;G7mKigM4E18RvU5|O)9n?4$ z9uJYIkLO>Zqb+NzhK~`(jvbdetvuCc4H@M2-o|<|$^afJ>qgT)k{iu;<-_mxKIufY~cHDhd--|QAX~l~|#&;hwyxh&oK>@Q^Juke@xo3*ZcK{&IN1As2=RHm0G^Bnp=nJ<3Lp;4ba!tjOPFxI z6V#$Hn!;8eZhuV#awqN>=uzh$$l$qR7-t#7hgrpOfX)=F&GrWt<8QHSQ5e@k(}r@`}*q zjW;R_fa86`4-B0eSy&ZSoaq21&*bJDvDu;WT0U@JrMSI8>s~bHK|T7Bi|u8XAaWy* z!)}J#wBz>X6V7Y;(z!W7-a zffKBw+xchA7*S64OvB)hrWQu&n;U^4i^q4m=uGo{cbdW2g#W#C?**&9I$K&U<|8{d z{MU1_)cPAI@0rYKE91KZ@H-V-*A`zm@Kmu1d-6|t#f|Z)myWDP*;lFx)xMg+h6?OO zeY8epTy+nS#?)^nW>KU$_neFGW}zs1*`c!&jlv68L~10lbucJ$45CA0RDsAAgq3_!$wMM>=P=ZIk8%9;<5PpkJF&{j(^%9<2pX z|5J`CrHqGTI`c*mBTO1_oJ9Diir(4(sYsz|J>s2>{Mf=x%(|NknF9o@YlOvQ(#L+D zl>K48i*=j}G1`dI4#nbivgDEgb*5)E_^WcLqCf^(bdtV3_9#Yb*C|Y89a61Z--k~a zNqfFN0QxDD0oJhZe5|GF#)&epP6_}$t8qPJtBTQSFnizFCSG7qVt)1Z({rES0JMF@ zP{GLr9V48-;ec3EMr|vKgYJ>`-=Z>jxez%D{$mf8mZWu2e&3Gx)J@7bKo29Qv$c?N z@<$PIY;JlZrZ*^M`YUctEvyHGE!%T(?}vGv6aDk;K-H_$-~?!Oj^1+b${DMxt$yz- z_wNVUtMYt{nY012b9V@CR%_zueuh(iLt_ybS98mDFK{|}zkca9O;@4=v-g=d!#h#F zN0FwtlTPW2koL&nWgB#S;iAg3!@iyrF{6B6O5Gj&Oe(=yzey#rHnk8D9x_T9Sj@Ps zsG@Pn5PgO|OX9cKgU@YB5y*MzO4?&Xodq^t*?K5xv<8HQ{+{CvvxK3Othmu20VzbdAI7IKNE=isWS|ocM)`cMwi=(Y>|bgv$Frqv~Oi zF0}-VJ|`QTR=0(+fRPoX7dq5iS(HJUVbb$F`iic@FM)Rh>s(}E0642h68ax6A$~+y z=wj8j%2wmPlTOo^)_>OOgO1T4!$Gt?Qq9-xA0GvNrQqqw@X+bVP%iqkA-%Wg$E(nk zi-Ei}BDv9nl8KH9dRN_}uMi=Xzv+EXOBZi!Q`e}u* zkk%OEI(yq+wkPc+Tyra=`vpvk^m3bGf#=F_^(2mg0e8M>}_^m6hq z0EiSjj4-R*R1Ar*W=M@)o6?7>=;)M6l{%S?SOIf!=O#>5e-Y?|^bIYf&S~}wR^@fO zp+d=rDwG>gg>tw?ag2~J@e?a@@)W&~p;Z%wr6R_h?BJ`{$ul)|n}tXBA+vjEInZj4TITtD|CMTxaGlp!DqR*<(sQ z8m%!C(`)G>ZE{t5iPVtfAACI#Qkqv?H^&F~m0dwz^7zKtLwz$))8#Kt4{!lks&Y9* zy0J_U#dvP8`&&}|&^g_c`_9Tn8 zRA2XBYA^X-OahwVy9hB*vkKB8`VGp*(3y{s3Bz8FLsZ1>sytol`!HbN^jgx#J(ZWT zd=ZPf9t5$PIHBsGmLUe6!(MJUrugO(-4njLIy&~sMM25<0Qb_Z@U~ss05PojCpPFp zuE}T#eQn&I7%Ry=v_z&mlCA=Gr1w_`csjBr^VqP4M?d)j92heU{v$Q3-%4cG|0!Zl zMl@7EMlzumW=F|tn#pRf3R1oZ_1n^8VjE5?4(F;%2TzSViEKUqCa&p`0~GR3$Bd)Q zof#Fpmu?|aV8yQYjC3kberyJQ;9#Z}P<-5mgIKhc5r^*GuK30Rh3sLUp(>z6`rjwt zOeEiQ%p}^;H8hHq)1gbpWd;`~2pH;zr>6^+bGMg@ec(=jb+$__tT}x_;=c zDl2eAh8;B#tcX7S5sZx?HP4WTG{jAc?-@_ziA~+~SF4)_&*6NTD_;vBJP~?`nWbpq z_V9%uHb_;f?+2i~2RhHH4LaVV?>lzIr=G30Wkh>YsNg%9Wgdhzic5LWelhMhG(5;D zm<8V=Rk}&$W?E80?pSd)$}7xBdU1eteLN6tk3>#J$>Eyp&5FyAhDn`Q>i1YeJP5va zWEtpx?`-{KKi%7;aAmb_|N07tSv^b!1hLMLTO5MZ-5fBf=>v6>NMtcV>7zcZ&cTYa zkKnpT;R+Ap1D_(1K`X(&NP7?&*6HVy&xqIj>ziJO33QxV5AO>i>%x6pi@jNTRLC7w z;i0NMit;&xDH@)iFMa-y(HL;aOH(1+r&9iE#8lPsf3+cZ^%~NhD2U?QxyZG#q=NtX z@?zwTo1>y*18aX0D17uyi26~}*wuhqhM|?cD@`0xVs(~~Q$&PV#Cnun-)M?XnF79( z=nEm^T>k;A*A=0j^#9ea!l{S6sblf<+AQn7i4)ZCPMz8fd_5}X!4ABCA&y#Cf}p2Iy+>Jk zx%X@vc6Mt$aLg5QAA;2Cb2PXe#`dbMDk9B}$MG>L>YA~)$X&Usu{^-BJr-3}yf>}U z<4+JfI&H~8CGv~@9|tU^mrbN3bppq*7@`Jlr&+-fMl*&MK~JJODPgnev_VgZf=qg1 zevc>qvzoEE9y(W|KyX)U?5{m-=DPz=Xj?Wls9kg@|YOQ-0miZlF6Y zL#Iak^we5oQANynB-S0cFmISUlE!sO0;t{`nV>9vJ-s`8C}c9zq(=(Y!N!3>i}4&C zfL_hkvMb~4)6)JR$t_r2_}O$7yy@5~h@q_KN-`*hdfF;v)E(gtZejM1c3QW{#E4TM zqNcK7s$AvI(M~S_hE2VvmAoAq7W5&JoMmkRn02n<3p}yK1mP*lId}j_PTd{Z_aj$(zB&%0ooHyNE%wr@^Li zKi%B-=pmzgX~60mo2cWic0T>Qz40q{_Na+S1;{D2fR+4pf_p1>CLy5)n!=j z!x$^-{ckgxM$&N+H4u%&`!i2YrIZNS_mBs?pyj+-#i$XLJf#_V7q%!|91=Ey!+5k| zutD{ny*DvZyREv&A$XmF-QIc$3D3vN{m;{AEPblLzT|@x{62@qef+xJDGgwc;bXiUu^;_I2rZ55woXpZF zEnX2R4&Qc0+y(mLo96F}z5Yp}oxA|@*;5GJ^3g?9*XhvJQV1p+*ljEPU_{K4^cDv< zuObb>8D{{qnBWOU;OGHXQ1(q-5k43VM*`TI@qMUKrILB@AM>`eSV#l5z{+TIEc9*x zHg_YH9c4T8$ghAwpB^e`FL%=ji;<#PwhOPUE_`LW0&O}(4Aj|f4j=h19EH9+&TpCP zWu|9H^qHYl!c6KDcUoJGSwyhlM1y@(WJ0zyo<2#y)I%djA?`Oz0zN)zsT#^rP)Sg2 zc|^Xm>*v)W{PJ`!AmaWcMm?Mc-GlxC_K0B~ zPCsp?#@}NR&b4*T)c|$B`4z_~&`lx$!nP?%^y%u;-K4Jnius?Pb( zug?7`1~rgFIfyZxx*XWF9Z>UVfMMLk9~dh+KOY~?ziWFXOg~hmT{i9o=+LPgT1m@U z*~~$%K_oc5KYeTGszZdOuXbc3D+o z3;U{|dFOij39wjg@Z-X5W}@(MpCov)HaqSC3t;tb5_M#FUsx#P9H8Twad^JG>mHD#JdIZkvJrcSehb5l?!Qc& zXs`HOcesoOHN8le_o%pR8q;QMpa^HM%s|IH8g=?QKmoI=H&H;@H}r z8F~W#n(YMYP1|Kd3hY=@9UZANRSAME{&@;?3^f~DZGIanpK!0Z<1Kx4)$33}fu99V z$kIo)svTpSkl)osgD-Y%XPlh(nsoP|-eX-vZUjo2r=^eBXQ3ED zy+Xt|-YPk~+#Q`WUGm4>@ghc1f*zqW*~kNkCt9Og3ZJM~Weh)a9k31MHiUl0aQ~SH z+L@czy9|BOG)~OC*HmtgQatxfturBTY~Trni$sqsfe!W-Z(xn3VFHs zQV_|182rRc;T{(qy*fp(q6f#yULVQ!BpWE7ltpze6oy}XtH)qd3POicM`UqOuwV&A zCFo7F?D%%$$p(8q#Mhn!nwxmTp=S!U_&_b)_b%!=GFQxgW)}(@x+~BkmJ=F&8_NwQ zplyj?)fqLKms2FA&(HY$IqYf^i;j{uuy3gf+&=3ciCRL(NJyL(=|7%yLdky}G7Vdk zkm>aZK!*k%2Nfn6^uQ>HZ^0d@tp};v?#)N>@kUQ{ys>_?N)g_rs6v-s%RW(w>qMO~ z7vj)C)AdT_vbGIVeBSS0=whs1zk=|hbcav|6lQJ6 zL&=k=;3H6SA}4c&iXDI0entnFS6q^bj$F_3aNOQ3iGartF=-v03TbgIMN#MM4O09Xcb=%`( z9@~|N?_Yv*m-Q8+&;rN1=aC>`cowzc_yu5dsI6;%JicD?;ehPEQj!S+Ow8yqTBD{=LQU zAUgGT=@>6)x_%Q5(ry|+Xh%@i1G^Vo^?lmY!WG|9Bs*XcHiLn=lh4BiVwh>6pE%cE z-NJLgO}Qon*1=7M1+_u3U)Qd93PjO<5_OlM4N4;r6?aa51gc6Qvz6@RjUOCjQ~pAP>>;l0u8n%lH~>_b47 z`{xQmal}dQa341pL=K)HGeN)N47E=LcKvZD}bSLVX!yCxz6c@gsC#`Pjy6 zTv&zTjT7~8;Rk>UIqH0NG6c1W`&PqiToZsS`Omp5xepo_)T>Oxh*|rC@U=NP*}-ag0?~Lo|8t> zKN8-e`c%7eaat+aK<^2h;8s_Ic{Ij1sv~`Y9`U(5s2H6<`BH(Rn9RDkk=TrZb?jj+ zhL_=RvvJsZ#1@^ZEnjb~!stmYrMJLYxa;>;$PYXZ4Wt>bG0>axxgIoN1*0iEd*UZy zDga-G(HS3yK37F9RXl_q+|c@vnj=Xh7bte@X+~|2SjTUgpP`c^wI@?zd1r-e>>j-T z?yRw&Lq0f{ExE`NPY~#f^ zXwuC}PDICZK$#H@_2${TkVJe&rqy~lPssO2cb@IlXr-1ZsJ;z4Ha~~Z-kk8l+v+~F zZHA8uS9|sTgm}1@05Wa*aR>}tJX)&pZ;oQWJ`zmFC^1f6lr%Kzgghq1EFsoV)O8oedpBpM4N?fw zif5s4G)K;{6Y8e#+FUK30j03Vu6DyPpxD!tMI${@kYgm@?HDZ{FFR6#l^Crl$Mz0J zg;q9wKZG{rO6I0iyONcP0t6ii6X@V5mxNQ~h!7`pH1A^3sAg+Xg?cEbMT^6I=t3Aa z2)It7Qs!s1ADst6J6v>{=yx{9S80DAhxMpVV;l~{VO;aOu!psjD;s1j$B_vfH{>fB z4j-p#P-FbzjO*%tkY45JtwH8lIR}*USM0-~;{+~vuk%I@sB24VBfOX?cRfB92h3(w z?K@L|Xz6m2I6CvZ2L46)i*7Rennv_JSfzPIWv%)gvFM5&gef&FGlRl_%ZEnJ7NiJ^J2r2~iL-EuD8Clwgrw z#)I{9C#u8L;b(4;!_c;r!%#mvg$90JNZENwA2Y&vJt@xPWuNGH%_9hmI>s=Y;3H6f z3kZmIzYO&cF24(s?^?r1ukC(L<*>u{*Dd*63%tg*@RlICg#D~+yC6`He)*?AOvZhN z2a(b{ZiW1Vt^t@0Dck_CkW2c*lQ7S3jAl_`u!!DM7<nEt0Q?1Ca!=DeRB^5+*7qQzBSB8IQ@ zUK6xmo^iu+&%IV2)Q7e76i@54E`xf7oP{;` zDCu>SF`^2-M$n;7)(Q&o;^FQYe;VPMPnfH+ah%%-(4mJPOQI8L)Op!EasddpxOXs8 z23_*)x}SkieY9Bh5i#@CpfjE)fsd9D^I@y4lSu1dwNXY0{@+$(nHP!}8bI0=`j}`K zcXEI=@Q5R#K?i>n(4}ns*#Jz4;!;qiO+Itg8M+l3p_#fPW^<*gn~D`kAzAA?YFW`| z5UmdDyZSJ_V#m#8+Kw=m(m#OJH9-#_jFFnFy6&qe&jOKxX>Pqt0}5vt&n*>d5{; zcM!EJe4IA@h^EC5!=(9T)P4RIOf^{obd29vi_8NpP&@P7ppjBv#f6epZ zg#q02LvQ=J`jRi&XTT`j1=w1bXbr(Y!^1O7TbM2f&0tQXMMwLe4?2d}&cZH&$t{78alZZ* z;3FS_UcVJrgFl|pfj=h2Pr)Bc+~9V+Yia~J`FHFBxoa3a0n)0CD^VM`UVSx4$(Y@+ zHg<8D7ngZan-{ft(P;nI8*M7Rui@~!@ES)k3g7yGGdp?38_J)p^3XYze%r;}r*D;k z!=;$SUiWUl?xWI9Wp@&JRI6Td?~$oHaf&0kt71p_W^n_yy{D3%vj{v6PEbv@d1AJS zt-;hOT$}4`wAJCUuT4^hRgp6;P0oV{1`iZF<7?lIH`*3EhBRsBTi=|8addykRi#Ql zAUF9I9DrF1;{4Nrh$&ex1=0J7^AC|tZ*Q^yHyO?m$a;?GLiBPQj=4&{sgE_+=Y^1I*I42fj7$g_~8_B%xa@-gi;X zi~DL(j~4C5qMcmy3yc1DG2U2=uNLFU#rSzKUs%kK7W2@>ynC_Euvk}FtRpSf%@*r~ zi*>@qI^klSaIsFfSSMVp6E4;X7wd$Jb;89u;bNU|u}-*HCtR!(qB>zU9rHxn(ADnt z>Eu75kMtHRX+(nbVWt&e32!a0M$lGlA)J5kd51^^j)?*I!TQX9?bfN|w+>D5InZ-^ z32{AZsVfkKJX{;~Ar=IzkIjHd#b0Y!Ce0#tTtw4g7k<4BFsP*=*rd!aSZFI%c^L>_ zlsh4UMj8!>G{WIlLpHTll&>(3tn)*t7(dgsj+^8C&LJ3}vz$b5{}!U%lFbnM@Ai%iS05A{S_8`@cF3*9mUXFP2RyOMjGuH z808D`XwMw070C!NBuMDBdd~f~Jp1eAYIS{-u~@c=)2X#TPe5<9x+Vabq8}qEq7N^# zRc->8gLYHh!&YdL^1*BoK)_mm|2K%I5!#%yw*P{uD#rKIK{R$}MHpWqs-ty~ujmp8 zTv?sLTDuH?)Cjj!wVZYC;&YcV-N9&>lDnHa9uF7Gd8l@2{zDiELo@LuwO9Oe_W)2B z1F7RPjOQd;alt)OYKFV@Is1aIC%^S$b=D0GH<JFD2i9edu$GrttH>Yk{uRaB|OzAf?g>`A=T2js?O9`D$hkMs9s zO3rLdN30nfxZX=}F^>&CpXWaWSq8nG_mNF=_mCoLvN|gag!Es>IGpSKlleX@toPYq zUGCSKo{b_KtgdWU5U3Wx|G~B3arN0>&j80zY?zJ1c6ij&Ll2?-`uF#_5AEQqcuz($ z??pC)TSpwY2r~ij&esIseTvL)G^UapKj!MuVW^@i)9&QF-?RC1{V{3A>U>fzrs*~e z$q9zPgVFxqU#R3fG+M{RL03H55X2R5hYckgfX@Q%unH~ws^ro)=ZIP2?{jc4_D#LF z2GsR8iL<3M@1TFIb?7wwIQZ9w1&^=_21K^4^FKRxhcbAj)3zTNKox=9eYt*-)|2oDZo%7e{&rYJ4i|Dlm_2#|BJSF3~VJ`!whH(N6)qa?r`ws zAqMU;$5yoJ+swm`N3uGrU+`>#`B2Krod|~Mw`<&F-XZ;AeseJT@ux!z9$_ntdYs%R z`F2igBH)#RJFXyHYBcD+(aC6E^jF6wR_D%DwlskJ&>O8}AXYMD%J|ZST@3Azsz}0f zgOqfiy%zm_6`;Q!F^i>S-$L+9@QZ^Simqdx83YOm!->tdnY6T@`4ndDBR2N{b!*UG zPHZj9SXF(f!Th8I`$Wn<^{l_|Xa9tA@84Je%-ayBnFi7ocjzHP$(Z#%w_qKez%Y!5 zxQ)&&Qx804#c?aGS!|7(>7Hz8sst+p$Gt^JdXzVZz4p?@QPt&s`wi#bD)u* z_s}|^N&9_26EA^qJ=VG(nR_N3xJUBVelXAQ#wk0|J+2i**l&xsPp|Ml4-=$jflg?q ziy=YgmByJGGu?P=y&+77P}fE-SjsV&(&$xU>73gO6`;dWPimQ8vOEDRl@zHKSK>`> z6ey7&k^m4{;n#u-Rzj6&Wj1BTc*5|L$gO=`fH?L0L*zh1D6cG+`<%EDUyJ$iS_YyV zhovUEN6|y<;0dF_o6%A+z}fS2-}sSv7hvn*W~k+OR{#ENP)myJSp@d{+jDfGi85!_ zA9LFwiu=W?>N+u}&fzCLCUtYKENqB29)8?PVhynT9O@Zhbq+hN1`|ksZv*tfh==hu zIPbNQm-S(b*<}R-I>+xf+Y4)T^+jOd+`^xM!Hl+HRmRiEWT}jiO>e=l^ITV8t(s zVVH(AksI!CEp=se&?pQ7&9(df{`37>40C@-t2A8-l=|Q7I4fA)+O%5476d=+0#vH1 zl})9LYiuNfcy=6~Qa=d`@a<3^ki7jHx5vR;fO{)2Nm%*Zu+n@e?XoNl~QZef_4;$sM~^*3cSVuMFn8UB)iU=6Ap1v1n+9mLRAViCjPSM`1N z05t8}R#yNaT5VY*@4P!~Ecuh^DDPgcdxadOsBg=>JGhbg;m)ewhgUN1tfCHg3=EtA zAU6te8`00Y%~WhkWV7G${G?vBoHDQ4*_IU{F@V;;22l zy^i@aViep_>wpz=2gz?o21PHCTVz$WE=S7ac2M@UZ{+9Q!A)fgQ`uLhTY19n5^+*| zut3>Wk+Sbuc69E+#8&C=*1;Q zF;v4_hEtvN0aNzW0Ze^^Vutvog`tf-Hysr~8;eqgME|Q!eEp6?B%qZ+c_1mt)nz*(MT;Dhviwc$-a6B?b{Zgy2L{DBw(5DI~B8FlPzOz zvZdC#E0BNxH*p$hkewKjbxu`kStFKB7&!I&G!({>v}PP;<}~XLvY5-Hvm6~+or~^! zDuR>!lCXmrt^IRL9;SKWl@)h?k6`*Xr-Us~tFxf&Z|-QyGtH9qN3wFfeXk+avq3`4 z_14tuP&yzO{_SPrFTz|#>9ru`ggwNp)vx4JPQl3M(ux)HP1-w2hDp=PPtoUsi?1<0 zyLJ8-x?pUv%CD(;&fIVlHJAP!mzTe0bDoQwmNMRNx3k|*z>l~jI=~N%i)ybo&bMtc zPZ@?sq5R#NMC8^^lssGzhujAsCFVAxKa!I!OK zp9maTkpbp8K1@S+zBGi7FwC>a^7XGNI1hiTry2|s4KJC24FRZv!5CDFVEOSTE@f`{;( z&2u^&$a<31dCn$jk2*O2*Qzk+LAyMDE|BfJg?6~>f4?2xM4zDdWe*okwz^~J-7zzK z_6o%V8}v;OlLUx0egm>ax6(6pfEP^Lws2OL)wyQ-J2dqDkM)C*R|fH&#H_gN$>sq+UuABIVTC?-#W^b>&&cAgMaCa>%z}3c%!Av zH)2VX@Nx0Qrol$Z-^b>B1MCUcE{<-tFtZw=1{{1jcZ zA^HG$$aWS=dqK7X=>Qq>x5}aq5zGQe#4epwM3VY%s&76JT#IOD%z2;<@NNfN4h1r< zv6UZ{Cw7p`?n8OP(X&C%2v=RYV=m(RJ6`A6#BhDQdo~|^FA45;Z(8dDfg*b7yQ-Rd znXk^z{bKnFG`07t6o%$V2wThJTBK!*8|k#k8N2m6nu&W6*CzPAkNm3*I* zXT-SrHf;OAT$lgOX}%=y1vc&*Gd;L!S@#x_&69h?{|9Yv9tic<#gAvAEGdapD%vcSB_&&!v?$p^Q8G;% zB9S#F%cNClRb($ADNEKcOxmp#S+b>tFqX)^eb0Tr-y?dS-|zd+_xa~}J~8Ird(P|Z z=bpQb&_;xq(G%dz7K2N$iMa4muR!L4s^RVo?@U^+TEtTIrjqZH+LdMmSl|H~h)Dcr zC)S^5)_-nS7>{96np)z*rm`V8g#HAHai{lZh@51(UvcLss+yzK~)rL4MuSSPxK!hk1{ z;%knL>CqWQWyUb+ell;Y2@2f~j{T1h+cWNdrOP>qYdwZx~FwRN3Ezc&gs^L%lUa7-F z8D0*~rRM!&9Vf%<)UrxQ_|e5PfSyurR+WhqYUj{}g>EnzNm)_xpTqXzSm|y0`VhUl z_vYStoqw?M2$=LYCC$78`$*7j7QqsoOd%8`OHVs1!PQ3!Lts4u(BuE6QC#Z2j}j{Be`RxW zq>}nS_iNNLx<6V4j(;lkcKqH^-O=Z(-MC1Thzhz=(|$JWA0lbi0Na`YtN$iqA3^_Pryqsf%;a|aptlry> z6r%Yll371D(tpg1Y9HnM8HU77{*Fg0aqelQ>#c^rHu-L}cIpRyEr*oN`MUe~ACY&_ zMY#U@t=iWaJp=DQD&m0*2kAL-B%iBgd-a0kD-~t>PId^{fPW&1E%{VwrldbiYEvp% zYw}O&Wjo5ixhS;ad1%grwOtRG^?|wlQFWDhy}nVjNsi=05iqUM_8q}6SIc6ad`lu9 zYt@p_XLz2TeG;Y)?l|adaVRnbyl?T}vTiaFfYv+U@XOvlkiv=cRh0yDz6md{-sM_< zHvVzuR|L@)yX-09Op4RDWpiMkj%)pheX?2e5|{RuS9dO314*H$m)eQ1WefZb6DZ)c zd<`HnP6uQ`cRcrxAUK zTEA)qzWasHvLr>y8Ls_sdj>{1M+f5+zu}QZ$!NSU#tryGoS#h@Hu8a6o73)ga1jq ze#Q%qt+g9<;jMx|>JFWMk|B_q?^B(_{7vW-PkJGVHhddpe6BAY_+)F(qIiuyjcOwj zbDWN-@x;;9BoQi59(V7#3RV?vkV*T;IVP&kz0HlU#$d~%R*{6EWDA`g{%7Jsmq?QW@P>x*u8Pr%*&$Z_lRQpT zfGeoftMdcV_pq$iqskRNEXP|*CYBz;Wy90*TX`<5;5iybgdl8SDL`rDSkSFSM0Io< zeCSH%THFUJLxswim!}gB(HYHTiNWhI*lE`OkjV!FSJ4kw(89Y%_uGIbF8^-4Y3kw4 z&=7ZF%ZtR4w!Bb}_FU31&@`-F=-!g1!Va*$+gx!GD)VT3T65v+P#?Qy;GPdo`m;#WsGeKt%CN5#PL}slN~`= zYCFoed1|#1^{4ruR%Il5@J0^mYGl++1mvvuQaib%=A99&3ZcH+|BrlC;;EVhjyBUW z5c23HVfj;!&a?p*#qU)PTg0EMY#@=iZ`cAxz5MopIRH z5)%;N{xcVgB!`M##d(5s4-KjP6KWm>qfscoN|6xTE1cKBkNCq7YtJ2fDz><;=Rcu| z8d?fI?;N!OXogr;?WW4T3@HDnBW8#PbF4?3zWwlmBaO1cblLKbQ}r2w<^=2Mw_$Jk zG0*V0M;GO6f(3tQm62#7@)ASZbjIZiPxnmamjmu^cJfAgtztm5F*Mg^>I&Q&fM2%y ztZDe)!4soL0GjGJG_#1dph?OM$%CVdQ69WjKNPdj6=IaXR3W5-?uExFdC!%fN5Gnz zG|7Mb`n7P_eG<_yzZS9J>rvF;cF?o)C92)c?~qOs=_c}sJCGLBsWFMp=jvO%S)yh; zRj!&D@Q-cZJ0D}--lZ45UqH6~@GQT{asU?hpJIpUT;)|s{Xgx;9r|0{G}N<3L7iPo zNG1pabJ_kEoYRK~=C6-8BzAbU9~^%hMXSe?aP@zs-W^H3dzQ6v93*oqKe|Cf-(NXm zW7QM4PPr+kJj6i0H9GYFY3RELhF(E$*HfGs%$-1L$#whiATb7Ia`dh^T0;`J1g6;0 zoJuSz|IuY8m|E#H+18eh-t>q*-ioHiPWn(PjIOo)Zexo7EHa8IO=mO=h>f*$h>aSI zw|!hqXqI2URPkioH2NlF+c#OH#+g8;PTQ|+UY5Vcvfh8xe=d%ihH7QTbwG`nTkJnJ zQWuW$S0jC0iOR2eLvrJzSnDdd)e|)WBV=-oHku?`(;0q2m(v9&x7HCyfks5Eq4y$P z`5CXBi@Z;UtObY+&GcA4{89s9?qpx?F33W21NO~ z?t$6HDNEd~=!~1OQ5z>CAIfqEv6HrGiU~gfbY$c{pEs4>V<%utW8$ zU1jBH66K@~Sfd%~Z$2jw->!|SFrN3&11l=~+lhSK-wLOEF3OdSwASpEN~)}IE3bo^ zW7yTKN#6&nGZ)~CE?95$It$Rz=Anif*C(xdRA@?0=sxokv;J*o&hz0B-`K|RVX=Dm zksqjm9`mW_|Dz(%-5GseBY(294eCABYMsVk{zoE;s9(yaI?`!y#G{YVs@`AnH+}|4&{4 zd&hSoO~i~QnNAYMmhfiHOi0EIY7W5=bHr2eIFungzUy3bS<)j6F;i>E1i0ix+;H{ZA)Lx$aYoJvK7_juqae?@kDzA39!>soz zyWZgL)IT`W;N|FlIQz^hWRjED*dK(aGil%F8i3z)YPHQjEc=d!PTz}mu4;p{!c(jE zl~Xn*eq#@$g4%wRvr|Ej&h*qu3mmiirUZ+;(o=o@ysiA>Ipv5$EK zU+PHF4&gSGb!uzh@Xu24KBwIG@^ZpMK1VX;XN?ZDxVc5-47+Cbk6rxF*0~_G@VYgW z#MSUF$`ftXomBgW#~=N}sH=EB&tFMSI89`MN>avnXHMWqo20?`iTB;BZSzj|neXXS zX?W%B<}KUUFh$!_SAw#?8FL@Kg$9U?^dq-1>j`zZC+;)Rg29Bw_~}u-@eA7^=u2)& z-m3`D9_&=Zo4GONg}D6#FC93Rn0&6B2a#_eS5x?$H=}<>HPz!TA#?Rf^@UwEP?~S zo_NH7=*Xcm;briGT}0 zp6UI&f2?Orb0oHNth&QCulx14>^V-{Ia0GSJ4Xh|U){M4yX>!NieycW@|fFza#t3O z5ykeZbBJu|0%i*4_qxv%R z=IL(Do3ll@SYu6jW5=EzY2N}x9FghXf#*m1E^-f9gnXGX`Okkr60Xv}{ssOs@)~*@ z=Y+B!wmuGca#ry&d58Wb;q%=sQlS@5O75Y>S=I zd9Fi2-?TW5QPxl^9bPfmHi+=Xg#WQ&gk{ty?JO z=5k3HX_vz*t~2Y8>+k)?yzIk+f_>vA@Z3(}S-0WOBI6ZmFS1332X!LvGTk#fzctiL zR+;Xq)R;^FWj!*rbAx0&E`#)~C~MqaGcpjSzYW1)dO&lpw#ZuqTCG@Hc{kPmob;oq8i4!i8ob&WR`XiCUgKQGc;##H z@I3y+r{hK0o#WYEzYZb}4<$#;t>Wn!+%hSL!(@RyOBv_+fTo? zYvDgUGsN>~i-YAU$8Yr(Y7V?T=zgdr&$(a8)%%aOck1v<%@M1-fx%;q&soc!i)_?< z@wPCZ9>_(Cm@}Q1MCqLK9%>T5Pxy|G+YRPLSuLKdjOj;#nD1xA9Keb4HIo?({Y&HB zHPH8ZP2?E7LW(vckM$k|EmsqUm#KJidy?Uj+sv=0rxFtCea;aZ&8Y?p?7K9dXv%dC z-l)?!&_9yrHP~UVF@C)NeBzm>1FqE6Zl-(SqUqz%2HRB*OS`fcbcCo> z^+V=#oRY zIj7fRq-Frs5f(k{o1`p#rbKq)H+DzvrP?(`mznzaV}ZmTLQt zW>|=)J*ee*S-HY+HL$nSC5uUsb8nu6O4ucK^Ll?Vv))~*Gf{J(r><0E;EI*<*xei} zp(|sXx$WmxK6s6#?CWnZd%Slw7&MHR9dypPLypKhZ@mr&=xZNMNqD}o^ZVlmuYo&W%8$s^z@RxsjwN9X0yyk*c^WJ5TiOpV? z(`v^wPu{hUn7}x4P;EUM4#{)_6nhlQsC%sHTw?z z!Gq_rApr8TP$gE%d<>@l*JIkrpZ%P0>F511Pw?t`p5a}c6IQQC0u;Rk^yO%r8DCiZ zI&W2J!;Su{KR5T z{9L*4(F$}M=%bDa(Jh4m#24L7Qs6#Dtk=tF1Lzldi>X?YeVz9&g}z6(@CJy;JlO9e zZx_!s(Bsn9(B@2MP`XS0$xfd7qhCMP zPXC~ev2Vcv@IAXZfFmbUen!B(NcSv{DLE~=3?KJT3yr!SGNzI0 z|Hea^^`qT1^kO$>H-+`n7F~bM3U^(R6vG^Bc%{_ZkdLg&$k{DE_QjgQC4Uvcf81Gx zr-+Bgwf@|8YtZ;o4Qg^!E@H_ZqTBcnsMPFQ=#z2`k%3!H_Jw7irzQxXI90GF)_Li> zn(-gs8g5D6Fx@}+jNQopLFenYhJ2;NmpV5w(cOTw$O{%8-a*ysSmVQyb5``~MjhR^%GRpM4NULTOPq@~&r@Hiux@q$NAilf^Bg~% zOpO0hx41-w*8Z5$c1Zn9$=6LRi#=@_8hHxGMcT4$`*+XN;%IF9e7i0{C-ljDdd~Yt z{2R~!0`5n$JH?mLN0;S_M4SoIJ(f>)s>I+G+lad37v5(+xFxXw?aORsSqIY#&fJ|%=BgDf+F(^ z-F=$N^7MUa=n>bSX&G{a7;$$ohQ}VLxOQkc zojFynacA%(&x*g5I%U|J+oe~;6?}3B>Bx+}{0D6*YD$%Y=ea(nxQRVcFG2SwtdnL3 zO`Epiz|O6kO;BbR>9zP`uD-oB0VCI#l=pRtQ$?q0Z)6{pGN6>$)%$&X(7SkiFi-Qi zcZ1kF+V5}MQZh0sLpQlUQ*mXP4d>c(>OjJ44dZ2#HkcP3j@+(4>Wz#sb>|tF5ss#m)WGb76tGMwnz!nAw35KiTwfiKKqv+XwNdIIClHs9Wfz8bgulP92h6=esBa zs-8c$50_0oVGPJ?NXeHSgr?a_Ix@3w(=q!8+ZW+gpQ|ecYN#7N-KajWmns*smw*2w zW_@I+?4*DYaLU71zPQL-L)w0ilw3u6l?RNT(Ji4xLuTjBmwi3U<-?f@%>Hk;=e!j? zT72hxf5kNS5QJ{rvM_-I(|xnxy-oB3`8;M7ogx2H)3Y->Orlkq78bM^2bP5JB|G`x z)Ek^L=T+@WlAaf^GD(T!*)klA#J5ou=*OhwW(|xqjwZhG>^<5a->_@+ScoB|XeFYJ z$n73V94r^@T9L!8D=F{hV{qC&iy}JF85@Z`AWgGx!uA$vMwceh5OcCdUY<1ju?eV` zTp@v<-BAd(Q*cUSO9gaQJ+#!QgjShY)74X42zn(zy}qzcySV;)Sf9V_xNFZ4ulv}> zy;5>9bIoC{%9Z!-i6)?jjnr%@oK17N$Mxoo(In0k|K`k1O8hzS?TpjmQ>T_ri~8$i zNcJ3exzA; zz_4}0$?1D0oH-%zX-vuU^oU^ov@zPsg5);izLMJ9=G*V;Pu$GIIsAl_%)dQl{#|J4 zqw#DwbU~1_&yuV(^}gz2!ACMdf%~O84Y%|$1Q2a%X8x?S0fqngc-m#bAPef?A4Xh6 zj!1ZxNUr|D=O4%ZOp*pV)`wIax*3n;SIWxop_Ur=3Fgfua_M`yUu|6QR5?00kPE)B zS9Bg!EPP*1yb6%u@C&u_m&qr5Kd$6jx#<#& zXeeHo48v~bp0b$YBn$JE3l$Z%9Cr_?y_MVxAJE$xb{my^JC>Me(iJ$hPRpIq15yao z_mndfI>b^Y0Yc*EJ?WhFqZ_g(Q)&xkJ@qAz{B7h6l>@->MLOFbhn@(_dKE-Ym<5 zFltDBQ54*VT4!Q0rPbva@7kB{rDFB=k^`;pPoA1*p&=uu%PRlb);^-YwqVZB*NYbZ zhY%GA1gYkTXfRdJxOYih)Mx(f!MEBr}zG(l$@1ECtl46S%<=Mo<2{y?skNQ$I62o`sm*2??C1v0>dA_x<%v z7n0W>X**7$tyAf|1BF9V8>`|gWOY)6=bz1L)yW{yXK9Uv#{K(eG)&NCH5jG%Cyg<9 z?~IK=(2AsfaC%}2HBZnADEw}bDo7!cTajLgtJHAygqa?EvF@I9#)jbs@E+pC7jd6h zopi>-k6IsdwnR+|Q!8qZes(SbDA@dZrXu)ATl`#qzPFNVb}0G6}|5+ zJJBI{1DfqAjxy{Uok>s8h76r5W7$qvX8VRPqSfPs6qxPQ##L8TU_e;V-o9YaIC8Qx z|2j;N5_P2ezQ{2oOE+$Mk@Ma@)_=xTgkZa^tq+Ufz+x#(uTT|55!y7z{IXMS(%@wYz{KYs| z@r!BX#yZ?B8lgEtxW zq&e<1$$~52 zwpZW2SznXgkp5yDp{^_NAAr4EjEdUwuyp=}p?1>-+Gm8)qM%f%w}PXHse zbJ=HP#>myALjLV}W4(!m;lF02@I_o0>+~Ma9^LRKqu#^Tca8EYZF<8d=*sRFRIOG&M;aA?c3McaHdNH#&BX6{Qx2;DT>}MDlAvV@^ zvACq<8vpjF^s?6&Ajn@xPRQN=0q(vU2Z~63$2|*sMEH#}gw0OM54{u{lmF$iE3>L$ ztS_Ufr&QBEcd*!gO zO7~K})=SuwOjO@?Y!ipt-B?eAQo~@0+jbeK^qNpah$i_yzM_Ryd@h?9E>By!uXlw% z%gD3!!hcuB14cm4bX)KW9#(X9U~)WE^~|e!C(Fcc>Y&L@1gJk*BiZEE*^Lb{`IT{n zl{FC>&Pm6*+BISC8|dm8JN!ZSE4tQ&f`m(A5`HzdgQw$ZS^vZxLNe;Dl6IZA*|wMD zghdANeJXe%^r|e142Hg5o&!G8Y2WRu4XE}j%>pMmz>(Y#x%E&wG;Fk#6CYCRlbu9@ z!Cu-$oa^z+w9pROdO{uU+-z_a(Kmx~d1I55|1^3v*Ils_%QBT{YlN_nAF)9`1tOs$ zetDu#Sw4qZ3j(>qpjtFHF#+#Vy&wo)%_5tt2NG8#1==>J$D32_)ikXp={v(~Ooh;X z2n<|}qR;hk_7ptVZVujw?I0mxftx;f;VQlUdOl=*QezzLEKS8lmuO1_Fl>QPhCi-l zKMo4AAW51Nq9nP?=EOLsuRG{fGon@)Jo>c_n)rel_KzV&B0r+TE-Zn738PS;JI?*k zr{@=Y>OH+b_H`gn#=xKmbgJkMaTK2@2|O!2x(dj-CtGNj51B*)LcA$^Y(UBS5}NC{ zg1&I|Uq6j`2zLBZf;rmzCpldn`0^BbcU5bB<`#Jj+ ztaAm~h!X~??5T1##=Fm>`5p>Z^#m|Jb#CZEHiCWtxlxW`Wri+%EdEvZDqY}`L~Ec8 z`>%nPW-^90%B99Vd;4qE%8>5h?2Bok@BW0w3&x8*UPcx-pbON`t1V1%dyFpve}q-S zi{BG>S;^Z;ah!dmd$Fuz&flf5DFu&_hx>TOq1Rg>tY-?1J!4WD`8N_FH{u8v?^<7X zIX5vy+I6=t3vl*uESkBV|-!`#{1=5Ae5=GO<`GQ80~kcl$#kR z6mMfb>>el4pkEqra?b@`a5^TFbaqmJ4nH^n+e-N;8iXHY!7lMMW_T>i|MT%moERZU zQQ5h^b}SLBS`!=SX$h4=?ZRYSc(6a3wJhn34TYyM$F1RD>dLnz7S`9~N;2~Jn)y!! zW^UKP84#cveK!s~wU}EQVfc|EA9u&+T2CkTWugFdVSl?=@mYKqRgyRMQ{@7hq-n#8 zewbp~TRsK(WJS@%8Za!EB@+}qjn3Ft#s60*BNx$q8*@wzTvNh^6+)Zi+^f?K8%23B z9B$m|vcCe(xi7;2?#>*Qkau>F8&UEcNb)Z;J$Y2({$Dq-7Pjcv7UY2=gPul`o`Etb zb~TG}R!htSI0iqtv~?zQ_NJ~|5x6QzNg=85uWEX{B;);4 zh!D&4D$)_@cc`(BsgPi1h z`p1)=arMoJDr(h&Go|gC#Ee^WrB;Pz06R_>y!rilu%aKtK%sItW4tTCyM4)y}&WjlK zv^Xi~p-c3U2qp&acE!NL48!PH7NdHNH}>sx6;9AVO^+m_*Kze3wZ3sq<7Vku*-dH- zQ{g`6z|PO4*8&opq=pUs8{fN!2fJN*&BwV>@X~+!#8NuccVFw@?=r24JvmIh{@~=? z+icrj1c?A8Q3jpBLNce(Y?gaLy_toZ1qR6v7N8U!4eu$~WJFCY%1sD?);HB<>>F($ zAX3KE!SbBim+s4gL~`#oZVIt2%sE(WL&0@I4rATWCIDqmrYO>M>*)7=X|aj5m-w3} zX*XMN-YW!E2sQIgPy8p7k_4_^ZHH7Z7B(G6h=?vu>pTOONBr)b%3)F#dT!vuHi+S9 z9TJPsh+vT>_tx%S*Q|W^**Z_4Ha@Z0l6@Cs2WqnW zT=EE?2q*wPQ7=*scD4H@u_P9KGvdjNh2r0@K;f)5M@9#{B~oeJU*#YuWOkt^Tr;O( zZ{QK-&acKj`CHHR2FyLg zd}2-c@*5shxj!$A`)rcp|u9b*5YQr_W7)?uf=;_^mqOFw(aGgD&pKAtdsL z?2Rob73G*$SdPVJDkzlyxhZj(4YU?&t;@58PWa08!V~JCT-wk`xf5IiyLsn(T5|%6 zRW&i@Lw()kcOQIrjc68ve2mb7)u|#j^J_z%IlW<@{Rd1`40IbeA)>&=%V2T2fOct` z_J-137>TJQ@_K6E@B5J$U$i z$ioLzEHo7FwsKkVA&?{eHS)07+MG@p79A|%qWAhtf*$YZ8+W?!o(&Cv)(do(T z*uEE>kIyx<^|(EF&HF>JijV&nBu^Yz_iFls=UutdXnGJw6>~m9y!nCjOU7J%e%41i zcR~SQ!ii8Ez$iGg4o~wEHMjdJxylWyW*PMZt`5uTCpalZU?%~q#p{>!7Wb@Atsvm2z7!tUaY8841qpX^xX`Q)w)+P0xhE~SKc)D*E z3eY!vmET9vfqQ`Ib{473`igV11Zp652A2}lz#%==GqAI2ik#ph9n42G{rr^rY#dqt zHSnp(#T*7TU}G)WvE>dukiWERkBC%c)qe3o2*< zb8&RgFLOE0V)gFp>bZPiUW4HU%pLuPj_nt6qLc@)$+_l-1D&C@==h=u#REepoBi`! zA0TUwWr_-)+$&hJ6_Tm~+eJXZlb?|e%_)UMeiPL3{B2V+td6MSIt`@J4=UqpV(v%~ zY*>rdKmR47KC8k#xwEL9=5L@*ajiALbnFKMWCR-S6sYZ|Cgy~@-n+@9h^+cMhO1m$ zJk)ecVDZgqbUhq_A(vDo-9Y)&s$rwooag=OX{?D)kjl)^dDBK5fZh$VQqY;a5LdIU zoR0jg^TpzjtzwlYf}6DgWfYyC_!1OSLe6>prf0c%(AU}K9t4*+!#tI2u?@mm+e!KE zX$>4r20n0g6D#P5?R;A4`Pk;2nWcdXDuJ3;4{hoQ&y=c+Cc-w-qRol26( zxiJL3v)z-xcM)M=_L2kDd~nlRaU`!yxGFxS(~>=oQfd!b87q8nkeqNgu!(gwxfwkD zkX`keXyc~Lvc9HXCAPX3S3+D-jiKOlqdp~fz%{ps0vEzE*y<5ZAa~AuFghNdCSiFz ztk2bOaYl9cWCfdbf+!9nazUuTuupHz87cDtRhL1J;T~|u@RHp_9G1JDnz!E50$B1M zLpe5a3%bUz$F<<|bAD;)yvA=rfed$pS6a{(w-9%PTDctOu+GoWfUH7K)2;Oxor)VB zO}uNSW14v>(vIq~#y{?pXxq|V+8<8#A7B9vj>a6$VAO{6SQvAM_R!2t)FB=GxW>L4 zj$jQ?&_)%gy^Ay+PS%CDpd7j@cN;Guq(i&`&}@^E)Oae;>8XN@h3Mu94W09=o)z%Zi;N4^A$Pe0k6II^FZT9o}}AFq)Von_KzOv!-)xr zEE4Tleirhx#GAOaTB1M%O^Yke86OXfA)M*WyNygM?kq^-~GQF}i~i8Nj4O z#InxEiq=vtyWVztzv+yO`cHNHTqpfv{uleMz4_pvSOh4}&{qWjBxfdMzJ z;h{;GM%+;}2&d%rvrHf32*mMm^4o$c@673}0zt)y-V>EQsAB8o3BIX|vz%0mkvjrSwlE+I=U_@Ml&Z z6T)eAx)?6kqs5C8%u4o=Xg~ivE7b+>+**bG@`7Q6j|0V1UFisDn#Dqx7%nOAcH@V| z6`iXW!#6-4sEFl!O;Cv~? zq{@Ed3@9B}Rt4PZ@_&ros0q?Th9doe;6iBczqwua08D0l^%b+{=zJ?z3REl(Y|Js- zE6btYm~-yr@@SCG^SE^SnKM_;fuhQiX}_@|jkBP@mx)p=9C{s)?se*?t(c;iMvo@P z0b%kquDBg4E2z$%b9b#5W=T0nzoz*( z)Z6mqA>K0kaIMkqX|YTbP&ncda~LT1P~wACXX%SC?Odu--|XQBNcPCVK$7Eq+xFo9 z1h+YQW?#N#h?Uz(*ZJKo`@`ZEV;=t<6w&X|N^%T_i?YZ4ytYsifAs|u4IGAaazbOy zhhXG#gom2G(6fR1@KHJ3qsnDSB+-HMGpw=X0K`f)o9qm%I|X7za5iv|-a}-!s&Zl^ zObu_q(kea;Pm%U|s2|(yBMMx8D95+j@|LJR^q6hQEP{T4!W?=5ksNv~2q7fOJ3~cs zLt;3~a{V~ybi+TFU%x(KV=4vQvk}2W=(Cqwxr+CMFi|-m8@YDHla+)A3U;b={Gq45?vCoZ$*{#NBbbW7zdJ{+$x@$F*oEkn=rQl%X;}I zi1&i1I`sW8A4G(;_LH8w$RaGi#$jrSSA^7tQso?s%AYRBhn-ax^_DJ}$8VR^>W7-;kqK9~-j<;QAN&l7g#9=QF-K1m%z z!p_ve)Ox+nMtdRXBQx!Fst=s2uw?-iGtl6MX&+Y+`$*-q;bU=)YTRcK za=Ih_IOML8_MFEHOY50!zqN&jwW|8=$16~>39FihpMboLR5+1+DiKRnRN6fdnb_sR zsy*LCwElG5x{8JJJUmz=E@%^AB!L>Xu6`k7go!MrM2;GQ9qSoy>-QaC&jFFY4Kk+N zb%DrDznS-FU6RN~l6tmN%KFEzpO=`-MmCL3LLA}^J(&m*VDGopO;kGL@c!e=@!c_J zkq%kNW;jr&yhyh$Jh@;CkVxDZH+(UAd;0c*wlM#VSA(Eqq`jBvh(rrfMSLBonpcY+ zEXMyyrO_8bcR_o~bq#CEneIbY&KqLW*@A-dHQ(UE?(#3zg2W~`Nrkb^ z>fWdGmb63E#k0N6>(b9MtW-)VD(gvCazXD^mE(?aeEUiH253rZ*1+H)%{A09bAN>^ z;ffb(j<>G|1l9T!q&EVt{`go*dYr3-(7U*+^1O z8}xVg${9jcyB_efCw2(V6DZmBWLW_Q_kB2aQ_|mjT@Mmc%xP~1TQgZJo@#okM~~pl zyS)&d*HlOo6=$o(f$<$?74>_DEJlyTY+wH0NANVl01FuArRftBn z9s44in3P|;8o099kbNF)gBSLF5oGyQ4KIj*N=-UGJpkI%d3b}FfL=^Z+^njyDFQc87eZPP&(3$ z5T6yHN<(&su~tg671(CXeVf~tgPHX^5x*1paH1Ud87KBf8xlly1jrWHPbQ4ONRv z7r%7B@4&%G_e37E4_OQ6)44^_0q;R^NknbL>O@ZjxNT98e&BaUYoKRjzl~@oTg`yO zTSYj$NLo=hPwt5q5?7o$Jx5wtqsF)^wZI&?NUUVzyj&)wb;+Vw4VaK|z=D|94Q*D< z4wM@z5J~c_3{~pz{ML#j3w%Ya^10xM>HA#($waR>RWw z7y=2KCG4@ZNok;3Z1Zzr7kEmmYl!59BZmtiM_9RzVk}tI_Igjzi%I?!`6KC2SliEz zD9g^@`nSt&_h=bI5ja;-4^7$Fg9mqyGr4rTec)E!ssryx*f2QRQ=d_s=4jtu!U3p__1ODa)Nf+HLgS z7G*i1MI?`Wce_HY!-md_r+$QMr^TG!0YQwwWz0nq=b-1(e6`+dl&jI-NE78?DNrkk zRTaVbqZg0h=1k|W`u@=kPXW7wE4!kk8JI7B52c=uX{0?Zgq(Y@d?7d;$Er7O!wexE zQdYB@xw?!46Eix(!vlY|$66!7sM5lcZy8)qj8jmLc)ANO2nhK%#JaCDsyK0{fPNL| zqhK@fsNG4>Hri_E`F8`bHw_gFC-SyG_4$q6|2QfGiY=h`)eI>L)qdKmS#ryg0uPl1 z;N=5_x!i5LiNb7fXn3f|>GM4b&))}NEl{^{lt>(>ZwAF%HKBNwIM4Off9+yBzf?5T zr1}>>QINO_<@AjG>ENE!^@|jPU%&U@2Q`d!;#-ifHY;|$^?SH#>1gQ$W%3Dia3hsD z=0K6!aM6ciHq3i4-(AMn9{Ve5G%h)-LX>z>syFj_41_*(E!YI_@rTFRY7&vQPUAJ< zV`zgxSQ6bml$LwNQHz$?j#tl)A;09#x|hXP%aSslTa;MwvVPVQGj!?h|6-%!`L(d@ z4~q|m+C#{io;FMr;GW=)?9+ayt?oeepS|T*LB0(ikQ+ufzxWE(!s3=SN;*H}CE1qX z2Yl-GZBh24Y35)F84eBGRQMd*^p;@#vx8_~Ki6M5wHk&xy;bau=Ve9L6BCf=?p!+D z&0L!~819`bqR{ck^|+Yi(Bg-R0R|hLoUq5$Z}*q0NkHJ_<&B+;1l^Xo%k{)UP>_7pDx2Xo9 z=JFF^fiDv`G2pAj;q1QhSwxZK26_d_vQFSj zO;Pbaj1&=w6kaI{(+|UBes!nka05a%%m{aJ28^iQ%5pikwvdqyviqIyez5O@8@B$9 z5DcVp87CjRaRbkn30Yt%?IxjLqF?xI)gZPEN;!IjP$QhrK<^bM9K%`-K~O3{tvsE# ze{@U&^HLNwI6Twh+z=N2^!Ts-TU|UhQK;@O-<;vUx6LF$kuXCy&e%W!K9F^R$9CF^5 z?P?cu(RJiBt-s?=LV|2dLtfsGpFdS{DZHuMzou1EZVz{4UvE2J;qZwMUv3@O?224j znY8$acEviQqel~;zhad)`JSI=^Jnf*acI|n z>%8tz!SCr9p*T26r0tbu+$^qufp(C5n%922CO`P{fh|5C!Zj=I?OTqP689lna={`M zAs?|*2$036!>id(wn?N~J(XlEL!UW%5VjM=G7YSQDCAhBrg;>^Vs|%v$G+h7W@d5Y zrk|x9?vw!`g_$@lSR(RS;m`==<-Oe@d>UQ7`6-Vu_Eit%Zk(_-@EkPm&0p0rM|Tc} z0(2;C*o3?Dp?mXjPI=82PqG?ql@$H*{XuB2E%`e3!3v%Qb=0GEQXQ|kwDN>o>56M!>!~%zDJ~Cfjx|{Av<+v&evYWN<8ZRH7$s0jRZeeJ zcdx?E-%ZLE^CSm{o7oJ#>Q1rT`BOzCK(WkrhVNB`(@5rfkh?8J5zn6kY~gg}USMIcBFXBavZtzr4>P>X^wJQv=TE|q zB9zqP;re`mo0IxO06biU)#H?Dc*vL^Kq4 z=ZJ#XxwF{ZN}#Hz!Xr40pRS%_l)42ms>{zOdg_4D>r?iIMh7-*$7PB`40zP@V)^=QI1@)C;P!XDuz_N#saM6? zxJ}K6X;-4$@ZafjBTRjBHc(oY)ZFsZUrmKXJ9YdtCPd8XB)S7-SNrPY<|zts_A^SG z{(LTRZ{4gc7ZT5`BCsnUfMH!O@|8U_oK*Fc*{nB(uV&_v-q(vgOt9J`ci`JWdCO~< zu)+Uqg}q&w)`(#b{+W3YNH%I4#M<_pyzN{cNpJ)^#Jd=ukNn%KpA_;OnOEhMzxrq{ zcs2KwthQpi9_B1p$;m%?Z8F9z$w% z@6JziFmT3jm8bFaR%M(>9?NDV>>Y3aBi8yR`oT`)=!cem0TsGV9?#1!vd?_!WA6qM z?F@ND3f8n)vT#nyFw zIF1VIv*aD2M9Vr>8h#Ty|Fac_n)c}{dyeg^6$uD)Ic$QXL%`uKVA$&E%+JVN!P-8M z;p@m|CbAr|`-bz4| z^O*$IS>2yWsknQdo&xlMKbYl@?OTz4bPH`yj|k5}%AK^IhpFr>ATgS`mb8k!g)}4p zy&K9z@2juZN!^UT*uf9MML%wxxeNGYch9)KU6mAQ;k_L*G6K6f7k4f5b9h(M>;?Kc-Mh9h1K3(M70ys*vVl$Z43N6QdYw2vr{TLY`a_m# zvLBAw7cW5is4EK5&g&0%*m~&LPh+T>sqXPf>l@Azx76O z_T}W}7tMjKzq^W{uJfp&NJUksF{kJZWdRog9YCUX6$Z2L?2219Pv?R)^_}|;+2w=U{^FR^N%twjq)^oW>4qE;u zpcM7EEzh$l@(Ok+GV{VqHeo3s_a*zXkLK-OW9UA(FXdr(=#}YmgP5H7_(WrhN%aPw z+KQy+{B0?bM@h8#;-9z>=?~GNX(rnBPU_Qr((Nv32|-V@cy_4!N$B0V6)c@!;+|l( z(T@#^i@cbHYyPk;YOOgkrUkp2u^q???vO}*%OK0{H`Br0hiM$pu*lk%zeAF}MYwYa zs)v8B7OiCeoX40H3akSUpi=|fg+U&Wj8Ye?3ivd66Nm5zCv#m^DGHXJgiUN_GIaZ%%hHF-a?L+J8h;ImurDWUn=XkAe ze)R15du`LN6Nsip;A)`nd0C1R0)d;|qgfdLdr0qV=RM4Ij`wK1RV4EM5>m2tJGqdVm_gXVg;{;8~bxF{Q1w<1Z z2-(@f*3uhC{AKqi0f~wWGmrdwM?h@f~7k9$}XGQh^pK#`=F< zXeS4c)BE~}>^*X3_s=?u6h5ib>t@{eHJX-bj{p!3|I7{UUv%o98I2AwIHDk?mZa#m>q zA0s@_UJm>!idvqap!Wi-&P>RRoWiy3$mdMBJ0T1#jB%Ar^1JIIeE$)0j65LxL^9h>Vi>niT zz-1dApYDtED^)RnNhfprE3#Fz#OSPK!utpSTJ8%QLq4$*8Dxw5dq01^w0j!$G>HWA z3gB_ywSeyXQwDXRmFQ{-03!pOio&0NzbS7z7_{M1dEJk^)D#CeL+)We&0&&(&BYe# z4*%NtufzyQ%7d5jUT^AHYRV3O4o|alYSySqoX(1|=}89O@xboiko(NpezfHenWV1W z1#6J%+n9-bemsTD4q;{4ZeuqCE;9u1-e z4|6~C<*Z{N?6GG6#K>4P4PYRg1xyKLb3R4bcyIwLk&N>g?G(SNhg791dp3jp2hfF> zd@O}Ic-d1N2?F-QKl7TQfwWH%WQ;J+jEm?;sDSU7L}KYgD9P?T)i*DDy(7WvhJ=_# zQqT~1;IJ|Ps=4xQkIF~}{O#(6z|ej4v2J~7YdkG_>Eag!V7yMqU090wDSf>ZdDWPRa1Irlw^toO# zP^HBw{hDaUy#|iP+*>%%6xzw4OBZ6n{M^`B` z4O1+hT4nnkoDMJ6mFg{BI6`I6K+7TY06I_y}15W#m7!hJ5TEvB4i|k1-qz)EeC$mB*>sq?0Gg``0K!~bU8Nt0})uj{^j_8 z+aTUg6k6hnr*5ob2W!!q-8zCa!W=T0xf2HGwnAX*Y<}rnn8{qt1_LW>>6k!D6RemY z@Ss9!JmY5Elq=V>r>`5N;N>IjQv$L<0vmWE97MYBi`T*5ven-J?S_)t!$6oTfebDM zAI?;|gLGiX*Ioj_5l{j_O7H&br?RlNH%fBB{G?vu>|E-P3(?Ye2jfem;$ld8i-h8=$a@n zj;Dp+4~zsWR!D{%x4Tp!#AoCW#kP_Q^GV=a6=mjM+1bNu*V3VZoRA6J1xcVE`_WcFZG3`8Oxg7byR$#sPYk?GF|Hq( zC?PR_X2tU~h)XDQUCBTq!mBVyDDp7<+)S*jIj+#I&lYJzU3eJpWuFCPlb(0M86%q( zuqG;Ljz{lb@6gsfB!e{jy9DHhG#}MAT*qG?e77`_hrcY~=5UkfEVc^8)!0aGIu>+f zh9-Uq1y&8nC~^Orma+pFWDUWfUakt@UH%3Pem!8$^_1^6P`U+C3ZU)~Q??RdT2%8lbohZx z4229^m{RBOf~85tZ(2YueKonvoPYVCNk=IIDKjdk_b~&W&)t+Y8V@ZjZ1Dd$H!6>X zqW#^z-oRV=r80R1{4_xfsp-+ROWqOKJ5$4M`*c_^0|WiJw?4ZdKDgT{L}S7s@XDJI z`3MM)lLO_%ZLqvKe5uk%(>TSuvB@-=9Ff09e1QjpO*h#Vn~e1SNLhnp zjgb^0Q`fX77YO8=Q(4?d+Qs(~e#TNY5#iit>Oh#sqdT1#-Jrb%Tumb318uaP2A6|C z-m@~|mR25I3K&a^{A`7?7o2OUj~d^DOMKWMSMq%JH9Pxf$X+-XKL8v+;jconR^Su) z!`(6(;2n3jZ&B3fr3JT)qf+?I;dI~qTR`eBE~0cmM(Jv_{ti&rDGw`;kyuo!a0W{o zGwOvJYN z=9ROJAm?*j?s^O3zAP(%NYjS?>I)z) zAYYP$?Tmhk57=9}!=CKqEdBZ~P#w4h0nyxZ6<-{I)6=>^BX^^~?A$H=>l5eBlDAuB z>ND9`X)G4;!c^a=niH_}%%>JO#;a<)7DUe)!qDs}{1B!YIJ68j!Yq>g80mlZ6vXw- zY_)Fp_Z06>*{D9cD*>*C?!yHp^_O!8g4bdMnoTX8za?Sc!N%4s3|+GX=}n<6nd{C& zqmH}h9tKm@Uefm10JUD(8-El>G-q=q~-^-d!{C>qV!Hk z0EJR1@hH^ro~Tu>y$5=dz<#$InY%YdiF5C67PJ~P01^$O+X`T5EU=zqhQ_Z1=Cj%N zQ`fq)p9;UjK#;DiFRzB}B zjRZ?jVZ1;IJ-fC8YjMb>{$*Jj-d^ax^wyUh!V?=C{+kM>iXbuW+)xAuaE)opn@)+Hbw2k1#d)hFyZ{(r=~7SWHA)l! z-Wrm(N-MLyNEQI;GfGN6{is;Ad9cV+1G)@%&`<;boh=-|Xi*gPmq`QW@Wf{ebpyC{ z03w2=^vcn=%opsB8E6fxh>`ww>w7xLADC5bZ#!?M`wo$a*AheG+JAB)QN@_=Kzj&b2-kX!YbvSa_i!J4e}Y^7MT`+g@j{iXY&@?DFp>gn$u?RnF3zJJLc zAdN9lw1NtCLQB6N{RYdyV<#z(danuzQoqw33xLC35zD`;ji?a8%x4;_gau|z%ABL_$*HMKP zbgxGH`@BCt9aD7~e;q1J1yex=$F1t?C=E(HBj3IjaRa$6c9k;VT(5Vxy)c&vP6UbV zx0|E&q{4^quXq1OmM755KTnPvRFKmD@GEIJzgG)2dA&pIj|IE4>)p`uHj)DJrD7Vw z*hV%K`Yp@!lykxpMR=dQgym_uK>Q;yAp}b&En+@{qK)dKcqO)1pGu9 z1_MewYz(P#;Dir%_v{7O`CrNnP$dLZ32&|s|EExTH3n z;N8t8CMu|f-Gf4LO}|)o5#OPWL359!Jr@zqWsL4VW+xrb2>6KxKoW z8FZ|Q#Q+WJza35mcn!&qj%dBGKNr6E=YPox+{KL29iI0xJW5bL z)$^R23i%RByr?QlKYc)cMj^>h5DJ2T9bw8>;8ri-qv4U^E<3_)2JDYaDVD!S22j|5 zMfBZ+RQi`#D+2;Nu~AUEJ+v0$QQ~fX`QdIrIEUtyoNQg%9jDR*Kcnpy>C&!VMM}y* z{QWrC`vq}Rrg=y?D3TaO{s%K_1Kl!BHOG`&^PtguPTi19#NK`J_4gx?cIW}m@hYS> z?WubifY&U}l74{8{raeymAk-d4C(|BsBmu-<~_S@Q@z*;JmE24op78l!@unO>I64R zM0zDrpR6D>CVyoC8|8Xau%R%|b7~6WtL)bop7&-OPct+d>3LcGd${%s? zR;doxAZ{aA7U`R{{YV?HLm=#H4KoNRG&~Z;KvM8<{mq^Wy$WZRKT}rq(IQJMXm5XZ zmk^bppKP0)Zw7%&ek_0owRkd`;>Q&d5Hc#y{9Gfmhb5w__7~OD04Fr~P9DW2gV%#& zVqk*~W@?UDE;zeA^C0)J&coAz6jKzmu+%ld?}BnyLc$p+S>AorE_kVZb12XK^(OZ| z>r?iBS=A+|UJuo{2lc2L+Cj~@%DR~cN#6L3;|!Q|AQH~Zp&X4*1r!misxl~$Yj+m= z5s3FZz7NB42nR?;RKsqGSy9wg<>YhX05$7IrpF#DF8$I*9kx%*c9e`dqL-!`vasqZ zYxCRzH)|U!rPXHHFT6d^=NNbrV>i=F^|yfoDLqki)zpmPd|EbGsOeW=a^M#rjR6xb zq16Bkf13&MkZm7}FrlLk*cojl|0fD2aeJ;0ug`&dd{&SMNc4L>F3_+woWe|DEZDs| zkMF}xM)9AshU?vZjp!@p-1lC!_WVbaO;D<%VmkZqKN*D260|tm@=fTaTmwh0iHx)J zlA^piXkGy5p{UQ`b7owf$gG-s`!9p3r%<&S(1F0NQhUGRDl!+qeI*|~ApjJV_+}@o zuRT(qwJSuT(wRx9+Mo3cGkAVM)|pWg2eVH>K|}+&l-L;*ktW`POp5Hk0l!@4v44{u zB^*P@5A;6g(MFB$=o*N*3`@(s+C$_css^)WZPx*;C%(8TamF_V$_3@J7>VzJ0o6(J z-eJOmF$cf+bK}x)Ooqy{qr#sLaig(#@coH;Oy>nkrE8y~)`%UR_5ifj4>;CcSBA(< zAD?t+jk;S~XHZMJ768_$gPn;KZ4bUaK-)kmc9dP*zN0N$dIfk>C&;Q|4Jt;rNd}5^ z2cnNb56N8lfO>fUD|dAKj05SZe!}&G|HRK4R0a<(RXVq+4%U8;7KLMi_0PHtw&sZ? zqfOaI0NBl3tU0EB%L)0Xq+dxrud!Tkch$}UJBls1h~!lbAbPz?e)EwDCy)YHmRj@pOe-pm3;&>=UTiSEZMm@iD7S|3)X`8lfp#_7myGQ=mOGm&tUDK#${F`#)!^xUw=R<#}TWMOJo&j zA9(HUx&}9UjV$;AHwUH0gFR-LW{(1>|9~UMX;J)ah3lxQ(C3VpG<<}B{W>fDS?n%k zJtQ|!#Gcz%gqZy)fhtsK`us87O&}_L0PFOl?Cp*QViJs3M-PbtJ)}GLM$06?)7c{4 zUq^z77gxcMM7HfnLH%e?{52~kjE4a?C}6>xf$3LZ2SLjWpE2&cOzrAKeA45J)lA$; z5o8PkWH(S}J<)H)ttjdsN8Ab2}AGqcZ8x&8+KLQl6Nec97%z0P$wvxr=_M%-LNyI;r0{;biNRSA*b<6U0 zJSjBmC*&C@E%r6=MK`)$!`*GaaU@$SlH|D{>84b;2za%C`W6n4#L=ta9%v`r0Cpz`72?E1YysNPHD z+<CdNd*D_^S`bKBP~FGBVX@tBJdP+y9a8$4WOLdt~IzC)vr<^H`JHY zr-;+#N9#m86bDzU{YF?9^|go4#keyyDji&9qR@zl;|( zYNB*p@d⁢d@NmVBUHad^HHRuiZ)or;SwjwE+%D(^g#kaIpwdafB1e-WCdPCy7Fq{4Ij9-L>d{)qz7P-IYy~$(Tdo{CclyiN>K9Zftx4=D=-8$u*_$QjehoR zs5vN>H22@?S9=yqU*RxyKcPc*vZ+4RxJwOJ?UNophn0rhVcNFJ&bsQ2{7Sp$EEOrv zuCQ#Um0?DlS8w0V%#^2Cwrs^fg7PYQ7t7^aB}3v}smM|weN!n#=Flz_;;a2qi%ma^ ziQfHVo2-)PmHhiAC zLmD+{K_Yu|Oe)-Y%xumn+~!LacFj9WHF*g-PCaT=f`~D-a)%LtIH6M6X?gF^o!x%f z#x&Oyt3#LE2Ktan;bw-rS{u>@Mux293q&s;|QvOh*`BgLb`$xR&-T|nZ5cbM_UD;bNu1Xzh*B3 zK!(9B%UG1xMw_KJ$$-xTxtRVe6)7PnPSMi;R41XF*>x59Pi8v-6PfrL})w=0- zJjdjU5bqzn1{#^IEIbx9ySn@0#TljLl=foP+RNoO4nDD%w+`bCa6z%}I9UjW4H^aw z7%H+<`L0xL{OOqeoSon2XAaedhVlv)pUg4vY`>-7yMMdmoPQJ9zjXu**c#1(Qal%Q z26TdmAJ?T>WZ2j<5ci}q0l6eTT~7@W=;RJ9pd-TE3<_-jx7S7g z4=@&~NZ)!@Vxz@2oEMjxpmTR$i^`*3#Gyi9EkQG7otRiQfmDo(oF$f`RKH}5f32a$ zxP!|sGLLTfCDY6fYqv``4F?Wmql|%Ms?+j7(i`Cu7JVYi#;P&t^-t3#P2XJ48*I?{ z<{;^pZ%MS=x4{J1Un`gtS8X#?!2`=r7i%htYtnm@H{(jT#=Z9L-|QgH{!NQ==a_sN zI|prOmNo~DufQ7ck1-2Y-3s}WTdO`JLAgtB@YYtZJf+ME|+M(tlXF{ zmWH%fWS66-_0|<$jf1vIt%FDVZcfqq`i1b!ahd64V(jrH?@rfLM6(%=;U>1PHB{IC z^wA^sF5u%>a-}xDVPm;3J|b_~e0G)Vi_~qdt95pNy$(9n?m}%#;qo-}uulMU+|8vT zM~2)zC1{QSKkN<~HK5GU7!-R9(o(2!QTHa`-7T>RYx|gO^6-~&=1uCwEN$0ar{)Gv zwr`(d#%eVdp)q0btb;bP;qGn@j<~~=+@&vMa7`ImuQC^%z-UzqU7W*m0&5~_m zGthxP{N-QF!IagazK`PthajRxq53TE$UDt{`wmDLTGvoCANh~1N$`~vn62)eMP#bC zmR;LG)yNcEez2Pc$l}W-$r#XiH8=-klE%NxF^s4Kj@raZ2(PA$AH{jLCbp1G=F!|Y zV;j>Yu0u3-_l~qRY+-s_RxN*ujGy-|D6-v|^|;5E8&R&$)zX*7o7Bg;*3`ik(dn7q zlyW~I{Nz{tIX|d@SDVb--70)}?22h;nSTI) z4;LEX&PxB-4FhTUVbGZ~$c5r00j;CDLra#V8m<4qFsvY|$)EkGinj5qCAE1GA2L#Alt(FttlULHTo4=c%5+qZ-|JYth zI;Pl0hie5dw8RrgXe8-gZBUSvV=&y8H??9`$s z*)!(H@NK%Qo}x!zAJ_;ArDo6ioCvaTDLt2Oy;!wd$J5)`en=^|WaZr-^vUx?c;Pga zFnMS;{F9uknctR^(>!99j6&8HeD9XuhO#E_Tw9&jX3MS6=Xmi^KS@3NYty8T1M2vW z_2e2D!ha6lm8=DOuV?~t=$bvN03YGqhBx!;9`h%tZv4M$%MUg#LEBhZaxU>2>p&Lx ziwbIV2RTp=Hne#U^qepYNB^s9%SW65KrI#VX*4do^p4|;i|t`6-VP=Obq`vbv`<%E~8|RPt9ec0-=%L^ae2byppobQm93d*i~D zqcm?lXlbzGB@P?aseOLvyPHy!&AWH9Uf&V99?o*!aPwz6md+*XY4?ObEQT%zkEq-x z!*y=wD7c*Ncv*kvM6U7+Gt(~-zhH%@(X(B9@Nv2Rz!jaa_yW^1 zNy$*}J?zY*2G>+`<0+r@yzvpnHgC6wi0J}9!@hHVB6KUC+dQAI?X#pFzPg=Y89baG z6!2oru5SI}5uAK*zdn1rA7`4mr67jkLUn)VV=h?2i^n=A>#g?9}$Gp0X!drR$%9G*LNvptog+OK6Ot~Ib#6JjH_E}y@wjD-1;v37LVy15x0cO8(S%Gnw%cuFad97v0aQOSqrK_xf+T19&S= z6u2Gv7NKSZQGr&p3n+fT_Yt0TY{*{qz(dF9QD8~4zrs^@Z z;Yrc5`-G{DfB9J4rUWk4R+Ug{$DKx8VkXjorJ)LW>f*;b!!h}|9YKdFU&If*o%6Ot zoTWyX7eD@~9V>v*hw0fwR;`p8aMCS}eGtqy3ZO`;aJE?c4nAd$U|@(it}!69j+uW? zuuLA59l|kw@KVOr4)5zho^-1HK*q!LMTDKMTl8F^inqbeoBSqmn^hOlp1gpVnv=na zONpc8wK-dALr{5@rZsu@Ys(l^FWW=B+0`u`hRM{c6x4UOif z&)uNuAu{hO93|dh0Sw78=>v*O!SBwajXpR9gqs_6=9t>{Z(VPcW@yPNog|Ub-!mZa3yR1~^X%Gbrxw^-G)!?^nwvN}j1|;B@451M zVyS@TnkQv1EhE@37DBhl)pxIYDP-hBwF$If-XMQ!{l#IHWaAtU&vKTY7rz!?W~mGi2R%iQaMztX>gv(s}Cwi467WJ8nS zEirVm$#q;tz#Bp5Emsg!8#eWolqugX)w*WI(n5dxgBO1R&C@RmmE-z{uB~$dX0!wc zqg8qY+0qSGw$1CWzU9l;zZ`q~MF$=tA77MWD0u%WNFTv5Xe-@p@O^M5Emec6)sTAs zVGYUa^&euBuQz^(xM4V5jBEb?w|AU1BX~WQZ=`n3SA>yn48v9Z4=SFp^5rWzH8`o5 zCNB3?JqOc`v6|&VjHdQ$0S^mTEFZRStli0@a5ru%{q|d}l#EiX>GylrDLX$d4pE|R` z;H7}FVEqA z{H(h%7ARE1!g1;)i^yJz%M5X?iO#-WTDM!0?k06`)A(Xnx?qvq7?YYl?}Q(6xjP{$q2nFDGwbf% za_eK%4`p*#3D&$UoELvHax|A_*62{Qs^r7eHSPjqwStcui^~@MhHyBUoPq6=wW`{% zh7y~NqqmY>10@f{wiY@gn~=J0^`wKN|AnL=pWUC~Pw_`MndS2b^E)A)RvaIKMDD-U zJANQiN$DxEM*_AEmJm4?t_*1py&p=bsT>(woA{DANheu3v^l_);;`Sbos9D=F!)I+ z=STC-L+-l;=?t9*3?8ko9O``%<6ggA3V8Xv8GGlUt-iuc=$n}3N=Z=k!Q$DzuS0|LQRQ`iz(y?_mlI)qA5 z-<0xW;SII)PbzyvJ@=;rFT_WsuUtCZq%;h-%B$7^jkP#Io2UXVIz2*x-p45VVx4L| z8AM>QJV8ff2Zw!;_;KZ6mw{%CJ;8t7_-n|G7nq~!h(4;=C3mY>JMwFEx!^PPT#+QR zVY5b!^zJrG$tvDPxy8=(cx=2}rQ+wq10$3I_C9|ir}n$?bURm2xAc(7{lT#Ms!?Ng zL3PdDN!+fQ?|eU#u{>*ZJk41$w8OmPZ{N(2c%E+qQyUvUHMCe5VCXCLP>wZZ?llRU zNv^L+dee9Cu!_NbA_&3$DGryfrM4?%W8Z;q(T-t$Aa{_xyFqLF{)@cboDfg38wvEh zd;`B)Y+7gA-om%~rPbqZsro4rSC>8@yj7jq=I!`w%AapBCBJ8cjmui^#_;DQ(Rl<} zZVgr4$z_p!_?%&j5X_)6CYosE&Cb5@C{ZEemC-Cdqgm_Zu^9D%%WpUaaMti8JuQqC zKG=v_;h#U}`|h!Rvja=BkFq*Qd*0CmBBQiDsF#mwX)$Xi`IkeX? z3c79Jk&q^SQwe8-fceGE0qxF^M(l)amc{eQ;M5HzdhbeCzy1O~cML|uM3XaE)#$S! zb{U8bu>glSTgYR9L=%*Rv^k#o)D*Pk((Geupie1mk{?Z3rd$W5HFDl|RLS#dD^_A+ z`LpbA1u_YDHX^rOWz94Zf!6CSY=2yS9L_u`GBMuoT>mU%KHeDgUA%#KFQu}4`Y@P zetCplw&D8`O^T4YVx;!5chw^(r%XbycoeI5y69P6@Dmg1g^sqP`Oc^BYYarBm(u0! zybRhzh5}!{uMa%bDQyaKuDaH^k#sBC>u0X%+vJawIM*ed!y~yqZA^=WxuwO$6)q&H zrdE{6+6lQ$K4tC1!g><)uDZ3_srrI2qN{*eit9Hx_^M4*vYZBXuJ(bQZq|yI+0m|) zQ6-33*FemAT?x>c<`Vm8CJ)iB+j{K?TX*z;tq~92U~a1{fz&K za^C3v4n)UWLo?9zkk8gpiDDhup$%X7tz6KSw8iT4^cc-T@61m@_f2whT%yjRQMqTZ zQ*0fw1A@e=`#F;lpCH+qDN9x^>KvR&m!|e}OD3c7-irv_MPZ9ArsrC}dTLt>#uGgm zcxL={YT1=EY+w?0-KB0B6j3z!D}8)&gkj%gbv27#xHU!BZH9r*Q`+iqcn=rIczBd= zZ>rbYJ~|DOF@>&bqwGjh{T^F+QjQE&8xVH*}z!uG|39kyg?v9e6Wh2!#|XZ-fwSBKN3jj0CQEs7SCh7g@U zN(ohUve)c*OZl1*W7UdcNwl1?BQ(?(EG}O(q&D)l-7Y>!}_Be_a zD&Z~w^tuguJAEw9J4zRI`c+2R>ceBU(81_!ebPsnVx{@Y>$~Nch>Azg*ANAESQWfE zwQFy9tfuw(;Z{gu>9G_+Ru;!nLf|DCX-Mas4z_=kEnx59O=_Rw<6&>8btG2IFwr#0 zt5N-@Ibl2`zG9;Q#LBWy0pC-ba>c1J&xq2BV(0{gj^Rxm4eD29Z*W+E~!=2*553kG*9*t z`?e}2aw9W7L2zfN;7@`e#R1;RWdQN$m+02tSusqyS#H! za?WaY(ABO#h#aojR2H^M024d$r`Ik&h|zhcGMp+8)3g6n0!yNBnwfk60@~=>VM4@F z%PrMQ!-(%1I)*T9J6$BZf4npam)sIrj&Dpcdbgg?_UGbdoSmV2JZ z1RuRUomtOFf~XXi5x4hV!uijG1HL0HR=m$Aow{CK{7H6k*?ZNsaF^0`(QJ-_y!nf} zfAJsq44KCi8TK-=^CF&PwA;$qDCkmrl~rV>xIvOOApdUsJjCb)hDqGhMUhh8-uI3K zVW1$a?>>ht%T1X2qH?S<{B#hYu90AB1GONv6$yKM7nKv$%7S<$s2)j>;<^7$m#E$e zS7^tgB2Pd24MK1`GnU^nFkqFYsz}9nJZs&dzCG;yIkDUXv#ok-BSdaoM{CUzLvKaa zP5PuaxOUt*`n)e}k5^R2i#5cg-{7WSj7t;?IwGMSP(`rDa0ON<6Ku#`kCCdnNYqcK z?wob6VJqX_qBys26|+rgMdQng(b?wTjEGNDM;lScS+8vLac4StH5aeRZXdLg+C_Z$ zacwbkp)sw2uXvOY(L1bZF2vyl#{4MZ(0*lP!Zx6rW$f1Mn>h)cG~6$VLf9ZKC3_uy zD9Kfd&m3~)IR1L~)V*x1WJ}ddrk9EDbwZ@ncvkX5->Njt_{dSQ==7jyu_=2hFF51m zG)<*tzPI6Ge$?QwL=57ljjL!gQG%OVYsiMEbR}X3l?TZO7cT3bFI}k^o3xq zH|Q$uzkYheFL=B7q+-%HW@duWyC)$s!97teewb#A(8{>Z9{{SGu+@sp()5=vGRt=q zS>ujK2tCpWv2&1p>E+6?!>ZQ%((VXy^vj}u-I^H&W+X)h@Bn5u3j~QqU=+^^TCfI=_14^)p2^Y6f zy$3!%grHJXW)yN0+NcAlOc~#%$D@sJz15l3ylxe0_bhpv3-wl2>>3`dw*bV7!_h>s z|85!frEhg}dd{ltGUA6Zb3yvhkxLtS-Q$5qX}z1%=U;Fa24wUP0}dg6->ColNbCy% z-C>jb;xC436-~8c>C%SGjBKK`y_|h#g|J|jv409CzxMJNcYRTPN|eu_Td{=W?z~ig zu$d+5*ShfRl*@M5%`RvB(9YexyF+yTS#h8AL!(<`?}r@77p-l_Q%m`6Ms|(u7x-WG zRnBTdHvbMcA+l0*{Z(4xMImp87+SYHSF`f2u$rstl==(@B_%ede%8X^L%+|G>3e_p zkR*Peh`AGg zu~Q6bj5*nlH1PhWYG#mkp>k1!HO584n8$!I*cswJ3Jvrwf;zZ#HU?)dyFSEmy=8~yUs-y;(+^~@s<6v0&^M&lJH;ww^10dzpWk?rkfOX8=QVz(B*1l*A0^hC>?zUv z3;t>b-=u*`Jf+oNQk}|~05d0bv?0*Udb11u=V(a2a48V6(6MrGkKfa^UUFz0F{-1* z#V36W&KV26UgKP#QNo|2b0uEvZv9KQi9& zCIPB&cVu^rpphfgi3aWFHbL*^t`z{*8(T!7hBjXd-#?G_?bd9+W;!ySbLI)ExSX%w*INq8Z zj|iESW}yz;t-5)MBrCgo(v~&uMQmoY?eXe<*VlErDx29^!sK(hB%Zo-16KLtH?}o@ z@el>kK>g_LSH;S(f$)OCqLYd5~WtlvNgX4wf~rQVME6l_yG7tB+4t zT=m#;^Q&?g80^=#RUASomW$R%DEd@|mh`>CKGC^`nlNVg&p}OT$KgGX@I|?DqbXjr zlVblyZYe1V(pteA180oP-4T1U{u`7S{~lWPFTf8@OGEB7-rsecgh!JOY;G>{pblu` zBa9+i9^95}vMot=L9@;>2B0#uVH%4{F2(zBBpx`=O1?5aAQ8K(-)+~gM|B}E4qdKW z9{E!(Pk8X2U_06~3V%6wa6h(Eqec(0frLO(+pDilOasD)>BIPF;yYsk^N+sMiXB-g zr@uMB6UgA;8^B;Mp%&wYyG*d0xh`=?Z@7=2yQ8gaa^%{my3w$czCG=?d-yKaen3*$ z<~J=Kk>pOV%a%~9k#tSdiC4wk^Oeoc9EOvTC@W+0!Jkdcl{>G*A7R6#M~W;g-gYp>(tIR8NNDd+EIgEv_)WzRe|+!W zwIbb_2}9WFg@`zp5|HLQyPaDJ?>+~^J>AW^JMtpcz_s%ZLs;VY;a8{9(v~^97aATz zL)&q?Z@JtxPU(2d$cXQrF69?4(Q~}Wb?IyE2=mn(yKd6``*hUGbO3#FmBN6U{#|0> z56o{6m#C>X2#c>RQwFb%+d04LY%>&7is00z=G_O)1#jt=vJMRgmTLV$U6w$2wzMAm zdc9j#iVt*V%vKrRN+`I7fmUaH`GL_+)!L(X8L$w(e!G};5D?MbIA&BnlHPwT?ow*q zHJot!c?s>lewCR<1QS^KIQ_?6^~` zD`N%chBD>=P2Uk%rt&tNj==6AZy-N__Cj*Q;2YW{{)Rb?s!O(?L^yN-afm7!iE0!T zJZoDa0_kP{LL&fQGb4c#flk0JvR(2KsCDw%VWV%V7y#GCN{U`D2PJmV8HM z-hpGIoJn@AAQsLi)>R}u6U}E}OX^(vwC_TzR0udf1en)ZPk?hwiTz z3!h8(N)FOTmMEXto#D!g(!%xdFy1sV49$xh8fVgRvz_5OxsD4e4THyFW22Ac#r6d< z%a;$owm(|X+RXM2(--SJ;gfl@O|W6|r?*r#;aQ+kCRcJ8fI0yOGCNg&)(j^`nl2el zd_PdQdRvY07`_-o)Fv$9YM{0<+?NyJ{yEy){=NHkTsju zCzsM@yRjpUf)#EUUmJ#>mk4yD7L+5;;8xK(&~Q-&rDBNDADsOaaytblh{)2 zR(;{9CAHI>#1ou$Waa7l(Yoe@rtYiX*hw%M9YuAF`C1!s{IbVG!sg=>zJu(S4x}an zZNyUdIt|UP7nGjnE47RzjHU%?Zav|!chjG$ePaFdTI{Bdy+38D=2=c7+7bK|B3eQ)=Lw?&1fS#b{O!5*!mR5P@{{_E%~p))55vzush zpshiv%$_KK9ISn|$X8?=aR7S6jZ65Y(50la|J{aFg9j}A!^UBgd)Vq7k!?RKxE!qi ze$_G6v|aFhresLS!-2J9G{Xs>PFMGmMd#jqXnwvi-&)_m=Rrc95%YLoc7I@vF!{5P zKtU;nAoEnUl3_`G!m$CijvvPQSxj-D3J zY_kSgvLVH&`syBgwf4o672<=vGLu=4l{+>2kA{_>_cQL|x)!UlTzNyv1B9);S-!ki zr&s0D+!nGZL?7~Fa?)FKx0>qE49U#t8eZyr>0~Kg)z@zru^K_qoK1b5arM}9IV@C| znxc=b>xW1Gn8gxbt2;+Q^#qtD)p;|1lqlJegvjp~lgk;iZ0z*WtLUWYzlY@3@<0hMZzdtj z>7!Ps8Kzi6P1lN}gEsk>EA4SkrDSkFTuX_=62=0}(nHDp{s_M<>hqrhg1G`uy$a$V zDj9g3o*gVeI9Cl8FBYYm{(&bcIy^U0S`q)gykeE|Em?V7$Zif-Xdu&Pw6HWUA|mkk z;6;1<-UC)PS~A{JY`NK|bQh?z z-g=5|N>XjLEqQdjU*{q962Hl4(`LN{n%2v_@S}Zx0YS5$Pet#e z;buo~AhAB)n7W`8Gl`b()p~Fl_l0(Q6gQ%E4MauNV^8;~HWg+58&CST+w7Vh5u=%< zt*soN2m{N-7GwWZuYiwYTMge*%8Sbnib>F9htuyrQ?01UB#qCgxW7|s+YLbMe5Dg(<>iB|+8r!}1*0y@NrP)+lRM8rqia#99CzO4IAM1~OspCFc9ha>?CQO}8 z=%7*L2jz}~j*~o!AA*ct6~Wc&j1^e0EW~QxtHS9(gzWHQe~)~<-w=7hcz<5#2PMz3 z0)6mJI~^Pl9X~7|P4W&E#Yb&ld3*gE&qWkrMe^J>@WSZ=X{eaFdDGXP_!1ir%@Y01 z-X6t^0@;Xt$JA4J&E@AePE@gA>o#tz2jLdaFd-{QXO=4!otA^Pt8r`O-?EOa1&7c-beYQD}5)eFe9#nFleJR?5XX&jvTIlS!6#RZ16D6VmMA z3|L$*`#K(y=oxrh@XanbCHrz#D+fn-h`iw+vx?oIpr*RW(;IZU_be;2opEr~Vvdxj zQ=j*#tE3#?djTwQXpm~4due_lVouXAxWSA*9Q5O7bZwl!@Cl0}O2xg7T;;Z#R?lGw zE;mTIrb}{kIVun}vcpXFs>W1Zr!@UC|JUwq84bV*_$CX(W{<-u3Al>Dt-H_M!z;Ov#b&i+}M+0Oy zg-?r7ei^i}Lj8iNPVB_w28tWJ^t4Zju2QD1H@s86pDpP0#ry z{yH%^rYi)QNOR}K_E@LLBd^hqT|=E2h`VlMDHXi_KmN?IiXu7>M~4g5#k_U42UU3H z9UTrma!*LKi#F{J4re9RH)a`aI~P^SH`Y?cwK6!Rr8o{FWfYs>_hB{L$F8Z4{Vt&4 zF$Z)hP7>l{jj?*XmZ&2Nz?qDXjFjT;SnhvVBX$4V1``EAmCGMY zQ4-~sy?R%TGQ-M#P)opJhA9clJ|sw=gJyel0ZQgevkquE(}Rv{noJLtfCD60b_Pwt z-AmP6Fx{o?JGdaog#lvDli<8mZ_k+XV}r3RA8QM}48Ie!F6vdxC2-XcC#I@{>~FUU>kO{fjkTr586ZQ4Dl*ii#e5 zkm0OgFIx!vQ|(^WW9S)g@Z44wd=FwHXNHWd%!1&_H+oQ(-Qm!UT^nBcp*V$ub@6hO z)EZ~+0yy7Zy?qo8PWAcMAu8wq0}ix;wm<4dos2?^Lt*`+C`rCIga0Z z{JzgW@9PiGv-jP;uC>-Ve9mE=Yn@#XL>;m;_gmgJa&N1?K&*#m%8BJV1*Fu_#K~sa zME8Envf75o;(aUyYO5}$Kp~$(`>XZi3T{1%w${Jj9ewpO)DLKWkB9n!1nYc%KG!v4 zXB@kQoZ1`s4;|3)a@Va?i0MDEN_X3_v4DU4+EW+QHVkH4eV)Ft+M?-cnx@+e$y#hj zzfP-W2zuZK*YUOfn<8^7nCu))`%-#MJuq8&-*ak~RnVa z>UvQP*NU2ueX_(!(s@%;sAeFU;!oFb*Lwcc^k6NQb79tEo4eM9mZl@GN3O|A-02x# zH~J&G;DqJmYWJVmC0gA)?j6@0Ka$MXmUn25z1aS&Yw3_jV3z4%*H@?J(qma7-%m_8 zz|G#@?cpfd_g(6o2UP^No#ELj1D+l!YOEjPaCVn9mrqsRaU@M`8xFyW+C!xl&$-lm zW}`!(c?W2OngLf=9(Dn%6?t9@qlPd0N-fRk%XQutM(Gp`yWF@Mua*mYC`LY&#u-fy^ZtUX)hxAuk67!#q<38&x}*DhhqlV}^?AN5`Vxe-lgMyBm9=oEvW)_bt? zrN9!?i)9b)lz-Vty<%DYPtDDULz=|hs{}&1j_p1E&(e%9*REbw=BnsyB^}RmgAru&VFw&I7c;Xj=Ry?&YLsY(O4pc5W5>jUxgCeeKd z+`sM9ap&sI=@QQw&>vaY1hLA=d)~@8YaIRD!Olc@bltDmOO3l zn);e?j;6^#olnz&eU;V5wLgc(rmZG!e<_~o6>MneAN$f>+&JaS5tv=>HZVF(ACste z`$<)-pL7|Sin8UGu4|HT9T~|advrJ^T;DxyZ(HPOJSvsT?@{bg(VNu~mEhVQIP9#% z#n0NK)i7-9(HHJOb{+m%$=jGREu1ytKH(9Q8CEBqqa|=YOR_noE|r7DXk6}t$4%zN zX&i5@)5vKzTT}Vc1}5~ch)cEihWDPVpQazUHmznT$t$O4BEi}tRaLU909rpS%a_C( zDgl-8PDBEnCj{)n9Hu5l`zm#edmVb~DjVF#d-r%gSfdIXhx#8Xk6^!yXaBUUras!O z|G2RJMva+{htO|ILNEcYXTUoDh?DsC+4obsn>wc&7f$7=9-%snlC%0JhCBNPL&%1s zQq&R0e&>#a5Cw@LUzsc&BiZWEoJ$GgGGvdO`V^B9e_DN0m-HLkjnl;;w%MhImwW3Q zjI+lE{YzS78`h*zvs{X^=niSwEvc=k5{8|n%Z#VVSu%~TljrvLDUJ_#)HOKO%jY@f z{`@}iJW0npr(rUrTKrOfW^aOMk;hQX@XCuJPuD@~sNEq>qjn<=5^f3OQ#^{}*CumX z0{Yy-FTcu~oE-0p`;fqPX8A!w$^3LH?&BOiTBVVtGMgzfyI-))m0YFcgcn0QU;|M< zK4=%#8|?ZvZ=9sd#VG?hcSm|k-)?uz7=LWiuyWeV)Li@wgWe?%z<)a4d*UCA{QJ4m zw^C$&=zM>&(%-0KsA*I&b6L}bxlUS!c{R|n&)5Cc53zdV4KQtyOt&x7qfJ>l?$gsf zHq`O3zQNIc$H1u{zL^D0?xSOk{Zlm(j*34<78_01E3$H4J|bZM`dhr_)@g9xlKKfQ zTgMa5&1JnLS*c4-m1t|E+@imfv&Qm8$T_@$=r=;tlC?pHC?-w%X&qlanBCbvBP?(k zI<3)%cMA265`ng7vClOBwVtwtlU&`|+yT2+<+}qdS+c?R;L1p|FL%*|Y?3&!h z2KvU;o-JZB@Z%)$_e96elTUMWnGITBr13^fEj zu`vj*kbVKi=^{ya`JnK)A246FAyEfs#N8D^!j!bFZ~JcEv6ro;M+pzXP0jean->7b z`6MS8y*sf^o=2j_#$8(q3mO8AfA(kfpPcZDkU2O6sgf#lGjZr8#_G zOe#y0obZ}QTETpb$6G(z_8~7bJ)ksp#E?XFb}{exgRJINW1{b=e`~D@C_8tDVr>?bxj!e z${Bka%is5^x1pif?YqY}8){qX6j7al;#L@|Ygfddfevtod8G!WS?DSYq~N-n-{)m< z6i`WsQmvchzdaCS?&Q%0SfkQ;q;t$_{Bn{P$+Gl#dzZEDR_#0I&rrJ>W|DB|rv(0{ zXlP|fzGLRr`#dU(Be2LmEoZ2x&;LkMcec|P^~`GV>EX)4rm;Kqnc<@^J<8xPBGrDm z38ZcT$|Ba0Dp;Q0$UhmqoJ94kiSdAj_G2qVW^{mooM*TXhDNdVm_C{& zPlR@rV18$Hmw2eYdNyRZS_jsll~Ful87nreMaw7y#5mkvvV=Y&>oN7B&)8$Sn_AfD z(7mQXed^=Jaz(nwbM(NyTto4Ym`>=;BRAuN7ZRIN` zJv@dFG>DSj$Sxnm`oFnmVxhyY-d<~WaZ0tBv6k{&2Iels`RDW8Dl8Zi;jREG@;ye8gf-uBvup^v z$se+-2=9#yGp5}DueTo>|6t>kJfi6sP3#{T^yIm3@Aj=Rr^&6AI>m!%J(!Pm-59T(PNA`Wl47D6L{{{VUkV%#y`a6UHflnUc z-jB~og&V9Tul-|o;bk?kl(T|XdPH01{l^*1WQ$ zxj0q#%;hid3Y@=EpD#bR76o7z^I3wEL8%hAZW+^S#;Y>rmnceKe8d=X9uwT~#9&Rt zE+9?2evAN4JjobPz|v?At(|bb&r_A}Q~|+7P$2l~jCDdI@7Qv8xB9Xg%k+W6_0VV7 z)_|8E$$89-ky1#yK~)b8+Lb#aQJ6e2Uh;ou%;_mgncV(i6=S4#&}7o9!J`rZh7e$1uvP361eX?=vOX0%*0~?z18JK) zYmOc0PK9`8Bj;V#e1ooB~Tuz!b z9fO+Bs)Ec()oLpv^ex29!KrPhG2JIS^Ped!AMAI^a z`Fo4_JzU$nUBY*7z39!*4<#!Yv}RHVF71F}EslYK%}W)zjgRRq1Y_=~Tko&7fueJ^ zCE#-^t?~X9BSidJy83WDD=KHE^V(()rY?uRqxavVF-xxhlAgr>lpbhU>Q(RJkEF*8 zlOF5%H%NLm;nK53V_*ZpgAg3b=EsA1@%WGdL}nkVfD9Ie@&iLXr2>im8VjATg4cest6!|=rXSs=$h zd=$n3prFI1-414%-|G{Ku-Db}65wn_xW5#H-DlI9b* z)z?#WE(`_KWYQX!UN+ju&?yGKLem1w>N91}JKO`tb@-qhvIVMak9OHbXI(lcujfZI zy8i*0l`AxE06Al{e5L=RASc9JBtL55IQ6q-yJhWo#lH_tX8gskpnLCosrkqmPXbXb zOw~SxbBMScbG0;AL| zm)=Zgp|7|;gf}$)Ww%(@qhSX(YP74u<1!b1Uc-fBuKg2&C@AE5!xJ=PB{ksaqs(?8 zoK3?VAU2i84R+kDJz^a?-Sq^Q6o;bhxsfF89O7YYCrK+G;xN%zeusTHVB6v7)}H(y z&Mqkk<}(}6l_Y~4m-lL|#>u9ukD15LJkf9<)!+j0bT<-}<;yEZ8}ymwU1h~p@v1A^ z11AVd8dX1I};|VoC zhNrp_Ttfd678f+dHg=$@e^z&84^$#b6+Mp!1<^mygV1kgfvgWU;_MTR)p1DT1*TN) zH1NbEFIQG^qIxvH1#G^u9aeHWHg5Oj^@)Nl0uq<6GEe3p0?Tyx` z)4E0!=J1Dd`=nWtr~_LpgCPQmw5b)HGY+RN6@~A^la#MNV4me8w8aP&MG)RRG#rsH zX}CCj?Kevdjj_F|FLEO+ZO5?G_9X#dEA1GDrAJgh)4;n~wBrJ4DKmYA(h%Nve3q!3 ztQ(M0{7}~DvInYmFP}n=SMZ8itC;&AR#5=FIipY6vB5}xz%*B1a^XIJ3wgi_@E`S^ z2lIu&mwiRzumLx4&rULf^N2k2NCL=Q2^bSh8zBMUxa=n6IDoE7NrWLdQgpisAjfRc za)y*|5eErN50ycRM%oMOWViOVMwH)+S%3E0uV?B(alPHkJXz>MZE0}nGh;0L!zLr# zX6U$%TS;Dn$uBr@9EAr27V(7eo}#t#au?0B_;*)9s!eg$g;d%CB+;GJ7Q^4cx(-~B zCxy3>tHOa{ftcJ`K?(LAsj`nGQ`VkE%-bLRAw0`)ua#wd+oq8ia3v&=2Yd^A)6?P@ z^rj4u6}!CPK=f$PQBaj_&K!uPBG}?$HVL!{vCy}DT_Kl3GkRV4QfkiH1T?N7ck0T5 z+Bf+?8*Me4J@_vqAJRInEi_A@c4sflbm{XrKO0_?Fc;(HSUfa40=jeVh0Ndn5bi@b z2Up-6yj-SYw7kah*}eG%oHcx`W`7WrRR{?V-BhDb3o}B@=uHQjKS93e`SI?&tBySe z-E_GLT|4h348~oCK?j@@PUAl?9Epfjf@r*; z%?MniA!P(J7vN1_f9O9)Z^C@Gm&%1m)mV=L4P=}+tk4vei-Cu6;zzCyWfzIcEx?n0 zon}N*eYp`|_bhyC+(p6?p;DWlkD-)`^*a0)k{PpJTc62)1dO)?VR=#2B4~N1;K4V^ z`j641@C1vekkz-1B6eThbyNtw>L>X!v&HPj+cYe-K&;fnZrFn^RHHik<*LVn=Ar zU9rhP?;$WQKUxg^;x^|_x9_x1Za+O|Qxl}~AdX-36NpG0F}HbKUK{0ibX72MeCT9w zS%*mW6kkliiy`t?cy zhN3gKgF6u7m4~8Gr3fKlW^kq{8BuW&MC%Qm^vxisr+Jbe(2VvJQn>#R)CeS~v>Ua@9N^78 z&;kaRVr913%tqhYxjOj25z>HJ#aJOmk@5S8ye7`W0GcPVxbY1Y=F{NPy#JOYf^6>- zjF(DaBD8@b`m*Lti1Jdn?9}ebhy};0KIDsAD8vH&<{90EIe^Qc!g zve4Nru8QGILDUDbk*=at8;eX)RU&|l=~Jn#_#Zc6;bl!#&C36qZvvEPVDJ;WMilOD z#RfXfYGwSK)<~BY^H@)*wsWlf!{!Abn%;#a;&ND*9e$!Mz|u89Gy&hI{*rnD_u9(8VI?Qs*QG!boXQOe{WRZ`2dmp+@{Fbiw4Er zDt}nlTgbZJYGRe*=owv%^g0Ohr5zeZlpKpEm*g@ZVhLu*)rkW z2T-CCu7$kJy&%h;=h99iz$9WG(rZ5{`c;~d$)eDt)gYIG&ERicEsgk>cl8!ZHSu`Irb9&A#T)khfnTtG*bg;omQZOfgIj-Oj61Q1IrV{J zm&UnqEMs240U?Ia5F?4M0l}zI=bA+5TmZk6jK@YvmJM;YCs8|HB;PLv5Z6c(LR7%f z7k(Cf07XIS{JodtfNuj^3XykoZfQDW@8*-(_-`H(C+Nhwy10Y*7@S97HrkMZ#P#e1TgWxTUSHi*fY$T(N))`OvS?GD|2(EWhN6 zS{uOftk1fll?Ow@+A@=R8_CmCpreo4xxMIN;yL)`3t6HY{#7Ft3lC~#i*sa2)QQ}U z3E;z=*6I0|fjtaDJ`hB?h$wZ3#NF_CrJe!$#RH-9W6h+827?^GHdyC`0s;ZRwK&*6 z!e96gzSpu_$Fc=-y4~MghatJ&ac22krri?32lE<>zh#(4GwPX&4Z|Kj4Xb$Hm(zvx zhZAP8PCu7{3R(asTBSlENF4pJWT$HCi@hr#)_KMy+IWN3c>A>&BZipal?Vz|wW^NR zuTh2&bh(NjLJ<*`cDA10%zjc|*f@V&qCyD6jmd@F17C63QN#kJbs#F9JKjj+3{iTF z@ypZ3$+UiHjln8=O%Apm?#jg>e>k)6*>Gp}wq@X=cqJH<7vW1`%85PrSK?}!9wPlF z05;c^cCgG95DV~-u+8=JE&i$TV75|sC?F~pf`~{pon}E^RVgTx%F`Vv$tR$38w7E4 zC}jx}`$$aeAIcgvBtS%HZdi60N-XT(8vU+aumC4yWd_Gg4~&AY4)Ph0@FhPGIp3Fe zAZzFYzq(Da#IOC$|BYEo2NGRyA=}|ImplP-6CE_bAm0G|?S0zE1&F)PFe&u2iM#S1 z^Q_)58$kFqui^fzSl}Nb)+1gi`y^M+p;5FN7R9M(!mf#?p|$i;b$Lm(Rj*DBG`n zz8w^2A>i|a-oEgmXMZJCI+W@A7ll+mlj{? zHdY?)5TR@P_VG`~T9M3EKkJ8`mZ0S}qsDS2675`TvNxEet?>dZ%LU z;2M7&X2DVGpp5+X3=BHk!=9Cr2rfR-4k~(3qjtrW0lG8dcol_iS3P!J4UnMlBoE{x zXCwsQHMjwrPR!ep017|=XVly-8j25B7^F;zqA(sPsC^ zhBc0#OM7cxJ}n~j2Gf*CK10dAZapRqGC8A#BwJpFS|@`JSMTMiL_YH%hZQqjVS2RK zk$>{rfh2KQg} zy?^9z%^i8ppp(QFkI_oo$tv4j>LIU|NzX($$njy$Uw%GJ+swG<+-_`gZ*MN)=uxdE zFe=;*fdbC%5JjsH1u2d_H81<#@=u+wl5ZOHv2`_pM0V3ppQdkB)zy=>%*AzTen?0Y z;nDm)-v)%9FIW-`CC4V4rYB#d9s4{+&Y5x^X%De=NNaE~xZslX*p*PMFm5&Sv&EOA zr%h0L`&gWnp>a;AFpt2Ta{~df2!h*a?@A#r5t$#R!`) z)$5t6L4}z?`ptDLPZcN26+@jx-^Wi=``yU(>1XUm8XO(d8l5dKj3+&oBY1pY=uv_! zUck-jxLIMqKSVeK1k{ZVb!6!nyQS2pSn4>A_onF>#}ZgS2~sYE(T5bLhX^i1#8t?3 z;00~Bq`WwcJo8n|(gc^B(U6?l$#?1#`)|}X1s@~!i*Zad9QSQtO-vU^quP|{lK`>N zgJl7Y*|f&8>so4nIHvVhX!mgj8d&2{jcHn;CQtV1QBVQkZ?MWq$n>gZ2C!WK+ zrWYg9!(#-O7@5Q6=_*SVx1kGI#+r^U29T4tELTV~x zZ$mJWJS8mW9rua>5S5rmsAc^5J{-UiW7F+~b@@vdrOvfewA;uB6+L&=^fp$D5wk`b ziK8}bou%2?aUl0n1ZWjw6{3n$j)|}t26}L(n87eu&o^kmy)_4pEX@{a%#cjrzp}=Q z4Xb5q_nHyBU%Sd7Kw4|MmKKr~tlHxnT@(-MSwCTC6@o|YTA*y6*Y>+~8{GUjzXc_H z8Q2E1Iu9k25b<>!S&ALmI9*+d$Yld*j;z|Z#td@(?yCuCWWX?Oi;_{A`w#8cXi!acLPxVua+<@uC{ zO#_N*jaIo)IB@aSz$z^@U$_`mW@GgbhE+gE)8V%^h_W+ysB{($RF-L~7z->n@Jy7# zf1y+h!Mauh*idNt)QeZ9AZ68!XsD4a10x(+gK@pvZ8>-TMMqx#QR> zL<$sOK)%@z1wzX*&w2r^L^I{3QJA9*g_LPa&AgDp#$eK56JE%W1_Q`cT0j4a#t}HL z3Ilzs3yPlRuJNjM`hQd*{hs-^RLV&!CR?0>OoU26JFTX@EDS8Og>0fr)~y`G4iX>c z8QHAn8E7K7aAh^x|38#MP>=R@6yb1Un>okQDv=j>71WsJZ1OgI7^rgxfZ$N8{bUIV zh-5pBbp)4d>HjctJv03Jg4F3t_G0$z-)m2yJ0Z$BGZB&i?abIl8HEthYG8IU18OC4 zCh5MwvXqBqjy0dg+!Iq41IP|BC2pK~JwtHcBXPLRXW7kxMHNRolyPaATj2K*BGW*h zs(0ui+6fSj<9PYq z)0{7gA~-06H5~4~HHpMw5WeMi|GS3qv;nJY_nV>W@a+DCB}UUD+S4mVDUQ~KdfnD3 z3uhq14r5t+E-L;sT6S#&}x1C>EjGS_z;S-FTHZ+gijd(na<#Q_yDtAH*$oJu8Dnx|m zx`QVFaEdF@_Oo_9N31^-vFNDq_n@+A@68mhM_BQ{>hZp@n>i&7L%!~vk>=G?y3&-i zmyO0#L&cw$kJV%KS=t)k>&B)S0n!5?ypFqX4?5{{o#*Go#hmo`*D9C$dtXzPp^_{o zawH{iy1K88L&7SfO2wkzT;Y4HfqOgJrx(xO{N-#f-6(wNZ2Scu$<94AkK}AwaBMpT}R=1Hs0kG{z$Le=QVX598cIowdCOVRS2MgAN825 z6w@Km8tvRu;0TG1Wk*lQ3?QKZI1Y*pV0LN2YjvMvd+3Q{r(|$u68|BUFI@8JQG0H4 z<6T-Kv}j9fI1TBjmkkHP7~q7}ooQ7`)+1!*VmX#W8FBFSX>L41epE*f98B<;re!U; z#A7sF^yxx%ZqrKESM*OF3}o4jiD_4y#VbQdr8WoF z;)^PW+<4hQUq)b#+*u!ji{GFD0u65wZ0oRVFE?~t);U$KQj_vydW>=S^-bp*e-F7NxPlQ=s6cHepJ(X?q$x@^q;)xo zjx9!gpD&E~csP(xjy0-!6c62`G|C;$MY`{dxq)3T))%X>&ndbNS^0z~&2f z@UE^=*9|L8Jo`BwA*>z8KcoIsz7e}_d5@u7#jJvkY`5~Jp^0^IGQRh>qUnmm1DRu{ zY4|sRI9i&xT$9`Idv&#A(;pOm)E=rz*@W!mT`bYCsrdHrClQK{Iyv|A3tD4PaQh#b z?q1}Q)^(@dHUsP|l-`E)vtrXsmE@t+Y)0h6bwO1S>8N1bsPcS_83UO?3 z7wZD-Y>D3M-Az0-u}QWL=wQ?=tZJi5Q3EZWxZ_x`eyD-MgAXp5jg`aYhVR(g(io+- zL1B0%7aj}0iVsafE;;83qJK_eM>TYE$a{dlx)5_UrHm)M2`qH8c~WC9X+}?dv{uZx zFGy2X9zqbaH1TWTCFAsHWFBBWuMZ~<1|ub#TRO(MQsjHjkq=oNMpJ_&)eC&4Yi=sYTD(F#m{*kKu^9}X zxMvUQ4#>f!d&+t9J} z6QY>JS!)VfLyl;}$NWeT_qbE3e~LTG#~NJNzD4Ic$P$+|g$;?jp+E<@rx$9W>5~SG zY-bR5m`L9vmI2^LSX+Pk!zHh2`}e&aGMrp`#W^HaNE#zAJ-xX`h(v|^-%gAOzg z6;FPZd)v+{7$?KyhjyH>sGj9%mzO~zoc-I#BrT?CY4BXOhj=jgYTF%agHW@{^X7*AxS&rIM zHCL)4-zo;vxhJa944r%S3+i~c4Q>BT>PoyZsoSnBu6v8tc=f!04p<|n`PSic_3jL+ zgE!5Ual406BK3XbjL>a$H&xe_u=F~L5@NR@wEb-}=pXK%Rh}JLiTp-D zIPX;cWelga4WoRMpe!S`+|H@nu0x;5Y+OydfehUZ%+T?QTzq^COAN$LK^m#cAR1M= z&1jgwT@-f)`Zu=D-JyL5B|-xS9j7`awj|#+t~R(;cm$tk1h%;zQ*S z`hz2;k*B>AWAcUNsR>w9i@>UII91trYWNR7y$wYj1+~su*l~>A<7UkEViX6c8v97W;G*s6=PE_Sr9b5Le1Yx3vMzDGU&Bs>#1zq zGtTfBW|Yne`9My+g+^HI`$M;vqPRv-*hya9!dXcNmMqc7rtozes{7gjwPn>uMY$QJ zM^>z^ZSU1DNf=)~CH@b{*sQwk!qlz(_8MJq@02JiH#ne{{Gcf#4rH*JbQH<>(QlDr zP!K}?Mz29fLq3X2w(8IU)YIM~^^DL3@|-p>F=3Et}|2K!Xe%7nYtDMZ7J;)N_1S@Vgh*QF6#;H!MBKNR$ zzaLkNMtu0Z3AlTyCH>a)3P_C&CoF@Q-BF7Hy)*P>Fn36Vw;J;ojx?O$!0}G^Bvz@F z7x>@DJKkIyc*n7rI?*QPHLb4jz3EbaR`<1E(Md@*rpe=#QKHLhj*KUdz4&e8XqMX8 z4iXle+U08v=2F^8soNZNZjM0bWuGhior8Qm^)+v9)lwXi| ze+g@h#!^;OYh#d5d2gf)h`M-;7AszqPflapUXdHzD2Mo_^d3-;Tc)@QP*3AFEedX` zIhJ~wpE-5;3w5UluyAbzCAV=O%rclRlDl5w6RV!_`^FqyEM(&ZMP+#UN!O9Izj$>f^!6 zP(Br6JDj>IG^aY)Y&P_yW#?Q@7^gSYG`Nj4^c%dls}i74XcE(d5)u;$JQzL`gTObE zlz57N<{Fqq}y>51a3hAc-%b;Zdaa&LVwdq&!bg=zuNOt+ea z9%K7uFP8Ou*N)ZpZ`p`t+m9;_A8!y#`e%1dhwT}hAlQRS5I19I^ONd-dgM&fZKvtShA!hyW;+)2HRa<) zU^Oblmg#MyDaPX|)(XS8j+wDd^z~2KI1YSOh5%SY0Yrm#5aYX`m}W2B5>%OL^TG$t zalY>`#b&#qS^(bny=oo#ftT`F&{FyF7!bfRQNf`>%G4N zxzNW}i(s73Tbkv1&6aooHHgtbjmM{RF-Cw@z-~veOKnWRaJ4AAR*H%6tA>H-44~KP zLWF?#9S9-g02uKS46Y(91&NW@%qJz;tIoGA6_CsT04i+_3AsF<;Id4H_@oU^M_o;W z8r{b%kD@$na=x;0uG|CCivnyKbic($o_BCx2*k>kk^b!Klp@x{aJPd^W0_f(g8=EA zF|fKlkM!I20)-t$Mk~@^asG95TVD+HR9%Wm?BUP-A|o3pX@`65s+QJ>M)5f8y`r=l zWb=Y^{4oOaAdtMEl3`ov>xe0$Y|!k~p=EC=%D~$dFSXU60`db}~FxCT%?v!5VTqDV6G# zfNwX!F0FA(JOWEzF4lZilL1hiK<%qSweVY2tjJGF>l@)c0K=6knkaVYPm>Ks7KV{g z2G)~pr@Cm|y3~DFl!g%Iw%3zszg@%i5D33*en{9n(yyb0n>2t0w8$E)p!VD{7%%ls zE!@fS99utrN|RKDFNxEJ)agsS!;VZK%uLe3MT!tyFg0&f!?EKBg|^xu%j0HPW9MCYiZRhU@!0+p8iNHZ-Mfd zG|5m5o6m!^74u-*fw2I22Gk60_>XXr1Gq|fMP8gPjLdz_;LbeKcZ|`c7v@}WbW{|e z4G-)zazK~IT%rjC<}QRJm6b=b)*OJqZ}ovBjLElP<(y(B*!y9q?vTsiD3U${=QBJD zp+pw?4T!H~u}ECX#`#eM*sX1ZZ9qo|W3DRS>K+o!h;qX=Koq+PDh6&n)CcO8j~Rr{ zBaH#cE1ULlgUCQ)6p~Wp1f#m%o$%t8ox#}2R&*`QDhOan*&tI*@0Ni`wSu%4h*`PA zM`jSIO-g?L2d}_(8;>_5T9?P%)W&Aw5@z~UDc7WvGrJz;K;4k4rY_J82_QLcx}kCl zKi6VETxRnDOSpX~-2#SfCF~c->@UC$b^HJ^LlrOrX)p(yQ$w&g0cc*M!W100pTL|5 z$o;^-x)q-KhKcp?f`u;NcEo)NX=7)c0T0p!^-Z4A2K{u0#Sf2Yu)rKp;wLsX&_Nas zmNo9YV+OX9_Nz8F0xP7G8Nf1G888Psju0%GW5Up~9~R4qU1bG5|=^Vp=;4%I&2c@zLhD!_O~!!Su!4^ z`Rru8+7+cqSbSIiV|Kt;q{ccr61@)Cd4&tB3o#MKs(|+;dqd(!3G?MpshAzip>2h< zA}o%;noe9Ek#~55l0Yo*ThB=qf@4w`<|W&nha92HYu;=<=n9A*E+(A?X;$sFwFfog zfr1W?C0g)aL!`!;&S%qFfWSU27MLOU2a~iXrr6<=F_?qfGVFe;y9Th7G|DI}j#CL( zJ5N;`pi+`L9*}YnA_6 z<-b<>uY>)6(!nPClts*?t}OnH~)>B|HjRKQ(%8nV1H9! z^Zus5{${iPX0!jloz0$BbQxJAcHlzWg;&fA*ygiekvxBwb$#$ZsjMq*5$|0qz5jZ} zDn7{?vzJU{s>fxj>)=Y=c-!srePO{b9){^S zW?FXDcUUxqxXV`>hV#Zd>5NpX5{sozEg`T9M2IO7)eV9MpxF|MmDxh_Hu2uW^#s;v z_7dW={DNlauXSZ(^Et`H#doY0lBge7yplGAYXuTylT_wGF>iE~e|K>$my&=hQ`gxq zGJ z&&6+#Z&n!(`6!a|{Dec&n%uJ#nqy)U&Iuh2((ovhspPo~J^czFY(8$szB1}a-J}}(9 z>nydRY8TJ&j(UIRVCy$)nK_k|j?=W%1u0RRi)*yFq0qh3|4SyPQbahMG+DLXZS2y; z2K(x^0H&!W$i9xk&_L8lVZzux|A+LKryZdMVknc=n-?rY~M zKet_nnKK${!KpEE%+*lV%*wn)>Ds-mBcCt&X7p!|cg1cZQCoZ!v!{Y>C)g%B)jhV^ zz8X+*qoq{o7aV=G^CkTE7zu&tXqOLb99zYIm@AGyd}y0JYBzq`dCxV?qp^i2xs)Q< z2?-0HikvilSPeC&M<)l1pzc}DrO108VSrsj{b^WLfx6;wveCKjM_$gsy@%xs8ELM~ z%`s72HRTV?dt%t(@Kaa*c|%r#l47_U$=hkPEwJ!CkMSb|vy8_RWk)1J>pysrI5gDx z(ofY2ew@!#w5#LMXH(bl`X*`7g!I!k#z&zo^ZVqwPuxt*aQ!TiEF${aUf{|+0ux6G zasM?<3B~N?`<-9JUlix{w$g!r%jno&gJJ4|g+n(arAbsy?YwEJr8Psg`L`e;rX&mL zvx@RMHx<{ZN6x|Og?715!pyRct0$?}TmwQ{u%~yOWv1_FTa^_9GmgpJc9Ms{`Xgx` zNuJGawjNK);VJSxTA0UimHm*jt7F4S+PD4dP)9|%>$!mK zD?p4w|9=o8uA1()ju2;ki4^-HWn!_zMv6IOv=suBD6vmJu~jn@cC0KVRuuT|V!4NN zY=L0CKm5Bck0l8suf)DSIP_|rw<=NMy4IkF4>NrtWE8MTzK3Gm=njswl^qLvTqICCM{J zgWmM=)~9k0z^d1CM!deY;Hi=Or_Hy195d)RxnpH*0{j!|!Sa|pSU}~1I~JX?g8Q=L z?oV58pma1n;KK5!4up#G=%|!&@1GO9hIfPqw|Ohe7dk|RnavWqvYfT&Z2oo!EzmSA zd((7rX3lTsaMu(w-Fb90GOP+?4p&W*AzKe)v}E|74UPCWpcKxCeUu}l>daWAW42Y()$)jPx3Mx3L4Dcbripd8m-u3 zzNPDIsw{AFme64;MD^ogFJnbOm}5lW+ONB!q{zWp1J@oG6w5Hwi5Av-_`juXpS+F^ ziqBP>?KY&m~=)B<_U1xh0 z1Qk5g%F6x?@bLf@6p{j zU44*PoU>VQJ*a6fb99uZy5-2KfzgXyXBDIhR$)j2Gn^&#e?t-|zaJb@1<(cNtf!b~ zEv=c+U!Z0A3Nu$&wE%&M*V{s}tL?+1s|RuIxOT7i@U?rhz+6du=G4fU3r!E-h>Yf_ z5L~8IS8;)wS_mu2`#9@o72hfjKdwIXLa#^{1l|!iIZJ4HA6i(XoQaMWoV3u=xzW9M z9?2cl4VnoAhTAgC00_K4EsQam0i@?sC0hhx)m*G4#4|E07p;}6S?&1w0#}@Sf7HP} z&qms_iw|DAC-%RcVYM8^vF6mxhtC7_W5NToA7p5%i+VP69|ARa^j`rj3tA;8uh{xw z^~Iyiu}$Nfk8yTVGy1m!u6g}$u}x}8&l;!Jdu9XgdHOq^OPJbJlpj7d;(UzYA}##i z@Z_V7B(H*N`mV8WPcOz!mmc7M*b(MZG|_A8v3+of&R|DUvBGu^iC5! z;~I=v`$pNjJQv$PZI#HGNOYQ>9P!yfj50Qzrkr}~eX{!&m*9P}@nn~d&-F!aHrs4> z<$M}%aBPy|_n5dac%W$OrEeNZ-=26089%?AJTX`hqWM(i;b?mZxozXmO}9Qugv05| z;?R8wroAcEMZK0Id*z~3LjpeaUR$CdnPgrpJ^k~8;-|oziMDqa9-0Phjg3pZy=uFe zw;qwiQn$!_(zWrGlUY~Ai{VM|5q88TWS*O}A1jpYe`ONpK6Z8}m(R9B(Ez)3`O|4H zv4FUES3|qJjfK3HabJd$hQHk85AF!}Xnghk4M(2&k@o4%sBoch^U>9LYhJZ(Px*RV zw7u%Y6jOJVfvu{9;^845ozK-N^hIJpRp|AK+#y8y>h1e%fi({Vibvg7QrGJ^{BA(3r7ojI95zj|G?9eusT{q7Hs=d#ajJHSmiI_A{cG})R{*Ff2aB5%(l_;cNzzCi`)_*C=KM2md3L~;6q zQ&`ukbJxNh>dv+Uf293{)%)Ie?pz2IyFycB0sQ3iewKdW=a-wp;Y-+}8yxDb4@Dd% z==MsFZnUenPE&QiXX9uU8(!e_jCJtaQ(vK+xO|BZp;m(&BSIlo_b2quzh;qjI#OWL z$}^NRHB4?F_`oj{`bl=p!8bPWc<4Rj#t`fIi+cVocphjJy!@ZCf#;H!XiN()xqjHp zCZ8XCc-=EU)!ZhKrcYztWaCYeBOcQu9_>6iKb0q!FP$gXdUszJd1HiQxvI>@_qWE> zKFBPst2Ya=UU2gA-6zGM7@@A&yY&nn=D0?dOZgYS8?H7E&jPKT4q?_K!)3RRI3zHO z#e4~Ks&||JV}1g9hQ;|8i*BTJ9QS((eShChiy2*9u znbT)`lVOLJgPRVIm2ddIadLmCjb(gFK&@SYn4f@gRR39rlZw^l8={4VeHX61O#3*N zTHhY-F}1-Wt=24Lm0r_&0~5tYHsMDaOD^3WD3ob>bbW#Bs^iYn&(v+MEt1|;AzZyP z^^@LINVkN?=n=d5leytC*#V=zd@@B=nVpd;*@08pe(DOl99NR4I(}=b_-xYGb-dvK zi#3l4u4Z*{PW1*Kn{~e+xbzLg(h^i#Rxl!d|VOPy7<_5e~!l>b7pQ!2sL26pWK>+kc_-#%p-M{_b~y==HWTOB8+*A4{Iu&7bkK#3rlPtaY=iavGd*FF)x}Yij5gSw56szJiPe zE-%=6xM~XA1TJGC$|jC2AaE9?~0`mb(B44YT^mT7Ht=L zv--1L9+!m45sV00@zT3SzIsW7UC%Zv3^oPqtN&2~_FBX#*q}6PQ=Xx9A9bWL(j-!L z;UeA#uJt{gR!dh*l=`|?*cJJ(TveOza_m87^HmPJA#SfjenP99>{#tr5HtlOo0GiD&9j7vi7$9&moxn&-&x z_CvG9x10Rj_o(y3XHC)Ns<{(z6+_eDjgFUn_9-;wPLa$UQDwJt74 z-MO!ow{;@EO1nzUCU;|a{Q8jV!{V>L?-hJpq8;LD*2dfD(og;DGhW`(R=0R(^OaUM z7r+pwOxdk^7v6JslTF6kD|Og<-lw*I;$dRW=Yib76z_Q!ELi&v!CLJi6}u>2wy)1m z?PQDgStBd$bnf%VdxG7{3r0P)-JJrmUds)^t?*Mi>ELJlsExn2Ro#Skt~)+Wn$Pyt1^W4pk-;U)27hGa zs=hgEw`ghmeMP&4Yc{jzN#(b6G&y&R4NVLc^Ena1c3NlkruyuwFqT=tx*K|EJleH= zvzn>b^1(~HGWJyfZtC#Y4;LO+m-m+wdpQtPsbeh97LoVr*{ugQ$E<>-t%Ebh`?6H& zJRYN?IyqyN8*V*ZTi<1w1Xt~CHMuV=6WM=n_(5|hGgDj9!DHtS$vh-4ztH-x*Vji4 zXQpoQyI(#gm)B=IOkG~5rZ{;iwnVTy9f0^Dx3=y&Hiby_UcX&lmlk$M^eF~D;yCz}6)(g@u%f&y zXVLp?xKyG2eJN&)m00i+oB5S(lj|Ux!EvE7-He%&)eslLupgqP;c>!~r@9leY|275 zo|5nEzNb1BqUwD4nT+a`W84M5s26K4H8?bq%Lf8->V`RNckpk6XsQR2e)l z7P#R`U}K4)ySUpW>{|1(w;SXS)~eb}frh)7JMPNq?{E(Op&tr3qs^-7+}rwv$?mvw z#zU9P=hRbWTYT2a@9s2z5OOq6C|t1f)Ps3papWH= zks;s~E_i;R52kR$u{uZX(azF?9>!52pN~$p1sbO=4s6^v>YZmU)$8l0aH#WNzw_ar zZy6KLb_#`ibgF)$_YPbKo$lZyVFz|e;6M4m)gZ(q^+ z9Ho4TgyT_ah1v3>o+HiImh}C+BQt2WYG2rm)JEs-jq6@pF>R2!-0rzrBFEKypUbhM zyXZA07xyH8GO%kpJg@uF#iEyek2ZJ`oDN6GX;K;j7Ig9M^Q;|_TESY!LT}}8c3PW;fD*_~j9 zdEb4B*|sZc3f69TowLTFW}VKhyeYX!quatV4VR8n4+iuFu5VBn@A1pNn?;W zT9~ZLKlINRi&Mj`*%I={H_~d(31X36rTMi<48?9>*^?I6bv}oP63;3J|1b95Jf7cfXJO`}5a-uLtL~Uu&Bgl&I^8t(K4gscj zMmv<5ZYHDOM>9DoGI6uILhAegf2W3-WLUQtLRz?}^dPG=acJ^QKc@lemDzMV<>)%U zL%?cCgI=Xb`ibW7c?!!~Ms#<$G#gv_m-KEJhS#EaiUd)LV%D;VyUpBASp35%d%*U*sV@=mWlYUl26+q~nqmt<6 zI1u9o$qC`*2OddG;GJWyYBdY8+POXc@HtnBXZLOn6{hxHUF;hBGsVX&|JePYy`f!Z z*mhZaqn^z;Ok$L~cTZ|Ie(I@G}8@L2s z$mkXGx_#Via&Rjh9GK9WZY8YURJGMzAn#K-H|AO61;f0Z~ro!2uC>*(9Fco$9# zlBHL%oXuP?`7WuQRCSlHPeSn|x4Xrt{n?-~H(Ekg%cX$c3fG{qt1||pmNzQ*BGoY;oqQ(Yh>1sz`Oo=*xH$QF39tI@ z;@dUg4D0KHI_qa|OwB}E#j4wT$9g#=nHNJ6B+Zyxp*tdQzqLZh%kr$Y4L(#3GUHHT z?$2e`_;QV4jZNPHDHWY>Nr!nh5m zqlA%gf0$^bk{*PhAwJt0+W1Cj#(|9_1WA$ZhB@}3y6|sLxnUeM}~V#fonFgo|Eds zItUki$4o1SauAeFRTeQJxA_&2y)#oA5>9X$H!S@*sWddiKmLtB_*u05=RLEy8kzR$ zZ@P^c*=*YKb=5I)+1^oF+C5P+ zo=2*&3wjp05EP)2%aB7zQk^=>2kZSWFOEAvK}7oOpKFbC_q56 z2QT#14iyiIc`?9!1}5B@0T6?#Ruv&vra^T7fF&;tpIN1v$&eIDPHI$Q&2fO!H4YII zmt;obx@?#~e3TY}$&P0}2>_Uk0XC(s$ABqGyy!Vm%ILGf^853vT5=;99gC{L+%fX0 zlG(byN;&k5%wKCpU*K`CezspVwxqvpAt#mqrH@Dri5vmhWi9)UahNYkrq$81l7pK< zGc{#%1`Fh`)MiQ(dMZ8)zf0G0y6oA!Xt0b2Y{70+-5nyg53L@DM2EWNAMjU{^+!b8bKBP=C`XgQ{aV z_klj|4(r%O^JvbW)-FHQg)g4m0${n7mq-gSsbqk-j$NDU>kl|XM_*`+Q{AjqZqIsT zjqQj&7s^zGG<7GizL%4eq*vd;@mr%MCTLx2kP36JzJEFo$gN&qNA$ApG3%R^6ZZQ?-1i4!I*TQxMoRxdm<8U$WDs;mk~P zO~K%RN82XZ4l`~59~LtD23?`N_B=%K!%M^Tq^b&)jlI9tr)HIT%OAGy@|u+vOU*c& zl6`144pwJBzzFYn(udxrL;*aKvhsO?i+;xnpf1@VxU3tY!c3=r=qQGE+JfmLf|Je; zf)Ij8&iZxJqS#?Q=%RvhKRZ(BLa2;2t8@ox{q~*IdSNY5|>P1_{y1!oWozya`r5BgO?RM}OM zg&m*Uzt2td)PT*5-KpEV>IoIoez=`Tb5y+Zk>Ks;J}dM60QA%b&4$J;eP!ByKp1*2X#$5`$SdGK(M(_%Cb6H8kb(oih&0Z%eK zHgm-l$yysaTCd^EZhYgr_v}je#n;2qpOy*jHR~Zh!xVOGQ6CLV%u(+ifmk6e?xnHW z7=nuQj9tzz-<-Du-8{%;i#=)|m&OUOf$gus*U|O|5NI@dZt|Rh`)3o`cEHKaR+a{o z25?6n=WaB1>vZV{sN-9ZTW`q8C;({XNfMTQoYY?NDJjM^D)O+ir3XX$=;z@mW7pPK zpvTd}X@xlXmARgrPN&(IzrNfXK$E-aCgCoLP=XVRDmw$f(=eR_F(3T#LB&VOFaL)g zHg{MU+Z@9+hJb(#yHPy`{OtFY4QI3$OCEScExYsmr_9Oj`2SYxt67h6QgO-o;E^3Y zeP2CI-?bf_LrpUvqIik1E)DJH(`B#FRewseNnVo`!u@D1oC@(=E|V=VFPN`!=qI== z99zgs>=Mh(9PYEhmxm@zROrrs?%aWyORPP;P-9^CQ(M@j2rsm3`?I-eMCM8*yEEMO zG=L*%@cLq;!SQfNJHf-ZdJn>dygB2GlihFEDUTlDkBcmmqpv6ciPZ*fmr^Yd&+|fn zHl%(U+%t++-*@u+0QeIve`=*(TS>E^@^W9Fmgpq2&0rJUn}m;OhorFlUEXBnAd5+% z%vQRe!e6DQp8SYs-}xDP?A7wWX90A+){40X0(sxjF35Z6=6H8UftG0=TsYPb!N>Pq zqo2jjLn5wBec$Q#OTYX8iO=6)NUGRrMPS8G-)bwF(XAhvnl|C!ievE94q zHPe`DvH&+{RV_^f`&8%qbbPvQnUb0XvCDL6p8Hhb5~keHhvzhPO@zO>cC?==x05;@+8-h0Z*6u|qCaJb(IU{|^;r zJC~d7%O}=jCXXw-A24&}Qj1Frtl!(Kjw}&Ds%#dmHc6EA9*cA)X1x-m$jEQQ<5-WO zJ&<)Z_bMs?ikBO*4&b&s`2wD@c5N8~j)MLyt$H_XI9o!MqiNbdwnN}zJQbGaDVST; zJ`3v(1yOZoBHe7<+a76oX<^bPCH4Fr!dUik|2xck@yQItQLR zYe`tNyjO0j@RxSp^`|RB>$_p!W$S%!Cx;yE!14v7?hWtf4k3r(mXw!`O69CA!*Q7w zLXd|&BIY6u^`BQ4PbrKr$_-uZSeLR`cp{GtjH-wPF=!PVt&l4LP>OS9$AR?#cxaOV zj})z+6{1x>Rm&^0g|)jxwVOke@GhU#$F&yfR|wgK+v$I+?@RmB^q%KU++sZ>6N1ha zf)VV3VmFq+xLnKXaHkqVfsnW>j@03+=1DGs0TnGB741}G@I!ugZs z5UVDt2^6YTvaRRJCPvfkwX7O@>*f+3nLyp329;_?|FqaMJ8@7$Pz$X?W-_f7q4wH( zbM%;`SdVK?%_-A&Sie41?pMwNms$&;fkFg?|y9YO}&I_K+ zQKrU-zGH$a(LWdg1}v*n94wl{n+F)drH!Mukp88B5@u+7psJ;QkJ>G2TbMZSKw8Kf z{vhD^IzL4=IDil8y4`*oqoDBUlHc|-dfF7OtILT_OoNsm%imug*p)+!${CvUG9S#1 zU9g>-GRf{KOjS$u52d8ppF9{J$GHig3X9(o;<~|w=Rw2Lo^y`Q({(4acaA}g@$|y3 z^o>jzCJXSqZBVM({{81mgiqefu|+0@@ApnY30xFqIVAn_h4MQQ#Uz#`wS5-qsZzVA z2kUDfq>SKF88s20%Dm9Nk;l_a0{m^S{fX2^A!9`H`T1I(*n;Vm%>CHrQ5sYey|>dz?Lf9`xy;HE6fLB+73VE_ z?9dut zWT3W_wt@ExbHpV4Nb^ZE?eefQi2o7)tQ;dBl@6tZSb{$@0u4tC_bj1!WL%86bf#=- ztjz)bXS^Kq=@cXiaIPl?JQ2(lyCvGsmbE36>uZu>uE_@g{Hl$>r>fqve6P7M@N?xL zeXqKYL0bX=if&wkK^obve)-;`+F%UJ8{%$WIEc-z6is;s{z1+-w!}1G1L0tk-mOGr z3P#(ET}nIrycTX1nZ!x#tp{P8V*KWlRPhB<_Gnj%N6c--rSUKBZ>^FyNof9=6nG9@ zaI?Q}JYNrFD|g3{L^WCb_(#;8=Fgq6n9;+|ePMe2xB@^nqaaO`14lmrP*OB#bh9U@ z#Nhh{J$KPIa4R-tf!iX8fP-}bfW6=lu- z>d4F9%fqGvWkwG9Gu03&K5vgGcx>_-^tR|*ebtU^$eIrh+8BZxtAYN3z&qmxc5XO# z_~Odqu#!ET4&U^pQF123Qo99evYk&93y=I*R~Ry$xO5eHrkNwyW?Qdd1%m#7RdS=z z&*d8KaAmWx^HbCH+9?~4*Gm&&L*F9K?TpkIPgaz<(`*nRc_lzCy_Jh4_DlkZpPG{y zBG>#)@@r5#_{?gE1syn4!u2oF^A{Frn5EUHTAOL#(qk>Ew4Xel3qhn1$uUuH*Qa(k zD`H?3<5CS-$EEKeF8-SSR!wRQYlqm!PEdq?s5DmP_hG+mmeLTqX8Cbtem6nX|)5H?{mr)2ul5+ywBnrOFHzg^pD01YSTUKQG|GG zL2xg&h`JxLPZ@v^EWAu}9k_3HQ#mh=WDjf(rLH%yNeydHnt92vNj1XA>4E#;s|Y7u z`CoU~0&lwJ8be-g*_LrNC!4J$;eYOykPj03Im7%W$wia1gNq(dn{8pV5Bg3?(E_9A z^_->mNED@I(MS|j^dJguuyoI>*d{)ACJL*0-2T|U)zH>lrrkCj|GsxI$9W*C3u1;G z@4fEV+Ch_|huc5mS}e-p-d1by)^!WoZ3^aT5Jmt75YyW~?GotYjU0M(jBDGTT#cE< zGVeT-jfCEQ%b#MAoq&7rq(j_l<;JnFf?9vkb+Mxg2nXp?WXVH|!vjtTPTTnHIUG&P z^2ZH&!=j)GYdWF~Ox$-=Ov?$b)%Koba2+U;{wTOGe_s^`n|hN8OKO|4@$f(+A5KleSj?c^qylddb=4z;%@9j&~W zckGFY`x*mMK_0C7PrEOt}qY05ukuRw$B5!`{Oa|3**xSNL4}+MOV}*R!=2?wu8ZcOwh#^A$ zL-DN<^=t?hFz**YF_RWCfWtw1$R!9|9;b^={zgq9&89wHqvB3I(}0|dXKS0tLlw9m zVztT<9wqO*R)~6>7mv7KhrA>jewy!X{ZG0C{Oqjn*Q!Y;G%f+a-w zE=e!DoZ^fvhh7QQ6IpIuUd_*;`z9wl zgArd7DOJ7%w;q4bw+fPO+6P5T!++A-3w{cRP1A*QavnM4mBAGN4NF6Mg_Rt~HyAv& zmcKXb!m%R|A)(HIW%Wxq$7|~>b&h#k0aOvg6^fwlj*YiCfm+{>sMs^#5XJ*hPhW&u zA2mJx4fcQtShQ|-)cYCa5jB;j)~u8m+azu5=pcaQ?09m$7=rFkME4>&UfMUA%L?%t z2bTjew-o@TbT@MVaL^K(6NcLeU_51*m6jYwmz9=&G1mZ`>%7=o3YQREf>O+jj+HUb z0Xa*5jtk!a!S!z_OB~qS3DMC)j*=!5_#k;`DxZG(WpBohWBpyL%Uwa!>j;-1bLF!3 zc}^oI*d1vP_cqI(7TW!YKMLTe5T8ny;bp%fjv}^D z=+kS@16P?-)pEUjSIq`4+sEzAL#0sTwZVZ}E(Bk(pM0vgzX|vDhnc{OGxWihvU@Vr zi&LXhFN&Ni<3km?=vuZhg#Ui#fEDE;XIYpB%dGI7#RqpdAc0ii^=1AC|DB(Uwg^57 zt*3*{U^Nz8u0%rL_qp>#kWjDje9z}Km8>5|q-?08db#Cturvx(oe!1ce3p86RP8^D zo7UU?+b+3qU^cTgs6JS3^pF%vy|0g$eA6uG%WF+FHq(AI0(c>SDpw#wj}qMfuT61Y z%rH4f^gqH=3(&S`qX-3?1@=DYnFOBY@|xRqj!ZN~yPd^D6wnywQL0-xgYX`>RmD()7H+=TGmUrnwNa+c1U%~1pT9rW0T-RbSf54Ko7rGr7tochW}#r%Qin7sUVTP#5k$>pOlb# zD-jT)&BGdbG$TXvx+e&|g`S~Vh~~z>8Me8hyFskHv}CSbMx82juVqz?zV-3>vPt$C zloH>q7!(Y`iTZeTuNcsWoLCvCNcG+wn(D7fS=_w+z*hwNR@4)QTBE;rP7=vdGS@XNRN2m6dUiAjaV}W7?!z!xh+@{>wwuB&GI| z{BPsY@h6*}Rdfb;&wb&^@~mElvb=pPfT|0RS=Ho_`-V2NP6&DxA@rKnzvl*tgd9)B z<-zpkz0JJZtz1WLBun=zyFy_UWlKiP^5ecaK#y~hvF(S_CrK<>xmBSZ*9Q_qwGJF8 z$D;(5>qA|~+n;6vt8~PTAg@3F>t3_dIvMHLed~PxvGmn6Q7ZrQ8Yk4imPfX=z-E~B zQ;dV1|83kkN?c3L%wp9$A3`gIm}uDqh^43q5ckZ@_)R>D9Xqdo-Jr~ACuL>kkzWlfXC9XHE&;WUap;rC& zv|xnMrR9=O;3Olj_mpKW9YQzJpe!UOZVbvGgU&xAk|O$Z|zjX2*kK=&2&v6~DR#lBmr6ia(9f7RiI|JG}Z zN9Q0XsezLF6%#-iIzC)33)~OUsHwdvp;SXM|LJtZm06CQ$Yo->|M}1E6iKbJVF9dg zIVx{nGllr}{Z)KdX!P4EU1qddi%%q@;`aK)a!pTTXtgxi?x&EWNbh_qSt>UbAaw+1 zSo+a!{Wfa9kU!l9^+ID+Z=b7Ks4fI+uviiNl(H`L+rO5$jN+*f=(q2+-}fZA_)lFz zsM#}`76Utk3!-p5kS6+L`x6a`tDEKU*l>WeE}P!`MLRX1w0d|kt2d$nq};qWyTd7G zxs?-|%R+LdzRT4>x${hyg2lJTM*C9gi*RuLQE=~fjj_U2Z?C=cmJljwk4~pUpUdIf zc9X&G^{+KGR!%?L_u|Sk2e$_y%cX%hC+gPNcm&bv-f&5xZtMj!nLg(r674iasdrqX4*+HpJJvKvlxZ_%A z?Eoq}^-eWiOF;W+F2rpjpqcMLCNyZu|Dcdx{^JW(U727)tt!-zF-#)1ZC6c?(5;9xu_DUdXIw{9Rg3hnJlrE7*AQu`sva)z*5YTu1NKN6K{ zX1>Y|c808E08A@3`ypiCQ+eas##Mnag~7zoYO6S}aLgEVmfOj+Sto=m=&&m1f=jOf zwpt176*0W*V~_+8M_N*a&*ctCRS%oG?}t)%I&e7}3a51o7keH>N?A26)?36BPQ{Ep zgPyM!6WESni2XlOV=dAE??!-(A7uZjpQNc$H)sYg1@$ubQ%0uKIop z*btzNi|FjaW9aef{3m;a3YDv3EED5*mu`0N$X&W6>eH*G-kS8ff^FVHLC`47K4t@< z_a=Q}Ma<)$zfT>x>lv2g*(YYYf08ky+VoLK?%X$}-|8=v`{V3kQ8+s78XU$qmr);0 z@>AHZ@?LxNYp6?jeCyGTyPg{95#)oqe4sp``h6L!zs!n=ySRS{bTJ4yLkdwExKq-( z>idWNf!oiTX$zrbFA93l9h#OnFIt53?s+&lAFg!PT0`mbZ^5{+8=<)hBN_EtmXO~J zzVC%SS^w!+g|a_vADVn4rX=r|Unv<Xv|+Fnfs_o326$(H5EGg~eB^ zr(z!pucn6EPu0kp<|~PhTz-gOOce4t`*sDcW{sLjP^mUfpyVHS%j8{u8%)TUL99DYF=PmZ|YC z%!ZoX`G;f&P_}uAfq<^V&ixi{ZcF(zU9Mo)dO2IAz8^|hDcJ3&;2v6?-5N?gyxw&@=mNxC z;%>H2k{B$rp`s?Nz5l6cuW>Z{yY~ePLjr&P9C=?K=fAZj^ko@}Ay7|`R?;&$t%tWJ z-Bcd>!!{F1XE&AIL@dMn7s4|BKVa!rKZT*I5s_ul3Wt@BZ-U&0KzqL>RZOpjn%@+$!ZVxSV4zGO-v8nr_mGFC@IN5?Bb+4F2PjAWK$WXqySi>ZzEjiN zKf@}&SmWTWn|6-_4CAxqjyR#I#VXU4OVA;0GVfYsXbqwsR~{&Y+GZ4TnuDEBi>yB* zPZ8n0bq=9T)2G0rr6nFlC$#-22OzYMD{#Z69TwgY%nQ3+50PU>4yHfkB)9sgb^Tzu za_n(oH`XV)#q6!Pn?0MHVGBg2CxcP?hhBPT2q7b(A?|sIav1vs@0k?S$Z7jiP~LFb ze092DrpYjObJkUvZ51=>@j9^*&pLbe+=0@+m8)L;Sn0`?Gfogr7~kW+Vs^1zW%J?0 z!NWge&fDyJGW;ZIK)w46gIB9C$Lr>fp%nQuXLm%Z2JHyjx%=1IoZK_y(>Vrp)P{g5 zz4@JhUgsV0XomfUwc#O1doK`ezO=UtbV59ANqYk=iB;aB&?GB8hnhova1!I@!A0l0 zLjd2T;G!H)08dsSY!1BYS%Ndcj9j^3?9ym4!Q(l8lwbC__G12#`Qv+GV-X6T_dA8o z?v7rXjhjx&hpk2@aF$I*&YI~EfeM=|xL?llNdce{M_Qr)5yVaJvRq8D@Cnhhza%Mp zDl|UPX0bkQ#UgQRU*`pA^y&2)9DZrqH^sO7WKgL2IzY}zl5z`>Rs;(vTyq}yKJw@0 zVe9ek;tDH|{Fx>VoHLjbVP>jR8;Ka*^4@Xi6=(Sq1}bKv?u>R~#|Oi{no8Mi;+YL+ zE9%=mYDl=vxI@Y0$>V2t=Ae*!V|U>`du;Ir)muKDwyYwdrZ@Yvq~7N`RY@j8r^b`* z0EcWp>|`-|&Pg~?&(ur06;Ae(+;y5;T9TG;&$i6PzKaZ!5Qur4eSXnCr_bPf;Rj{j z6A2I4gkLA&|D?$KkE1R^g-H{f$cf}2nYQGF{T90fGf-n`B-)Oipxh5j#^$ST{~rJQ zu7(`zF@w?w!>rI16rB6Ba9U&TT$45ACI?YLzHE9W9f(5{2N2g?oMu2zTSA zgMJtf$AwdIPzZPxadPB09sW(-0YK__f1D*&WH0b+9=htj9rdbB#@+YH-;JG>WGq0f znjU;aSarCR!ST^sqyTLX9Tfn%xD7n?G?T=r%->khu9GXr&vpA5NLxtA2Bo zt7}fxNyTH>ce9(CQVW!oNAo`9b;z466eaR#95ZXx^v+%#HeHRv4+&u-9yNlM9$fD^ z^d_kqw!uWoH;#i7*GTG|97em>reCWE8zeC^LUUruG4N<2`N2-Q%MeI3d5#xv6d%Y# z+w2tFCnLkh>NOX(LL*Mr^ebYXwPN1Qh2(q^6xM^L<|^Wc_f{ykPc?=mg;sQ0_j0Q3 zdGbxN&MEuliLDpEs!gdAILp4DwDV3}Dv>CSxR`Dk3BiWY0NN_%RABz)uAugj(3fhG zGCAQWy2;r(f5Kn|VXqZ=S4Iyw&~G9Pd3e@dr1pi~eX?ll!Q@G5+sWQzkqPWi6InjO zUNeENMMbyP9`$4$#d?Sj3!wby>XamLQFor-&FYEp@P|y)4v@d)B+3sJQQb+gmhHDb z5U{6VTf+q>bxG z&i8)uM);C;N`(>NHSFM#OD~+VSBxbDRA@GFqD^!WCl}It``Z;|-xyZpB%ahpZ z@dWpxF5#rGw!)Nq!G+5+7@w#H^;b%o3!Cd##_L?ZgQ2UrH%31`ke^oaRzP8Pa-gEgqx-h13j0Y;SVC)~ zNtuoGw|Jio8~QUBUeqo_GZ zlz+3JP>2tj-PhmaL0zxtd<1^~dRl1#zx?>{s`gTdu2n0P(f7;2(jIyJTN$b2n{_i8 zulM57s12koYuE5hM&=+F4wIb{Xv^9KpsPzloJ|GRFRZ)aEeDejYIOi;IIztVb;t1j zhyf;a=1jmYc4b};*qHg>rt#Zn9Nx!&wt|hBotbrc2Vfib=fEI%=O8Ea8h7~T{~PTe z3HyBr%^;Xm=L+7Ra7Pg8T<>OnUjx`!3H3IVA2|RGD|JS-OljiA3%YB)+JQnIR`hwnKWLwGYqX-+u+Zo*ve|O zF#v)cA&zkuE`Fy=#xf|ejSo&9KcYNUoHQi0%M}N#yDpbc!BJn`IoO$saeCj_HQ!skdlaANH==p-tTetOr29(zeP}Kb6P@$+qAV4Q#?#&Y4LmcaXk1FhqU)`BqR&Re0>$ zE64^D^aU}{X6PG0sowgac4IWAR<=k0!O42BImPkYCS09iBWgIIO15Ja}6LjcB^u8>&_Jy(AOV^rDh@RKtol+4f94?>&IQNf$g_qZ2)hS|VDYhxOTfvw#8y&e3m|8= zq2p^MiN$B#y7xdqpNp zDb+hcXRiSPZ?kqAL8y60NLfKVgQLd-4)nc2>QVfYQZ?ho4*)KgG!C6a0!yX{_s^06 zIKGx>22j&+zU)9CTGUsc^`EXDQV%R=lYvvFHwbwCx&=Gp|9w!r-3G+IycU@I|MM{?33OW{_w4rd zeG6vcZ5|UsHT9829Pa++3fJe_7TeSd{{8%4=Koc_zYFiL+4*a9|GFG#qy6h}`LTb) zjlaRx-%#^!p#3+^_?u)QaO-c1`8UA^jF93K)xYq3MT81 z==0v8`S!Bn#P98YeD_+fV->gNjq1Nt)G?B8GZvWN(61M2H4EI=bP(#rQ9@`W8F2bWNEjuAgNRdz3x5%2xKfkV|Nm$uenTm=tkl~K) zacY{o44=#nK5hO@12tB<42f-a+!6%85|a-_V`b-CQX+HT(6c-f>z22BUzp9t%VJvO zZm`6p2_x+FYjTe&F?qLlBrDjr#DwQ$3JYu{gGU^Cl97w-MFA zRp;gWn00=0)ZgoWTUk?6(_Es@_+HOWxOC-ewigXMVd0R0|2nAu!6U)iJschlVV0>6 zwCPxQ_ZcXgJ7i#I=vjDml;LaCd|V;x{9aH?Y}?eAc?hVHp-yE~jlLJ)6_3^1JDz); zgK(|i9(I=XGaS;69v&N^q5I0|7`s(Tg^h)mMI+uN_BEDMOe1%MKOWm$UMGrJ29Mb% ztJ2XUg9zSE)AJY<$?K>YFbV#t+VDsXU*n)_y-!2O#Nk+MEs|CW)L^$*8}DnAH^Q&? z&%fl?6_kS2lXBB#LQ=7A|pHFL-2UaV$<&{-z2$sgiveRaM-@wP36u<>6a( z{l6~ph~POGm+X!F^P_U2p^rHS*xSE=k)xuX039o>{Xqj$XSI$=+Ji5x{As^PCxV~3 zp1}YtBf#TG-Q-?)%z{}Ovc(~>XMotP&4<}|mE(QkYqZB?c2iNS&>HRAQE77>DItvk zXP^u-=c2NCntr!ik0`#ey0d|XuA0L!R;IbDou1{sWVgJy_gx`gW!`Y*VR=n+$qV7G z?I+>)!3pOuuukSXqOX1$Y$U?Y?!!?{SctZ;=ix zs=Jd0&w&~)zb4v*nlFEs@ZTl;cM1Pp!hgN+UoZUE3;*@Pe*@{if%M-%`v2@edgp}} z%<@cg7q>!n!b~9?91!EZG8GqB0EY_jOdJ{GRfd3Z6>`OIO6wtW>JWlt#?HGy6aJb{ zJ;111I9Do3@RnYl3YO4^JwAp>5wMkQ8lPVKIvEzjMm zg#9{)b4Rh01jXpV%t84(6jsz?Uqj!ODYAT#vei6iVOL+ zzLbVLCdq3e!1P>;Sa|Mr1X)0W_D^CNkL4s~@Y>yVt4xcHY2Gu_aCD;QpZ>UcIM2jQ z&3r5xZi*O$gLYr726e0SWFTxH7Rdag&b%4~v&29q+a}iUPLzjZf!Q>i<=UI&&+5I1 zHXske-X29b+SEA-j*}Jobw|}hts5?nY#o&AntxP+Q#qu_4_P`d9qP*#W~CAVV8+ zZ-wGtg(&0B1{v5NFa>QXs-X^Ev1&mFEF@`r{$`U+Yc%MNg!AKj9+%+IRTmy`t_3^6 z;Od+l(0^m=&FR%=p8ZmBgL!ZJfQLFKyV3njgO_<0TL$kbEt$u>&^!go_JF8ta2&Vr z=%pIHRbZIB!e@&aIJS6hRpMf5jz;c~_&DrMo1V^0^Qv(-aL^y#0_i^=2*9_QqMi1b1fLP zQY(sI6jX6mTj2DRBPGp8Ff` zo^QdddsTFj0Yk#4*3i!K=_rXc>))l_1$c>(D<%lwqcy|(eF2VbP9W^27~PB(=@JJ) z)|r_BBQ-OSZ)olin=ec8G95{-bo6bP9RRq)y=(%Lu$K0D7=7}}HOkTB`2fFam@{}# zc(z4s%ao;>fBvQi%;d6P=T}Ywu7Z!wU)~O*A2`GHbnVzQbVdMIxk<-J0xV1R)h)CD z%kBPN?_A4(QIPI=_X^7?EG7q-;@a1xNTW-!PJC|#olIvN_a^57wg9wdVS6hdnL2>W zID?e3$L5#>jC&v}S~eByCiQ}roO&R?%CR}gOEOfxO0=n;lN=peKeG-}2>Gv`&lM^A1Mx^{OmFB0gEfE-Ms<7gnnxTbAqmz5>S{e39Nk z!5S>m_%=o3VK)DK1NXS3^DS~3bJ`RW?B*kmj#Ig$SOqI5Lcx3rEbN;3`LzT5X)l{W zO))x)8Zchu$2OI$w^-RbF7qci2;srsHjvX^bdEH7gLR(g6A+-l%`^(Z`+-hU`(H^R zXS;9F2tv)X)3`CT{`oEQ#<>{(e49SFP>76*1{UISZJd)es}u$@W2eWv$ixR;;lFt5 z+G#0YLM!U)Wz&OECAbr(2f5F-XmGxPV+_fDq(|bs-n9T)sC6*1KD8s4Aowo^4BJG0 z6ggQehfIJsf95*h&8Yh4XHFivCd+_1sg7YLBcA2{9#T~$@{Mtq5GY7=oCC#*W`N;2 z&dTtUzsKt+2@Ceds!pAf2)>cY3ZuA?j$uy=++DDigZg?z_mpjK?<%7O zzV&%(7{%PS0>AdEM^QLUmQTnO{CP>ss+5S0IMh*Q&4Ago(}&W(KPR$%#qS&h`67{2rLHYfPi;}5L|$tgc{n&epZnM^Vs1JjS0 zx1ci8n$@g-4klD*W*b1knQf?cbFe??`i1i?0iow>V?^;Y4H;X>U;ZXcT&PtM*$;3R zmCeUug5-~qE96@!KAvCYG^21@IzU%(^0rb-sDW)#e*l%oQ(tZ2M!hwJ@j7M_D^X+D zE|@ayg++5n-jG6JH$phJi)KWc>@|qvb|4dJgLlM9uoL=QYdzCTaHqY-C>S`*NHhdZ zwY8fUfyf!zOemVI9qAjGo(Sl-(yI~^zsEe=&X|u;vGb7o1}f@V zl15^Ld_)95WkqZgC{$JqH1hqODQU8ALjCPE@~hPk7Df!d*nIHot)Y`zH! zuJVpQBkAOR5ud$Kd)5=WcAG-1DM+lZr%sSlrOf*hiS?_y$LK}#v?R;tne2q$7FUwU zNi(}k9Nj^6H}0?@$j_A;2Sx0)vT1@~%utD6j>2-%9AN-s;Nq$I?G-!WSefh8YYu|F zPzKqnkco+t#JVg0SL|*OEBiJca<_`K78%(UO1Yk60lB{2=VJq2J6sD_sM}H%om#P$ z?a-3IOtSCH<~GN{3k8HfTc%)553uHu?5rvUYs?U9>b}~EPh9iQ7rb=HlZ^p$FBC%& z&(e`PEf_go)wr@krv=T`?d0P;)(69X{gWz1Xb*LAFb3^OHeN5WdSYW!84MUJ`c;a& zj!s^H$Qq1VwN)!n`BB(bk$iN=T+qppyB8?j3Jo=K+q63_f4jgzxQmr2OfJDqZfWIR zD>FKlXQIT>qjv;FXanuhG-H|Mg69R>Y!Z*P4Wp3QCu8J42#uH1!2Zb<+PI}*-BO>A zk=q(SFn6d$VaMu*)ANZyW+?Xx7dZiIi}q{33=93U+0&c&09Dij6m5k`4L7dAp4MX}gFJq>H@h;sK? zl9_zZaUq-YUSuUR{)98Pha*d*k*{X%@aB;1U5a0k zyq}?j1lJLWI>y#nq*16xG3e5*jn<26c@94*QbaDqORNuLU@mF;I^uL9*6qO)D~k1G zOj=K!KAd5~dMzo>3tA}xgDXIM#9{Y`{{ISpo? zNT%jcA?IEZzy-`ivM3DVR#?P_ds*5k#6?qvOihs2)Iy3FJ~giH{w`5`kWQu$8UI+m z@e_5XDl}bP0_Be#m7(O{kADjq-`HCN!0OsJAELoI1ao){&BtP2Ht;}PP->@7t`As1 zTc8yvJG!2e6(Bi5x;i@YvCXis2+Yi?DD}|>t<}`b`X09gNIK^k9L}{E^3h@_WHwBS zv72gYzL$ZM3rf#Cu$DqPmTzD?BLvl*$yJGpniCCgoT2>t9y@{cUi&sp^E46^x7M2a z>7wqMTBXMiL3kXxvP4YwzazB>gDh&R>d7bMtL%srraPfC&&xkQnqCFv5C>$UDI%JC zq~5H}0mT7Z!OR$nFd0$^F94dP#CHVRksA;y>dVOYmF4aK{+0oA{o_!Mu77@PRMYOY zgi}$^laPq{Ntrr12$=HILxd?b)&)Y5p;hW?3a9lDF@__dB`^hC>YfQ`ZzH14WP*Rc zm6)&^*9-;t!J?tQXEjXDgKl0J{C0dk#TsPMS3wbc(5~<8{v|m1#Yl$>EzxhrI>}!~ zkR!Cq;TGmw&3#~;mDd+2tVt`Fo{xgpxXD#bIerhUrG}+TeuV&SvrMk%7sV_1{^qCn zRX1d{ppkC1z0CeF4uiklIr3jPz5O0gOv3;DS~r27&BhDv1^d&NJ0^Zjs& zmmiSq?}OX2ZMwku*i$`{o?@qv-CN~$m zNulI!0qfv=pxqZgC{i$nhMSG3 zlL{O9g0FyBE05dhP>3}X#M*eHK#iO#y5mH#9@4H=0I@a%riYi9Jb#C$Kn1Hw5KWER zS2-(?UyWALB87cl02486WpR&OmwlB_B4h9?-OA|1lhzLY1-bmGECtU0EiUrNw`%8(Ot?T^mkw#~JFuxa~ zIupX38VX3<9=WW}9}E@6eOrQKY3k!V-(sk^n~Q>WT@vGU6DB6rf%eeu zd--iJ*okn>ds%pI5-y`C=LJ#l~+ zV19n_`M*cJ|8|Cw=_M?5&Op{+uR1^>IQPH8sF_O|CvKoH@?bJh7pCzW@vX;Uy{hSC zQH07u;6gON&O)0mnckp`ls2KqExn10gV0pjliUfZx!{Nb`L9rNi<(OKQwbnrL_k4@;QI4>za$*&dE~%UUG|sMlk z`w4Vue4QQYhF$xg7GV@iI=u4K7Q^>dO+R_SPLMb=$wdC6WHI7;N?9CxIoZpA39FZd zX5h7>d^!z_^?l?n**wT%8w=QG?^A z;oCt`)nYJh?deb*|Ll0%_X%iD7d}FHtW_KkiX0uM_Q<+I3W)!7{^U!k^&=2h8R?D+0=KQ zLa6%@V=l2rLpQ&SfFRmKu_c|4{5M67q=Yr)qSt;1)lIs`ZBc!F4Fx+PTXSQ{XkIH( z#5x?jz%uMKw0|>Y!F5E_#Vu1F6;MZGJOOK z@(lUa{lY`pHgIZQc*upbEdfu%^U1w{Uk}OtmJj?2ngYT1TbXSnC*BMN*^O);mDchL zCKaE8LYihyTBFnEl4jPsvfg2vsp?qCU*`Ql66^JGRSYCxINhsD6y*tCN60`1;wWoc zI;Rj`%l>u!7Zd=W?dJE-CvN8;lUfHa(TL?zHR*i;FX0~q2^5(Gi_Ae&@14PHA$tv~ z^Qe|s$FLZk1F3xE!W1qQD_e_;CVyF(hLjKAp&9uA?H48vXHdt(ng!+O38T*+kft2{ z2Li9Id8U3f-GdLi?=F>Cg1h^bf~&qomq|KV9>4S<5Jrzo-b5)@Ff_SQ-#N*tTIY8k ziFM1sV2%|^nyxp2SVO~ND8#y*H2U@jHwSD%ex%-owX)HN;yIK~@Q=xLndOfNN-Ka zb`FBU5%*Osb4iCRA&P)Pfn?tm?xb$fgqXnK5`n@fn>vNOM? zKne8zuW?QAn_8p(Yv&EC5gG(gOmOb0OuITDJ#2|r$XAZ?CE(cCUpr7M(Arm95LRFp z_kQLRzJ;sg^U_NOOw~z?+iMAca^G9x=nmHonkWM84y<|26oOZV(fvw3QdSeYU6Gk= z*9*?SRbql)df%B}g3EL&pol}Sk#!^7Z*ykj%=6tgKvkqun|2QA@@~z<>4d@ahcl-z?#I%UQF+%Fov8(?1 zo{=U8LP~Igr(!8k7#9-pF001pVvWqxoE9vF*G>*<)POq~_xJ8u`$dp0?*k;%CtK3E zRm{h(ef|OMc8t5?YRGBu`$aM}zm`m}@n8#Xy=Y-2Bb`MbLP>`Y%C;2ZV%a7JQawnh z8BTkT&GuI1cTL919&3zRGiyXcFp)Kq+TVq8j36X+64R#8__v^_=R;*>$v-NB5Y=-} zd%bP_^Dz(4`aoR3k!?<{4@LH*n8seqRE-xfHs0f?U2Kh9{fc4i+kWB{_!8YaK^Q!v zNh`Q32qm3jd1uTW{MqpoOZput#x|6dmE!^@C;Pprl45QFpi1EaHI%h3BV-D0)KNd+ zfnJE6_Ll)`-|(oAB5|V8LLj`ts+SX9)-DCW2o>^en2 z6&offj6+IqOA!+86e1x&dpAfLsDbca?6ak4TG$I^x@_xxS(K&aK(y6y$5h#&6j6L> z#oGZb=Rqe;epwK$|T{V`B?Nro_5Q@BAW!wi1cWb95B7}q*cuDF# zxYWe2u**;Il8gZPZ$252urcWr$qnE^8F$8}lJmgtHiW^OZxMEo4Gp$+6Ecy~u7?~r z88B0LtAdMA^eb?qczK4jmWBtc?kxk63(*D?*2DrKK;g;mmCME{t83VNQF=(cF5Yr*t5=1sB9Q$q+ZE9Wrq=qF8EcE{^QH8sc`4_fuE-s zFd;ub>XA>;F^{;G#^&VnuA?TdB_{kDWk+m$2SIkW$1wthU!c1|Y}s3Q=^L;IPs^10 zC7gqBgx7$=MhTE0Rl&_TYi&rtFrq<)6k??r1=cU=QvUT6!fV5B-89oj0WgDSB36&M zXP9g$a*=`p*`kGO`d}ilb&x=jP45uOSod9%q+BN#P&j5_?jtn|Yf#q*m&*Y)dJF{) zexDRd20V^eAb{2ki(jL_K^|*EBx3qnh;npd=|3nfY);HSpLM^(-E%GNkLM`3%5sy` z6*0T*sZuy}`-rh+9;Fa#BNA)R%a--i)i8yB*R+;UP;??T4lNP$rASq2Q>)%=7H#19ctowHs(EI0qsmP~@XYY`9HTysO zX(Xx%z?YW3qs&yj188W^L9Lq-YYVLogzM}}dfK2z~bOG?{&YN0+{z}yLq7T^=#Ut5RS_e1F;vuk$c0k}?YBr_z^Ld)n4U9t zn7?mJF^|)vc391zvMOPihvuzW19Bx`0Xr?Jqn|~QM9_7h1;?9c(|0p~Q-bD#_gAAvJp-tBD&Es~|7;X!>P)+T zaT#zT4YEobDUpIYx}f>!88dHv%>@Si_Mbn^P~0f60$96;E2bKwr+?s@8E&`l{Gxw> zLqTUBz>Whz4x56NkRmh4^?WL@Kt4TXStPPFaKuUi=pn;(VQ7mfS;RmkW>m@P_FQjZ zsq|`T+>#C3LuAa*h5)8PYC>J{>AbQ)H8V@&IEG`frT z>;tZ|pAWi(yFbG2%Pg+yg^zbveSUsu-sdf=Icw1>CzQNwA^vUO_r33JpK@X>%ecyF z_xtAgdBAH;uU-aTS!FZj5qO8e+lBc%qW??{kF&J>wf`U5B1&LhRt44`R|A2&^+SF< zsR4HL)?mz`uM@9$0qg?2ukyd&1Kb^_n^#tbHb2uR;sIP9D|Bu*a3yfegRj@)?e_w& z&spAI_hm6?!^N{t`c1tpvbUOE+m;Uuue?hm})xL0+w*u|pm|lNzGBAxxD0~14|NQd4{{QbU2l?wh zeEIYFJby*ADlj<~>^$)QpZ;lEVEF#Gs(rvLZ?X6H-S_+cbb}TX9so7g8CL);eUR1o zIsX!HYsbIK)%QNnTYdc_XhF^wfgeC^Rlkng|1117`-<~rDc}wttq-6L7+-)pasGY* zh5wg(-}imL_Ou2xj%&`j=jXH8%iaHfKPn#oXaE1|%Sroctls=@x4j0eoHc>Lo2FOh z3ZKhP@MU~D!?bv#Hd83;AGJ{5dv{o_0SAMkjm38>1%v|owppK^scl#WtmAbZRnToX;T*PbFfs4Nip+L*xGP^$(4^%eGZ^u z&4P(H4H~Ziv*OCfrZSBMK*mF*&52AaSKT&M#CZ3w8JbxKnE`EyI#O@h*RTuOZS;J&Lv_WW>2w-JB;0FiTV(y z9oQ+ec*At7G@vr&f`7iifeqoAy+R(qx^g;(-u3x=fM-G2u60wG1N8Nd6FD=Go%eJG z)N6H;2jbJgZ{;@~a#z zz~&>j_)K15War5ULqh#Pe$cB5UU#fcgNOR_qMk!>uVw(1^&I$V?wP3XlVautj31yN zhTeT2fvYUPZjnNcBe?UXBtt{}hp(6H`iIz^21^hRV)_Dac*|}EDigH$ucrB?weyS{ zFn$7ng6Mj$o5!{8-8U}`lzd=ugm7Mw4>Z*Gd!i>FxYOVXV$NwpU@A*ClW8h($ literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_5_3.png b/docs/madr/decisions/assets/031/use_case_5_3.png new file mode 100644 index 0000000000000000000000000000000000000000..22004ca0aa20cdd824efad00eaa8656c9d5beef4 GIT binary patch literal 201310 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�+cITwBob80oR@}EWQxB4ecJOBjGP2lH<^?CKv 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 Y%0s5N=+=R9v*4fYMrPYmwmP5xFAg*QJpcdz literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/use_case_6_2.png b/docs/madr/decisions/assets/031/use_case_6_2.png new file mode 100644 index 0000000000000000000000000000000000000000..36d7ce8215d586bf9673adac3528e84c04e64052 GIT binary patch literal 189052 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 Ig`1E57uR%iE&u=k literal 0 HcmV?d00001 diff --git a/docs/madr/decisions/assets/031/xds_generation_with_cache.png b/docs/madr/decisions/assets/031/xds_generation_with_cache.png new file mode 100644 index 0000000000000000000000000000000000000000..007fd9a5174398ae3af5e40d8f6110509c2dd95a GIT binary patch literal 67161 zcmeFZRX|kj+AxfSAc&v{NFyPVBMn0g-AGDENq2V+p@Nc<(k;@`UDDkQ9n#$m!#6y! z_ZEHL&HEqxN3RFtTIb z2Zx$wEGQ@|E+|MUYh!6(Y^DzfC-xyC5?NMZ702_+bx=@1a)tijnFgt6IOgk>nlTh{ z(&V?8D9;`At&x-;KYaKt*`EwGPvRi~*~fRn^_sYP4`oN1z0o_X>MC?JS%hpgyq zdk@Os`Q?D#KU3ujdRg}oJ}RpD4jig5$EVn4anX~<}yzXn(CUwp=w=1#!_rtsvXQVQfSkXA(RrjfGbe&JXq2tMvu++ zVWF5?ffh%K{wLd4>_0 z1&h_`#Fh*PpR{fM=vNU4TI7z&Ey*QyzV@VWxyt8gkBORv-X;Bz6MxQV!kUHo>V1~TaO!Kh_^)bTJ%*mF zVd49KNisG4*3kn1&${O`u?dd3**ug!~1Ah{^BhQ zI;b!7KjTZ0FEK4WFhJQS_HU-q4J-&!0htl9AyvUw;Z+e#c$zmJ=^z(iaS*;lHw?0E zem6T>Zl-?60(a~A7JMEC``dHBsD|}f^IhH(r)tbPVy*WeZ&2`dBgQ<{y*)%hZ|0|O z>nZ7|9%DUt^!gtAJ;Ar)De(QDS0n-`zFTGIlDq~_|a$$POq|F2$UBa}; z)T*D?alg%tj5@SSOlp8E^lkAwJHH_j7d{usXJLVD#0yR~Y|dyEk!~L@!Y||^$xNv` zLl-;pKIMj+hi-K>k#RnTVz?(S;Xpai~waDWxh~!qKQ>pdv&JB z`_<&D%hx?cv{wX*+h0ADQZt>i)3eMKOqEq z-j&4~VHvy+QBQW}E0VMokW}kbmP{*=Tn`=jTv}M_>+sPb^T>Hqj_6}hY!F|D;<9%S zTFj$Be#z8`L7>rmWlW_<<)f*~%BjjQmlhW}m-R#ZgM<~V!__nKv-Gpgv-!KgyZm=) z(bw)1<3GB;`rfTE{(by=l7N6fod7m`R)WAM+4w~P`vL0#B(WjVlhRDmS<)7D&E81{{V=22phpoF{-;dXDlpeXn{WHY;aJW&)QYXG?o?XEY%3o0^-@F2Na} zb-8)Qt{3`gFM^mfonO0ttHIq;;V5qNkZVY(@(;uX zsJWScI14SNT#oFZ*9Y)Kdy4ysbA;}^Bl@0aAVX33DEm<>r&Q0&9?3l9vT&{r+r@~T z_hIT`5}_iY8ewHr!FyAu`WK9M6l9+|#s7#ZWM33C5nD?h+BRl1MqfQSczZA?AgrDB zja-mRS5+jxOzp8)H>%z=7*&#~CPZy+kZPuNcU8kQ3;$3Z` zzcbAh<}Dg@veT3F?6;pgBe@_M3ZF|%MXW15$kE9eufu;GUtZ}R2#vX56*P5+5NnF6 zM^$b?4oB7{N9rapi;`KjXu;;tS&UlH5Oy1mAKI3=-B|gt=s~bINfrB;`FP2y+S9Tf zmrwR`s{K*jaorGb;c4bY#io!QBXcIZ zq|9i0+1=ay`1pLwGK(#XfyB2O>) zcF*MXG|P0C<(B0K(^Z~LaAnPKddY6UVzi*4eXml20#Mm4!HM_k;uy^t_u06Rxh`%P z;6W+C9BfB@G_V=;EoiIrPE@|;ZiP)|SikdJ*7|S}BrZR`_GR6)TjQLFLX^AmeEv}# zn*)~}`;=Yv*uebI;CNNiv0I|+OtYG1S>B|nNE~gIw+R z_BfRQRYI){7<8JvlRDnon7EP%1hu*mCv;tUpUXps4@}p~JS~IkGQd|1I{ssWsc@*O zR`QSFEFawA3qtT5K!CHJ>!RbK@9Vk%Nza0IyQ+EUAHWfsBD^s<*nN#wPb@@0_S&Lj z$*b!*FMCcV1K26U_4Z}3cjPcfn>he zr)&;0Th;Yd#0{jS;b>sbC~$~(?!qC!p6A`x7=VE5 z762o|3&8J&={p(!!?5d?KZpGR*PqLAUrz=Uv^2M}(YLjQZHt$Y`;P^F`u6Yb{n=k$ z-`3L1{u+u`7RGkGOn(iz@%iQ`85?7L7+S7}{cDx~{C2aytdXUiC5%Ki#=7DbcKSB3 zE&et7?*;$4$A8Rq4L4BM*h$|^MabA(-{KD_nHbqwxdFdz`t4BFe-CA0hb{l_k^j;1 z*GO)_HEI8Y)PM5PA75dN#EZ%e_!m?1qT;*I7{S5u!HEm;D>~iTm_l}YJX~A93l@M+ ztsYjTc%!;d`eDnG zCO`iwCLl@rj{WK$^B6^}UYL1NRoyw<`D$pS8xE>gyuLf?lT=0w@0_LLm8VV1R>%V)`*;%WJGr5`!Xskho1CWY5GR4C~VxtQa_ZnE28 zkgpH%`?C|D`rxD~L6(5q0rD8d{|`W%ko#F~2gobZ7Tny{rY5l|pnZ3i%>%-asj4D3 zxm;0u%#*o?Skah#aCZ>@+YhM}lG~#T>wym$eo!NzqAV%1LSod#1$SN8!;?8j9sJwO z0e8n2?L==Z%49feED8^sh`zsH?x?no4dr4ditg}s7<+#2L~kjWh^w?y3%vOvpNor2 zbZ_s1YaQ8(B-zftU-`cRat-TF2A^VlB|1ihX_DsU-A9{DslHX*4ICn~qA!MwvHm+U zU~|OL%pP`;pa+nCIy)p7heU;i(G##i4Ytp1eCjc@OyqHIMVq%io{$ET42N|F=~y;e zgI$3&yY}vGdWWtFB6v_Wb{hB1S@h9{^5Q9oxCp7l#oG%#E&(3rjX{O3^>~t`oE1TF zc0Z`)Wo1bT*v&%@4gyE0c_02tmoj)wWbnpJU9Wj_Ew|XLFMu@@?I)0}-q*KN*|Tzm zMkP{ZD}&bqUJAbf=wvmwy+tMt!wQlq$mgY^5ACE}%fNCCX z&sc7&5lG{+N3^sAe?dUDSvV)D#X@H=h8#Vi^*?o9>3e!QA8fu?wVOJTkmhn26!MZN zC`u`Jq7CYPzOa6kixNBQ$Lw+tE>|{1UQkfb{Csb3Pp?A(YtbJ70yxCQ&!X6E+Qg_2 zEk9B%StD?^om+2MMa;d)JF)`x>$AZaAP=o0ygQ`vG8_d$!?k0SJB{o?L*74~GY)Z5 zAn-MD`Lxk2t)j-iJzu^yM^8nayd{x=0uIOY!UBvr_rcM1k%Mx5gNpMVq!ulMZq zZ3}6D#6T_@gH81|Y8-`z4qaUeG7`q8da{bF=q|Pi3f<31ju;_<0RhrW8(32^ph4~& zK;1+cNNFVRa;%5#$C8}GtS_;fP6zo>#U5J>t2qPK7Fg<;v`6{SecZ~&-CfI9^sJ^W z6}bXFay{F_qA~22)VeKGTf1~*7PM#s4YUjdI%PSMt0r%{^E9~9rPou_JudI=4a$H< zm&bPM>Iw1z1>0p$m5-ykx-=Y8eNh8cO|r1Jh`V@1GtLAC9VzJ-AeARvh3Q(UXT`z{n|)Gf?)!A?&}i9i47|=D$eB%&AmC%?J;+h zh`_t(_~RPxEB(6`QycfqPBfBY7>j%(Bp4c*T{fQEjz#6yol3Bfeti2AIHaDQSco5? zlBFMOjNfpN_Gc<6wg0LJmhBV-@?B=jA2I{Ag2^2@I>N1dGdw z;PC1T?)C7~O#Vmh?e<-ppsPs+{OZ2SVYz|K!QH)9lDgO;mW2g9T-y1{)T^nzlS<_c#@-C&n)gWIN2+umzb6Dgo_Q^m;l9 zppcSugGQsF6*11ewr39LCU}V;)7gMIA+I~=4 zwwL!~ZBS|-MAxSV%UDsX7CZ0E-cj9IQa|@(NM_var&=7<1;#9rxXm)+xeccmx;jQi zi^k_3bdD!3H27|pIOxx%Ann<#5f*q;u{>!SoDDuXanfy%#S+ffo~qOmirRi|+D>3D zyPX>*vqp2cM)Y(hSDd-UBX$bIR1g6PpN)H9vb&>$CCap)k^6KZFXgx`hBezi(0U4Z z7+`H=R%L7jQ&E@3)A?Ku7f*qmLge$+Uus$&0rQw;KO+Z%W7tifQa$P1T^ry8xn0Ez z35!Oo`9zde%ha@1#o1&%bSsh>2v~Hqi`J?U&3cvnjB{*k@3^OK62}rIN{t~~Pv)ng znrs$lxr)Sx1G5Q&Ej9u!+v~@ChJnUoDJ3~q=DE(nk;{4WL#eJZgL_rmN)cxdRA!vb zRkrao$d=Qvs>J47q!;EJJF(T`CH!PU!d|YCm6!}i&amY~9j-%g2y8E>9+@KgXC_Ak znGKDiC}vSl1a4PCE!xK8srQ%aOcF*)?YktN#ixrHw)MNZm-HL1YdUlEzBOj8kI=R))-=byv;S=o6~_nmwD>#rQL zOG-)YUd3IuqI`5ZC_vVmI@3y%+4it$?0eYU^t#lDk~!mQLcK?CB~ZB2RNZ~?&}I(F zU092u>KQt*(^3WXQS$k=yHF6TK}O%f^tq*EZ&6Q)VQrr-{>skA0oCHX3~!$XmvJ<5 z3y9|4y$?r>Q+>E6SX9z45Tx&7REsdII#xLUt?=TNwdm@?&tgvZG%$F%E~!sv8yz?H zDcM>4e)Nle@v9ARWF3eaw4{##TqRtlXe_*2)+$&Z_KDF7WRZ4X`XCR{N#MBXrIG}N zOP*;m(BD^DQ< z-iRb~mpl>!0K&?Vp%=rvja{*nrJcSP*=4x7&cqZfl})sBmLKxDnN>x5h=_gcl`-5vT5AFu0&R{Da0H(;xj`hR z*fLn!r4P7yq_BNOMI{4REV%IR?Si{YpT_)M-ClamJ?nhD*O%C762%jkta4>fmjMF3 zI>668_`YAX8Lg&y+Dli_aWZY}OlvIL`9xRs8G5aav_@6jGxix4c^1AFR`b!5SnIk; zZDg+lV15})$A(7>BiICSqAk?E>X(67`S*T^}_q337(gFo;X5mn;X_p6 zU>Y<-W!BeVfX$M~I%6dVUTGj*?wNGlYnmOw-u3%vE-!uV;anc0XZ!7XSAQWir}NRF zj1O$8BzDi-J`&M#=e4&#e4OsnF~C2 zXphda#MTNA(|NjcIy@0e;n(%%C>q2}-s~L9Ype*GnLpUqtb=u}m)=_SYo$Vt7za zHMV;#$Ntr%%SsovJ|((epM!)42`ilOLayV7yC&G_DgM=GS;^^y_EIdE-&sp|Dr+XW zjvC~>NMbTz#)aO9|2t;O6%RA19FNc9hBO86pe}^F(RV*dIsX`gb#l?%)<7pL=u-a? z(DftYRCK+3Kd2xb9#s4wUc;cp77$xhtYWXUc>M8Iq|8mXLIU+M&!^|kEsd8Lfve1k z%+Qp^!{t-l1Xcs+b8z5n=y0qT$)eOJH73yc4O8tCrPXwWFtd)^Ww)};K0Tzpvq8qT?s$F2@{yVIE8bAxPSPL(f} zlEZtba9!n0i6FhNT0)-yx!(6=y+PtL3TdfW)_h}F<-WjkBx!M(ebt)iB&Mmg6H{>j zW2UGBe2yfqM?fyG2!=J=4<*!jkQ{e9OXGm5EkZ*E;na5}GPX;XqFaeCTH+4tvvyAA zf&M+SnZ`}@kj}Jr47H3dO1mL3u)5ESjr){r4jZEk+fj^Y?MZL?y5CFWa2o52 z+e4O&{Dp^gFrh>s3Vi^N>)=d1YO7yWltrvbV<7r@abQ^#-DC4!37346%K4s$du_VM zYQEk2!a3F_P~YLB-B5xuygN8bFFpnx$D(Pm8@}(S6rl;T`|=2)N^?+^etcB5O<%gb z8G1PN!tAZxno9ZO;L_X~gm|9R&mR~G0)|15y_la!Y2<^CSyY zm|G`-CZA7<`c&WKq|K-5rbs@Bh+s)F{qByn>0n1qL!WUR*|U-=&O^*%AW2Q@yyu#p zQ%ER!Lv1FVa98l}U56BQSp0u73g7zi)wqbZeUT>Unl>N+bL_M=op<97o_Uw--=o3< zQN=8emvAZB-Mfb#zB0b3c)n&gBEe&jKHVY@fXR_(2hDlU+~;y7Em(M}3EL=J%<#_0 zCRtZI50Qxpb%_U}`T;d3F`PcW#74t~fzIlNm)|t?);rg<8}nJTF2K8s%S&jh$Xl*M zU634OwEcZu@;A+|$LG_qWEg{2K|~J#tf>?D+_IX$#Waf}WA`~TdW^8rGq3@iAc5{F zrt}$^x)0aEqLT-It%eAKq_aYXU2w~L26~@pT@4l>2X$ca2X0d**I}N=HZ4ys}?g7 z!7psx&c;Ly_&(GoLHNkxRdwqgZX`3a84Y-P!vJB5+UR#@bu(>nHPA%AsK~kEbB)I5 z$v5szn6jDghK%xaSzBATn?#>q_7hL8m(JwXq8;%nho_o zJd{lqZ*}iTGfa0s*UcSV^f;<1uXBfT>245v9Prv|ZEw~&LMfHeE2eoZ%?~&(=}e18 zZ3O&hJS1^yPit2;Nbu{EXQXSc)CcdAV~W%n#_(ROXsA~2kaN8eh@w4n7={cShAV8s z5utxCcUa-$!lZ0HfvPdr9jpzj;Z$=%N?e%5j24I*{pp_;4W1xS(te&_H4YO3Tf!iX zkM#{^DGP>Ka2G?fn3w&#r33HL>pHG2)6L4ujs8nI*GOU_NA#CP0~jDTDnOT0^JK18 zofoI=2L_G#81B=WA2EsMzluLZo@?JLRPa0R&sG~u+r@KTMNVv2j={V~KV)@YAv=XSd8HXKFnD^Ax z*jirgbae=^Z#Hl{nJJ^aw$~pehLE268se%L(OojZ%r``QmJ~1K$~3=PKA71czLhi^Jo@0Znc+s8xKy0_f^E^wqo53iF8(o%71n&C1BJ zGE2*XZ5btlFGk-YpJ^nd>+Q7m)?FAS41!te1?nu7Jf-7dQ9WC#_{rv;u!soiyrQ|4 z4O%6MEDe`Z?D$ndgi7_nx4tbgRcl`)$Bf)76&2Oh=Nv_3UU$+~L}quD_B__3jCXHi zHBO3{wjB9vYNgUXiy`BYUp~^#_A_PS;3<*3@h|viMce1zko@e8C(+$;x6Wq9R{=zJ zb}YABLx2auInZ)R{7G54j!yd5#NRt6QiN$?d>_g%(hvpZ860N;*|Q;_GZ;CS$K6eB z!Y`6hSzS)_*Zi#3st%Ij&CIUJW=;&3BJns#;PLUf`|*Tk3OqyZfa(1zqqc1uyb9+$ z-|al|G#DlTfE_*A&nUwfV)wxLwPw(j0iMf1eUKeB0WGEgf}q2b&N8=yT~|u~nDfo? z(z4(x+d_l1Z%nF^UMtX}%{n#T&E9+^hB6-z%bSc8yPesFkA+TlwZi);=d`Y1xfgFm z-%08XsJ_fusJ!oQpR-`-`=E7f+NEczi&P1Z)~{pS@pu(@9$;TP)h|4sHZ!aZ!M*FD zx}4kFG1)1@%_bdWA1&UR)u^19tA^WimU?I|F(aEbj!pn(HP~C#BQApvkkGf`oZUM9 z*lEmmGhFwa5>sPM%<}=}$wN}382+EM!*`+Ce%~*nUL-)>`XEqQ=f?=GwvpV}no5D( z?3~2O>Ped6Tz*ugESycI*mw4Q-5I8{{AGC=ozx6>h=2-W&f@2ml#sFeIl5JjhN`j6 zkwxDyl(gpqhBqG*kbZGwer3TT?t+fz^WAbz%aqIum)Yq zAyQIXj(7DcQC%BkJ^7CMggT;q(K9=nmG)hyv94-V3LgQaQe*!_cY^gziU@kILDg;= zNgltP{-TVO7@b2_&UO$nz)Dr=t4cDegO090ygZAks(CpuTzSzi*0Kx%RLoFQW+(C} z{#~nK<_fJ*&!j@3riM$0#Q71nxmxSV&+!hJld0yF)CFTu-?By#=buCtX(3_{6yiKk zZjH5{a=5q|0Z}&qG+f8v7Cv^~RYnyujQHkFp~)P1FPi;oSRx|-xvfacGtSK+VuMmx z%qFrUj~Q-7(v^HeNGTsW!hHormR$HkV99Lws*evD=Cbe$12Q$D0R3Z_#TVD2_0>~z z4TI`$-ZUFwuSWecamdSp$_E)vk7vN`Q@R#mQ3}hSFCqK$Em9%Y^Zt9I(Ve4x^$79Z zjS`Ze^R~$idkf17?NJn4wWyvIaPvDQoPC8TBvoj0#*qyTeM}jh!?eBOQPmRF~cKmv+XOv>LEbujwGP z`Y47V?HCDn;yhx?%AG&&GFz3oCr=S15#qQ?V9Zf^-eiMeF5vj(R zH+XL;lrBLr6EK$nGe$LEF4TJ=6t2`+eip8~+U2T3HQ$H1i-pIzfl3UW&0lp@#kKlO zcS4?_hjOkqF*uBjj;c5tjQcN@uZ#|5X{e33)s6G!o10qsMWm#rrZ1~5t5mf}J$lE_ zeRKz8u`yPp28-Zr;`9I*r}Hk0nIj4cY?o(_qG6$uvNHSm&$__J6A&VEEyhVXad zPv<>%qh7(}zQ9k?2X@+Cy*ZdV9s?|D1g{@WI$tSoG-ol?S#OUb>xVsTN&=UF5BfJZ z$iz#+Ha9^U2DL^8)x~wNc*Wkt`@_BFsKm~I=)o?y``tN!NCiWv=(J{`m`TfUIB`ZI zCB0f{>ALFP7I@QKhMmQT&#6^H0j$`!$Ek@t zz%s>)faO+T(a(vd7|yvouGV&Y$kcOV;~9MC2V%=uFN=GP5h@9#oLBc3B{$(h&$rxF zreCwn+)wLM1+ZB0D|}&$Z9Ccoe+I>t>5cM}C;#` znY+{t+(>fMbkmA*LvH39cS`u`uhXqNhkbG+KgkYEUidtKwxs4T`;{7XqC2$Ue%+i> z0TjMY4KgSUmUxDKzd-)=_*IT{rc!RqL7kl^r>@^!@JbiqwF{k4!H5TnysVB9eFqVkEg&T|2hLlU)Pbl9 zebi?t2s<0tUy^68bo*GlzV*$HZ-RNq6T3q9`*eh;F?JEUQ^M)o|UZNb+}kxv&Xhu z$6}k=n<*h4s+c*Shn(Q-@X-#Ipuj6nK7P0E@7$eHB*=a2CP#!tl1SPsEy>y{q_u{D z?^I%HZ!p_7m1-GQ<9hs~Du%PXSZ*bOh_wc_#;UTuXwk3=@Gv|$_PmR4JTS`?Un3IMvycn|Z(m6A zUT)~_tF(hzR94>&E$cN&r*`q0&O*=yMIU#TPM~PwIk)cUw2uC4)4-&PGJJn+*4Jtm zl#AywzP2}lC)oE^&?dRI@U`ncm+YB-tB2Qpc9(Xw)7kXsuEq~tn1e8qDW7|MQKosbvEGA*fO&av!0K+soQ=K zCRyJOOXN^HS9ZDQ9>bDCPnci0DVd35^5jXnu5=;#%0n$QY&`zUCMrL%=h8& zyVib|dwY^^FzA%eF%v6qgU%EW@A(~Q+@pDX9|T3?&2VrUA1?KF@qgzF0y`M2zgm?*%R9x4al(p zDl`s5G_q@I?;_a(I@+&1rMeno1vN2rroS9EfV;8 z$;`gxn*Irc9;+OIMBog!g~G0oS3Oh9?pPw7YmYkjjCd01E@clK{Ud<(+&$yr85z6!lqjemjD{_v-}Ogr7xcU*+j_UaeV8<1XtG!Mc;^EZe)=z=>1T&3Vi-4%~w8`OZ z7b!!%RanBYs0)^Ut4z=#_{qqE)dAF@oUp>2c8t0JyoehS?YEirr!{AvJ4IF&SGyh{ z+&xAgq+Kkm#_mh{q73Dksg~KQUdFL?h=QfaDr|P_2QnN%RW35{eqVSly;&?r1Ykid z##0OFmQJS8G-v};pa zU6wR1en(>{H8kz>kK@%fQPHHuT_o^Q6PeVe%TO4+a9&)5bT10o8KBXs2&(mu0cm15 zmx>i!#bQT9qvKr`lG{@{3yp||)eU@x)Acmt6`&hWYb$6>Zi*W?uPjs{<&rnfi@%jO zD35XbD5VaXYa%>U&%@}helVLx$skJH<31hIU7{lz`GC)A@)+%+t!CauJgrND!|SIQ-gTuIKkm+HApp?>(OqiwMkAl! zJ$23nAm{cZ8l^1+vc zLI7_>1Z`c8q9Z;lP`(E^Z?-zLikPX8k$17%%62-}%DQ9&h{*Emx`A{QQq0G967Pax zu4Xu6n%qzB(+$h-U$1^|?j+Km3(Sfl&Iqdmf706jRQ`l0T~E~ja{~~~FN~htPku$SxlI*t_W<|61Mxn}hT#ye85$AVUSI*1w(eruD(cmqiG39FZL{ZUqD> zrkfYdA1hpVr6T`=$lt>5iK+;^K7AI1x7$%YCw# zrw>vGI@HRlZWaG_d-C*r%D01DcIS4zF~7qjg5U1U_S@fX`<}BHTesqC7@xjHLV=>p zHKeZJ4*75mB$EiY>&l0MhI#SuyN@X3RwoATjyI?r`F339g^5FYLjD#xIPZpT{-?rM zM6eacKegR}<|!TDjwlKSvBu3r$nW_b5d}I+{L=~eXBr8pc+Li65_4Au-4L_?@QQiS z!1LRK{A>TW-(Zw^%I#!FbUVV6p7^-_13))PfT9hfjDXY5%I%~pDU7j?f8F43vHyRJ zeS=#6YsO~8>0cxhk zq&9%th2r76!cXnBX1#0kB6h|!{SBd&XMuG+Y4{*gO9o*aX`+sqH#ZzMOYeyy+~cOf z0BOu!TBDePOt|N58F-1L7<`=F%xsIZh`WmW9)jtrGuojAZz|24^ldO*1qQbeT^PjK zF#wxW15?I9NOJWqEv5Q$S!S9Xw0=CvtD*4Xn_QBu1YBM_ifjCN z+~4NGZQIB3I0OXSw)z%mo5j&$p7D^MkRP;$(BA4ad!by5AaCSE$y><@uRdH@_y5i8 zepw1-b59*1TKOIbV^xl2RSJarK72Ovp?U`Tr^yCc2TGm=yGniFMcp4*6b1ac?bD6h zG*{HhHB05MOYmZ|_D@SFbmx^d^Jxv;s-GRGAq51^7`e+c&d+0s)G2-+J$W}w6~V;D zt9_tG84x^URFn6)U^k}E5_`dLJECdyNkYM?^k~&b=a!}TM35vEJ5xgb;?jB1y|ug) zKK?C!aX*^b1S2E!avwjE|#!{PG)B7or zklKpZ8nIbq;a2D34k95f=Bo^gM!_u?<^N;dUpV6rB>o@k{>|9`Yu5El^#=VgX%SZp zPpw=S^-9&fVZQytt0!vHN!U})%%J=DPU&{r(+agGI?+;zyNa1hCX^$g1*s$NEcIhFVn2&4N7GM1gdMy&6`?UIwUh~DR^slCKGC0DR>$9O-6E_`XFo2v(B4z z)EU+p=>zr^5I{OQSrt4aSo2Ymb`vlYHVYB|^J$a(1f9G3!#KZNGFx3TK9n zCRzJw-JAMV9a$o=0pcjna!7Y~NTQt8NEY2`zZE-5?&HN;nx?a9p{yJmKn6}j<72n| z*S)rZV&v?02f%ZUthAnsFcMT-4OEw0xq8=Vz>Td0v787%%f0O@z z)(n_=ut03>H$h)iy}>VmdtJ5)3!$AoVTs_=m!(0LumDXw8C-u55k65tMAQiYuD(~Z43S5X)6YERMGbP z5_sNq+7LSH>9$XnWPi6&;(^tXG8_lRzv<$5q)!w&_;Qm00a=|=(2|g>qN3u+n(e01 zeUp*?lI0oqPPk7}nQ&p{X3ajlIfcp(YNsbBzwNTG%SICZAFYHj9lU>9IN!V3+@ZqN9m5t@UjAKQ z{~0$+%l#*+N6i`XvLS|amjh~R6p(_#J-lRiYOH06J?kk7^9{K63vKS&*Cs3TwaL0KuyEhc z^Dw}?GevQ%+Dhqr0v3j^vLfgTqc0?_T1YQZH*WIe^-PnZXCaKoJ8fp%`7>TOYddZ5}IP`dUc!dj7 z!b|<{(ec~6R*NW0U2+&*TX~q4rnx3Zikv0iuQ0JPG7jsF4>IdRy*c+_#VJqtsRp}A z%HDC@^2#Ch*N%-R{F~nr34)JoFNu}4svJVO_wBMO%={S|m<*?Bi6bsAk8_#aTUfYu z1kqNdNM^pcn@3vqr@X2-zjMRz{@)AOldS-jZ1<=_`wT0Csea<16--e~4+%#_s~@I}~Cto$JEuR*wsrG7k5)zAEX}U`6dmzuI3;{PjIW_V zy=ckjyeN>-!0n<*J>6t|18`x1yRayJlrZ%w%SQl;`^N0TQhgZbNo-aJ(ig&ctS8G^ z#otF2h3T#IpCs0+Dwk5Wd@0oN>g*jw?5U)oXXJe)hbD#B^6W)VgfS(6YN9J4F}9OA zuA?4_1JDbBzrV$AE8IJ319K|8lu3&edwDM|2AxE@9jQY0B24`YGUJq!Y?*nzaE_~a zT3T$g`Ihg$D;Tq^E*n1BjSWNSoaGul-S6uVGBu*>4mH2< zo!pud2F%$8UL|F#7QLUe86>h<=6NT_i!W<4o;lU+Qff9KZ{WT;PD~zkOhR#biez(I z&zoYtytpXo((;V?gq(pPxvMbF@4i>DHA1&vf$WJeE*`nOT}14XR0O@hJY@m@e2S0R z)0=9GPY4y};z}N<@~7-Vz!b~(=r*UAa;|6woqr@8i`B7LMfOB(OuF@=ePSm4w|ec^ z2SuWbwHhJ*>EHm6T-5EVRto8-)AZ?1e?$VlUa{I8zJhcXv^ubGIn45vN_kWtRC1d_ zF3DtMVktz4hLyhXayEX(UIaar18>XNIMCPmzV-zbOIo5So9IgIAx>$W(OE@vX*Vt!E~fv8%~>UKvanL2IY|H0|{ zSub(p_SFXm*wa$zUa}|P(tNVrAIGK)`j!pvfdPHaQTxj4R;_eyBm$yPIyiSXxL{ev#`%DQJX+gjKxqn!I9 zz2otY>rSgXMgT+6?uTHI%2Gurm7UUq_+9c|l_lXQ7i;N1GK?87r(6cAjcrfu8(qfg zEE7#5naUiuCaEFl1ay^(Qfj(*pX1^P+uOw0;iW%Ixx5MRu7(w0QJP-pjOTx~qQ%#;|w6NcS*te_F5_W8YBy`kL}QHsqbO5%#*_LNA+ zCs3aU^Kqc1NyX7p=jVP}czHo)GtN6KKv)L5H^b>3Mxu*10|(2b(=Qz+k)gmvrcYxezk8oFye)%UBW%oHf1UydL#!cju+= zQ*yC`WTgj!escU8AL$AH&5pR&>{y3T?r|G1;YmXZEQH}+f9QIK0`=>%Ue5aEko+z# zMJfeLq@aX(Eim1RRHRHW)c=2({enD%$vQ8sx>O{T%l=RXVd%B~b#z=j_!K1GsOgif zj*Rrneo46zV~z<-c&WZZj^FQ;C%vfp_$MD~JE&?~bN*L8^u&dyAGhC6VG*W%M0%1+ z_O$1gS*r)I5OZULk09h$IDzx}h^Rx;QU7z<@$Zmbe-B=HnpHXOn_W|O7_!*eS;R}y zWDFE1irMh(moPtudkqjx1Aqnn7Q3JSS}t(oaPVXPX#=EH*U;3SECQ6fz@K&&S1GP3=$uC4X1l)fdtRn#l=ITBd|4b zaqcP?8TTlT6+VCUh=ApRPxjoSU!boi@ajf0{J={q7O-fY!5##qsroaXQMZ;corU(V zc!t)Y#Pe0$|CF*(XPJ+^WU-CLO0&o8(J!8FBNf)oY_8l#r9c!AuMgV}s;gs9UckQPFlr$JnMnpz@IG?br1R#5l8hG&izl~YoWlbpHlQ}z4iCQ7TJTd7#c_V zS5ULEWq0du!V?NYV6ndli+Ogf8K6&WkZw@=KVLBg-~(T0e6E?Qd@8Nv&eCb#i)Mon z(?Alfs%p`D{$n=6v0Hx?Rf|tvv>uT~g<4m`D$1?jzr;Z1iOq4fr-tiumV>p0JEhXk z57#@#LADpD1QkVsEU^o#v z7Fzp8#PfAJ-Y@jAO1U;+{?1D2)iRBJ&%O!tKP$gB-@p48MKna*ne9~#%zKc`d!8Gd6izW949mw0a zQ^XExwmjFwCd+2sx{|}}R9}0@u%nI)bxva)a z^~h)b1}AMv0n%_p7Nhoi#$!J+;``8B54)2J2X+x#4~ZV-OEQxsmb#~{pC>n zC#?|$l#-m!EuKy|0*N`{fr9AmWAMN##CB(RH%FMW3tfBIKmrX-*Zc*4|6xei2l6TC zjzyUhC{=J`jS8-=qeU6c0*(;YUz$$e`^-Gzq>PmQ&`<16E!Q0A|1tKJVO8v3+k&8k zD2)gRN=bK#uu-~0=~P6zyFsKIq$H)KyHn|u?(Xj1z&jiC2;X$|HeQpRpB7C;W==HzyN8pPGKKq$!?v+4odo->6!SPVno*xM@ z+L*9ro5w(c^^?Kp;^|)n5W2cP@!Z98J5xt z>YjmVsYliKCh*R2*uT2we7Q>ppnGYu+0=LM&$8Bra{iApv92Y?$g2v$Km@orqnNRG~i-Qv=lBUKX3_NU0`xg4oW|u47%&6*#qb2uC7* z_s&?)4$-k+OzLP)RJri*^G7tXTb`|9o+K~^Ob%yBvk7U$LQ>xvJ|1-9q924 zPEn5IuG_~S+4k8ialQaM!d;Ri6ZnFHO}T*4q*zGz{d%6s|73A%cz+|uN`B}Q;N{Kr z!`|I#(m}+s8gcli$0@;UosUT>#qltA&v>NnR-Mr@1yP6T{w|Jg!2zf9qbErL*!}Ys zRYOx#xQLG1LwC4>cnnaB?WW``cVT_YHIuSYc8iZZycpCp3E03&r1E>XMj`hqjXh@P z=R?VV{7=Pneg%aDZUVq;`hLfmP@;La!1*l=Lvd5v7?)bKCP6k{RPkjJM*}5d_G(qU z3O^pT)^yHy5z%nC7S!067p+FPct8q+?nK%g_4BjJBrotzCulwwfO$ioYvOr$d4;kY z;;Y|r$WSbnIV(RzTKYM~%2q9l&tNpWADA%bN#-v%baZpD>_59PLV;v2r76z%t(c%S zlVq*@6b!Ir!%=*c9;`x~^z<`^!{(^|Q`ud1+w8xJKZTHs$HB{}$VPUPiS4PLBNK5@fLOS6v1aMd+ zf`WsH7=%edL~Md;JyGBCfYuHoX06pkgD$MULJ8c*8o&y8Vljvs+;(R=2%2D%o0BRP zzjO{l_dLpc!^ia-76Z4S6B^!v$?MMwopX6E{OZlp0X~#g49PDCPXGh^^tjrM*|0gF zqQcJ8^BYM|Obpo$R$HJr=$uDIAll&U)1+0m#$OL`8OsPJp(6*f;H)CAZ|UQO?&6L7 zS{xD?scBKBP}ogJ*`Moj_x@+wxBi?K)w9@pj9Nbh46u#eE7;EQtc@G=mTX$I=R#-x z*Wy0pCFu4MOK&sitgB9U=prz;!PN)N(@ z&w#n&q;n@kU;^W~Ngi0+#E(BF_K3xRWM;!&Kt;q}43kD)E={EQc5ZGT@slc}qwt`G z7h~Dd?9DwHvxqsj)X~&7TNtsz2ntbkrITT-Z$GOUgh4J35~X7ffk8B~Xdtbb4AJt- z{RSh0oJY_3lItKxu%UrFmEgU)-bW`DPZI1{AvIW5ieJ}3qbf`btAsJrNPC*S0KMfN z>-}NbyWmg}xTLaeVjWh}w z6zGnql$o)K_Ghb-3XdzlKU+kl6@RhsQ^3@*w_+Q?UyEN_dY71CMXh<6qB0hMvX|)5 z;e3EYc(~9~gqo0l-YXKY%27_C_!$g^s-_1GqwMubU8rm8qcrXq zFuQ=&G{bg9~zR6YaQ%1o}?pq#FWVDT|#& z#QDVbwfEfj{MK(K0l*j&)&obCF9mE}U0A!3bab0lJb^?r8{E%VP0eKO`%3{&7p&nO zyDx7qotX+01>}^&rh;V=n%Wzo81uy3YOopqg*WIC*31x!fZnQnGhFu9^wp|Qv}f*w zMur9d4wy~|pUgJhRcclcRf69ROi(Tylu0}{Uwsc_gc~4}>DT=_4`3mO_BzE(N5()K z_M3i6wtK#)x*~Uvj-%>>4BCi-0+4Bd?O@FL03@wsSDD5sXNHJ$CKUrFFIln86y&`kC+?{&& zY9vT|HhDPd5B>0A44?7inHMOZ<#&PtfoVEfN)Y?+v$&Qj@_0GjaWG@E47WRdo0f6h zG{gYSD2}Uh#}Qn5raLt0G(-z+?C&Ek8g^M#)FPchDh{BU@IXmHy5i+pu#D_B8*Mje zFi**7Dy!7|=x#URYWHpm2nq=WsX8i>0{D6h#k<&%QqvSA7QGxGPr??i#3cmw83zRh zQft6Q4#EyyN%;SZFkCgY&{Yaq^-Iq9_a8%7Tdegp-+tdTw!`DX^)VWVi)gFVKd-J_ zK%s#gTZ_-neLP2xvp2-rIZeZbAlam68h_>Jkb4+?=1Kt8Lds|HhS@%0d(9PQE5E~+h8(PwQnc0k;m#^{|>HWs|mo z&<6(kfwiM^fA;iF5si zzl=1H;^*Ax+wUe6f$V2WY}ft-nG!gdkHq5THxB&b*SExR!c~9Gl)||Iy>_({DWX>l z_qSCz=U~X~p$L&a;U`&225)-0g3cG64!aGw!^l5tv*9(Bq&=_X+8< z*I7307e*t!u%ink3E34YvK@z3qKm}{4{@ryjuYQCG?Mx_eEXEUg_tf*uAyi5eX&^R zA%1n2jNDdxaCImE7Bu%GrH{?~dS{ajotTcs^tdQkoHP{Bcba~8ggzRwC8lF`)6_d7 z+)w)ulWSeSFz~(E*JnYu^vFTqr6rw2BEVJxH6G!xQih4MI&Avj%YnbS7){> zHcs`njWnD33`Q&=0>h3wp_}tR*)|x(ILQ_Cd_hpM6bWzvSeAr8b0Fjn;ERY)<|FTD?j4tndH8 zg06nV86D^q4j3-LFuABzTXc1aN?#8Itk{-Vmh{C*cB`L>cjpXD8dbl^dhpw5e`UK| z(4xK?szv&87;*ht4PnsjCrC`OXuT`8E;Q*$)cEkb020Qjz9VV=W`-Nez9E!;g`#T% zxmo_AG5dfmJ!x+-qGS1CyOg>nv$zsS*rYnpd;>+hBj4^+%GQiAW5NFh~=3 zkqj?se+a!|U$eAB9=dO!4V5~u1cT>3jj)b?xBb`-0+1&Q!@aRG(RqH$%^AgdL zt3?e&D$e1E5@3`abmXgQ`}=^oGGO^~w)rz&*Bt)-U%&qBIn1-OpU(WRuL<^7-mw73 zSe72efc@e6a%2KzS!lhF*s@C>@@`xV_|>Tp#-stW$%oCG*m86?{BDt^rg57(!L6Iu ze~J=!NQlZbT<6PGyDZfl^Za$1EcNGP`|_C&;}+qI;qe;roR2K^Lf!IwE#M*^-q0gz z6bV;+)vEH92{T)ZP$d(lV^x_oFZ+94v4sqLxP@xDK2g;?exEbLlBrgr=*aH2zw7tA zqt6^-%FnJP(-AIoz)+-)QEyTZ73(b1q9dbHC8AO)_+`K9X#MLY)F8*DrXmT)EPHtC#MiRble^C%oSN>&04;%Vf_~( zbHxF)?Hmy2JgxwtZqzxr{od(Ws9iJ)Bh(1omY5sB{MGVWGXBi~hJ8MS_QnId_K~+^ zw`N%L#0(>Wag=S-_ISrThov97>XhKT!E!91S+`L+*_yM!+%@l0)24fW9YhTYG@CkN z!FPW?%Me`40T`d*kWliN{7i>z|A%2Tgbf&nULdf_{i8&MQf`c|yBNYb_oWr@-_&Mg zk4ivDxt&lbe`R@GQE;=zUd+9@nwp+btZ(p)`fFvvw9K%Y!ZyaAr3Dbl;X|<>Cyqt1Zc{zNO%~V4I z^e`jvZv0=Lc4kGE7%5!jcr)dpz{ayt8%kvZt9|p06HexUm&g&L_Ne;^4Vx}ZY`ZM- zO{G-g%l=xC+NUj??myN_e_FkUSsm1dd-eI_$pY97%8L5D#_7^6Fjm$+?!&PPsr7!W zr#Cr6Ws@pW`BIc&+B+IW8zImBs6hKo2j1GJC03pLW1WM3(&(*SCa12he&0Q}-sf#^ zYizfOb{8CAd{dErIHUFO@vr-=5(H?u6L|im#W2V@ZZFHbdAXa^mZ#8Pj)Q?Ma^N?_V?0cXGzl?ad%@>u|QNVca)b7V#3ZUgdf|3XDZn> z?e`J$-Zxj$6R0~`R2OH8o*fs1T50f=SBg1E|N2t5oV5^rN&t6X(5Ug^FHJS7a+<2g z*X)dePYn$W{HnZT!wx;(WB(GvfrymU+|jygVRqL4N6e|K;_TT;Rf@8qHXD_G)p!3| zm+XMf&M$;Rz{csBb2)2C#VRfWT<2wJ*P!SSV$t^YDaM)cXK=XV#~!%p&q95k{79gE z#C_cyfTi{{q1dLOi}8c``Es(hj|iQd9Gw&9h~r~0-Y43DM}MA2NBO#P&5d>qGZe}B zw1?Ni_8zoGj49D6;4)SAtx)<*vjiW_XDRCVOE8lXP(RL@c72Jx!BVB& z-LnxXvB7n9Fh_gyq+sCNNsT2SfSx~pt}z~_X&JkJa-{3M-rG?PF0O7GHh-X#4Px3M zkuRKvB5SG^qi4vU-PIm1Iq+^2ym@-l0&17usw@ker7V56q?}}$^U;{z5h~qdq`w3~ z5C=JGXTIb4^AceSuu=Jg7SQ>TO58}nj;spZo0HLg3+hGt+jrg{7r9|mE_B9*HTIup zER0uIZ|6n5IC3t6ZlXHh=Cw}N)9qw(r0ErUQan*4U}9pDShyF}+gm|GvuZa!ks0-O zmV$#Y>qGSu0kn&5m|8@7U$Wxuk6pCC2yZ_u51}poSFhsj-uAaYnhz$%Ip)D*+a_O& z2@TD{V0S~pp%zUM^GxY8l^h8qEL-2PdNIvryC1L1@6V)FkN?BXw`38Vq&iAF)3f~} zX2aGzX#Wm;%8HbMfoyF9MimAZdCX~Wzl^drThCLF@~QgJ z`G-sk^#glAvzK%RSE}(H4!`dA{d}UF?y+0eyCa2>WOpz^0XX{Oo`1^k2vqhyOOh8EbiL7 zl@m2JZ13p_9~2P&ti2syN3r}~(?fy>r@IUEW&(Z|98^@IC!<3{*7DUVhLIN3Y{YYU zx?`k#ehDf(7TAw|bo7UG2b{@K2Za8Neg@B$x9r7_nm)N!i z$(USiOxvGKfh2ZlKlxszb)dNm5&czd&GD)6K%{V#BO!nW3I}djJ}S8k4$_A&&L{4z zg?0F#gcl~fv~BnxVz~P*(aEMkMq=Aia)KMTAGN8aH7v5IziDtTG6Umb*Y8Y716D-! zNPQp607W`+YOA0Hkv;YS{B$YaT+rvw&-ndt1MwVFe-5X9^cP)W5f-XOKiWS91z>={ zVgmNCx4TtUK9hP4=;GH7oBSQ^RtX^?V|7SgFV@Ku z{c13|6c8MD&29*&s%TM+DhgDQ!!esPZoN>FF>$CRKIN`+IDSGpySL1tfG?}e#CNi~ zSEL&o97LV{c8PPqVm-=2JnkI4`_(bbLKVbqS5JK4u)@AwuHV@jjKk83G%)cn6@K9_ zW3J(YBno=yR9|lt(eCX}!44YV` zG(rFIMv2+1#Z^BRH8{AQiC`yhCCa1HX*kXM#~0|?hA-AjeqLZRVYv;4(p(iW8-5-K z8(p~-rqWy)P8)tS@zPQop#d5zyTcBs5%9^AnC+gE&LljQU>w~KWNd{iLrOu0h*~jI zat!?B1Z_@?%IyJ7~r zixDHCqv0z!1{?ZoDr_fRLpfg}6u`N&kq0`ptJZsl(|bj(xP#f=v7v2k&fBLL2hCGI z)?+MSkCdyw^$ZU)HUB_zFVF=n<@i86#B@Qyb{#K}UCQ=!+?Ld)L;3jK^rsgQbTfR` zE15R>At;6QKEu%SQ|^z0;j453BPC9pe!x_mJpXgSQX6+nm4%7LvU)b37v}j$g#wYj zCPx)+Fur#pFQWS7P*&{i=(V+JZ8rU+pB_nJw@Q~>-{ywRHoSu`CBoe{h4*l+B4WW5 za*LH{^2bN_j(W<1DflUtcAA*w@kI4fukm5~`3!$;S;{mqsK1?SvZ+Z_EmBTd+i>le zb7RxS+6^t8=o2k<=fEp2uWc%PkowNH4^_*)J<>p@>C{om1~$_KyS;Y(`twrHX!~b` z!Lbsb-nQQm}* z1VBNW3AC6Iw);a7KM*LZg6Q6t?0qDBdd(euuJJI|J9+o*6Y@Q15;$Bc8kD^Z0>b)& z#%K~AJdm}t6GlFIL>v}>x| z2czcIm`#d?ea+3m_=iZ#%ju*|grJFMkT^QxZGh3~Ix*`Qe`svI>FlmCUH8IzKLX@2 zqD+&J^@vbMUetVp=COQF&jf>pcx#a1IAQT9m^Xsn+AG^>Cdvofw9ulms!B}E-YRcl zTv!#nCEnQ@ty(QCW!IX_k-x{Ly_rcA6cadB|YVCLIz|aVV3BmhnZN1fOGD_4!*&SRkc^C*x#0I|L{650E&2?~dTlOiBZtlZ^P$rvSD zR-cTkrEih#HU4=Tn(A z_wwnFpz5uJj<1PT9Au^X3*0X}7Em4oJ=GS%xp`4!T1iM@{k@2a1iI&MxelrjbnP>! z0U7=?iJY=G2r*e9t7I(UtO&~dPid32BJ4hlMAGlh^9C}eAYE08K^`vsqxkzp`niJN z;n18P!uu%X$k~d~TAfwbKZABdBB9mgciH!$8st#&_Wl2h%I~VS-8D4eZnkzfvtor8 zo4L&TMLsrl1xi~;<+;NO_lHpW@28wJpmLRIzh`_C2}S0HDx7vB2TQnOHI6aS`S4^O zOJekFVP7llE~9Zy8RQzB$XkD1Ljy|skWRe=bqL7!(=0-Gtj*m1&Q@WN;bfhr{f+AX z0=1xU;2!2`AiCl+3ot(Uhv{%Se{yzli#Z^rJ8XGkGT)}{7{;pkk;_6Rl#z)g@+X7x zG6n&Q4Q#t^Y*Z*UHn*F1ifgR&JQ@FZzAhI@sb^GYZ|H2p8VEnO9$>v-JA_+{1 z>f7pY31ra$IIrbSRts$B{L~bSO1h=$O^cY+RMXY~s0S+Bv{nhK%Cc>*uZO*~D?!s> z_`(nXWKo0yIJqXjd2NR4VUgT7<%Af5M;uH z_Io3wDowsJ0t@|KK47F1Ruk!>m&EsFXBOrj;>&mYs(R%C;;A>cil~T9rX|dK8#TFr zf2r||qZjqD970)~Kl=8|QFV1IL!Rfnyi5MvO@6m3U@2CK> zNl9&R^JPc>S=@CDCWDx3%e`>>CF2dD8B@~&cB5@3TVD#@^N-sg!|_9Grl17tMt1BB z6ycV#{BP0SuHWcVutr{7d9O*nzd)wtjsw2ydrb|&*QWW{V?8PNov*}iKNYPj4Cf`N zD@Q>P4 zS(iRj?M8b}g@pt4%Q-kP!O9)|_+tHp{Q9XnvjSD&fHb(PsRiFS+&=jqZ@%QA=Gx+) zwJ5mRiB*H{jOISLUym;L{BH;p2A3Q-VQ#e6f*Y#6N=o~^c$+_=yv4y8?JtA|5C@kC z>>vz7GWgz&o~jQ`MybFi(Dy zt@KRv#KOHRNUJ+z_?LGjVCv{BP(aK$nWR7BDI`wAkJV4!%ba>mEZ$@ zgFv_(E~Glw)#}nZ6n~@H*!QYTJfhf4hbM?TA_xL5p(~PIkuV$BCSR48JHwcPF(GHwO--3(oA=(N*$tX!D#<$D*b=45+0#W>EB~m4 z*{$EB{EyyHlE%rbH31>)7aS(7XkY+yq0Pt~&XS0jtxZS5vjRgl+QWI&Hn$n11fcUR z7_|w$EPhm_7b3prf8idWLQSJ-Eh^@)qH>s-mXxX;$L$n`j)w2DZhIj@TOVrr?~=#X1IAO z%g+rmoutDblxoLJN|Q0)O%^fBY%rzP7#plZfx@p5O$PiTkAQ;?9@{}vNwNY|SA(jkyFmH_b?y?kh-^u~$$+!TBa6o)X4c4VKuLhn1akP}&s*Bg6|CYASI-@>9^^)lvN{?GI zB$XflR+iLIDBX-zH9Sy-bKcJZY<1|}QwHTf0HK^*jp`IXej3I(fOyIVI3T5=^V_}7Ue-lJwC%!JcMQyAn<4II@m1m<|L?R0 zlPs#0FVZ$<_%8q0T|?>>0TfJcD9y6fSn)g24FC0qhgF{DBo6_1ZG%{MmZH9)W##Ks z50fT~Ap|6zhT1tFym|Rp-HSP&0!jm6#%TYj;yZ!>h9WKsutYr$kW@nv8YLxpE$B^7 zJbknFYvlGP#g*u~T*#PUe}RTGGaM(2+e0s(%)gmq-m+rfHRoB$flWRtvbSz2o)eBs zD9z$ip>7G=h1n^}TzqV+uANr2*P1OGyTn<)5CCH}K|n;}VklKFG)B??aFl5bazI5` zld9ZB;!n`7AAUSd0DBe}j#+0%P#lG2$({FJDRXAKx8L(zajcZ&v}B#S-y$D0h@}*G0d?zcQ)*KMRD-7-F_4q+H?Mi%~e+)c#4&=GTs9#^NV8HMqv6XTk z+T^DD9AtHZ9f;7_@q@F8z~p?AbqhJ-`j)WKR@cdMm+@9!7-SDa zs6DqTjG{PrCPZy)YBt*jwB@x?O(&<}M;?7|?>QB`#PWM~25_Fu&1VMzU8K4JB{p$)764Ca~bm{&48M6Yq;wD+K&w-Ec58X9-P+>3sW`0 z=D{aNpQE%hD}TzAC#LnM&rA&-Y6Qzs$+}(wDKB$PsV>gt zuIfLCAkOJCt?R))oT{b;?*n2F2olDfB(FvfV84vocVnw}c|`WFX4{X=h9qXdEIEBb zIK#{o=&!>!Q#`5vlZ7UH>QiOEL*yL$WPZO2q1HFT!m_;QId6X?E%lOZ6}T12_98KG zQh}6?oB%d-_dOWE7>QgFHv;M{?WHSJ3_Gn=ZYC>$?*Sf(%L;lxMQ%&I)glZxRTw_o z*u&CaA>b*YeLem<%Sm$w>obo-QOhlU56-TVwY}3K$6j0{l7=h3s)iA2>){AAeT=Dnz%=1o5HRk~Mtc8ljQLtBsV4}*g z^aVIS7DlfVb^-BCHu>k(49bad^{rf`)M$Des}(|%jCeVEw|m8}2kZW;h!!y+p%I{l z%?`MKEqdlrtjYNPfXV+CnW<#O{BW(5*S5kp>04C@sKaB}WDW@XU60S=w>a5KPvf&s z?InR~bl<0af~likhRc2;Ds7bHakljceZ7U-K3?T-fBs4AMC@bJFKG~@L3>K#wSTI0 zn=`B2iVP1YfcNz59tD4m0y(POd4Dg!-Qn02`#BNmWGW%Q4|-T@lCtAuEynghbtMr_ ztks*CbM8{Bk>U4h`!!DbrI%v3kOlCcI-$vu^5-(#4Ahrt-&;hH$e$!StyuRp5$np} z>W9kO?*I1JKS|^Cu~V}V6-Kyf_9+}+6elPJ1)&M2SXnmJDe_~}NcTjNfY?rD*kiLfETvBz#Gja6n0ZuUU^z}IoWJ2etTv)nC z5pOTQx`&e57sHXT6g$N#qlctFm9>l^zIo2yZ030~>6It~vGFz8GpmK@nLLM?1P)hx zazA*emrQIJ^qkEFEWor+{)K-m{zPgUL3niza z8d)TK#XF?@{X9}ErmT*_&v8{-`{L1}P1U)1Hr1d`dy66;e2}Eu1AH>j@s!K<`>kxA zOv>(oz@TpN?w;M#{qIg~8C7mmHa;*-qCS({*!>|{`djENnWJd-P=%+M?o2?@!nD(k zhjFwNnlr8murX1)e$Q04XUaA={N^32sIs6UD&Z+lo~xLs55d5|`;5ZW=GG8zt2-0H zz&Ve?IKdm)d^poy6RLMa+B&VKs1fCh78CmnRTbhiGiSA96c6@S6mLFfNQmw2U$SNX z)<~H&!DgMnDW8}B5i~K29r;+pbmYE-WA?5^I6GV=KgrMa5GeTQz`~@EC1|h`L$ut$ ztyzAo*l)hgzTYYw*kv6JD-2r5&Z_2R8_P&X>>MAkLP#L!0{gATo2*YW)~w|zpOUVw zT7W0o_WK4OoVm>6<-!o|-Xc03#Bg_f8xfMjEUNJHkN_`G#W=IJj=>5xdp8!)iV(=0 z6fJn8Q-xU@z08;AKP;*BL<5I#=_9iw@@9b<$E^2viF+u?w@TsBC|inyW1qRW)8UrF z-=?@z+`#Q{=RqV9fPv?ZD6L@{-a9*N&=W90V>k}DLjrn2S3gT)g7*C6lce%FHRFih z^{y5~4lbODqk%EJs_6$Po$~%qI!OqVN-W-`r%DTac~Y3hSjO1~1S%YKJ=!porNIT63n@1SG5DwDM6SL+$8Iu@2F zx-yX7S!ZV>GxU*U9vS9}yWzSAs|S!OJX0fg-c!Zi43 zXWN^plzha3T2P2cQv^KuO$Xh#t2m>M__62dfSf%94c~jusV4PqH+I5eNp97^GYI zTO%;#cQ#$N*UL9x+Wd#JG`6~V^9*NQH#5{RoQ zN*S$MiZO~bxs2PQFjfV%|N<7RJI z@(9*w97($3rwM%bR7B?c!oaU_-0M!tYtLh1W)TxsR_4gl{h9ebW~z$xvmtr;?%vVW zN%>(@o&QQDfdOXG{V3Sq?I2tg@Bo294L~Z5BLxwV(FdUOw8svJH-%#uvZh7f-}{G# zdDzGV1WulL-SKfmXHPuSStoy zotmZ^{P^N)Mv=r7_OE@vD{rTB}fi z=+kxcV3nN=4lXaU^)z$6m(n5up6YF*r@0zOauT@!SV*{mSK>l)4e*~sQyvXqbKJNa z0rJOND+F#%byR-@4EzKsS$XtF;uq9fu{dlB0FaXuF+<)#q1S?JpH&PNDVR$28AB(13N;`ixYCZnV-abDp2*!uu0HiV(y-Y{UW$Ap3x6iGk2S5sfj+7AJ|w7C%0h zlAqxX;Iom%t^NZDV8~Ma8}K5NzUn2^#}od3^@Y(FuJsaVeIcNuw+X1qjaaFw+kj!P zcN9jAFZ?lU01L=PBC6|BzD-}>gF4+lipg{nywRDVm(aQZZ&(0A8BgK%y4M%3|9XAb z;1llPf9I07KBBjtBhel{@dEO_dtYITf7KPLHNYx(aq)LN&Yh}m+5xW1&iY~GS0QD{0zFUtUwh(O+-YUv^9qUpex+p-gqGu5= zwBrIx8ZM%;VHIk9y~mhBb(wqp5xy}E0C|s|qujb$D=++4-7$3m{k!IcDG>N#5`auh z8VdyRq%K9q%UI8{9Q0I&pYW<80w(PkPYn`wDGz!Wf z`da<+YBllDo|wMgIoF&V6gP}XqdA6Sj*0t|C^HCNvgG;ZynF*KrH#aer|K0{T15#(ER`J#XL3^rf#}>@j?^>}G6Fmv8 z`runo{P3*C#At-5JX`K4Uc1*ER5JW;JfQD9Cc3_CxCio@9RLQn8VjKj%BgUKrXRnitYEPijGs3qb`|v%-<(Ty}V1*nV3!a^ArhI3Ep}v92;$R`d`v47U z%L&GfAGDv1Xnk#hgZ))M_@IY#+UCj}ewA5gUC)9aETm{ZAXyr!F$|JfBZt2Xi(HJb zzXRV(cXOmBbaCOIiX}jWTL}a7vQZK)&;$}{tR!i-mZ`{EX~Q~0T8C-L7yOC-COJp<^P#wyO@TaUG^mfBXRI((2Vd)o{2j6nuYBXyP8z#|}YmpW-&|z1(u2 zk!tyLMFEWbYJAv)3!3#N%*1~RnpX|z?p(Jsz;%%rEu`&+ z`>xG8lbsovSVUZ%Z)3)kNOwqep;FX~;(5h?%efUM`AFu>N~e4!Zzt+X0disZHIz_= zEpFqPGH>(%Kvc%fXDMv@fjaKe?-RXvP%s=s$RkDdok;=Wxf;SvZ$^Rh!o+%}gluI? z?(HsS^~bMV{`4?UqZKe!N!k^E)VvSP-B-s8jj7{g)*-0*FAostrqc@1DOSMI@qK8%jDF*>&sia$RoV$F-@s{qtM(T=SAtaB1LslWo}?~iVgOsVA6+`nyOfw5 zuiEe@=JZdm{@S89D8_~12!y}=me}TLVM@ncisB2 zE@X+$K?I>Q>SbGx9}3VwP&eu6e}r9b7hDKU_y}@g=Mr>4ANiF!Mht?J4}Tb76aKwi z$wL6pWu|xw#=lM*9vaY%$6btNBb8OLzPwMNeWVEU(1^9%u7K7xV$i_QMj${tM!zDF z0o>_J2s0F4By9Y>Hk3xJ>8a@rGxkWTNk0jC$M!<~;0X}cfeh)2^axa7{mRp4%$M7M zNMLs@`5GFZ^?m+WVu;gIFd`+L~yKJavx*$WIM5kM8BA0`BbfG9s>yn0D+3~kxA1E-k8GZBq~!bL#; zUvvLv2?PC0Q$>JN%j8gJutc}<=lKuwVkolquB%DY|FWVpI~Q*!D85*r<572kfU0pj z+j=SR+8=^GR^ykw)lED95LM`N>-Zwfyx6&l%Z7?fT&pK&!x>)-G>Gm`jC9X4#Y4Q)2#>rh}n<@MkXq6Cl;V0 zR--uHK`>%HY9OWRjr0Z#^lj(+23%>@JUIx}w_3yq(UmCb|GI4$fhxPdFQx$wLhW7< zjzL4M*|7+Zh!m?}=BA$BOcVhjlL0rP47vXiqN3B{0Gg)&bnJZMFqS^7y+{ToRk<)6 zcodWd#?*;Gk>w-XzabTMRl><2(aUiMCt9a`BA(kgKm z(d^vLx1gk>mQe%=Y6Lz*E>c^k4Zy0Vwdu^^o=Wet8)@NS6sB zHD(iDilIi5x9toCph87X!`r-ghKEIVQ#Z{2@>ha4P(}9e(q1Q5B27*p(Dsl4ew$#1 zlEw?uPYI&xAu+Fe@kK#(s?oXZb9m#+TQ`*K;@5o?+RDQpAv>m|h{1VypMbKF* z_E6Y>t}LKWFA`{_j3lcmg88uA%>o!(ehplaz30L%gC*W2XHY*Zf>-(TVlV&@&98i* zWRsF!#+WwC(fP6{ILkI+4*icZRj)plr^L%(wfL_tm_L7)iLoFq^6O}kFD9eN$jG*1 z>lKNCK@IQZIT7!~(r#j=!fHzLBGRN)$`)$pkUB_TVN<6@MPme zWk8N9C8=HZkj`ooWBW+nl!%>O(E*H4af0iOb0OSxW^?=lw@R1DIpqlpT)@9Rmwj9`~v^>dcGg>D1qr3UG{m z|KUUPQcuP(GJ2pla0UP<_mpZ>Yghl|`-QtODs>u0^`7=`Rc3YJQvD6Q^bP1M{i_{~ zt0oBA4a-p^;)Q7BVx(cejw}AM_s#;lMo(~c(4K#o)<{i>l=8Ip9t=$Bw%6C;!lEKm zs0~T1JNKG)^^q6`2hOdn^-eo&)=y6;Xj*}mZY>I@(QO*l&zdbo`$|9ub0)gUiM}^5 zq{iR7&&b4--3*MN99UBPO6o3bi&m5?^8=%L$2&<_TpPa`^roe$1btit0I~7?A@?s9HDfjP?aj5o^q$J&Xzqdc!gnPcd z4lBfAi(ldNZzPP#*Q9A_?NUcl*lNsqOGy3PaS4m1?XUoBGgt|8|rkda~mEkMMsWE=NSLuz!Ebt;~y19X$Qt;o#n0`WRl1G zt)Fzna3t7|oq#UJqUJ8gqN@5&74-Rc#tgH8QL*KfmG>v6oh?iQA|Z+fXF)Qo+iNFb ztv^5~f(L7Me%v>aoUcyiDKGvYITyZdQ zo}V_96L(YP`aF!~MD}p4`7)Qnt6z@V>O!UZ?px;|@YhZbH{cvGNB3Q|)S3)DBn3yH z#}H?jCVC0$Kac;KCrh=r6l4Z>07oRh1mccZl{l$RC>hS+=lz?HvOF@ZqR8dI?4oSHSF$P9IWXpU@>059V7J65h*X)?DvL*0FO)KAKxdbb;*+rAXUM*yjp@ z_~RjwiBw^)p}~9q=z;`}N(HLN8`K+0MNxHru5BE8w(r=Ycz5O4=jg^j);j)kB7Ww~ z2}-h4so9Z(b1oV1CcFK9&j1p?KVIPe{(V6)u^@iOQo*7S{gAM;?f4gx6)Go-=^U3Y z2nCV@7B)f-D^o@(w&5pEP9P|0f#myzV?uGUG#AmDZ7rJ(FuRd&P>c9<4`P`n4YW`tPGVr1I$``46NYXsuG_PMk`gPc{OGpNS{r3si{UyyTH-#ZUaN9&JMKkc`iwH%2FBV{oN#mTCslR&$& z!kP6Afy9(McM8z*ne(XzZ|BALP>N6i*q48d=+94sa+BL>@Gd050O!VhmR47sDU?>R zK{0wbzI|eL0Dd<|9bx?=r9Nc1aIAG}hQEMQIV&sM_5rQcrrKJoqr+zBcnXc}>F`SV zT#@Vf^2q$0@OEiuN9fiJY0Ksm;T%86P9lc#ECe8Yj-U4`_4Je#`7f=Ea}C@*M9^T( zAPrbl)aJuGwL5C>c*-x+BJpc#i}#d-*?kYDS4O$^eqrTzTmFOPj)}zz>}~(Ck&j6A zg~Bk$E$zg`I~t#1o5VlY(%egN2u&p%Jb&HP4om6n@Dzk8>O+&ER!SB%Qusy8p4)BX zWMkWLK;BZO!-G=JAc~ILw(}z}AMXf^gOv)3t=TY#&5l5S(PZs!3-t0Dm7`$+hLVKg zk2jvI@UDYBf@mr>zQ#!IRI0bz?Ns^Qpd8Kkc?`;kGqy@I$0#&G&v9gElhGZCNJyHF z8)H6aWW4MiwG&#eI*2qmv(s#HJ}o=chM3%hs&OnX=jyt)Y`{bzuBEQ-0MP>$-0rMW zCF-RKkaS1%iPeLBlv2V%-Hl4i_>|Km8WORlU~C41&&A_u12Wi>ifyS>YL6Wj=^`e} zi`33!Uy+|}+KeQAD_!ee|8Z9Kt(0w*nUPj@a&KcS`LzBEFn5M4xFJfMKKHYqAJUc; zI_VEXE2Mus{P^qGN?$aH@Yn;@J;`l}f+ZAz`M%2&P?z}ePs!KzidEPP{ zgk~4MxW4W@H>HfiRn?kpEIWF_GTTrFz3~EMJuBx>_>eJa%WGty#k+WjG7FB&N5=AR$P@O3NOis`3f2Yx|C;USZnk1d*Hn3gf z)-EtW;cC9uyO`B|QLs2Up*CTUNUQk(uXp%F3N(tPV>qNv`wkyFK;fkK5pcx#Bks{u zZuyoa3X5<3JzaBQo1e(kthO2lHV%{RrqO~6X*;5Kn#!2`RWPNLPoW@5BtWNK%zG^= zV$4>Is+gr)by#FB{x3>Vky>u-1RxZ5caKDddh&pQ!zQ2uL^4?l~lb!DN{K+ zJ3II_e#~m=K{u8oxM#;?VPGQ&eIif0Q_o)PksXC+VoHjjSclPCzow(AjW*g9e!wUk zpf0ke{rRF{wePFHeGa!vc7f#-=~*^Amu0P?o-#>|kXb8$m8Wq3F5Dnd{UI^%efifn zQ8;onG#{Yu87~D+kJ!G(TU%QL`j9jitWoxir&6=Nb$fBISLsFoqv1fH?#n6w!aUOh z(6f#I*WOo0McGCD8X%w|ARy8x0s;a8(k(3w(lRJ1E#0YfcL^xn-6>Mi-Q6*CH}?$c zt8d-!U3abf-=}N2Mwof#dCrcr_iz99KGi4U2U&pKGAXQkaW4JRD#hnM?F+V?n|%8l zIiaCk$B<6@b4co%(mfiLIZ8=u(dpnl`eyHUYu-b0F0^$+Yb z(1xwo>;0SvoL{>V+8ihStxEAdg8o1ali3Qx1={wKZW40Qj9`UPG*(f+$i{3#OH4fH zjXO9`672Z#5yp+0hy6KM>_s}EAiDE9{)WvenxCIPH#NE!j~TK%hIZJ{985NkD{{|s zL{7`a2sdJ2K#s*Eu~t5$2fGwa{&JTwL&|M%q2`3m5U9OIObxQ9cO_=-PP3Px^eJ8> z(LXM<1saG7h{rrFjrQ)Q#*7q`3=L3KjmB7Qs7Mh8;-xDjX0H$6g(FKxby6eUVWZ$s>7Can z`}`HJz#^qERLP9}wuk~)j3L1d>c&tVab>s}anN=5J*D{$c>#0#WB=~}-8yxOM;eSb zezLznKFV0CUEWLiTajvT6m#t|^H(DR_)WFlfq;QVk*0U-ds(O5rEbPpSiC-KecX0= z)c2P+KNHeRfLaDLWx#k|e*&o4W@5gY>=rd z&rjgj8vp+4wHS<;8;KQv2`eG;I5GM1a?gYjI0MLk*&4t3mTc+g5-Z}6YZ&rM=~f-Z zH*N>Icsf0M#Z5#FT4I_&EEg}g{(3a5REQ<`AC;Bp5%_}VYBQvl3P%hta45I(bo=Ry zm^JZio~^3f@J#(KE_s1*a%)AU^Lr`pvw4x%sqQu0Dz(1Oxt;d2Qpzd=#F zpMYgi?9;+x0Su?5J1%zs`m1$KK)*=sir_=Z5N!jM&K+hT2NyBYr=S$@wkfeOXEM(D+*kH+|#ZblwMOXsi>Oaxq|v zXhNKJ|CB`;lTYPr65m6Od-W6&Yx`E>iJO+_5AXC;$Y}=UJ<;;z=~+Z(uyTt1=)3y` z+k#68Cfdx`1TdXG&?nc}X5DqK8Da+IDS*J~w%#jN&Xef))0m2kTer(>J{8Z4WX`_K zu&*?o+BVQu!^fH>Mit`Dl1}gnb(6rkzZ8}llav0gRgW~g4ZX#N)#?gK`C3Q}1s zwAFWIJ@vCJxU2V62HnK)9`!EzCmiyIKLjN3FK>bPeC{Q22_pT1;Vk+p!3?I~x&YCW z)hk#Y?MVbzIBW-Hm->S!?>p7NiTf1sL$RjF=HyHD*095)ov)&o?r}zD>aDeBsx~|} zIs1CyOq|nqAns4q`BAhD45^q4OfXZZ+V59~;7NIZF0>@Od?L4c3GpgDe5~?WdaA6R z3%*uONdjiPXgMT|)7&)o>2c+NO8wWH5ACImuY>TC=u3^;bMBeThD~R0_~Sh`n%Q20 znnR5U)tHvYffT~X1(+q5N>d-roeCOxU!_$~F6khDs|%yLs#E%>4M7Uf4<=<#^Dg|6 zr3i*E-mQr3t}}f)o2*rIyrz}&WZFoy!}HnstVWzGVfQ<_l@oz10syUa2G)1%(+8$@ z-?*v`n%bt@D(L_W%>Cu1^PLSvYjb(wE?So=Bqjs3XwhgQX)tg{l9w9hleb`{0I<`c z73m7*YWppBrv>@E-`={vWuI_dy52fV zd?#j28*J$h0QUfFWq~@H(m-XL%B~q?AxSHt9Yw$E4LkATBF+1lTBaCp3GR$&|Jry1 zt_|qT*yJ_3DE#$pU1aZ|E!cE+L3c`W~;uJiG8R}ClLpcV_MLnF z2X<|<9wk?Rr@}Cj(W(aD>%whW+eC)t6TV0=qW%@p44i>#0o&8XhaV24-ug?Y*vc&Z z>(|b-{H=WU&(?>YAZy}YpZta?a?5VKB;?{IsGh_SyYOCdKE#yFut=4Sg7u4iMfN(K zIp{>C|GrK{QGaPKR(a;`camqqMXNw>RdxFM%OrCwV0Bh376B$&=V=q`H89C)G_2Vc zHg1sp@LtV;CoAW}=08^{>_np!A3AaKT}!_rgQ=E(EXZf~?D-cdP;y|Vh!KT3qg;0< z8)C_-$Zwa(>}z`%-jYT52<_MAUjORT36sA%0pbs01FAN-+RlLRU~5)Jw!hVaET&<1 z!I^0N^3lN4vYy9LQ8e|>A$PesUoua&NfuZ1 zPsE9QzD=%iDUH}2NF2_{(w*!u!CF~;Q6-J;8~^ZF-1=}YuO`P{V4*}a3-uv@%MPgm zpLVhsaM`n1j4?E0%e#dY-0>}uokscE5Z!w?z@QPoCkcq%KQ7^P1`oD+&ywi5v-c^h zT#=kw0Z+?>=~6uGmN=;hD+L}rCw%3mYIxctTz8TP7GSQSgh&7Kir!UF(+|S@%Q10f8e7?!O9x*5j zcUQPAli;o=jsfsyE!V(4_Xiu0A8!TMTo|n+>A~;2`A_lL!$D}cz75dq3u6U7M3n?> z>aYOrvTj)JB-KEy8=Fa>wx^Fycx~&!r<+W>7=?RsN_mV02jP`JQU+&c%)_a*Lxm$^ z@!r%hd1O*~g{HqB!xqWO3 z7+4Di*j{XsocbssH>4VneUy%%C-0$>ZItO~-%X{Jm}2`S9L-lf5s8H(u}mieew!O3hMzY0UlXPB^6)du&1XeJ@%Y z&;`aNe)2-%>Nj&$0-Eu&-4)i=aE$m5V)sn0gMc)7M&MFW$!^}4Vpn6r3a9Kp2!{?h zy~)Tj>-(It^wqy1u2~1%}QYB&Xk0zZmwk%-~=K}_Ji)!oMmDip&q+AsE6 zTzd+QEZN1zw@vYXEAMu1Z{7V=1V58?rJjLEhMlU`G~VmFj{-7(XED0b97!_`X-puO zpu?`}ucP(DkM}~&e1j`!+ zC0FGL?WKP$jiCRYGCY+a3Ym$mmebS$E<`G${#^vkr%YlNFoc57m+||eF)MsYRl8p` zDxTVpa;!vBC$5v*<8?=1ULmI@RCKq)^@ld_DT9i7sx1Bl*V4!5!*6i~SRuMfQH8NZ zO?3Sys&75aq6+^+k#tAemA!H|OIGpNtM1LJRLq?QLaBMJr{7)J>VwyzGgmU|-}q;` zVv!V2TN{JYC(Neg?v~Dc^&;G;v43G@%5@yMtc1L3wu_+kdqd`>^j#1i-6(4$`QZ_N zu zxh^GL25Msi^ z{l|+Q)mK_y3Qn?rL~E8{R_d+_ALAQj8|(fiQL5Hm5jV!y$vPGo9~!NAFfY>KYVhK# zZ}+#8gX(t*`xkk&->AjbC>0z?C+U=uC)foJ*^1K05r?dE$KdqqT~iUwtU81M)CwlR z2x_w5K$39M)}OZK-&z0OWH0#4T_Y0}p0&yVOqFWxEJCe{x5wogjHe=)u$m)d&v`o` zW*DD_KcO&3%1%Q$5u@Mm$pa9RfD1gnW_w}9{5Bv>N2kYTKXcMHd4f)$PcSLx%7lXE;v}+(UwWAD3wR#-! zR3@tW4`2CH2|#(=GY==?J8@w~`O8fa$0o}g5r0fGd|l1maj0()fR2!rHy)>C-+?4J zNI@zdf%I4M61a&3xF<5FfdK)J&rVWs7-+uRYi_R7al3@M*#&8;D=*2jpWl1s>UB7^ zsu4FFRRfOM#5$cFV`;;PTYudy@=!gjx0+x)ffsSv0T(KHA`T^M*5ouN39zAzdAYAe z;i%DJJ_uf7@Wp-zE?|v$4&8+DN`DMKl+wTcX4eBQb2~Z?4PN3G)7d!yzV9Zc9J%z+ zNmE_CT%76it8^JluBUx(i%b9usgc*E zR4q;Iip81B<$F!PzKQ@z&5wN)ww=K&Zwbpo2SDMVj^92tUvmadp|+K@JxhyZYEH*Q z5#l*F4+5376bUA190|we2NYg>vK=-mLa;l~6M+|c`ty3AzTek^p{t2dq}F(XP*L1U zPyDg3@R<&W?SM}<&5G&8Eo3Zv{0y4DNw)qKLJOAT7Ju1SYcs+he_r6{4Kb?_X*Cdn zxuq?ic;3&$T6Knw&fSeTintvEO4GH%<)EOTM>$pJ>6M!)_*E6%kc@r- z!y1FYxw$zZKsiZEvlfF49i3_(7+;=<{zc(x(d|;9_jxfrf3Ry`n_iVA%J6Gx(i4sG zY(3a8@i)Tkuwq?(`4r9n$TNk@yX|l1I48iX$(_=g)XR>%VkhvoqCOH!NNB<-obi8C zCjj@+$VRFBNyG(amepK_>tsNP13AaRdFw~V(5xhhqnpncMBFys$Q{tm9^=mM#6?qq z(w5@^dD)xBlzDeb!hjDSKE#?bIjoS9zp`?FQVq?xD5*Me@{e!BWj;p{M*Iwa*9J3G zjb>3%d_#Ogl5ZLVK8b>83E!qk4~uf&CP!Oda!y~n)~#x=qM*jz+<;UZyV#oc=FBcA#(Dw#joon6)}}w1!%j<2H|bHlbRKV6oj;A8R4v=of5&iP z5pgmaB65I1lzrYGF!JvxZ5!&_;#xuuTelk)Az@*C!4sv%3F6R^B)uwwZY13<0duh; z_C0?`A>TdrF`Uir&%B>~@J+o4?r#rk6E>!G#7IeU!uQg_|nRB%Cx>SLyH6EU;UOznU#SXlmnci`a%ZqtuB zJbwE|^>}DfqrtQw$snA7M-OL>7FDu0a_5&@^uUme3#_(dFgKLAJ8Uxmd%6X*#}4}r zQiC@~78pn8I~JC$y!wv!b7OWHiZOHy1sG)TnW85gq+8N;>Cz|Dx`wH|&m}nTSHu-I zr;E8R^n8!jKw9C%U2w+GH&R}bYtuI{a4{typfkwf`kmBtQL|b#8a0!UchZ<^GTzggM9geLiq#L#mgUFZp1|Si(N67 z^8|i`e80r@Md6dHv8NMeZleS9b*`7aVOTVw=`CGZN(&rkR(yK$nU4pcuC6h=rdwX~ z(kl2k-FBl{2TIpD{fch57Y3bZO_C4`Actay$Kp!GV!}MRb27TZ4*qq{DDmK*txDYG zNKfoE70b;%&;R16F8}*T>eH~+d1`w4z<5hX_9PrzR(^cEluFJxL6lgcNfQyOEg1vD zXJ>*@OMUs}L5O47E0gZfo+J?_7HFI4ZfCkIrAEj5g82lAa~-Vt9|!pT*i(dXuQF8B zPY51}M4u-r3zp7{l=FxD(@ivErE+aQJThOwk;{IS9k;W?TjGe6Q=FPAl#_j-V{c_5 z9maLGN{r2Nd|z+Cf7+yeS`bX}zMdrLKVh;=b-VQTl`G5-g!y=0lE^n_4qLXIV#OKc zPK=F(^(31w?b9M_`GLXNCocDug$xa^s`ZYcd8j&8;OGS?m|LHU>Koj1wqUR}R^Qo) zXOJ$}55;4w%;@LbtE;1NzBfE9U7^mMsA?|lZ+UfQcD!ZdV|}BMalx^Ne`I(|)oGQH zhRjyy0z9(FT!{{`CKp)^L7f&n>q#=92+5>-XDPBh;h4VFla}TMj^RzS ziocuX)xU;^3mwYi%!My;jvUK>GHp-wWor@qQ=1nhVCRBMsK%@BLW!CgCMzc|yxf^2 z;HwMlTO^#S8@au+bFf4yEj9IIyI8(+!e(@&NY95=J<58@iN~ai$GxRwk~$2g$rp2T z8m(f3lhoHU4T${+=XEv(Wo47}C!}?h?5j?rOZ3yi1)e{J^ALMFgPMU^PZlP+lfr}% zO-5~BbA%h|OtmB_`8uYAc@d6bx1KCD5bXhDt*@^x_7;+%orl;v^#r9x?Q1jW`p#3u ze(GeUc~VrwoVC6vdEjlBh!(BP7OY0ezQfryhF&X5z$RI)3B}_D`jhBPi&n6|V+`-F@{`kx!v#+nOMOfX<8^=jnMTNLE zjHdrR*Y?inqap_jFz3q?>2$q8({s(K=dZgSQGnbvRi9C^tYcnn)J@*k7lK%aQpo1d zq@50m1ingrpTOvR8w2JxTaGnc(m4!1L#y>ya8k=tmJ>0)+1H2ZANqTkJO z(pChxky5CGP}}XRdxAPOdA;V^lr5AR%jzXs0!_;#e~VmT4ngb@xG_=}4W{4L^BGY< ze_n0|RMIoPLnSd$L+^S+w4rH9_IT2#Pu$ff4tae8<&0^|6sE&6-uDy-vLF`0+uJ6J z)pn8kleDGvBzn?8r6?BC3b<9hn_Mr}VxHKqGTv|+x_{Mrp_t|>5?uSQo#Fc{BBE<6 z`-o$_oJ6&`QMC-kQ}quaBBhP@BvOt_wyFnCX+8R{RS$ZSp!=B3p!+bF7P$W z4#5%M@hps2)ILWvI*cmH;6Hmd$cxOZShxgTNQXF3Q|T3#r!h-^S@V|;t&4^KfX)4| zO5sl#-**wYJOqpIiSMiZl)Ene;E)SCu~HDuwaOfLCUKY%|E}mlXJJJ`XVi&;D1B6K zt)A6zXF3yFwDu9EP@tgvChwoF-+2n@oiEjW+G!l+r!(A?J-k30ry2u?;FuWGHS5Vr zw;nKpZ@88=Nq56B(c$(o4?5DbUBNUJZvs0cfe8$1 zQPSeYY8e<5lw}w#1bfVD55AlUT}Qit^J{my+@hSgU&Boh6wACGdCrR}gn2bP51vgL zJT4n&;rDJyXCkDhhr~kNpZ?tE`ZL1(+s5Mb`AUgBEgUi1KkC?Tcl!O4sE@ARaD*er zDg0A^)Xz2hYaR@!xEQZD-LEPDWeb|5nEb@2F~HXW2_qIni+1K8&H|P&`yW z_9!RLep3l6Z;N8ykyCB9rcBtkzKO4OveKc+ty52HYmc5YojM!c%HKaOPb%xhE`5lw z_2m^>mo4@0u0?v52v6{hhGuR%G`a8i9S9v`M<=JY&RIQehN`qpeiVDNpzSTzCboS% zjF4lFhMOaOzDUe?9-SiX%aYbNq*1sh?|v#E5W}owu`((l;DfWG)DZaIy=6{VTd1OV zZFfH^O6lkrN;7{PogI{=Tv8f_B(W}VYO;V$i`UV+{77t7o6DLV* zRGZ9W4vI)gVM!r4nw$GRQ7-1wdS&4k5*j8DLf?!l)s+(ZslIW2ouFcaYB7$jE`RNb zqN1X-a)nCRlOsrW)$~op8i%YHs)YjBvqfN%TJv_zn07fMw1zbICh83m92coVAP+ig zo=OlnX!wyKp_>L*#!?u~h&t4hmN%PfaZ!NCXWpBJGb|&!>WP}^chLwu>j7Wf(70Y4 zZZT|K7bgbf>NYsNn2&`(vuGB~*u-YxU|Ih<(q<&GXW$sjIJFF;Qhhi$$t)w61L=Rw z024QECNmPY%e`nmRRq!rQtM#u4V`cvZwa%6S$yqo>;7`jGGRzbc~H!~!lAa(cgc8W zQ#r3Hsw~zhSky=O1`RCY!4pAjFB~`#s2D9K9j(9AnyhwB_vB1wOLtYj_u<%sBR@OR zwl!_jMmGwsq@@(ycKcNC4u#vhjvq2KL^aFmOoe81N6D^KToQ|rOHJJ*R$}+nYw3wc zMllhNB0S!{zT(!fk_fYdUi40FQX2@mC%W;IHl$0K> zjbbhB`QkEtBM%l&mnUVf)w2#YnnP0m>do3(R#p}i9!{3-OXkBWke*HvV=#RyhRre* zL5m~3<}f=wGej(!X@!Sqc$jL}DUfznka<{ao7L4$0Z~o=Wy#6@GMVKBr?TTw@{FW( zz8HvSa`<0l@i3^9;pHHV)IX%#Vr<6EsMbhAVBmzMCd!88GBx|HEiH-p`J&)3W`;Uk zqiTwhabwe0cVT*DOldIV>(EGAzU;`VUXEwmMrgJ@)8IWfcB{iI|IvyjSnHf#Zo+#m zIJm(UWweoCoy{{SBXvmcKsuKpqqrMGNI4?Nj4$JwS33zYF)`^JX1>|HXRU)W&@wgS zLIm@}Wgam49_hcGF$iKB-tw4ml$=E$@33l8G=mfwsu>0iW@T$6!Lu+Pj2(U2T_0~M zf!g0c`M&4DQ`jTt zbZF?`QUi*D>Scxsi?_^OUN-?vdgwsN2I<`KjJ+k=0#u|b{_F_9Zz!U$Rjj3c^ihto zO0y`vG2+E&6|Ey-x`P#m#aHMIE6;Y#ppL#i&JOES76Q?2(j8{wQAA1(51o2ko4xj28=>~uvZF?vy~Ae}CgtmoSj`aa zg;#HIIJ7;AIorM%hR@qL?tX0jB!( z2A4Yegq=Aap8A>P+f2dlUZ+vlh_2`TrLvU4uKb&_jEr{W(Z3nfv0)-~+?FVtPR_{M zaSUB8?CmgVn$%jp`Z+-YhX$o12D5GsS=(&Ux$TfWW{= zx@Hm#Gc2f_JYBCS-rchk$-O#gUY)tiRCNx?@n5uL6KDzdqv1(U3ZtA2y=3b;^|UZC z*f!X`_sEpvTNCmiQV{mh+#P;0G@gLh4<|XUpC-6c`~l3SqdD!5S0)@c zYezdAm9TOYs2dtu&227JPS{wNad7)T+ zv$OL0`hq9c3-g0IvqASu66maR9x!^wn65?)bs{%3LiGgJXjIe_ju-lCcR#LcC9f0^ zZq3lY?OKo5T9fu?Td$NwIhAZ(VKk(a!^q%Yu4%n;mg!K|uW7OxIcH9>_vV2Ih#)Sd z4CJy#eejZ_9LVSVG|Q0j>!q48lLE5RUy zO9l|L_am-z^)N7|@1$*3YY{$sMV3qQFfMwA9lyHCt%LX#8KMsS-VhM`#fBbm5~Oj) zy?d3j2gb7ujF8bJzjHHR-<4>2_hi-$D^HX`q?Z~lAlR_NkEo=HnnO-II$-l?5;xnx zJ+=$a-Y@_zD*S*OQ&6q<*&tG-jcE+g@i=kO0KLhAzaT+0l#iT==~+WyFluqGbt~zh za&799wGmgtvwYole{oN5>dNOMMFuHGOvY!v^bLiT1qr#XNVB9OehgPM`_nP=E3MKB zNXn^;K5MqJSDgh*T&&H>+)`DfcRO7ebQh6&Gk%+l)SB2LY%cUuqt@Dpxs6+d;kXSS zqS+E^`ChAkh8*kir9_DuQyed@+H5*UNpD2+--=;Qbxmq@2)KIvhNr!hIA{m5JN5FV zD1v zZ0~s6OZ$~>Njq?yI^~Y4)dfmBxWXP$m=BZ3N5bklE^Eh2h#$UVCtC}96V6b!R@h?@AaF=>w&E-mHQxD0`lRCR~d=iC!eXq^j<(+T&d@{4d zsO^pk!89w65T!@cok651GRD8l8}bIWLQFY##LOqQ?gHPC`VEerQEZF#skQ2}W?bo= z4NFx2n9T{>qkob2={WIT7);)LU;A<RZ)Eu0T ziYx6tuiOR^)Nx)DUP|y{TNRg@shNtRBGs-VQigY$W>ONG^!Ssbx`I|ghljFsW%BFCoZFYfa1X#E+?=8V#iBI90mR;mx+8AWpP^XKAl*TXzrN@za4!jOyo= zFKRRczjhG43p{fh;(Nyo-sCSMJalak>FZM*1yL>iQt_@U)$Z-h zUch+SrcH_EjmJdWdbrR>j;@F484Y&g^_=Fj82eb-lU!U^y!@H2}-=L`wa#|ZA4tzj>uqyia6HEko$7k4z)M*6qs`+^9Y#5H^$ zz9RFuXRLZa421En;x4q=5jI~_lG>!QZwt2oP2t@tOI)&Q8q23J&XFicuTHi)UkWg&B zbB~;gs#|qGnk+U`IC&gqD|kmQ?0xkuKr~S9%^iw%?x;)c2CV*Q$PDB?PhB!e)8X zM@zRJ5=f`Jo0o56zQh=n5=+Nm&mEmh=1`xUWe%0zle{o{HzUkDpSdif(RPR?uHO-5 zVS&E?xXNN)&@R3Kgxyp#)$4-5;-(BYNc#ORCGcov5k%3<0D{$D!BFe%ix;b?S?~b1 zSlQ6kIrOZU+K5BA^OY|HJefbHW|g9-s`a;;qD6a0a%jE ziV0^|>upp?ZAI?bOEvfnK=`{vA3qCT@bpQHG8$xERsO6@lm)4x(87e}$m(+UKOsZ( z6QVQDubZ{#Xs^tH3~K}jRUS8{K~bWwHL((yr}I^akOhD*fFxk>#k{gKX=uBX!c{d! zbxStXJ5=rqEDeOKuv!)buW-PU=PY?CZuC}anx)y$6@~=U?L8;XAJg;Ie~#; zIS-BEpyL)XJg9bp;(`iYGK7XZ+YL+Ak;c<&~GBA0q^#1H7lHHt|a zn3Z=`tR-;AhliwWjHJe9P}kOLH6Breve?AUW2i86(IaqTg1WQf~;_ z^{r)!;~D3#k5H9BXuR*)kH2PuWiyNl#!hsHXt)&>q~@?hyJ$3sqLcKy-5SclbZva) zrmj-H8hQ@w5J*4z3boE$<+=~yw6F{qBG?rkj2*qbO*ek#d>w)RY30E=n+=C;lXi`V zFPj|fZp!;H=L$6%$tov7=sUPs{ILxP`HS-HnfVu5b}y@dm{SNHqlNWn*2s_9bM~Qo z$4R3OVjyn@SzM~l4B$PsK`3{x~3PREgHnVh{sB z*1C<&TJ>Pb^7rfbfDFh5$J}U5ZBr00W&Fk(xdhiyKKpT3rA^7+P@&FyYQ>jBEDHoU z$_`zh#`m6}!+?E+#R)9ai*DT23%K+7s|bSnIM3c$R#oftYLSgU%8_}@eap9~sN%IW z1UWgcW))J+Zh~4H16#aNw^U^j1n3b}!3&Yh#8kH*J} zcX@~}Z1b)euNnwXjcm4VdSsNj9}QD9Syj{I6Kvf6P7#`FX%y5VBgHod_ESzAyH_lV z&S(88*XC?GVc-Z<7Q+dyMqM2xf^#=uQegL7-u;7Cna_c$bh;DF)p#_*y=~Yy98y_? zL1`z$oiMAmz*95WqUW48m}2EAbvrSM&y%ucVCf{Yp?*qk6f~%kVl8v#Cl+7zL)JmE z)hsi0=GTn6cR@HT6@F>C(P0;5QD57j)&OIHfwlmXhs@s3z#?sWFFc{J$Dmz4nFr!+ zQvtTEa_m#Irgw^4cbi*VgI!$w=Xx_VRQOgx` zj#YJ-#86OQ9Asc&QeU9UYo($)>v&PYy@<_a81EogqXg=Q?)WyP5XZ&w!M%cG&7eVY zj8E_~qi<<~w>1YGzoyZY_p8sOrLf(k%A_fE$HRazt0(DtOu z#`@r}P^-N@OGW1`zzq$TS153EU89qic)NTO9`;-BiJ4+6i}QWmhx*B_FQD33EH$toEdidb7rP}-zVPdA}t50+%)R7&lS z9$bm3)@&smE;o-(UH0h5x{wW(HCfRiQ`S-5-LL7ie(vSP+Pt%~*u09c-mODAFY9cm zQqg)=K+vt362qYACC}IK>@$->&De^xruO7P?s>dWk@;Q}L%z&p%pSj-IqhB|Z4+xr z0By70;PQcKfEvBSDj&A}Hk_EGoE&wATvkAJSQhJaY7>mB(8+o6l1BTv{!7947=-q37Z2(aciU-s+5^?134b`vjSw)6hJ!e&CUjRRuU}y(e#HRVL?!Ve6~2BaMEF zgNqL}>u!{q)?3n?=n6C#T>de9P&ydmcx+$!VGt`(ovc!2-z4*(R@BPqmb89fRTyFZ zIiv-E&$_z0^X`Pzp%!Z+AUohNPt|I#mRYDd%!H6Ko>%9P?+TuuhnOu%rgAaSs8;i_ znp5PTBgIQL&4K_&XN@U>WHug5D^{~vmkuj z;GN25?J-g24LEW}^PC8`NhA6Pj4i}MAY0-&qy?dR{TGx_8v2>wv7yI;IViygIBLW} zODs)#uT~blFQS@#h8~9=-f?IYL_U>7Vc2oUFeb38!!vTMAuRv>;QtL;$4^|LN-hg2T^RZ=+AT^tGqly&mLkF)_B-tzf5o z3nH0>))@Cqvg%H`A6J+x$YQZw=b|HHOi!t`Q3VANFV8bXaS&&}ZhCae!n`GwHN)!c zm`BUf8Ew}%PtP+Gha{?oe(t5S^eO^7PwHW_y(&EnyLzblna2zGfp~TFO!cNL^SmCq z*(xgL4L#Bg=laHrPB^gn?}?+G?)tc;}XUpQQJ~IrYCowiVa@oh%XdP(p zZnha0u^x1xy*t~VB+#}us-u0R)jdc%s=G1pC`X0#Z6`#3*4mof=s;1-bu7UaMKOOD zL5hs5M6j~_G6E?geyjtrn~k(4&pA%lnv=R-gkw{m(FzNDc@1>4*I*xyEFATguPm<& zDH&A{8l*-q)aFv3P1>j@mG(U3vw_oT?;LuhbO|a<5H%2&Q+Y=5Z_sp`PmHd>o%x74 zKnHpp!>F#W(HT*w76nH5n}2qB(85hk6#O z#GK~T4vnxBZygeT3WEzO1rn)M8XHCMtW`6-i{fCG5@VbGg!YhF_8~vpKUSyz zTH3#I73-?u$&AbMyZ@~;96)jH_PJ1~P`CI$RMY=n8Rq`N?^H`j{rJ%@Ud7*v)4x}( z(;j}A@_*@xvG$M6slS+7KVQ9qyMH?Uzc>GLIestE|L@BGyN3QhsLc>sT4kkNP$<0n z@-6vD@`^@IrNVDPA3v@F8qBiEQI;}U-}%_st4@%!+DwpR{|Do{_82+JP%>?BiZNJ<^doQ&rmllVcc42ifPgzhIny=8SD3S(X4w< zbOwuK)&(?Wlk7HYD@>pUOg1Y6JO~6&WJo1~vsG+8aIQ%IR?<(|PKy#o4k_DTQPv2L zIT0~5^y?ci3>S-L{01P{hazEildnrc`bp@sL#hr&RJV6_%#RrK9705>Yq$a0jw=Pj zW_jd(SFwLmJMc5<7eomu<&vuLDEKCsfU5eYP9oo6R8GgBz46^Z9qtPrut0i= zwg<7&Qc~1_E*Bz~wLLc{HLGzP*J+e%N1<)?dZ3Q(?UZ3qObnIYU{)Z7UYDqp6xq?J z>P9Gt?3ji?A-kOa4(q05YeuL=PF7YZNXVKqZ3%+zz~d8x6x8?eH!!v1|LUQ@Z@FI} zX{=76n78`AM`3-500oi>lp%|IqTc8qP%`15lH!YRs{7t~bv(nrqd>R+Cbq@c2K3Bs zx0&nmDI=a51{v-n5LTzOhm4yuwe{(oY#fMy@*O3=C@m8{DcYUS^Te`{|6VX?y^pM&c{CoMCxXI?P&>4>mIitBWfn^y4A>W*V8 zpoy6e78~V+A}ow$g!gB?n&AKfL#?vjTM6x;QftW^#i%-6xy5Q)`;E~qx@xTE;tIzX-gbwr_IOu|dP-|-{;+_O~fZHSnb6(8!dWhxJoaaO2 z3moSb7FIN2XuSG=pjr{l!^uDd{V(2d7DvDpYEWH{RsL|?ncscMceiJ&t#O8q;pmqeR0i|!l_lD z1_kH?Im$U$rY8A&Yj27T$JLC2;8pD(=ypAqdZSH773ezYU#@V6(?mD8YM~FhmcXRd zsw|;0n5tD&1d&1qY|vGcI(O zo9n4$CKne&wqEEBVC>~;$EAkXz8I?13?@kZRE*5FU`6Kb)zr=F#s(G3>k0v%x9x+9 ztrg_?fBe{$i6`5?x7P23x0kCL{<-MeH0rk!=7twzy=2EsZDiUH(I9W=_OYuktXc`}w?CgYMp0>kN?f9P(;Zgmn*kdb zLv7p5_wz8%%vxP*u|_3hP@V*hy_7Y?evO31xc;r4lTd71^}z${lNct=i!+n}o;UA# zU{rBSP;}KhoBIa_=TDdN^WhMaos8%m;j&JOiarl>C@mCa4i>I{?23rU@9D7_{fd6? z$>DRu@*^COw~Xv}lU;PnDqN8N}1$C{c-bqDJWMu_0cA*HH*!L z@7hQIg3y!9+z(dzGrkt2w3~<-_^yjUAP#Mu4dwIR6uAy(N@WY>t-GrP;}r)X#_AHG z03e*MoB$aw|M>I9XF1egexF?O*Sr4_L_3FIrd}XBv{*D`PU{V3_rkMcm}Sa$RTnj{ zFi=7bc7itNzrx#SdB=b4faIsVB(T-;JU#7NQ~ipo`toI>{NP33W*fd^ET?SWnz0|N zNvi&MIsb(9fmqpjRE<}@Dg-a8>Y?4_a_%d&@q0q;hCOMfbI^xmWXdQXqySeu^|AkG zKL8aJ1bpz~RaM{LSfh@!JI)IU4{t>tJj)3Q3*`%80L;LE%T9!!3;*}{AGQxThuqyX z*mOTuW5X_KlRPnKQ=j*5C|B5kR1te+(9Db$-WhjDv}*A3FqozUh1)hh_+K2L*3~gIak2;y# zbfY#q& zU=>q0`3^&Xc8gB$N0r-4Ttej*%gKYP_6dfY0@Vz`?ordk6SFXou&vbyG1T6m+7udO zrCF(evgA7~b{r*>gH_bo$T=}W%RC#7fS0LCw(lU$0Zy?ieY^FXO_)otX5k^D5~c1y zRJ2j0O5Z13hPPTBV_n=)OLn>dxmLFB`4=7jT`ycHFL~uS;*uLueP!MuA^KV2vEoRB zD)!#12JPjawAK`g?K}&=={{gv>yxnD3KS#^X^OMsqmf`Y_wr$Xt}y5@?XGokLj-?rDy z;j+nWo36GQBdq4K#kl3&&0*^t9slTao2<$UKxa5!uUI3&>MZ?Qj{L$I6q*`|?2q~# z=e8rUo()f-q~u?rVn1Kn=>feAX_@IENh0Awi{dd!xw%3p(nqbs+6p>cO9PEI?PVSZ-For^> zn>+H$V*s)h9kaLO%2{=yM9*3nzEQ2JG44Wa5+GzYVWzY(P*h=lEBIQ*q_+w}g@$55 zT52S9-{J?T+9OLN=fniHkAKdh{r4?j!{rJL zE^XQU)8S43s_Q*+pZG`ief<8zpIQ}DPkEcQQLp8EzO z;P78}5ykos9t(_}v4_8Z8d#l|r2X%!@tfWTTm?AIHz%TA{{K172R=YZ6)^r2jr5nX z|L6D$XupONY}tvvnf=FQmj@uwGOn`CZ^vW&U&8hOUG{%jod4g;-UZY>^ES~Z*f{fl zxrN_`9uLqVRH&$w>c>8ob0p9I#}DElopLFCkW2h}t-U5a!FN+79s(2nc}yiGUQT(t9saqz8zE zCN)a$A@ma9gr|z{^M3DhbAIRMc!7((SDRTgvu6G?n@|lkh07$=Bm@Kmmz5M{wFn3< zfCvcAATFH4KQY$I3M3#P$*`4?(NL0+VbpMOvbMFiA|Oxe>ZuhT@$2705rW)3iua)6{IXungb7<&#u6vfj;8FJu*GM}2Xt$y<2%u{Is zj!%&8j_Z66Wr)r&mF;8Jk9b~WZE}a_7#trR!ovt*u$D6fByu9ri7iSByA-9#uCkN% z1RA<;9sz`n1zQ|0XtyW^UO*>LPT!)BpKQK$#J@s*tLH31gj+CM$?&8lfnvg&B4c%0blr$v%A?0Z&o@o?vk}t5fV4-6lhQ(od8C$ zC|mFz1He-tpihFOP{_4XMZXd=kux8^<+}OV!fyc( zCYAax+?ay(OHP6Iqx$)?g?S92xs|$+V_5FhODWVLQV9Q9ifU|u#6{mgEwQgdy?}~*ettR zy29cHTW7qzk$bXAhjPQoD3i2ujT``PxBfF^XK2)Fw|qc*O~VJ2fXb7DkRJXEXEi@j zetjTPtUw>tZ48whI4dAiZo;KFYtwhLePy!O;9=y9L_$GD0Ud$1r~9nFmoI4l%EQiG z(b2^`0+CV1HNPH8?{hC&oe2avX6^SC&0OGTzPiOSUz_Xt_Enqr5+k9gH1RWOnt3Af z$ASHG1ST)eubn$$JS+QBr1mV@xJ1D{#RYMjo)0Uc`%{DNO7g*!9@-J zJFo71RenmOb2d);#@B$4l>5YDmmj?f(I&=*Y zy48$mZfmaM=jZp~SL1)ePZ(dpKf~WEsu5@hgQWoc!I zN0>*>w)cuAU07sdq;$5<+{+%)gzFIxfa!64Vo#@P6KVr$ua6(rj@QQcwEAfJENxM5 zCeM>^E$l1pXYQ};Pn{Dx_uw4o<;6?%)YmU9y!QK&^g8J^!`rtJ=5K|l@6$xw%%d)Q zyYY7EEkk0I>X<6OYObndqPglqR!&x(s&Ch00bhYe!^~k-*KcE=O&&Ln)_c-hC-+JG zs9*Hn;Zmf$6iyp17Jde3g^)&ULA#+v`Iqu13n~rWjr_|htJKP*o*uT#_qL*~8&vbU zX^aJoBONkV9K=hLz~j_)lyyTJ-E$kWn0OF6*_^==-rG2Sloym9^zFmMlm6aMe4k4? zvGhsGWSLG`X6{WQ-eLvLVoRGH!=FV*_g-zJ@KEyP@FCppdSq-t(dMHb;+QEmNcjMy6#zJ+>7Kl^)~VilcbRZ+)Ikjd*@(!m)ET5 zVUeSg9Of>D1d}c0Bh?}0E;ZG--N@-Tin|wZCSVk|T2gL6tH*6OhVBK$ffNYX8JSX< zz8j_*riv8bzi?%pY=nMOx z`&e?)2C7v9k@EHc&Ch9d;Sp54#(oZ=`;c;$IcO)h6|ZFc3#B(oB9OIUx~4*F^*g24 z^RBmvs`RM!01MAo#fo>j&cv;~jxmW*hR8!6#Z<9@*T?s)aC~R9HEw$)O~OirXJno! zE`I38*z(z4UfA7ywb}Pj?n!Pjvy8Zfp?p!hi4Nl;(yeDKT9oI?)gj9VhT&yKr8(^y z{VaUZIL2G;&WN0@y>~Q8zAo`i{69(yXRHyz+zdS%9S7dTKEyV12g>7dOL|xG&GSd# z)J93wwf+%D3Ap<*cK$>3rV1vo+SQ@0!6o1zeDrGBhx=xnAcv#xWQ~CS8|{>DNLL-) zhO2iJHo-3$>V$_KMk*GJZ&$7PM7wJm_QJZ~cMpL|_i}LA7-LAK8 zPxZ6!p8}KshM>+h9bM+klH!Zcj3xvpx|~*>LhTkLS3tE51DO@rw=?lFHttBhWNk5h zzhp0|W84m@Hx=uMtb+wr4DXdnUI&mH`!;GNvN&=TaRydoimh?UiRtzJk-IcdHuSzI zsZk9+;rHc-yf(~Vf2wF3F61HZCOqy|Ka85{?;EL0-SJEDMYkB6Ruzs}k2gBA?W$qM zKi2JFxNC<%DZZfT2O~j4WUlmTQbq?iH>%e{aWSRY3F>(ufy06i=nuzZFNUOt%HG(3 z&xr={f{^=%2#q7x^^MXeNk2xejYgNHOQlQlQa0Z7VfPUg)msZ`V$dy8F-_Xa_5pd@+h6PUFe7Xa*^(R8L4dsvYw06xUsC2%!~ku6^vPX^FAubi1~%=M zs$MvO;n|>L9`o?wzH|Z-!{=Jp37oE+k&YyKfg&Ps{?WxH$^Eqp2T=VEz;@M3a$g~! zwIh1`Y!hol`iWkahRMjWb2hN+Ex} z@I0|}GPmOKa(I5yfk47b4BvFHa(lw)nG94l z7-gJXtQduO?(y7Xk|JSbWR!5Rv=-BnmH%Tn{x?acr*3Y~#dvu=Jw16m1$dlXYTYbK`q(yLvmiJ@MjpbY=d1l0WB>wQ{v^v3>4l>*UCIGVc>}CwDhVCZ>~x z{`&X(KHY4s|6a+_^$)V}1oED|;pOAG$NNvith{Xh%dnF-zYqJ3uHToFIGIdL#>wHi zie=7h`@O%Gm8+Az`w11gj<#-6{C^Dj>p4xA@2CKNtM(J${<≷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

i@- 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 f_kY{Utk9N4CJyN9Kk@qs_@}0 Date: Thu, 26 Oct 2023 14:30:38 +0200 Subject: [PATCH 9/9] feat(policy): extend meshloadbalancingstrategy with new locality aware api (#8082) Signed-off-by: Marcin Skalski --- ...install-control-plane.defaults.golden.yaml | 104 +++++++++ ...plane.gateway-api-present-not-enabled.yaml | 104 +++++++++ ...all-control-plane.gateway-api-present.yaml | 104 +++++++++ .../install-control-plane.with-helm-set.yaml | 104 +++++++++ .../testdata/install-crds.all.golden.yaml | 104 +++++++++ ...l-crds.experimental-gatewayapi.golden.yaml | 104 +++++++++ .../kuma.io_meshloadbalancingstrategies.yaml | 104 +++++++++ docs/generated/openapi.yaml | 117 ++++++++++ .../kuma.io_meshloadbalancingstrategies.yaml | 104 +++++++++ pkg/core/validators/common_validators.go | 36 ++- pkg/core/validators/messages.go | 1 + .../api/v1alpha1/validator_test.go | 4 +- .../api/v1alpha1/meshloadbalancingstrategy.go | 69 ++++++ .../api/v1alpha1/schema.yaml | 73 +++++++ .../api/v1alpha1/validator.go | 86 ++++++++ .../api/v1alpha1/validator_test.go | 206 +++++++++++++++++- .../api/v1alpha1/zz_generated.deepcopy.go | 156 +++++++++++++ .../kuma.io_meshloadbalancingstrategies.yaml | 104 +++++++++ 18 files changed, 1680 insertions(+), 4 deletions(-) diff --git a/app/kumactl/cmd/install/testdata/install-control-plane.defaults.golden.yaml b/app/kumactl/cmd/install/testdata/install-control-plane.defaults.golden.yaml index fa696c503d4d..10d6e3931259 100644 --- a/app/kumactl/cmd/install/testdata/install-control-plane.defaults.golden.yaml +++ b/app/kumactl/cmd/install/testdata/install-control-plane.defaults.golden.yaml @@ -2046,11 +2046,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present-not-enabled.yaml b/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present-not-enabled.yaml index fa696c503d4d..10d6e3931259 100644 --- a/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present-not-enabled.yaml +++ b/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present-not-enabled.yaml @@ -2046,11 +2046,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present.yaml b/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present.yaml index b4201c195f8a..89817b428a1a 100644 --- a/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present.yaml +++ b/app/kumactl/cmd/install/testdata/install-control-plane.gateway-api-present.yaml @@ -2250,11 +2250,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/app/kumactl/cmd/install/testdata/install-control-plane.with-helm-set.yaml b/app/kumactl/cmd/install/testdata/install-control-plane.with-helm-set.yaml index 5b6af4e52eaa..e13a2a2e3fe8 100644 --- a/app/kumactl/cmd/install/testdata/install-control-plane.with-helm-set.yaml +++ b/app/kumactl/cmd/install/testdata/install-control-plane.with-helm-set.yaml @@ -2066,11 +2066,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/app/kumactl/cmd/install/testdata/install-crds.all.golden.yaml b/app/kumactl/cmd/install/testdata/install-crds.all.golden.yaml index 8343e6fde2f4..cfcb7276470d 100644 --- a/app/kumactl/cmd/install/testdata/install-crds.all.golden.yaml +++ b/app/kumactl/cmd/install/testdata/install-crds.all.golden.yaml @@ -3351,11 +3351,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/app/kumactl/cmd/install/testdata/install-crds.experimental-gatewayapi.golden.yaml b/app/kumactl/cmd/install/testdata/install-crds.experimental-gatewayapi.golden.yaml index a8374fa47b70..9873e32e9f76 100644 --- a/app/kumactl/cmd/install/testdata/install-crds.experimental-gatewayapi.golden.yaml +++ b/app/kumactl/cmd/install/testdata/install-crds.experimental-gatewayapi.golden.yaml @@ -3555,11 +3555,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/deployments/charts/kuma/crds/kuma.io_meshloadbalancingstrategies.yaml b/deployments/charts/kuma/crds/kuma.io_meshloadbalancingstrategies.yaml index 0edd941bc83a..042a6e0590e8 100644 --- a/deployments/charts/kuma/crds/kuma.io_meshloadbalancingstrategies.yaml +++ b/deployments/charts/kuma/crds/kuma.io_meshloadbalancingstrategies.yaml @@ -374,11 +374,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/docs/generated/openapi.yaml b/docs/generated/openapi.yaml index eeaa8db2bd85..77d0bdb35070 100644 --- a/docs/generated/openapi.yaml +++ b/docs/generated/openapi.yaml @@ -3915,12 +3915,129 @@ components: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: >- + CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local + zone are unavailable + properties: + failover: + description: >- + Failover defines list of load balancing rules + in order of priority + items: + properties: + from: + description: >- + From defines the list of zones to which + the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: >- + To defines to which zones the traffic + should be load balanced + properties: + type: + description: >- + Type defines how target zones will be + picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: >- + FailoverThreshold defines the percentage of + live destination dataplane proxies below which + load balancing to the next priority starts. + Example: If you configure failoverThreshold to + 70, and you have deployed 10 destination + dataplane proxies. Load balancing to next + priority will start when number of live + destination dataplane proxies drops below 7. + Default 50 + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: >- Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: >- + LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: >- + AffinityTags list of tags for local zone load + balancing. + items: + properties: + key: + description: >- + Key defines tag for which affinity is + configured + type: string + weight: + description: >- + Weight of the tag used for load + balancing. The bigger the weight the + bigger the priority. Percentage of local + traffic load balanced to tag is computed + by dividing weight by sum of weights + from all tags. For example with two + affinity tags first with weight 80 and + second with weight 20, then 80% of + traffic will be redirected to the first + tag, and 20% of traffic will be + redirected to second one. Setting + weights is not mandatory. When weights + are not set control plane will compute + default weight based on list order. + Default: If you do not specify weight we + will adjust them so that 90% traffic + goes to first tag, 9% to next, and 1% to + third and so on. + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/docs/generated/raw/crds/kuma.io_meshloadbalancingstrategies.yaml b/docs/generated/raw/crds/kuma.io_meshloadbalancingstrategies.yaml index 0edd941bc83a..042a6e0590e8 100644 --- a/docs/generated/raw/crds/kuma.io_meshloadbalancingstrategies.yaml +++ b/docs/generated/raw/crds/kuma.io_meshloadbalancingstrategies.yaml @@ -374,11 +374,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/pkg/core/validators/common_validators.go b/pkg/core/validators/common_validators.go index a0eecc7c0e65..e0c742a6a67e 100644 --- a/pkg/core/validators/common_validators.go +++ b/pkg/core/validators/common_validators.go @@ -73,7 +73,7 @@ func ValidateValueGreaterThanZeroOrNil(path PathBuilder, value *int32) Validatio return err } if *value <= 0 { - err.AddViolationAt(path, MustBeDefinedAndGreaterThanZero) + err.AddViolationAt(path, WhenDefinedHasToBeGreaterThanZero) } return err } @@ -126,6 +126,40 @@ func ValidatePercentageOrNil(path PathBuilder, percentage *intstr.IntOrString) V return verr } +func ValidateIntOrStringGreaterThan(path PathBuilder, number *intstr.IntOrString, minValue int) ValidationError { + var verr ValidationError + if number == nil { + return verr + } + + dec, err := common_api.NewDecimalFromIntOrString(*number) + if err != nil { + verr.AddViolationAt(path, StringHasToBeValidNumber) + } + if dec.LessThanOrEqual(decimal.NewFromInt(int64(minValue))) { + verr.AddViolationAt(path, fmt.Sprintf("%s: %d", HasToBeGreaterThan, minValue)) + } + + return verr +} + +func ValidateIntOrStringLessThan(path PathBuilder, number *intstr.IntOrString, maxValue int) ValidationError { + var verr ValidationError + if number == nil { + return verr + } + + dec, err := common_api.NewDecimalFromIntOrString(*number) + if err != nil { + verr.AddViolationAt(path, StringHasToBeValidNumber) + } + if dec.GreaterThanOrEqual(decimal.NewFromInt(int64(maxValue))) { + verr.AddViolationAt(path, fmt.Sprintf("%s: %d", HasToBeLessThan, maxValue)) + } + + return verr +} + func ValidateUInt32PercentageOrNil(path PathBuilder, percentage *uint32) ValidationError { var err ValidationError if percentage == nil { diff --git a/pkg/core/validators/messages.go b/pkg/core/validators/messages.go index 8d9f3f4ece07..19688e675f8d 100644 --- a/pkg/core/validators/messages.go +++ b/pkg/core/validators/messages.go @@ -7,6 +7,7 @@ import ( const ( HasToBeGreaterThan = "must be greater than" + HasToBeLessThan = "must be less than" HasToBeGreaterThanZero = "must be greater than 0" MustNotBeEmpty = "must not be empty" MustBeDefined = "must be defined" diff --git a/pkg/plugins/policies/meshhealthcheck/api/v1alpha1/validator_test.go b/pkg/plugins/policies/meshhealthcheck/api/v1alpha1/validator_test.go index 2043b42083c4..ad5405b06575 100644 --- a/pkg/plugins/policies/meshhealthcheck/api/v1alpha1/validator_test.go +++ b/pkg/plugins/policies/meshhealthcheck/api/v1alpha1/validator_test.go @@ -163,9 +163,9 @@ to: expected: ` violations: - field: spec.to[0].default.unhealthyThreshold - message: must be defined and greater than zero + message: must be greater than zero when defined - field: spec.to[0].default.healthyThreshold - message: must be defined and greater than zero`, + message: must be greater than zero when defined`, }), Entry("positive durations are out of range", testCase{ inputYaml: ` diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/meshloadbalancingstrategy.go b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/meshloadbalancingstrategy.go index 245388d2071f..bf8dee6026f2 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/meshloadbalancingstrategy.go +++ b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/meshloadbalancingstrategy.go @@ -3,6 +3,7 @@ package v1alpha1 import ( k8s "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/intstr" common_api "github.com/kumahq/kuma/api/common/v1alpha1" ) @@ -38,8 +39,76 @@ type LocalityAwareness struct { // Disabled allows to disable locality-aware load balancing. // When disabled requests are distributed across all endpoints regardless of locality. Disabled *bool `json:"disabled,omitempty"` + // LocalZone defines locality aware load balancing priorities between dataplane proxies inside a zone + LocalZone *LocalZone `json:"localZone,omitempty"` + // CrossZone defines locality aware load balancing priorities when dataplane proxies inside local zone + // are unavailable + CrossZone *CrossZone `json:"crossZone,omitempty"` } +type LocalZone struct { + // AffinityTags list of tags for local zone load balancing. + AffinityTags []AffinityTag `json:"affinityTags"` +} + +type AffinityTag struct { + // Key defines tag for which affinity is configured + Key string `json:"key"` + // Weight of the tag used for load balancing. The bigger the weight the bigger the priority. + // Percentage of local traffic load balanced to tag is computed by dividing weight by sum of weights from all tags. + // For example with two affinity tags first with weight 80 and second with weight 20, + // then 80% of traffic will be redirected to the first tag, and 20% of traffic will be redirected to second one. + // Setting weights is not mandatory. When weights are not set control plane will compute default weight based on list order. + // Default: If you do not specify weight we will adjust them so that 90% traffic goes to first tag, 9% to next, and 1% to third and so on. + Weight *uint32 `json:"weight,omitempty"` +} + +type CrossZone struct { + // Failover defines list of load balancing rules in order of priority + Failover []Failover `json:"failover,omitempty"` + // FailoverThreshold defines the percentage of live destination dataplane proxies below which load balancing to the + // next priority starts. + // Example: If you configure failoverThreshold to 70, and you have deployed 10 destination dataplane proxies. + // Load balancing to next priority will start when number of live destination dataplane proxies drops below 7. + // Default 50 + FailoverThreshold *FailoverThreshold `json:"failoverThreshold,omitempty"` +} + +type Failover struct { + // From defines the list of zones to which the rule applies + From *FromZone `json:"from,omitempty"` + // To defines to which zones the traffic should be load balanced + To ToZone `json:"to"` +} + +type FromZone struct { + Zones []string `json:"zones"` +} + +type ToZone struct { + // Type defines how target zones will be picked from available zones + Type ToZoneType `json:"type"` + Zones []string `json:"zones"` +} + +type FailoverThreshold struct { + Percentage intstr.IntOrString `json:"percentage"` +} + +// +kubebuilder:validation:Enum=None;Only;Any;AnyExcept +type ToZoneType string + +const ( + // Traffic will not be load balanced to any zone + None ToZoneType = "None" + // Traffic will be load balanced only to zones specified in zones list + Only ToZoneType = "Only" + // Traffic will be load balanced to every available zone + Any ToZoneType = "Any" + // Traffic will be load balanced to every available zone except these specified in zones list + AnyExcept ToZoneType = "AnyExcept" +) + // +kubebuilder:validation:Enum=RoundRobin;LeastRequest;RingHash;Random;Maglev type LoadBalancerType string diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/schema.yaml b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/schema.yaml index 70bf6fcb6360..f4b0712c2066 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/schema.yaml +++ b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/schema.yaml @@ -245,9 +245,82 @@ properties: localityAwareness: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing priorities when dataplane proxies inside local zone are unavailable + properties: + failover: + description: Failover defines list of load balancing rules in order of priority + items: + properties: + from: + description: From defines the list of zones to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the traffic should be load balanced + properties: + type: + description: Type defines how target zones will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage of live destination dataplane proxies below which load balancing to the next priority starts. Example: If you configure failoverThreshold to 70, and you have deployed 10 destination dataplane proxies. Load balancing to next priority will start when number of live destination dataplane proxies drops below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity is configured + type: string + weight: + description: 'Weight of the tag used for load balancing. The bigger the weight the bigger the priority. Percentage of local traffic load balanced to tag is computed by dividing weight by sum of weights from all tags. For example with two affinity tags first with weight 80 and second with weight 20, then 80% of traffic will be redirected to the first tag, and 20% of traffic will be redirected to second one. Setting weights is not mandatory. When weights are not set control plane will compute default weight based on list order. Default: If you do not specify weight we will adjust them so that 90% traffic goes to first tag, 9% to next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator.go b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator.go index eceaaba6b6af..438c6451f631 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator.go +++ b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator.go @@ -1,6 +1,7 @@ package v1alpha1 import ( + "fmt" "strings" common_api "github.com/kumahq/kuma/api/common/v1alpha1" @@ -49,6 +50,91 @@ func validateTo(to []To) validators.ValidationError { func validateDefault(conf Conf) validators.ValidationError { var verr validators.ValidationError verr.AddError("loadBalancer", validateLoadBalancer(conf.LoadBalancer)) + verr.AddError("localityAwareness", validateLocalityAwareness(conf.LocalityAwareness)) + return verr +} + +func validateLocalityAwareness(localityAwareness *LocalityAwareness) validators.ValidationError { + var verr validators.ValidationError + if localityAwareness == nil { + return verr + } + verr.AddError("localZone", validateLocalZone(localityAwareness.LocalZone)) + verr.AddError("crossZone", validateCrossZone(localityAwareness.CrossZone)) + return verr +} + +func validateLocalZone(localZone *LocalZone) validators.ValidationError { + var verr validators.ValidationError + if localZone == nil { + return verr + } + + var weightSpecified int + for idx, affinityTag := range localZone.AffinityTags { + path := validators.RootedAt("affinityTags").Index(idx) + if affinityTag.Key == "" { + verr.AddViolationAt(path.Field("key"), validators.MustNotBeEmpty) + } + if affinityTag.Weight != nil { + verr.Add(validators.ValidateIntegerGreaterThanZeroOrNil(path.Field("weight"), affinityTag.Weight)) + weightSpecified++ + } + } + + if weightSpecified > 0 && weightSpecified != len(localZone.AffinityTags) { + verr.AddViolation("affinityTags", "all or none affinity tags should have weight") + } + return verr +} + +func validateCrossZone(crossZone *CrossZone) validators.ValidationError { + var verr validators.ValidationError + if crossZone == nil { + return verr + } + + for idx, failover := range crossZone.Failover { + path := validators.RootedAt("failover").Index(idx) + if failover.From != nil { + if len(failover.From.Zones) == 0 { + verr.AddViolationAt(path.Field("from").Field("zones"), validators.MustNotBeEmpty) + } + + for zoneIdx, from := range failover.From.Zones { + if from == "" { + verr.AddViolationAt(path.Field("from").Field("zones").Index(zoneIdx), validators.MustNotBeEmpty) + } + } + } + + toZonesPath := path.Field("to").Field("zones") + switch failover.To.Type { + case Any, None: + if len(failover.To.Zones) > 0 { + verr.AddViolationAt(toZonesPath, fmt.Sprintf("must be empty when type is %s", failover.To.Type)) + } + case AnyExcept, Only: + if len(failover.To.Zones) == 0 { + verr.AddViolationAt(toZonesPath, fmt.Sprintf("must not be empty when type is %s", failover.To.Type)) + } + default: + verr.AddViolationAt(path.Field("to").Field("type"), "unrecognized type") + } + } + + verr.AddError("failoverThreshold", validateFailoverThreshold(crossZone.FailoverThreshold)) + + return verr +} + +func validateFailoverThreshold(failoverThreshold *FailoverThreshold) validators.ValidationError { + var verr validators.ValidationError + if failoverThreshold == nil { + return verr + } + verr.Add(validators.ValidateIntOrStringGreaterThan(validators.RootedAt("percentage"), &failoverThreshold.Percentage, 0)) + verr.Add(validators.ValidateIntOrStringLessThan(validators.RootedAt("percentage"), &failoverThreshold.Percentage, 100)) return verr } diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator_test.go b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator_test.go index dca68120dde4..5f1cdd3e9ada 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator_test.go +++ b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/validator_test.go @@ -195,7 +195,171 @@ to: name: cookie-name ttl: 1s path: relative-path -`)) +`), + resources.ErrorCases("empty from in failover", []validators.Violation{{ + Field: "spec.to[0].default.localityAwareness.crossZone.failover[0].from.zones", + Message: "must not be empty", + }}, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + crossZone: + failover: + - from: + zones: [] + to: + type: None +`), + resources.ErrorCases("incorrect weight", []validators.Violation{ + { + Field: "spec.to[0].default.localityAwareness.localZone.affinityTags[0].weight", + Message: "must be greater than 0", + }, + { + Field: "spec.to[0].default.localityAwareness.localZone.affinityTags[1].key", + Message: "must not be empty", + }, + }, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + localZone: + affinityTags: + - key: k8s/node + weight: 0 + - key: "" + weight: 10 +`), + resources.ErrorCases("mixing affinity tags with and without weights", []validators.Violation{{ + Field: "spec.to[0].default.localityAwareness.localZone.affinityTags", + Message: "all or none affinity tags should have weight", + }}, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + localZone: + affinityTags: + - key: k8s/node + weight: 10 + - key: k8s/az +`), + resources.ErrorCases("percentage can't be zero", []validators.Violation{{ + Field: "spec.to[0].default.localityAwareness.crossZone.failoverThreshold.percentage", + Message: "must be greater than: 0", + }}, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + crossZone: + failoverThreshold: + percentage: 0 +`), + resources.ErrorCases("percentage can't be set to 100", []validators.Violation{{ + Field: "spec.to[0].default.localityAwareness.crossZone.failoverThreshold.percentage", + Message: "must be less than: 100", + }}, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + crossZone: + failoverThreshold: + percentage: 100 +`), + resources.ErrorCases("broken failover rules", []validators.Violation{ + { + Field: "spec.to[0].default.localityAwareness.crossZone.failover[0].to.zones", + Message: "must be empty when type is None", + }, + { + Field: "spec.to[0].default.localityAwareness.crossZone.failover[1].from.zones[1]", + Message: "must not be empty", + }, + { + Field: "spec.to[0].default.localityAwareness.crossZone.failover[2].to.zones", + Message: "must be empty when type is Any", + }, + { + Field: "spec.to[0].default.localityAwareness.crossZone.failover[3].to.zones", + Message: "must not be empty when type is Only", + }, + { + Field: "spec.to[0].default.localityAwareness.crossZone.failover[4].to.zones", + Message: "must not be empty when type is AnyExcept", + }, + }, ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: Mesh +to: + - targetRef: + kind: MeshService + name: svc-1 + default: + localityAwareness: + crossZone: + failover: + - from: + zones: ["zone-1"] + to: + type: None + zones: ["zone-1"] + - from: + zones: ["zone-1", ""] + to: + type: Any + - to: + type: Any + zones: ["zone-1"] + - to: + type: Only + zones: [] + - to: + type: AnyExcept + zones: [] +`), + ) resources.DescribeValidCases( api.NewMeshLoadBalancingStrategyResource, @@ -224,6 +388,46 @@ to: name: cookie-name ttl: 1s path: /absolute-path +`), + Entry( + "full locality awareness spec", + ` +type: MeshLoadBalancingStrategy +mesh: mesh-1 +name: route-1 +targetRef: + kind: MeshService + name: svc-1 +to: + - targetRef: + kind: MeshService + name: svc-2 + default: + localityAwareness: + localZone: + affinityTags: + - key: "k8s/node" + - key: "k8s/az" + crossZone: + failover: + - from: + zones: ["zone-1"] + to: + type: Only + zones: ["zone-2"] + - from: + zones: ["zone-3"] + to: + type: Any + - from: + zones: ["zone-4"] + to: + type: AnyExcept + zones: ["zone-1"] + - to: + type: None + failoverThreshold: + percentage: 70 `), ) }) diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/zz_generated.deepcopy.go b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/zz_generated.deepcopy.go index a94ba8b441a4..9c16b1c18647 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/plugins/policies/meshloadbalancingstrategy/api/v1alpha1/zz_generated.deepcopy.go @@ -8,6 +8,26 @@ import ( "k8s.io/apimachinery/pkg/apis/meta/v1" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AffinityTag) DeepCopyInto(out *AffinityTag) { + *out = *in + if in.Weight != nil { + in, out := &in.Weight, &out.Weight + *out = new(uint32) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AffinityTag. +func (in *AffinityTag) DeepCopy() *AffinityTag { + if in == nil { + return nil + } + out := new(AffinityTag) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Conf) DeepCopyInto(out *Conf) { *out = *in @@ -78,6 +98,70 @@ func (in *Cookie) DeepCopy() *Cookie { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CrossZone) DeepCopyInto(out *CrossZone) { + *out = *in + if in.Failover != nil { + in, out := &in.Failover, &out.Failover + *out = make([]Failover, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FailoverThreshold != nil { + in, out := &in.FailoverThreshold, &out.FailoverThreshold + *out = new(FailoverThreshold) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossZone. +func (in *CrossZone) DeepCopy() *CrossZone { + if in == nil { + return nil + } + out := new(CrossZone) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Failover) DeepCopyInto(out *Failover) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(FromZone) + (*in).DeepCopyInto(*out) + } + in.To.DeepCopyInto(&out.To) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Failover. +func (in *Failover) DeepCopy() *Failover { + if in == nil { + return nil + } + out := new(Failover) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FailoverThreshold) DeepCopyInto(out *FailoverThreshold) { + *out = *in + out.Percentage = in.Percentage +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverThreshold. +func (in *FailoverThreshold) DeepCopy() *FailoverThreshold { + if in == nil { + return nil + } + out := new(FailoverThreshold) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FilterState) DeepCopyInto(out *FilterState) { *out = *in @@ -93,6 +177,26 @@ func (in *FilterState) DeepCopy() *FilterState { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FromZone) DeepCopyInto(out *FromZone) { + *out = *in + if in.Zones != nil { + in, out := &in.Zones, &out.Zones + *out = make([]string, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromZone. +func (in *FromZone) DeepCopy() *FromZone { + if in == nil { + return nil + } + out := new(FromZone) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *HashPolicy) DeepCopyInto(out *HashPolicy) { *out = *in @@ -213,6 +317,28 @@ func (in *LoadBalancer) DeepCopy() *LoadBalancer { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalZone) DeepCopyInto(out *LocalZone) { + *out = *in + if in.AffinityTags != nil { + in, out := &in.AffinityTags, &out.AffinityTags + *out = make([]AffinityTag, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalZone. +func (in *LocalZone) DeepCopy() *LocalZone { + if in == nil { + return nil + } + out := new(LocalZone) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LocalityAwareness) DeepCopyInto(out *LocalityAwareness) { *out = *in @@ -221,6 +347,16 @@ func (in *LocalityAwareness) DeepCopyInto(out *LocalityAwareness) { *out = new(bool) **out = **in } + if in.LocalZone != nil { + in, out := &in.LocalZone, &out.LocalZone + *out = new(LocalZone) + (*in).DeepCopyInto(*out) + } + if in.CrossZone != nil { + in, out := &in.CrossZone, &out.CrossZone + *out = new(CrossZone) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalityAwareness. @@ -389,3 +525,23 @@ func (in *To) DeepCopy() *To { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ToZone) DeepCopyInto(out *ToZone) { + *out = *in + if in.Zones != nil { + in, out := &in.Zones, &out.Zones + *out = make([]string, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToZone. +func (in *ToZone) DeepCopy() *ToZone { + if in == nil { + return nil + } + out := new(ToZone) + in.DeepCopyInto(out) + return out +} diff --git a/pkg/plugins/policies/meshloadbalancingstrategy/k8s/crd/kuma.io_meshloadbalancingstrategies.yaml b/pkg/plugins/policies/meshloadbalancingstrategy/k8s/crd/kuma.io_meshloadbalancingstrategies.yaml index 0edd941bc83a..042a6e0590e8 100644 --- a/pkg/plugins/policies/meshloadbalancingstrategy/k8s/crd/kuma.io_meshloadbalancingstrategies.yaml +++ b/pkg/plugins/policies/meshloadbalancingstrategy/k8s/crd/kuma.io_meshloadbalancingstrategies.yaml @@ -374,11 +374,115 @@ spec: description: LocalityAwareness contains configuration for locality aware load balancing. properties: + crossZone: + description: CrossZone defines locality aware load balancing + priorities when dataplane proxies inside local zone + are unavailable + properties: + failover: + description: Failover defines list of load balancing + rules in order of priority + items: + properties: + from: + description: From defines the list of zones + to which the rule applies + properties: + zones: + items: + type: string + type: array + required: + - zones + type: object + to: + description: To defines to which zones the + traffic should be load balanced + properties: + type: + description: Type defines how target zones + will be picked from available zones + enum: + - None + - Only + - Any + - AnyExcept + type: string + zones: + items: + type: string + type: array + required: + - type + - zones + type: object + required: + - to + type: object + type: array + failoverThreshold: + description: 'FailoverThreshold defines the percentage + of live destination dataplane proxies below which + load balancing to the next priority starts. Example: + If you configure failoverThreshold to 70, and + you have deployed 10 destination dataplane proxies. + Load balancing to next priority will start when + number of live destination dataplane proxies drops + below 7. Default 50' + properties: + percentage: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - percentage + type: object + type: object disabled: description: Disabled allows to disable locality-aware load balancing. When disabled requests are distributed across all endpoints regardless of locality. type: boolean + localZone: + description: LocalZone defines locality aware load balancing + priorities between dataplane proxies inside a zone + properties: + affinityTags: + description: AffinityTags list of tags for local + zone load balancing. + items: + properties: + key: + description: Key defines tag for which affinity + is configured + type: string + weight: + description: 'Weight of the tag used for load + balancing. The bigger the weight the bigger + the priority. Percentage of local traffic + load balanced to tag is computed by dividing + weight by sum of weights from all tags. + For example with two affinity tags first + with weight 80 and second with weight 20, + then 80% of traffic will be redirected to + the first tag, and 20% of traffic will be + redirected to second one. Setting weights + is not mandatory. When weights are not set + control plane will compute default weight + based on list order. Default: If you do + not specify weight we will adjust them so + that 90% traffic goes to first tag, 9% to + next, and 1% to third and so on.' + format: int32 + type: integer + required: + - key + type: object + type: array + required: + - affinityTags + type: object type: object type: object targetRef: