From e120e0c49d2f729a9351fc3ef94d817b7026ddec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 17 Apr 2023 15:51:33 +0000 Subject: [PATCH] chore(deps): bump kumahq/kuma-gui to 7152287dad04667541c4473c102e581a563d866f Bumps kumahq/kuma-gui to version [master@7152287dad04667541c4473c102e581a563d866f](https://github.com/kumahq/kuma-gui/tree/7152287dad04667541c4473c102e581a563d866f) Signed-off-by: GitHub --- ...-9503d73b.js => AddNewServices-92f34f01.js} | 2 +- ...07f74.js => AddNewServicesCode-67653ac2.js} | 2 +- ...31021e75.js => AppNotFoundView-7c13a3eb.js} | 2 +- ...ue_vue_type_style_index_0_lang-3e8641de.js} | 2 +- ...w-2455b3f1.js => CompletedView-6f8ea411.js} | 2 +- ...3b371.js => ConfigurationTypes-360cced9.js} | 2 +- .../data/assets/ContentWrapper-25cf689a.css | 1 - ...-609cfe77.js => ContentWrapper-29ddb8ce.js} | 2 +- .../data/assets/ContentWrapper-bdb64c5c.css | 1 + ...Mesh-217a0ac8.js => CreateMesh-e8b2632a.js} | 2 +- ...ew-747462fe.js => DataOverview-2890198a.js} | 2 +- ...9e10.js => DataPlaneDetailView-50db408a.js} | 2 +- ...t-7d3bcbbb.js => DataPlaneList-823aeb91.js} | 2 +- ...e8e55c.js => DataPlaneListView-586a9dce.js} | 2 +- ...6572.js => DataplaneKubernetes-9032b313.js} | 2 +- ...2d31a.js => DataplaneUniversal-aa617d95.js} | 2 +- ...4d166.js => DataplanesOverview-0ecc0508.js} | 2 +- ...40db8f77.js => DeploymentTypes-af19a74c.js} | 2 +- ...6a99fb92.js => DiagnosticsView-4dba36fc.js} | 2 +- ...ue_type_script_setup_true_lang-f6291874.js} | 2 +- ...df86.js => EnvironmentSwitcher-c9dce745.js} | 2 +- ...yData-bba1867a.js => EnvoyData-2003e9c8.js} | 2 +- ...lock-3e325ddd.js => ErrorBlock-efee1ec6.js} | 2 +- ...ue_vue_type_style_index_0_lang-38bc105d.js} | 2 +- ...ue_type_script_setup_true_lang-08383420.js} | 2 +- ...gBox-e22bff89.js => LoadingBox-6ff5f8a8.js} | 2 +- ...c45851b.js => MainOverviewView-6d799448.js} | 2 +- ...f6f3361.js => MeshOverviewView-bb01f3c6.js} | 2 +- .../data/assets/MeshResources-1e5b3dff.js | 18 ------------------ .../data/assets/MeshResources-266a6fe5.js | 18 ++++++++++++++++++ .../data/assets/MeshResources-4f0b8d92.css | 1 - .../data/assets/MeshResources-e8681616.css | 1 + .../data/assets/MeshWizard-75d61e6c.css | 1 + .../data/assets/MeshWizard-db1b391e.css | 1 - ...zard-3cfe8849.js => MeshWizard-e3057401.js} | 6 +++--- ...w-4aebd4f1.js => MultiZoneView-9960f7f5.js} | 2 +- ...ue_type_script_setup_true_lang-bfb5a2ad.js} | 2 +- ...-94aacede.js => OnboardingPage-c53c2bac.js} | 2 +- ...-080b85da.js => OnboardingView-b1168e37.js} | 2 +- ...ue_type_script_setup_true_lang-7bc84f8e.js} | 2 +- ...2906a31.js => PolicyDetailView-c54bb6fc.js} | 2 +- ...-cf5b10ad.js => PolicyListView-a4be6517.js} | 2 +- ...247af8.js => ServiceDetailView-fb9f6337.js} | 2 +- ...6a0519d3.js => ServiceListView-aea66b58.js} | 2 +- ...-ab81850f.js => ServiceSummary-17174071.js} | 2 +- ...dge-d32a6aa1.js => StatusBadge-091066a4.js} | 2 +- ...on-5158476c.js => StepSkeleton-e26f906a.js} | 2 +- .../assets/SubscriptionHeader-9448cc5a.css | 1 + .../assets/SubscriptionHeader-c0528ad0.css | 1 - ...vue_type_script_setup_true_lang-396d750e.js | 7 ------- ...vue_type_script_setup_true_lang-86ad7222.js | 7 +++++++ ...dget-33221e15.js => TabsWidget-29ed07c3.js} | 2 +- ...TagList-1bb60ce5.js => TagList-9abb7297.js} | 2 +- ...ue_type_script_setup_true_lang-9fe92440.js} | 2 +- ...iew-ad61d8ab.js => WelcomeView-ef2a6d60.js} | 2 +- ...ue_type_script_setup_true_lang-48e306f2.js} | 2 +- ...es-31fba8c5.js => ZoneEgresses-0757335e.js} | 2 +- ...s-8b8abc24.js => ZoneIngresses-e30339e5.js} | 2 +- ...sView-98c38351.js => ZonesView-6afec838.js} | 2 +- .../{index-cef1317e.js => index-3d59543a.js} | 12 ++++++------ .../resources/data/assets/index-59f18f65.css | 1 + .../resources/data/assets/index-5b28dca8.css | 1 - app/kuma-ui/pkg/resources/data/index.html | 2 +- 63 files changed, 86 insertions(+), 86 deletions(-) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServices-9503d73b.js => AddNewServices-92f34f01.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{AddNewServicesCode-bb507f74.js => AddNewServicesCode-67653ac2.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{AppNotFoundView-31021e75.js => AppNotFoundView-7c13a3eb.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js => CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js} (99%) rename app/kuma-ui/pkg/resources/data/assets/{CompletedView-2455b3f1.js => CompletedView-6f8ea411.js} (81%) rename app/kuma-ui/pkg/resources/data/assets/{ConfigurationTypes-8fc3b371.js => ConfigurationTypes-360cced9.js} (92%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/ContentWrapper-25cf689a.css rename app/kuma-ui/pkg/resources/data/assets/{ContentWrapper-609cfe77.js => ContentWrapper-29ddb8ce.js} (75%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/ContentWrapper-bdb64c5c.css rename app/kuma-ui/pkg/resources/data/assets/{CreateMesh-217a0ac8.js => CreateMesh-e8b2632a.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{DataOverview-747462fe.js => DataOverview-2890198a.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneDetailView-26329e10.js => DataPlaneDetailView-50db408a.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneList-7d3bcbbb.js => DataPlaneList-823aeb91.js} (98%) rename app/kuma-ui/pkg/resources/data/assets/{DataPlaneListView-0de8e55c.js => DataPlaneListView-586a9dce.js} (77%) rename app/kuma-ui/pkg/resources/data/assets/{DataplaneKubernetes-d51a6572.js => DataplaneKubernetes-9032b313.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{DataplaneUniversal-5202d31a.js => DataplaneUniversal-aa617d95.js} (98%) rename app/kuma-ui/pkg/resources/data/assets/{DataplanesOverview-3604d166.js => DataplanesOverview-0ecc0508.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{DeploymentTypes-40db8f77.js => DeploymentTypes-af19a74c.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{DiagnosticsView-6a99fb92.js => DiagnosticsView-4dba36fc.js} (69%) rename app/kuma-ui/pkg/resources/data/assets/{EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js => EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{EnvironmentSwitcher-914fdf86.js => EnvironmentSwitcher-c9dce745.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{EnvoyData-bba1867a.js => EnvoyData-2003e9c8.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{ErrorBlock-3e325ddd.js => ErrorBlock-efee1ec6.js} (95%) rename app/kuma-ui/pkg/resources/data/assets/{LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js => LabelList.vue_vue_type_style_index_0_lang-38bc105d.js} (62%) rename app/kuma-ui/pkg/resources/data/assets/{LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js => LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js} (84%) rename app/kuma-ui/pkg/resources/data/assets/{LoadingBox-e22bff89.js => LoadingBox-6ff5f8a8.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{MainOverviewView-dc45851b.js => MainOverviewView-6d799448.js} (53%) rename app/kuma-ui/pkg/resources/data/assets/{MeshOverviewView-7f6f3361.js => MeshOverviewView-bb01f3c6.js} (88%) delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshResources-1e5b3dff.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshResources-266a6fe5.js delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshResources-4f0b8d92.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshResources-e8681616.css create mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshWizard-75d61e6c.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/MeshWizard-db1b391e.css rename app/kuma-ui/pkg/resources/data/assets/{MeshWizard-3cfe8849.js => MeshWizard-e3057401.js} (83%) rename app/kuma-ui/pkg/resources/data/assets/{MultiZoneView-4aebd4f1.js => MultiZoneView-9960f7f5.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js => MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingPage-94aacede.js => OnboardingPage-c53c2bac.js} (97%) rename app/kuma-ui/pkg/resources/data/assets/{OnboardingView-080b85da.js => OnboardingView-b1168e37.js} (80%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js => PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js} (92%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyDetailView-f2906a31.js => PolicyDetailView-c54bb6fc.js} (73%) rename app/kuma-ui/pkg/resources/data/assets/{PolicyListView-cf5b10ad.js => PolicyListView-a4be6517.js} (89%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceDetailView-2b247af8.js => ServiceDetailView-fb9f6337.js} (79%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceListView-6a0519d3.js => ServiceListView-aea66b58.js} (78%) rename app/kuma-ui/pkg/resources/data/assets/{ServiceSummary-ab81850f.js => ServiceSummary-17174071.js} (90%) rename app/kuma-ui/pkg/resources/data/assets/{StatusBadge-d32a6aa1.js => StatusBadge-091066a4.js} (91%) rename app/kuma-ui/pkg/resources/data/assets/{StepSkeleton-5158476c.js => StepSkeleton-e26f906a.js} (98%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-9448cc5a.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-c0528ad0.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js create mode 100644 app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js rename app/kuma-ui/pkg/resources/data/assets/{TabsWidget-33221e15.js => TabsWidget-29ed07c3.js} (87%) rename app/kuma-ui/pkg/resources/data/assets/{TagList-1bb60ce5.js => TagList-9abb7297.js} (94%) rename app/kuma-ui/pkg/resources/data/assets/{WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js => WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{WelcomeView-ad61d8ab.js => WelcomeView-ef2a6d60.js} (96%) rename app/kuma-ui/pkg/resources/data/assets/{YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js => YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js} (82%) rename app/kuma-ui/pkg/resources/data/assets/{ZoneEgresses-31fba8c5.js => ZoneEgresses-0757335e.js} (85%) rename app/kuma-ui/pkg/resources/data/assets/{ZoneIngresses-8b8abc24.js => ZoneIngresses-e30339e5.js} (86%) rename app/kuma-ui/pkg/resources/data/assets/{ZonesView-98c38351.js => ZonesView-6afec838.js} (88%) rename app/kuma-ui/pkg/resources/data/assets/{index-cef1317e.js => index-3d59543a.js} (99%) create mode 100644 app/kuma-ui/pkg/resources/data/assets/index-59f18f65.css delete mode 100644 app/kuma-ui/pkg/resources/data/assets/index-5b28dca8.css diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-9503d73b.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-92f34f01.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-9503d73b.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-92f34f01.js index 48ecdfc8b873..f4eb7a517cd0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-9503d73b.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-92f34f01.js @@ -1,4 +1,4 @@ -import{O as f,a as g,b as x}from"./OnboardingPage-94aacede.js";import{d as _,o as v,c as S,R as w,a9 as y,_ as m,i as h,j as k,k as B,w as o,a as c,e as s,g as e,u as l,N,O as C}from"./index-cef1317e.js";const A=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,O=_({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(t,{emit:a}){const r=t;return(i,n)=>(v(),S("div",{class:y(["box",{"box--active":r.active}]),"data-testid":"box",onClick:n[0]||(n[0]=d=>a("clicked"))},[w(i.$slots,"default",{},void 0,!0)],2))}});const p=m(O,[["__scopeId","data-v-93fc7d1a"]]),u=t=>(N("data-v-a7da0bbe"),t=t(),C(),t),$={class:"service-mode-list"},M=u(()=>e("div",{class:"service-box-content"},[e("img",{src:A}),s(),e("p",{class:"service-mode-title"},` +import{O as f,a as g,b as x}from"./OnboardingPage-c53c2bac.js";import{d as _,o as v,c as S,R as w,a9 as y,_ as m,i as h,j as k,k as B,w as o,a as c,e as s,g as e,u as l,N,O as C}from"./index-3d59543a.js";const A=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,O=_({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(t,{emit:a}){const r=t;return(i,n)=>(v(),S("div",{class:y(["box",{"box--active":r.active}]),"data-testid":"box",onClick:n[0]||(n[0]=d=>a("clicked"))},[w(i.$slots,"default",{},void 0,!0)],2))}});const p=m(O,[["__scopeId","data-v-93fc7d1a"]]),u=t=>(N("data-v-a7da0bbe"),t=t(),C(),t),$={class:"service-mode-list"},M=u(()=>e("div",{class:"service-box-content"},[e("img",{src:A}),s(),e("p",{class:"service-mode-title"},` Demo app `),s(),e("p",null,"Counter application")],-1)),R=u(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),s(),e("p",{class:"service-mode-title"},` Manually diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-bb507f74.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-67653ac2.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-bb507f74.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-67653ac2.js index d770911461b7..70c84536bf1e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-bb507f74.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-67653ac2.js @@ -1,4 +1,4 @@ -import{L as x}from"./LoadingBox-e22bff89.js";import{O as y,a as N,b as A}from"./OnboardingPage-94aacede.js";import{_ as p}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{d as C,l as T,i as O,r as _,j as P,at as D,o,k as E,w as i,a as s,e,u as I,c as a,F as L,g as t,x as S,N as R,O as B,_ as V}from"./index-cef1317e.js";const h=c=>(R("data-v-9b23b64f"),c=c(),B(),c),G=h(()=>t("p",{class:"mb-4 text-center"},` +import{L as x}from"./LoadingBox-6ff5f8a8.js";import{O as y,a as N,b as A}from"./OnboardingPage-c53c2bac.js";import{_ as p}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{d as C,l as T,i as O,r as _,j as P,at as D,o,k as E,w as i,a as s,e,u as I,c as a,F as L,g as t,x as S,N as R,O as B,_ as V}from"./index-3d59543a.js";const h=c=>(R("data-v-9b23b64f"),c=c(),B(),c),G=h(()=>t("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)),K=h(()=>t("p",null,"To run execute the following command:",-1)),q={key:1},F={class:"status-box mt-4"},H={key:0,class:"status--is-connected","data-testid":"dpps-connected"},M={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},U={key:0,class:"status-loading-box mt-4"},$=C({__name:"AddNewServicesCode",setup(c){const b=T(),g=O(),f=1e3,r="https://github.com/kumahq/kuma-counter-demo/",v="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",k="kubectl apply -f https://bit.ly/3Kh2Try",n=_(!1),l=_(null),w=P(()=>g.getters["config/getEnvironment"]==="kubernetes");u(),D(function(){m()});async function u(){try{const{total:d}=await b.getAllDataplanes();n.value=d>0}catch(d){console.error(d)}finally{n.value||(m(),l.value=window.setTimeout(()=>u(),f))}}function m(){l.value!==null&&window.clearTimeout(l.value)}return(d,j)=>(o(),E(A,null,{header:i(()=>[s(y,null,{title:i(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-31021e75.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-7c13a3eb.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-31021e75.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-7c13a3eb.js index 7948cda1d640..d7741e74529b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-31021e75.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-7c13a3eb.js @@ -1,4 +1,4 @@ -import{d as t,o as n,c as r,a as o,w as e,u as a,b as c,e as s,E as l,f as i,g as d}from"./index-cef1317e.js";const p={class:"overview"},_=d("p",null,"Page Not Found",-1),g=t({__name:"AppNotFoundView",setup(m){return(u,f)=>(n(),r("div",p,[o(a(i),null,{title:e(()=>[o(a(c),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),s(),_]),message:e(()=>[s(` +import{d as t,o as n,c as r,a as o,w as e,u as a,b as c,e as s,E as l,f as i,g as d}from"./index-3d59543a.js";const p={class:"overview"},_=d("p",null,"Page Not Found",-1),g=t({__name:"AppNotFoundView",setup(m){return(u,f)=>(n(),r("div",p,[o(a(i),null,{title:e(()=>[o(a(c),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),s(),_]),message:e(()=>[s(` The page or entity you were looking for does not exist. `)]),cta:e(()=>[o(a(l),{appearance:"primary",to:{name:"home"}},{default:e(()=>[s(` Go Home diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js index e0222af63278..6ed352a80a6f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js @@ -1,4 +1,4 @@ -import{d as te,r as ae,ae as U,o as ne,k as re,az as ie,u as Z,aA as se}from"./index-cef1317e.js";var W=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},q={},oe={get exports(){return q},set exports(g){q=g}};(function(g){var b=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +import{d as te,r as ae,ae as U,o as ne,k as re,az as ie,u as Z,aA as se}from"./index-3d59543a.js";var W=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},q={},oe={get exports(){return q},set exports(g){q=g}};(function(g){var b=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-2455b3f1.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-6f8ea411.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-2455b3f1.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-6f8ea411.js index a818604549a9..03c805e8453b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-2455b3f1.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-6f8ea411.js @@ -1,3 +1,3 @@ -import{O as s,a as n,b as i}from"./OnboardingPage-94aacede.js";import{d as p,o as _,k as c,w as t,a,e as d,N as r,O as l,g as o,_ as m}from"./index-cef1317e.js";const g=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,u=e=>(r("data-v-6eceb6a0"),e=e(),l(),e),h=u(()=>o("div",{class:"gui-preview-image"},[o("img",{src:g})],-1)),b=p({__name:"CompletedView",setup(e){return(f,w)=>(_(),c(i,null,{header:t(()=>[a(s,null,{title:t(()=>[d(` +import{O as s,a as n,b as i}from"./OnboardingPage-c53c2bac.js";import{d as p,o as _,k as c,w as t,a,e as d,N as r,O as l,g as o,_ as m}from"./index-3d59543a.js";const g=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,u=e=>(r("data-v-6eceb6a0"),e=e(),l(),e),h=u(()=>o("div",{class:"gui-preview-image"},[o("img",{src:g})],-1)),b=p({__name:"CompletedView",setup(e){return(f,w)=>(_(),c(i,null,{header:t(()=>[a(s,null,{title:t(()=>[d(` Go to the dashboard `)]),_:1})]),content:t(()=>[h]),navigation:t(()=>[a(n,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1}))}});const C=m(b,[["__scopeId","data-v-6eceb6a0"]]);export{C as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-8fc3b371.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-360cced9.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-8fc3b371.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-360cced9.js index a3182e6d537d..051bda3372cd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-8fc3b371.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-360cced9.js @@ -1,4 +1,4 @@ -import{d as y,aq as b,ar as V,as as h,i as x,r as C,a5 as G,j as d,o as p,k as i,w as t,a as s,e as o,g as m,a2 as k,u as r,ap as u,_ as M}from"./index-cef1317e.js";import{O as P,a as T,b as B}from"./OnboardingPage-94aacede.js";const N={class:"graph-list mb-6"},O={class:"radio-button-group"},w=y({__name:"ConfigurationTypes",setup(K){const g=b(),c=V(),_={postgres:h(),memory:c,kubernetes:g},l=x(),e=C("kubernetes");G(function(){e.value=l.getters["config/getConfigurationType"]});const f=d(()=>l.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-create-mesh"),v=d(()=>_[e.value]);return(U,a)=>(p(),i(B,{"with-image":""},{header:t(()=>[s(P,null,{title:t(()=>[o(` +import{d as y,aq as b,ar as V,as as h,i as x,r as C,a5 as G,j as d,o as p,k as i,w as t,a as s,e as o,g as m,a2 as k,u as r,ap as u,_ as M}from"./index-3d59543a.js";import{O as P,a as T,b as B}from"./OnboardingPage-c53c2bac.js";const N={class:"graph-list mb-6"},O={class:"radio-button-group"},w=y({__name:"ConfigurationTypes",setup(K){const g=b(),c=V(),_={postgres:h(),memory:c,kubernetes:g},l=x(),e=C("kubernetes");G(function(){e.value=l.getters["config/getConfigurationType"]});const f=d(()=>l.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-create-mesh"),v=d(()=>_[e.value]);return(U,a)=>(p(),i(B,{"with-image":""},{header:t(()=>[s(P,null,{title:t(()=>[o(` Learn about configuration storage `)]),_:1})]),content:t(()=>[m("div",N,[(p(),i(k(r(v))))]),o(),m("div",O,[s(r(u),{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=n=>e.value=n),name:"deployment","selected-value":"kubernetes"},{default:t(()=>[o(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-25cf689a.css b/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-25cf689a.css deleted file mode 100644 index ad03d4619804..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-25cf689a.css +++ /dev/null @@ -1 +0,0 @@ -.content-wrapper[data-v-295584d2]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-md)}.content-wrapper__content[data-v-295584d2]{flex-basis:0;flex-grow:999;min-inline-size:66.666%;background-color:var(--white)}.content-wrapper__sidebar[data-v-295584d2]{flex-basis:min(60ch,100%);flex-grow:1;min-inline-size:0;background-color:var(--white)}@media (min-height: 1200px) and (min-width: 1400px){.content-wrapper__sidebar[data-v-295584d2]{position:sticky;top:calc(var(--AppHeaderHeight) + var(--spacing-lg));bottom:0}} diff --git a/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-609cfe77.js b/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-29ddb8ce.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/ContentWrapper-609cfe77.js rename to app/kuma-ui/pkg/resources/data/assets/ContentWrapper-29ddb8ce.js index 21245cb13e38..b79dea8da338 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-609cfe77.js +++ b/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-29ddb8ce.js @@ -1 +1 @@ -import{d as r,ah as a,o as t,c as s,g as _,R as o,e as c,u as d,x as p,_ as i}from"./index-cef1317e.js";const l={class:"content-wrapper"},u={class:"content-wrapper__content kcard-border"},m={key:0,class:"content-wrapper__sidebar"},v=r({__name:"ContentWrapper",setup(C){const n=a();return(e,f)=>(t(),s("div",l,[_("div",u,[o(e.$slots,"content",{},void 0,!0)]),c(),d(n).sidebar?(t(),s("div",m,[o(e.$slots,"sidebar",{},void 0,!0)])):p("",!0)]))}});const b=i(v,[["__scopeId","data-v-295584d2"]]);export{b as C}; +import{d as r,ah as a,o as t,c as s,g as _,R as o,e as c,u as d,x as p,_ as i}from"./index-3d59543a.js";const l={class:"content-wrapper"},u={class:"content-wrapper__content kcard-border"},m={key:0,class:"content-wrapper__sidebar"},v=r({__name:"ContentWrapper",setup(C){const n=a();return(e,f)=>(t(),s("div",l,[_("div",u,[o(e.$slots,"content",{},void 0,!0)]),c(),d(n).sidebar?(t(),s("div",m,[o(e.$slots,"sidebar",{},void 0,!0)])):p("",!0)]))}});const b=i(v,[["__scopeId","data-v-22673661"]]);export{b as C}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-bdb64c5c.css b/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-bdb64c5c.css new file mode 100644 index 000000000000..1368a6a09638 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ContentWrapper-bdb64c5c.css @@ -0,0 +1 @@ +.content-wrapper[data-v-22673661]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--AppGap)}.content-wrapper__content[data-v-22673661]{flex-basis:0;flex-grow:999;min-inline-size:66.666%;background-color:var(--white)}.content-wrapper__sidebar[data-v-22673661]{flex-basis:min(60ch,100%);flex-grow:1;min-inline-size:0;background-color:var(--white)}@media (min-height: 1200px) and (min-width: 1400px){.content-wrapper__sidebar[data-v-22673661]{position:sticky;top:calc(var(--AppHeaderHeight) + var(--spacing-lg));bottom:0}} diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-217a0ac8.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-e8b2632a.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-217a0ac8.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-e8b2632a.js index 1434d56000b2..b8d54b4bbb39 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-217a0ac8.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-e8b2632a.js @@ -1,4 +1,4 @@ -import{d as p,i as u,r as _,j as m,o as h,k as b,w as t,a as s,e,g as o,y as g,u as n,G as v,S as f,N as y,O as x,_ as S}from"./index-cef1317e.js";import{O as N,a as A,b as C}from"./OnboardingPage-94aacede.js";const r=a=>(y("data-v-bc48623a"),a=a(),x(),a),k={class:"mb-4 text-center"},O=r(()=>o("i",null,"default",-1)),D=r(()=>o("p",{class:"mt-4 text-center"},` +import{d as p,i as u,r as _,j as m,o as h,k as b,w as t,a as s,e,g as o,y as g,u as n,G as v,S as f,N as y,O as x,_ as S}from"./index-3d59543a.js";import{O as N,a as A,b as C}from"./OnboardingPage-c53c2bac.js";const r=a=>(y("data-v-bc48623a"),a=a(),x(),a),k={class:"mb-4 text-center"},O=r(()=>o("i",null,"default",-1)),D=r(()=>o("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),M=p({__name:"CreateMesh",setup(a){const c=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],i=u(),d=_({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]}),l=m(()=>i.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-configuration-types");return(B,E)=>(h(),b(C,null,{header:t(()=>[s(N,null,{title:t(()=>[e(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/DataOverview-747462fe.js b/app/kuma-ui/pkg/resources/data/assets/DataOverview-2890198a.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/DataOverview-747462fe.js rename to app/kuma-ui/pkg/resources/data/assets/DataOverview-2890198a.js index 62698937e91b..2e61f7f48c01 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataOverview-747462fe.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataOverview-2890198a.js @@ -1,4 +1,4 @@ -import{d as T,o as a,c,k as d,w as n,a as g,u,b as k,e as o,E as D,x as m,af as x,ag as B,_ as z,ah as H,r as w,j as O,n as I,L as G,g as b,R as E,Q as L,z as M,F as h,y as r,a9 as S,S as Q,N as X,O as J}from"./index-cef1317e.js";import{_ as P}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as Y}from"./ErrorBlock-3e325ddd.js";import{_ as Z}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{T as ee}from"./TagList-1bb60ce5.js";import{S as te}from"./StatusBadge-d32a6aa1.js";const ae=""+new URL("icon-empty-table-dbb0b754.svg",import.meta.url).href,se={class:"pagination"},ne=T({__name:"PaginationWidget",props:{hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1}},emits:["next","previous"],setup(s,{emit:f}){const t=s;function N(){f("next"),x.logger.info(B.PAGINATION_NEXT_BUTTON_CLICKED)}function _(){f("previous"),x.logger.info(B.PAGINATION_PREVIOUS_BUTTON_CLICKED)}return(p,C)=>(a(),c("div",se,[t.hasPrevious?(a(),d(u(D),{key:0,appearance:"primary","data-testid":"pagination-previous-button",onClick:_},{default:n(()=>[g(u(k),{icon:"chevronLeft",color:"currentColor",size:"16","hide-title":"","aria-hidden":"true"}),o(` +import{d as T,o as a,c,k as d,w as n,a as g,u,b as k,e as o,E as D,x as m,af as x,ag as B,_ as z,ah as H,r as w,j as O,n as I,L as G,g as b,R as E,Q as L,z as M,F as h,y as r,a9 as S,S as Q,N as X,O as J}from"./index-3d59543a.js";import{_ as P}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as Y}from"./ErrorBlock-efee1ec6.js";import{_ as Z}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{T as ee}from"./TagList-9abb7297.js";import{S as te}from"./StatusBadge-091066a4.js";const ae=""+new URL("icon-empty-table-dbb0b754.svg",import.meta.url).href,se={class:"pagination"},ne=T({__name:"PaginationWidget",props:{hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1}},emits:["next","previous"],setup(s,{emit:f}){const t=s;function N(){f("next"),x.logger.info(B.PAGINATION_NEXT_BUTTON_CLICKED)}function _(){f("previous"),x.logger.info(B.PAGINATION_PREVIOUS_BUTTON_CLICKED)}return(p,C)=>(a(),c("div",se,[t.hasPrevious?(a(),d(u(D),{key:0,appearance:"primary","data-testid":"pagination-previous-button",onClick:_},{default:n(()=>[g(u(k),{icon:"chevronLeft",color:"currentColor",size:"16","hide-title":"","aria-hidden":"true"}),o(` Previous `)]),_:1})):m("",!0),o(),t.hasNext?(a(),d(u(D),{key:1,appearance:"primary","data-testid":"pagination-next-button",onClick:N},{default:n(()=>[o(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-26329e10.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-50db408a.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-26329e10.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-50db408a.js index b1f1a50d9fa7..476cd3d786fa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-26329e10.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-50db408a.js @@ -1,4 +1,4 @@ -import{d as S,L as ae,o as e,c as t,e as a,F as m,z as Q,g as i,y,a as u,w as n,x as z,k as B,Q as Pe,u as v,A as ke,B as J,C as W,N as se,O as ne,_ as x,i as X,j as R,b as Ee,R as Oe,S as fe,l as ve,r as _,n as te,D as Ue,T as Qe,U as ie,V as Me,J as Ge,W as _e,X as Ie,Y as Re,Z as ze,$ as Le,a0 as Se,a1 as xe,m as Ye}from"./index-cef1317e.js";import{_ as Te}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{T as q}from"./TagList-1bb60ce5.js";import{_ as De}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as be}from"./ErrorBlock-3e325ddd.js";import{_ as Be}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{t as oe}from"./toYaml-4e00099e.js";import{_ as Ne,E as ee}from"./EnvoyData-bba1867a.js";import{_ as Ae}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{S as He}from"./StatusBadge-d32a6aa1.js";import{_ as Ke,S as qe}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js";import{T as je}from"./TabsWidget-33221e15.js";import{_ as Fe}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js";import{_ as Je}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import"./QueryParameter-70743f73.js";const K=o=>(se("data-v-a67bcff4"),o=o(),ne(),o),We={class:"mesh-gateway-policy-list"},Xe=K(()=>i("h3",null,"Gateway policies",-1)),Ve={key:0,class:"policy-list"},Ze=K(()=>i("h3",{class:"mt-6"},` +import{d as S,L as ae,o as e,c as t,e as a,F as m,z as Q,g as i,y,a as u,w as n,x as z,k as B,Q as Pe,u as v,A as ke,B as J,C as W,N as se,O as ne,_ as x,i as X,j as R,b as Ee,R as Oe,S as fe,l as ve,r as _,n as te,D as Ue,T as Qe,U as ie,V as Me,J as Ge,W as _e,X as Ie,Y as Re,Z as ze,$ as Le,a0 as Se,a1 as xe,m as Ye}from"./index-3d59543a.js";import{_ as Te}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{T as q}from"./TagList-9abb7297.js";import{_ as De}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as be}from"./ErrorBlock-efee1ec6.js";import{_ as Be}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{t as oe}from"./toYaml-4e00099e.js";import{_ as Ne,E as ee}from"./EnvoyData-2003e9c8.js";import{_ as Ae}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{S as He}from"./StatusBadge-091066a4.js";import{_ as Ke,S as qe}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js";import{T as je}from"./TabsWidget-29ed07c3.js";import{_ as Fe}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js";import{_ as Je}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import"./QueryParameter-70743f73.js";const K=o=>(se("data-v-a67bcff4"),o=o(),ne(),o),We={class:"mesh-gateway-policy-list"},Xe=K(()=>i("h3",null,"Gateway policies",-1)),Ve={key:0,class:"policy-list"},Ze=K(()=>i("h3",{class:"mt-6"},` Listeners `,-1)),$e=K(()=>i("b",null,"Host",-1)),et=K(()=>i("h4",{class:"mt-2"},` Routes diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneList-7d3bcbbb.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneList-823aeb91.js similarity index 98% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneList-7d3bcbbb.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneList-823aeb91.js index 11627085e0e0..699acc387fcb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneList-7d3bcbbb.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneList-823aeb91.js @@ -1,4 +1,4 @@ -var Fe=Object.defineProperty;var Ke=(t,o,a)=>o in t?Fe(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a;var ee=(t,o,a)=>(Ke(t,typeof o!="symbol"?o+"":o,a),a);import{d as ue,r as E,j as D,n as Q,o as p,c as h,g as s,e as l,a as x,u as f,b as te,R as Me,a7 as Ae,a8 as Re,y as T,a9 as Te,F as N,z as F,x as $,a5 as qe,aa as je,N as de,O as ce,_ as pe,U as Ee,a6 as Ce,T as Oe,V as ze,L as Be,k as z,w as V,M as He,m as Qe,i as Ge,K as De,Y as Ye,Z as Ze,a3 as Je,a4 as We,a0 as Xe,a1 as et,ab as tt,ac as at,ad as nt,E as Pe,ae as Se,af as st,ag as lt}from"./index-cef1317e.js";import{C as ot}from"./ContentWrapper-609cfe77.js";import{D as it}from"./DataOverview-747462fe.js";import{_ as rt}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{S as ut}from"./StatusBadge-d32a6aa1.js";import{T as dt}from"./TagList-1bb60ce5.js";import{_ as ct}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import{Q as j}from"./QueryParameter-70743f73.js";const xe=[{key:"status",label:"Status"},{key:"name",label:"DPP"},{key:"type",label:"Type"},{key:"service",label:"Service"},{key:"protocol",label:"Protocol"},{key:"zone",label:"Zone"},{key:"lastConnected",label:"Last Connected"},{key:"lastUpdated",label:"Last Updated"},{key:"totalUpdates",label:"Total Updates"},{key:"dpVersion",label:"Kuma DP version"},{key:"envoyVersion",label:"Envoy version"},{key:"details",label:"Details",hideLabel:!0}],pt=["name","details"],ft=xe.filter(t=>!pt.includes(t.key)).map(t=>({tableHeaderKey:t.key,label:t.label,isChecked:!1})),Ie=["status","name","type","service","protocol","zone","lastUpdated","dpVersion","details"];function mt(t,o=Ie){return xe.filter(a=>o.includes(a.key)?t?!0:a.key!=="zone":!1)}function vt(t,o,a){return Math.max(o,Math.min(t,a))}const gt=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class yt{constructor(o,a){ee(this,"commands");ee(this,"keyMap");ee(this,"boundTriggerShortcuts");this.commands=a,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,d])=>[w.toLowerCase(),d])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){ht(o,this.keyMap,this.commands)}}function ht(t,o,a){const w=_t(t.code),d=[t.ctrlKey?"ctrl":"",t.shiftKey?"shift":"",t.altKey?"alt":"",w].filter(k=>k!=="").join("+"),m=o[d];if(!m)return;const b=a[m];b.isAllowedContext&&!b.isAllowedContext(t)||(b.shouldPreventDefaultAction&&t.preventDefault(),!(b.isDisabled&&b.isDisabled())&&b.trigger(t))}function _t(t){return gt.includes(t)?"":t.replace(/^Key/,"").toLowerCase()}function bt(t,o){const a=" "+t,w=a.matchAll(/ ([-\s\w]+):\s*/g),d=[];for(const m of Array.from(w)){if(m.index===void 0)continue;const b=kt(m[1]);if(o.length>0&&!o.includes(b))throw new Error(`Unknown field “${b}”. Known fields: ${o.join(", ")}`);const k=m.index+m[0].length,i=a.substring(k);let v;if(/^\s*["']/.test(i)){const c=i.match(/['"](.*?)['"]/);if(c!==null)v=c[1];else throw new Error(`Quote mismatch for field “${b}”.`)}else{const c=i.indexOf(" "),y=c===-1?i.length:c;v=i.substring(0,y)}v!==""&&d.push([b,v])}return d}function kt(t){return t.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,a)=>a===0?o:o.substring(1).toUpperCase())}const $e=t=>(de("data-v-715248af"),t=t(),ce(),t),wt=$e(()=>s("span",{class:"visually-hidden"},"Focus filter",-1)),Tt=["for"],Ct=["id","placeholder"],Dt={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Pt={class:"k-suggestion-list"},St={key:0,class:"k-filter-bar-error"},At={key:0},Et=["title","data-filter-field"],Ot={class:"visually-hidden"},xt=$e(()=>s("span",{class:"visually-hidden"},"Clear query",-1)),It=ue({__name:"KFilterBar",props:{id:{type:String,required:!0},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(t,{emit:o}){const a=t,w=E(null),d=E(null),m=E(a.query),b=E([]),k=E(null),i=E(!1),v=E(-1),_=D(()=>Object.keys(a.fields)),c=D(()=>Object.entries(a.fields).slice(0,5).map(([e,u])=>({fieldName:e,...u}))),y=D(()=>_.value.length>0?`Filter by ${_.value.join(", ")}`:"Filter"),P=D(()=>a.placeholder??y.value);Q(()=>b.value,function(e,u){n(e,u)||(k.value=null,o("fields-change",{fields:e,query:m.value}))}),Q(()=>m.value,function(){m.value===""&&(k.value=null),i.value=!0});const S={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},O={submitQuery:{trigger:Y,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:ae,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:ne,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:H,isAllowedContext(e){return w.value!==null&&e.composedPath().includes(w.value)}}};function U(){const e=new yt(S,O);qe(function(){e.registerListener()}),je(function(){e.unRegisterListener()}),M(m.value)}U();function G(e){const u=e.target;M(u.value)}function Y(){if(d.value instanceof HTMLInputElement)if(v.value===-1)M(d.value.value),i.value=!1;else{const e=c.value[v.value].fieldName;e&&Z(d.value,e)}}function ae(){K(1)}function ne(){K(-1)}function K(e){v.value=vt(v.value+e,-1,c.value.length-1)}function se(){d.value instanceof HTMLInputElement&&d.value.focus()}function le(e){const r=e.currentTarget.getAttribute("data-filter-field");r&&d.value instanceof HTMLInputElement&&Z(d.value,r)}function Z(e,u){const r=m.value===""||m.value.endsWith(" ")?"":" ";m.value+=r+u+":",e.focus(),v.value=-1}function J(){m.value="",d.value instanceof HTMLInputElement&&(d.value.value="",d.value.focus(),M(""))}function B(e){e.relatedTarget===null&&H(),w.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!w.value.contains(e.relatedTarget)&&H()}function H(){i.value=!1}function M(e){k.value=null;try{const u=bt(e,_.value);u.sort((r,C)=>r[0].localeCompare(C[0])),b.value=u}catch(u){if(u instanceof Error)k.value=u,i.value=!0;else throw u}}function n(e,u){return JSON.stringify(e)===JSON.stringify(u)}return(e,u)=>(p(),h("div",{ref_key:"filterBar",ref:w,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:se},[wt,l(),x(f(te),{"aria-hidden":"true",class:"k-filter-icon",color:"var(--grey-400)","data-testid":"k-filter-bar-filter-icon","hide-title":"",icon:"filter",size:"20"})]),l(),s("label",{for:`${a.id}-filter-bar-input`,class:"visually-hidden"},[Me(e.$slots,"default",{},()=>[l(T(f(y)),1)],!0)],8,Tt),l(),Ae(s("input",{id:`${a.id}-filter-bar-input`,ref_key:"filterInput",ref:d,"onUpdate:modelValue":u[0]||(u[0]=r=>m.value=r),class:"k-filter-bar-input",type:"text",placeholder:f(P),"data-testid":"k-filter-bar-filter-input",onFocus:u[1]||(u[1]=r=>i.value=!0),onBlur:B,onChange:G},null,40,Ct),[[Re,m.value]]),l(),i.value?(p(),h("div",Dt,[s("div",Pt,[k.value!==null?(p(),h("p",St,T(k.value.message),1)):(p(),h("button",{key:1,class:Te(["k-submit-query-button",{"k-submit-query-button-is-selected":v.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:Y},` +var Fe=Object.defineProperty;var Ke=(t,o,a)=>o in t?Fe(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a;var ee=(t,o,a)=>(Ke(t,typeof o!="symbol"?o+"":o,a),a);import{d as ue,r as E,j as D,n as Q,o as p,c as h,g as s,e as l,a as x,u as f,b as te,R as Me,a7 as Ae,a8 as Re,y as T,a9 as Te,F as N,z as F,x as $,a5 as qe,aa as je,N as de,O as ce,_ as pe,U as Ee,a6 as Ce,T as Oe,V as ze,L as Be,k as z,w as V,M as He,m as Qe,i as Ge,K as De,Y as Ye,Z as Ze,a3 as Je,a4 as We,a0 as Xe,a1 as et,ab as tt,ac as at,ad as nt,E as Pe,ae as Se,af as st,ag as lt}from"./index-3d59543a.js";import{C as ot}from"./ContentWrapper-29ddb8ce.js";import{D as it}from"./DataOverview-2890198a.js";import{_ as rt}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{S as ut}from"./StatusBadge-091066a4.js";import{T as dt}from"./TagList-9abb7297.js";import{_ as ct}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import{Q as j}from"./QueryParameter-70743f73.js";const xe=[{key:"status",label:"Status"},{key:"name",label:"DPP"},{key:"type",label:"Type"},{key:"service",label:"Service"},{key:"protocol",label:"Protocol"},{key:"zone",label:"Zone"},{key:"lastConnected",label:"Last Connected"},{key:"lastUpdated",label:"Last Updated"},{key:"totalUpdates",label:"Total Updates"},{key:"dpVersion",label:"Kuma DP version"},{key:"envoyVersion",label:"Envoy version"},{key:"details",label:"Details",hideLabel:!0}],pt=["name","details"],ft=xe.filter(t=>!pt.includes(t.key)).map(t=>({tableHeaderKey:t.key,label:t.label,isChecked:!1})),Ie=["status","name","type","service","protocol","zone","lastUpdated","dpVersion","details"];function mt(t,o=Ie){return xe.filter(a=>o.includes(a.key)?t?!0:a.key!=="zone":!1)}function vt(t,o,a){return Math.max(o,Math.min(t,a))}const gt=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class yt{constructor(o,a){ee(this,"commands");ee(this,"keyMap");ee(this,"boundTriggerShortcuts");this.commands=a,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,d])=>[w.toLowerCase(),d])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){ht(o,this.keyMap,this.commands)}}function ht(t,o,a){const w=_t(t.code),d=[t.ctrlKey?"ctrl":"",t.shiftKey?"shift":"",t.altKey?"alt":"",w].filter(k=>k!=="").join("+"),m=o[d];if(!m)return;const b=a[m];b.isAllowedContext&&!b.isAllowedContext(t)||(b.shouldPreventDefaultAction&&t.preventDefault(),!(b.isDisabled&&b.isDisabled())&&b.trigger(t))}function _t(t){return gt.includes(t)?"":t.replace(/^Key/,"").toLowerCase()}function bt(t,o){const a=" "+t,w=a.matchAll(/ ([-\s\w]+):\s*/g),d=[];for(const m of Array.from(w)){if(m.index===void 0)continue;const b=kt(m[1]);if(o.length>0&&!o.includes(b))throw new Error(`Unknown field “${b}”. Known fields: ${o.join(", ")}`);const k=m.index+m[0].length,i=a.substring(k);let v;if(/^\s*["']/.test(i)){const c=i.match(/['"](.*?)['"]/);if(c!==null)v=c[1];else throw new Error(`Quote mismatch for field “${b}”.`)}else{const c=i.indexOf(" "),y=c===-1?i.length:c;v=i.substring(0,y)}v!==""&&d.push([b,v])}return d}function kt(t){return t.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,a)=>a===0?o:o.substring(1).toUpperCase())}const $e=t=>(de("data-v-715248af"),t=t(),ce(),t),wt=$e(()=>s("span",{class:"visually-hidden"},"Focus filter",-1)),Tt=["for"],Ct=["id","placeholder"],Dt={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Pt={class:"k-suggestion-list"},St={key:0,class:"k-filter-bar-error"},At={key:0},Et=["title","data-filter-field"],Ot={class:"visually-hidden"},xt=$e(()=>s("span",{class:"visually-hidden"},"Clear query",-1)),It=ue({__name:"KFilterBar",props:{id:{type:String,required:!0},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(t,{emit:o}){const a=t,w=E(null),d=E(null),m=E(a.query),b=E([]),k=E(null),i=E(!1),v=E(-1),_=D(()=>Object.keys(a.fields)),c=D(()=>Object.entries(a.fields).slice(0,5).map(([e,u])=>({fieldName:e,...u}))),y=D(()=>_.value.length>0?`Filter by ${_.value.join(", ")}`:"Filter"),P=D(()=>a.placeholder??y.value);Q(()=>b.value,function(e,u){n(e,u)||(k.value=null,o("fields-change",{fields:e,query:m.value}))}),Q(()=>m.value,function(){m.value===""&&(k.value=null),i.value=!0});const S={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},O={submitQuery:{trigger:Y,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:ae,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:ne,isAllowedContext(e){return d.value!==null&&e.composedPath().includes(d.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:H,isAllowedContext(e){return w.value!==null&&e.composedPath().includes(w.value)}}};function U(){const e=new yt(S,O);qe(function(){e.registerListener()}),je(function(){e.unRegisterListener()}),M(m.value)}U();function G(e){const u=e.target;M(u.value)}function Y(){if(d.value instanceof HTMLInputElement)if(v.value===-1)M(d.value.value),i.value=!1;else{const e=c.value[v.value].fieldName;e&&Z(d.value,e)}}function ae(){K(1)}function ne(){K(-1)}function K(e){v.value=vt(v.value+e,-1,c.value.length-1)}function se(){d.value instanceof HTMLInputElement&&d.value.focus()}function le(e){const r=e.currentTarget.getAttribute("data-filter-field");r&&d.value instanceof HTMLInputElement&&Z(d.value,r)}function Z(e,u){const r=m.value===""||m.value.endsWith(" ")?"":" ";m.value+=r+u+":",e.focus(),v.value=-1}function J(){m.value="",d.value instanceof HTMLInputElement&&(d.value.value="",d.value.focus(),M(""))}function B(e){e.relatedTarget===null&&H(),w.value instanceof HTMLElement&&e.relatedTarget instanceof Node&&!w.value.contains(e.relatedTarget)&&H()}function H(){i.value=!1}function M(e){k.value=null;try{const u=bt(e,_.value);u.sort((r,C)=>r[0].localeCompare(C[0])),b.value=u}catch(u){if(u instanceof Error)k.value=u,i.value=!0;else throw u}}function n(e,u){return JSON.stringify(e)===JSON.stringify(u)}return(e,u)=>(p(),h("div",{ref_key:"filterBar",ref:w,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:se},[wt,l(),x(f(te),{"aria-hidden":"true",class:"k-filter-icon",color:"var(--grey-400)","data-testid":"k-filter-bar-filter-icon","hide-title":"",icon:"filter",size:"20"})]),l(),s("label",{for:`${a.id}-filter-bar-input`,class:"visually-hidden"},[Me(e.$slots,"default",{},()=>[l(T(f(y)),1)],!0)],8,Tt),l(),Ae(s("input",{id:`${a.id}-filter-bar-input`,ref_key:"filterInput",ref:d,"onUpdate:modelValue":u[0]||(u[0]=r=>m.value=r),class:"k-filter-bar-input",type:"text",placeholder:f(P),"data-testid":"k-filter-bar-filter-input",onFocus:u[1]||(u[1]=r=>i.value=!0),onBlur:B,onChange:G},null,40,Ct),[[Re,m.value]]),l(),i.value?(p(),h("div",Dt,[s("div",Pt,[k.value!==null?(p(),h("p",St,T(k.value.message),1)):(p(),h("button",{key:1,class:Te(["k-submit-query-button",{"k-submit-query-button-is-selected":v.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:Y},` Submit `+T(m.value),3)),l(),(p(!0),h(N,null,F(f(c),(r,C)=>(p(),h("div",{key:`${a.id}-${C}`,class:Te(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":v.value===C}])},[s("b",null,T(r.fieldName),1),r.description!==""?(p(),h("span",At,": "+T(r.description),1)):$("",!0),l(),s("button",{class:"k-apply-suggestion-button",title:`Add ${r.fieldName}:`,type:"button","data-filter-field":r.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:le},[s("span",Ot,"Add "+T(r.fieldName)+":",1),l(),x(f(te),{"aria-hidden":"true",color:"currentColor","hide-title":"",icon:"chevronRight",size:"16"})],8,Et)],2))),128))])])):$("",!0),l(),m.value!==""?(p(),h("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:J},[xt,l(),x(f(te),{"aria-hidden":"true",color:"currentColor",icon:"clear","hide-title":"",size:"20"})])):$("",!0)],512))}});const $t=pe(It,[["__scopeId","data-v-715248af"]]),L=t=>(de("data-v-eae8d31a"),t=t(),ce(),t),Ut={class:"entity-section-list"},Vt={class:"block-list"},Nt={class:"entity-title","data-testid":"data-plane-proxy-title"},Lt={class:"definition"},Ft=L(()=>s("span",null,"Mesh:",-1)),Kt={key:0},Mt=L(()=>s("h4",null,"Tags",-1)),Rt={key:1},qt=L(()=>s("h4",null,"Dependencies",-1)),jt={class:"mt-2 heading-with-icon"},zt={key:0},Bt=L(()=>s("h4",null,"Insights",-1)),Ht={class:"block-list"},Qt=["data-testid"],Gt=L(()=>s("span",null,"Connect time:",-1)),Yt=["data-testid"],Zt=L(()=>s("span",null,"Disconnect time:",-1)),Jt={class:"definition"},Wt=L(()=>s("span",null,"CP instance ID:",-1)),Xt={key:0},ea=L(()=>s("summary",null,` Responses (acknowledged / sent) `,-1)),ta=["data-testid"],aa={class:"config-section"},na=ue({__name:"DataPlaneEntitySummary",props:{dataPlaneOverview:{type:Object,required:!0}},setup(t){const o=t,a=D(()=>{const{name:i,mesh:v,dataplane:_}=o.dataPlaneOverview;return{type:"Dataplane",name:i,mesh:v,networking:_.networking}}),w=D(()=>Ee(o.dataPlaneOverview.dataplane)),d=D(()=>{var v;const i=Array.from(((v=o.dataPlaneOverview.dataplaneInsight)==null?void 0:v.subscriptions)??[]);return i.reverse(),i.map(_=>{const c=_.connectTime!==void 0?Ce(_.connectTime):"—",y=_.disconnectTime!==void 0?Ce(_.disconnectTime):"—",P=Object.entries(_.status).filter(([S])=>!["total","lastUpdateTime"].includes(S)).map(([S,O])=>{const U=`${O.responsesAcknowledged??0} / ${O.responsesSent??0}`;return{type:S.toUpperCase(),ratio:U,responsesSent:O.responsesSent??0,responsesAcknowledged:O.responsesAcknowledged??0,responsesRejected:O.responsesRejected??0}});return{subscription:_,formattedConnectDate:c,formattedDisconnectDate:y,statuses:P}})}),m=D(()=>{const{status:i}=Oe(o.dataPlaneOverview.dataplane,o.dataPlaneOverview.dataplaneInsight);return i}),b=D(()=>{const i=ze(o.dataPlaneOverview.dataplaneInsight);return i!==null?Object.entries(i).map(([v,_])=>({name:v,version:_})):[]}),k=D(()=>{var O;const i=((O=o.dataPlaneOverview.dataplaneInsight)==null?void 0:O.subscriptions)??[];if(i.length===0)return[];const v=i[i.length-1];if(!v.version)return[];const _=[],c=v.version.envoy,y=v.version.kumaDp;if(!(c.kumaDpCompatible!==void 0?c.kumaDpCompatible:!0)){const U=`Envoy ${c.version} is not supported by Kuma DP ${y.version}.`;_.push(U)}if(!(y.kumaCpCompatible!==void 0?y.kumaCpCompatible:!0)){const U=`Kuma DP ${y.version} is not supported by this Kuma control plane.`;_.push(U)}return _});return(i,v)=>{const _=Be("router-link");return p(),z(f(He),null,{body:V(()=>[s("div",Ut,[s("section",null,[s("div",Vt,[s("div",null,[s("h3",Nt,[s("span",null,[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-0de8e55c.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-586a9dce.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-0de8e55c.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-586a9dce.js index fd648c52e663..a26ebdfd62bc 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-0de8e55c.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-586a9dce.js @@ -1 +1 @@ -import{d as h,l as P,m as S,r as s,j as T,n as k,o as x,k as I,u as b}from"./index-cef1317e.js";import{D as G}from"./DataPlaneList-7d3bcbbb.js";import{Q as f}from"./QueryParameter-70743f73.js";import"./ContentWrapper-609cfe77.js";import"./DataOverview-747462fe.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./TagList-1bb60ce5.js";import"./StatusBadge-d32a6aa1.js";import"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./toYaml-4e00099e.js";const U=h({__name:"DataPlaneListView",props:{selectedDppName:{type:String,required:!1,default:null},gatewayType:{type:String,required:!1,default:"true"},offset:{type:Number,required:!1,default:0},isGatewayView:{type:Boolean,required:!1,default:!1}},setup(d){const t=d,v=P(),w=50,g={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"}},_={protocol:{description:"filter by “kuma.io/protocol” value"}},D={},l=S(),i=s([]),p=s(!0),m=s(null),n=s(null),y=s(t.offset),E=T(()=>({...g,...t.isGatewayView?D:_}));k(()=>l.params.mesh,function(){l.name!=="data-plane-list-view"&&l.name!=="gateway-list-view"||u(0)});function F(){const a=f.get("filterFields"),r=a!==null?JSON.parse(a):{};u(t.offset,{...r,gateway:t.gatewayType})}F();async function u(a,r={}){y.value=a,f.set("offset",a>0?a:null),f.set("gatewayType",r.gateway==="true"?"all":r.gateway),p.value=!0;const c=l.params.mesh,o=L(r,w,a,t.isGatewayView);try{const{items:e,next:A}=await v.getAllDataplaneOverviewsFromMesh({mesh:c},o);Array.isArray(e)&&e.length>0?(i.value=e,n.value=A):(i.value=[],n.value=null)}catch(e){e instanceof Error?m.value=e:console.error(e),i.value=[],n.value=null}finally{p.value=!1}}function L(a,r,c,o){const e={...a,size:r,offset:c};return o&&(!("gateway"in e)||e.gateway==="false")?e.gateway="true":o||(e.gateway="false"),e}return(a,r)=>(x(),I(G,{"data-plane-overviews":i.value,"is-loading":p.value,error:m.value,"next-url":n.value,"page-offset":y.value,"selected-dpp-name":t.selectedDppName,"is-gateway-view":t.isGatewayView,"gateway-type":t.gatewayType,"dpp-filter-fields":b(E),onLoadData:u},null,8,["data-plane-overviews","is-loading","error","next-url","page-offset","selected-dpp-name","is-gateway-view","gateway-type","dpp-filter-fields"]))}});export{U as default}; +import{d as h,l as P,m as S,r as s,j as T,n as k,o as x,k as I,u as b}from"./index-3d59543a.js";import{D as G}from"./DataPlaneList-823aeb91.js";import{Q as f}from"./QueryParameter-70743f73.js";import"./ContentWrapper-29ddb8ce.js";import"./DataOverview-2890198a.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./TagList-9abb7297.js";import"./StatusBadge-091066a4.js";import"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./toYaml-4e00099e.js";const U=h({__name:"DataPlaneListView",props:{selectedDppName:{type:String,required:!1,default:null},gatewayType:{type:String,required:!1,default:"true"},offset:{type:Number,required:!1,default:0},isGatewayView:{type:Boolean,required:!1,default:!1}},setup(d){const t=d,v=P(),w=50,g={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"}},_={protocol:{description:"filter by “kuma.io/protocol” value"}},D={},l=S(),i=s([]),p=s(!0),m=s(null),n=s(null),y=s(t.offset),E=T(()=>({...g,...t.isGatewayView?D:_}));k(()=>l.params.mesh,function(){l.name!=="data-plane-list-view"&&l.name!=="gateway-list-view"||u(0)});function F(){const a=f.get("filterFields"),r=a!==null?JSON.parse(a):{};u(t.offset,{...r,gateway:t.gatewayType})}F();async function u(a,r={}){y.value=a,f.set("offset",a>0?a:null),f.set("gatewayType",r.gateway==="true"?"all":r.gateway),p.value=!0;const c=l.params.mesh,o=L(r,w,a,t.isGatewayView);try{const{items:e,next:A}=await v.getAllDataplaneOverviewsFromMesh({mesh:c},o);Array.isArray(e)&&e.length>0?(i.value=e,n.value=A):(i.value=[],n.value=null)}catch(e){e instanceof Error?m.value=e:console.error(e),i.value=[],n.value=null}finally{p.value=!1}}function L(a,r,c,o){const e={...a,size:r,offset:c};return o&&(!("gateway"in e)||e.gateway==="false")?e.gateway="true":o||(e.gateway="false"),e}return(a,r)=>(x(),I(G,{"data-plane-overviews":i.value,"is-loading":p.value,error:m.value,"next-url":n.value,"page-offset":y.value,"selected-dpp-name":t.selectedDppName,"is-gateway-view":t.isGatewayView,"gateway-type":t.gatewayType,"dpp-filter-fields":b(E),onLoadData:u},null,8,["data-plane-overviews","is-loading","error","next-url","page-offset","selected-dpp-name","is-gateway-view","gateway-type","dpp-filter-fields"]))}});export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-d51a6572.js b/app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-9032b313.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-d51a6572.js rename to app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-9032b313.js index 3eda88c547af..d843daa47d02 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-d51a6572.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplaneKubernetes-9032b313.js @@ -1,4 +1,4 @@ -import{d as Y,l as Q,i as X,r as m,j as N,n as $,au as H,o as u,c as p,g as e,a as i,w as t,e as a,y as h,u as r,G as J,M as v,a7 as c,ab as Z,F as ee,z as ae,E as C,av as _,k as x,a8 as M,x as y,X as B,N as se,O as ne,aj as te,_ as le}from"./index-cef1317e.js";import{F as k,E as oe,S as ie}from"./StepSkeleton-5158476c.js";import{E as re}from"./EnvironmentSwitcher-914fdf86.js";import{f as de}from"./formatForCLI-931cd5c6.js";import{_ as U}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{Q as ue}from"./QueryParameter-70743f73.js";import"./toYaml-4e00099e.js";const ce={apiVersion:"v1",kind:"Namespace",metadata:{name:null,namespace:null,annotations:{"kuma.io/sidecar-injection":"enabled","kuma.io/mesh":null}}},l=f=>(se("data-v-f14bf435"),f=f(),ne(),f),pe={class:"wizard"},me={class:"wizard__content"},he=l(()=>e("h3",null,` +import{d as Y,l as Q,i as X,r as m,j as N,n as $,au as H,o as u,c as p,g as e,a as i,w as t,e as a,y as h,u as r,G as J,M as v,a7 as c,ab as Z,F as ee,z as ae,E as C,av as _,k as x,a8 as M,x as y,X as B,N as se,O as ne,aj as te,_ as le}from"./index-3d59543a.js";import{F as k,E as oe,S as ie}from"./StepSkeleton-e26f906a.js";import{E as re}from"./EnvironmentSwitcher-c9dce745.js";import{f as de}from"./formatForCLI-931cd5c6.js";import{_ as U}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{Q as ue}from"./QueryParameter-70743f73.js";import"./toYaml-4e00099e.js";const ce={apiVersion:"v1",kind:"Namespace",metadata:{name:null,namespace:null,annotations:{"kuma.io/sidecar-injection":"enabled","kuma.io/mesh":null}}},l=f=>(se("data-v-f14bf435"),f=f(),ne(),f),pe={class:"wizard"},me={class:"wizard__content"},he=l(()=>e("h3",null,` Create Kubernetes Dataplane `,-1)),ve=l(()=>e("h3",null,` To get started, please select on what Mesh you would like to add the Dataplane: diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-5202d31a.js b/app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-aa617d95.js similarity index 98% rename from app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-5202d31a.js rename to app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-aa617d95.js index 7ee86c1179a2..e835f9d65143 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-5202d31a.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplaneUniversal-aa617d95.js @@ -1,4 +1,4 @@ -import{d as j,o as d,k as q,w as l,g as a,R as de,a as r,u,b as pe,e,ax as ce,_ as H,l as ve,i as me,r as w,j as D,n as F,au as M,c as v,y as m,G as he,M as _e,a7 as h,ab as G,F as O,z as R,E,av as B,a8 as b,x as W,X as we,N as fe,O as De,aj as ke}from"./index-cef1317e.js";import{F as c,E as ge,S as ye}from"./StepSkeleton-5158476c.js";import{E as Se}from"./EnvironmentSwitcher-914fdf86.js";import{_ as C}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{Q as be}from"./QueryParameter-70743f73.js";import{t as Ne}from"./toYaml-4e00099e.js";const Pe={type:"Dataplane",mesh:null,name:null,networking:{}},Ie=j({__name:"HelperTooltip",props:{placement:{type:String,required:!1,default:void 0}},setup(_){const N=_;return(P,U)=>(d(),q(u(ce),{class:"help-icon",trigger:"click",width:"100%","max-width":"300",placement:N.placement},{content:l(()=>[a("div",null,[de(P.$slots,"default",{},void 0,!0)])]),default:l(()=>[r(u(pe),{icon:"info",color:"var(--grey-500)",size:"16","hide-title":""}),e()]),_:3},8,["placement"]))}});const f=H(Ie,[["__scopeId","data-v-147bd2ca"]]);function xe(){return"https://localhost:5678/".replace("localhost",window.location.hostname)}const i=_=>(fe("data-v-fe363841"),_=_(),De(),_),Te={class:"wizard"},Ae={class:"wizard__content"},Me=i(()=>a("h3",null,` +import{d as j,o as d,k as q,w as l,g as a,R as de,a as r,u,b as pe,e,ax as ce,_ as H,l as ve,i as me,r as w,j as D,n as F,au as M,c as v,y as m,G as he,M as _e,a7 as h,ab as G,F as O,z as R,E,av as B,a8 as b,x as W,X as we,N as fe,O as De,aj as ke}from"./index-3d59543a.js";import{F as c,E as ge,S as ye}from"./StepSkeleton-e26f906a.js";import{E as Se}from"./EnvironmentSwitcher-c9dce745.js";import{_ as C}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{Q as be}from"./QueryParameter-70743f73.js";import{t as Ne}from"./toYaml-4e00099e.js";const Pe={type:"Dataplane",mesh:null,name:null,networking:{}},Ie=j({__name:"HelperTooltip",props:{placement:{type:String,required:!1,default:void 0}},setup(_){const N=_;return(P,U)=>(d(),q(u(ce),{class:"help-icon",trigger:"click",width:"100%","max-width":"300",placement:N.placement},{content:l(()=>[a("div",null,[de(P.$slots,"default",{},void 0,!0)])]),default:l(()=>[r(u(pe),{icon:"info",color:"var(--grey-500)",size:"16","hide-title":""}),e()]),_:3},8,["placement"]))}});const f=H(Ie,[["__scopeId","data-v-147bd2ca"]]);function xe(){return"https://localhost:5678/".replace("localhost",window.location.hostname)}const i=_=>(fe("data-v-fe363841"),_=_(),De(),_),Te={class:"wizard"},Ae={class:"wizard__content"},Me=i(()=>a("h3",null,` Create Universal Dataplane `,-1)),Ee=i(()=>a("h3",null,` To get started, please select on what Mesh you would like to add the Dataplane: diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3604d166.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-0ecc0508.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3604d166.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-0ecc0508.js index 280eae273426..4d66ca16d646 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-3604d166.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-0ecc0508.js @@ -1,3 +1,3 @@ -import{d as S,l as A,r as b,j as y,aa as B,s as T,o as s,k as w,w as t,a as n,Q as F,u as o,g as l,y as u,c as d,e as k,F as N,S as E,_ as I}from"./index-cef1317e.js";import{L}from"./LoadingBox-e22bff89.js";import{O as C,a as H,b as M}from"./OnboardingPage-94aacede.js";import{S as R}from"./StatusBadge-d32a6aa1.js";const V={key:0,class:"status-loading-box mb-4"},j={key:1},z={class:"mb-4"},K=S({__name:"DataplanesOverview",setup(Q){const p=A(),x=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],e=b({total:0,data:[]}),i=b(null),D=y(()=>e.value.data.length>0?"Success":"Waiting for DPPs"),m=y(()=>e.value.data.length>0?"The following data plane proxies (DPPs) are connected to the control plane:":null);B(function(){v()}),_();function v(){i.value!==null&&window.clearTimeout(i.value)}async function _(){let r=!1;const c=[];try{const{items:a}=await p.getAllDataplanes({size:10});if(Array.isArray(a))for(const O of a){const{name:g,mesh:f}=O,P=await p.getDataplaneOverviewFromMesh({mesh:f,name:g}),h=T(P.dataplaneInsight);h==="offline"&&(r=!0),c.push({status:h,name:g,mesh:f})}}catch(a){console.error(a)}e.value.data=c,e.value.total=e.value.data.length,r&&(v(),i.value=window.setTimeout(_,1e3))}return(r,c)=>(s(),w(M,null,{header:t(()=>[n(C,null,F({title:t(()=>[l("p",null,u(o(D)),1)]),_:2},[o(m)!==null?{name:"description",fn:t(()=>[l("p",null,u(o(m)),1)]),key:"0"}:void 0]),1024)]),content:t(()=>[e.value.data.length===0?(s(),d("div",V,[n(L)])):(s(),d("div",j,[l("p",z,[l("b",null,"Found "+u(e.value.data.length)+" DPPs:",1)]),k(),n(o(E),{class:"mb-4",fetcher:()=>e.value,headers:x,"disable-pagination":""},{status:t(({rowValue:a})=>[a?(s(),w(R,{key:0,status:a},null,8,["status"])):(s(),d(N,{key:1},[k(` +import{d as S,l as A,r as b,j as y,aa as B,s as T,o as s,k as w,w as t,a as n,Q as F,u as o,g as l,y as u,c as d,e as k,F as N,S as E,_ as I}from"./index-3d59543a.js";import{L}from"./LoadingBox-6ff5f8a8.js";import{O as C,a as H,b as M}from"./OnboardingPage-c53c2bac.js";import{S as R}from"./StatusBadge-091066a4.js";const V={key:0,class:"status-loading-box mb-4"},j={key:1},z={class:"mb-4"},K=S({__name:"DataplanesOverview",setup(Q){const p=A(),x=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],e=b({total:0,data:[]}),i=b(null),D=y(()=>e.value.data.length>0?"Success":"Waiting for DPPs"),m=y(()=>e.value.data.length>0?"The following data plane proxies (DPPs) are connected to the control plane:":null);B(function(){v()}),_();function v(){i.value!==null&&window.clearTimeout(i.value)}async function _(){let r=!1;const c=[];try{const{items:a}=await p.getAllDataplanes({size:10});if(Array.isArray(a))for(const O of a){const{name:g,mesh:f}=O,P=await p.getDataplaneOverviewFromMesh({mesh:f,name:g}),h=T(P.dataplaneInsight);h==="offline"&&(r=!0),c.push({status:h,name:g,mesh:f})}}catch(a){console.error(a)}e.value.data=c,e.value.total=e.value.data.length,r&&(v(),i.value=window.setTimeout(_,1e3))}return(r,c)=>(s(),w(M,null,{header:t(()=>[n(C,null,F({title:t(()=>[l("p",null,u(o(D)),1)]),_:2},[o(m)!==null?{name:"description",fn:t(()=>[l("p",null,u(o(m)),1)]),key:"0"}:void 0]),1024)]),content:t(()=>[e.value.data.length===0?(s(),d("div",V,[n(L)])):(s(),d("div",j,[l("p",z,[l("b",null,"Found "+u(e.value.data.length)+" DPPs:",1)]),k(),n(o(E),{class:"mb-4",fetcher:()=>e.value,headers:x,"disable-pagination":""},{status:t(({rowValue:a})=>[a?(s(),w(R,{key:0,status:a},null,8,["status"])):(s(),d(N,{key:1},[k(` — `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[n(H,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":e.value.data.length>0},null,8,["should-allow-next"])]),_:1}))}});const J=I(K,[["__scopeId","data-v-9ed5a755"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-40db8f77.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-af19a74c.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-40db8f77.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-af19a74c.js index c69f294a4182..0397f56c68cf 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-40db8f77.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-af19a74c.js @@ -1,4 +1,4 @@ -import{d as g,an as b,ao as v,i as y,r as f,j as h,a5 as V,o as i,k as u,w as e,a as t,e as n,g as d,y as z,u as s,G as x,a2 as G,ap as r,_ as M}from"./index-cef1317e.js";import{O as S,a as D,b as C}from"./OnboardingPage-94aacede.js";const N={class:"graph-list mb-6"},O={class:"radio-button-group"},T=g({__name:"DeploymentTypes",setup(w){const p=b(),m={standalone:v(),"multi-zone":p},c=y(),a=f("standalone"),_=h(()=>m[a.value]);return V(function(){a.value=c.getters["config/getMulticlusterStatus"]?"multi-zone":"standalone"}),(k,o)=>(i(),u(C,{"with-image":""},{header:e(()=>[t(S,null,{title:e(()=>[n(` +import{d as g,an as b,ao as v,i as y,r as f,j as h,a5 as V,o as i,k as u,w as e,a as t,e as n,g as d,y as z,u as s,G as x,a2 as G,ap as r,_ as M}from"./index-3d59543a.js";import{O as S,a as D,b as C}from"./OnboardingPage-c53c2bac.js";const N={class:"graph-list mb-6"},O={class:"radio-button-group"},T=g({__name:"DeploymentTypes",setup(w){const p=b(),m={standalone:v(),"multi-zone":p},c=y(),a=f("standalone"),_=h(()=>m[a.value]);return V(function(){a.value=c.getters["config/getMulticlusterStatus"]?"multi-zone":"standalone"}),(k,o)=>(i(),u(C,{"with-image":""},{header:e(()=>[t(S,null,{title:e(()=>[n(` Learn about deployments `)]),description:e(()=>[d("p",null,z(s(x))+" can be deployed in standalone or multi-zone mode.",1)]),_:1})]),content:e(()=>[d("div",N,[(i(),u(G(s(_))))]),n(),d("div",O,[t(s(r),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=l=>a.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/DiagnosticsView-6a99fb92.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4dba36fc.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-6a99fb92.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4dba36fc.js index 349bfa31a675..d40155ce8852 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-6a99fb92.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4dba36fc.js @@ -1 +1 @@ -import{d as c,i,j as r,o as s,k as o,w as l,u as n,M as u}from"./index-cef1317e.js";import{_}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{_ as f}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";const y=c({__name:"DiagnosticsView",setup(d){const a=i(),t=r(()=>{const e=a.getters["config/getConfig"];return e?JSON.stringify(e,null,2):null});return(e,m)=>(s(),o(n(u),null,{body:l(()=>[n(t)===null?(s(),o(f,{key:0})):(s(),o(_,{key:1,id:"code-block-diagnostics",language:"json",code:n(t),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:1}))}});export{y as default}; +import{d as c,i,j as r,o as s,k as o,w as l,u as n,M as u}from"./index-3d59543a.js";import{_}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{_ as f}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";const y=c({__name:"DiagnosticsView",setup(d){const a=i(),t=r(()=>{const e=a.getters["config/getConfig"];return e?JSON.stringify(e,null,2):null});return(e,m)=>(s(),o(n(u),null,{body:l(()=>[n(t)===null?(s(),o(f,{key:0})):(s(),o(_,{key:1,id:"code-block-diagnostics",language:"json",code:n(t),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:1}))}});export{y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js rename to app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js index 41b0bcdc71f2..c443fc542e75 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js @@ -1 +1 @@ -import{d as t,o as r,k as n,Q as l,w as s,R as a,u as o,f as c,a as i,b as d,e as m,g as p}from"./index-cef1317e.js";const _=p("p",null,"There is no data to display.",-1),g=t({__name:"EmptyBlock",setup(f){return(e,k)=>(r(),n(o(c),{"cta-is-hidden":""},l({title:s(()=>[a(e.$slots,"title",{},()=>[i(o(d),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),m(),_])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[a(e.$slots,"message")]),key:"0"}:void 0]),1024))}});export{g as _}; +import{d as t,o as r,k as n,Q as l,w as s,R as a,u as o,f as c,a as i,b as d,e as m,g as p}from"./index-3d59543a.js";const _=p("p",null,"There is no data to display.",-1),g=t({__name:"EmptyBlock",setup(f){return(e,k)=>(r(),n(o(c),{"cta-is-hidden":""},l({title:s(()=>[a(e.$slots,"title",{},()=>[i(o(d),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),m(),_])]),_:2},[e.$slots.message?{name:"message",fn:s(()=>[a(e.$slots,"message")]),key:"0"}:void 0]),1024))}});export{g as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-914fdf86.js b/app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-c9dce745.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-914fdf86.js rename to app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-c9dce745.js index 1bacd6384b2c..9dd2acd0b5b8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-914fdf86.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvironmentSwitcher-c9dce745.js @@ -1,4 +1,4 @@ -import{d as p,m,i as y,j as b,o,c as a,a as c,Q as g,u as n,w as i,e,g as t,y as f,E as l,x as v,M as k,N as w,O as S,_ as x}from"./index-cef1317e.js";const u=d=>(w("data-v-f74b1174"),d=d(),S(),d),E={class:"wizard-switcher"},K={class:"capitalize"},U={key:0},z={key:0},N=u(()=>t("p",null,[e(` +import{d as p,m,i as y,j as b,o,c as a,a as c,Q as g,u as n,w as i,e,g as t,y as f,E as l,x as v,M as k,N as w,O as S,_ as x}from"./index-3d59543a.js";const u=d=>(w("data-v-f74b1174"),d=d(),S(),d),E={class:"wizard-switcher"},K={class:"capitalize"},U={key:0},z={key:0},N=u(()=>t("p",null,[e(` We have detected that you are running on a `),t("strong",null,"Kubernetes environment"),e(`, and we are going to be showing you instructions for Kubernetes unless you decide to visualize the instructions for Universal. diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-bba1867a.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2003e9c8.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-bba1867a.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-2003e9c8.js index da775efd9cf2..5ae347e29d4f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-bba1867a.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-2003e9c8.js @@ -1,3 +1,3 @@ -import{d as _,o as r,c as f,k as i,R as g,l as h,r as d,n as u,a5 as v,g as E,a as c,w as p,e as y,u as N,E as k,_ as q}from"./index-cef1317e.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{_ as P}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as S}from"./ErrorBlock-3e325ddd.js";import{_ as B}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";const I={key:3},$=_({__name:"StatusInfo",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},error:{type:[Error,null],required:!1,default:null}},setup(t){return(e,n)=>(r(),f("div",null,[t.isLoading?(r(),i(B,{key:0})):t.hasError?(r(),i(S,{key:1,error:t.error},null,8,["error"])):t.isEmpty?(r(),i(P,{key:2})):(r(),f("div",I,[g(e.$slots,"default")]))]))}}),D={class:"envoy-data-actions"},b=_({__name:"EnvoyData",props:{dataPath:{type:String,required:!0},queryKey:{type:String,required:!1,default:null},mesh:{type:String,required:!1,default:""},dppName:{type:String,required:!1,default:""},zoneIngressName:{type:String,required:!1,default:""},zoneEgressName:{type:String,required:!1,default:""}},setup(t){const e=t,n=h(),o=d(!0),l=d(null),m=d("");u(()=>e.dppName,function(){s()}),u(()=>e.zoneIngressName,function(){s()}),u(()=>e.zoneEgressName,function(){s()}),v(function(){s()});async function s(){l.value=null,o.value=!0;try{let a="";e.mesh!==""&&e.dppName!==""?a=await n.getDataplaneData({dataPath:e.dataPath,mesh:e.mesh,dppName:e.dppName}):e.zoneIngressName!==""?a=await n.getZoneIngressData({dataPath:e.dataPath,zoneIngressName:e.zoneIngressName}):e.zoneEgressName!==""&&(a=await n.getZoneEgressData({dataPath:e.dataPath,zoneEgressName:e.zoneEgressName})),m.value=typeof a=="string"?a:JSON.stringify(a,null,2)}catch(a){a instanceof Error?l.value=a:console.error(a)}finally{o.value=!1}}return(a,w)=>(r(),f("div",null,[E("div",D,[c(N(k),{disabled:o.value,appearance:"primary",icon:"redo","data-testid":"envoy-data-refresh-button",onClick:s},{default:p(()=>[y(` +import{d as _,o as r,c as f,k as i,R as g,l as h,r as d,n as u,a5 as v,g as E,a as c,w as p,e as y,u as N,E as k,_ as q}from"./index-3d59543a.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{_ as P}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as S}from"./ErrorBlock-efee1ec6.js";import{_ as B}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";const I={key:3},$=_({__name:"StatusInfo",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},error:{type:[Error,null],required:!1,default:null}},setup(t){return(e,n)=>(r(),f("div",null,[t.isLoading?(r(),i(B,{key:0})):t.hasError?(r(),i(S,{key:1,error:t.error},null,8,["error"])):t.isEmpty?(r(),i(P,{key:2})):(r(),f("div",I,[g(e.$slots,"default")]))]))}}),D={class:"envoy-data-actions"},b=_({__name:"EnvoyData",props:{dataPath:{type:String,required:!0},queryKey:{type:String,required:!1,default:null},mesh:{type:String,required:!1,default:""},dppName:{type:String,required:!1,default:""},zoneIngressName:{type:String,required:!1,default:""},zoneEgressName:{type:String,required:!1,default:""}},setup(t){const e=t,n=h(),o=d(!0),l=d(null),m=d("");u(()=>e.dppName,function(){s()}),u(()=>e.zoneIngressName,function(){s()}),u(()=>e.zoneEgressName,function(){s()}),v(function(){s()});async function s(){l.value=null,o.value=!0;try{let a="";e.mesh!==""&&e.dppName!==""?a=await n.getDataplaneData({dataPath:e.dataPath,mesh:e.mesh,dppName:e.dppName}):e.zoneIngressName!==""?a=await n.getZoneIngressData({dataPath:e.dataPath,zoneIngressName:e.zoneIngressName}):e.zoneEgressName!==""&&(a=await n.getZoneEgressData({dataPath:e.dataPath,zoneEgressName:e.zoneEgressName})),m.value=typeof a=="string"?a:JSON.stringify(a,null,2)}catch(a){a instanceof Error?l.value=a:console.error(a)}finally{o.value=!1}}return(a,w)=>(r(),f("div",null,[E("div",D,[c(N(k),{disabled:o.value,appearance:"primary",icon:"redo","data-testid":"envoy-data-refresh-button",onClick:s},{default:p(()=>[y(` Refresh `)]),_:1},8,["disabled"])]),y(),c($,{"has-error":l.value!==null,"is-loading":o.value,error:l.value},{default:p(()=>[c(z,{id:`code-block-${e.dataPath}`,language:"json",code:m.value,"is-searchable":"","query-key":e.queryKey??`code-block-${e.dataPath}`},null,8,["id","code","query-key"])]),_:1},8,["has-error","is-loading","error"])]))}});const A=q(b,[["__scopeId","data-v-36ea5f4c"]]);export{A as E,$ as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-3e325ddd.js b/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-efee1ec6.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/ErrorBlock-3e325ddd.js rename to app/kuma-ui/pkg/resources/data/assets/ErrorBlock-efee1ec6.js index fddfa99ed5f3..3f86910f1167 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-3e325ddd.js +++ b/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-efee1ec6.js @@ -1 +1 @@ -import{d as p,j as y,aw as f,o as s,c as t,a as n,Q as g,u as a,w as l,g as o,e as r,y as c,x as d,F as v,z as w,b as E,f as b,k as x,A as m,N as B,O as N,_ as S}from"./index-cef1317e.js";const h=e=>(B("data-v-4154f15d"),e=e(),N(),e),C={class:"error-block"},I=h(()=>o("p",null,"An error has occurred while trying to load this data.",-1)),V={class:"error-block-details"},A=h(()=>o("summary",null,"Details",-1)),z={key:0},D={key:0,class:"badge-list"},F=p({__name:"ErrorBlock",props:{error:{type:[Error,null],required:!1,default:null}},setup(e){const i=e,u=y(()=>i.error instanceof f?i.error.causes:[]);return(j,q)=>(s(),t("div",C,[n(a(b),{"cta-is-hidden":""},g({title:l(()=>[n(a(E),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),r(),I]),_:2},[e.error!==null||a(u).length>0?{name:"message",fn:l(()=>[o("details",V,[A,r(),e.error!==null?(s(),t("p",z,c(e.error.message),1)):d("",!0),r(),o("ul",null,[(s(!0),t(v,null,w(a(u),(_,k)=>(s(),t("li",{key:k},[o("b",null,[o("code",null,c(_.field),1)]),r(": "+c(_.message),1)]))),128))])])]),key:"0"}:void 0]),1024),r(),e.error instanceof a(f)?(s(),t("div",D,[e.error.code?(s(),x(a(m),{key:0,appearance:"warning"},{default:l(()=>[r(c(e.error.code),1)]),_:1})):d("",!0),r(),n(a(m),{appearance:"warning"},{default:l(()=>[r(c(e.error.statusCode),1)]),_:1})])):d("",!0)]))}});const O=S(F,[["__scopeId","data-v-4154f15d"]]);export{O as E}; +import{d as p,j as y,aw as f,o as s,c as t,a as n,Q as g,u as a,w as l,g as o,e as r,y as c,x as d,F as v,z as w,b as E,f as b,k as x,A as m,N as B,O as N,_ as S}from"./index-3d59543a.js";const h=e=>(B("data-v-4154f15d"),e=e(),N(),e),C={class:"error-block"},I=h(()=>o("p",null,"An error has occurred while trying to load this data.",-1)),V={class:"error-block-details"},A=h(()=>o("summary",null,"Details",-1)),z={key:0},D={key:0,class:"badge-list"},F=p({__name:"ErrorBlock",props:{error:{type:[Error,null],required:!1,default:null}},setup(e){const i=e,u=y(()=>i.error instanceof f?i.error.causes:[]);return(j,q)=>(s(),t("div",C,[n(a(b),{"cta-is-hidden":""},g({title:l(()=>[n(a(E),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),r(),I]),_:2},[e.error!==null||a(u).length>0?{name:"message",fn:l(()=>[o("details",V,[A,r(),e.error!==null?(s(),t("p",z,c(e.error.message),1)):d("",!0),r(),o("ul",null,[(s(!0),t(v,null,w(a(u),(_,k)=>(s(),t("li",{key:k},[o("b",null,[o("code",null,c(_.field),1)]),r(": "+c(_.message),1)]))),128))])])]),key:"0"}:void 0]),1024),r(),e.error instanceof a(f)?(s(),t("div",D,[e.error.code?(s(),x(a(m),{key:0,appearance:"warning"},{default:l(()=>[r(c(e.error.code),1)]),_:1})):d("",!0),r(),n(a(m),{appearance:"warning"},{default:l(()=>[r(c(e.error.statusCode),1)]),_:1})])):d("",!0)]))}});const O=S(F,[["__scopeId","data-v-4154f15d"]]);export{O as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js b/app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-38bc105d.js similarity index 62% rename from app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js rename to app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-38bc105d.js index d33ac3416acc..17f5273dc445 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js +++ b/app/kuma-ui/pkg/resources/data/assets/LabelList.vue_vue_type_style_index_0_lang-38bc105d.js @@ -1 +1 @@ -import{_ as r}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as n}from"./ErrorBlock-3e325ddd.js";import{_}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{d as i,o as e,c as t,k as o,R as c}from"./index-cef1317e.js";const p={class:"label-list"},m={key:3,class:"label-list__content"},B=i({__name:"LabelList",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1}},setup(a){const s=a;return(l,f)=>(e(),t("div",p,[s.isLoading?(e(),o(_,{key:0})):s.hasError?(e(),o(n,{key:1})):s.isEmpty?(e(),o(r,{key:2})):(e(),t("div",m,[c(l.$slots,"default")]))]))}});export{B as _}; +import{_ as r}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as n}from"./ErrorBlock-efee1ec6.js";import{_}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{d as i,o as e,c as t,k as o,R as c}from"./index-3d59543a.js";const p={class:"label-list"},m={key:3,class:"label-list__content"},B=i({__name:"LabelList",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1}},setup(a){const s=a;return(l,f)=>(e(),t("div",p,[s.isLoading?(e(),o(_,{key:0})):s.hasError?(e(),o(n,{key:1})):s.isEmpty?(e(),o(r,{key:2})):(e(),t("div",m,[c(l.$slots,"default")]))]))}});export{B as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js similarity index 84% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js index e4827821f1c2..c521277cd4f6 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js @@ -1 +1 @@ -import{d as s,o,k as t,w as n,a as r,u as e,b as c,e as d,R as i,f as l,g as _}from"./index-cef1317e.js";const p=_("p",null,"Loading data …",-1),g=s({__name:"LoadingBlock",setup(u){return(a,f)=>(o(),t(e(l),{"cta-is-hidden":"","data-testid":"loading-block"},{title:n(()=>[r(e(c),{class:"mb-3",icon:"spinner",color:"rgba(0, 0, 0, 0.1)",size:"42"}),d(),i(a.$slots,"default",{},()=>[p])]),_:3}))}});export{g as _}; +import{d as s,o,k as t,w as n,a as r,u as e,b as c,e as d,R as i,f as l,g as _}from"./index-3d59543a.js";const p=_("p",null,"Loading data …",-1),g=s({__name:"LoadingBlock",setup(u){return(a,f)=>(o(),t(e(l),{"cta-is-hidden":"","data-testid":"loading-block"},{title:n(()=>[r(e(c),{class:"mb-3",icon:"spinner",color:"rgba(0, 0, 0, 0.1)",size:"42"}),d(),i(a.$slots,"default",{},()=>[p])]),_:3}))}});export{g as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-e22bff89.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-6ff5f8a8.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-e22bff89.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-6ff5f8a8.js index c24ecb305594..466966159fc3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-e22bff89.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-6ff5f8a8.js @@ -1 +1 @@ -import{_ as d,o as _,c as n,e as t,N as c,O as l,g as e}from"./index-cef1317e.js";const a={},o=s=>(c("data-v-67594d24"),s=s(),l(),s),i={class:"loading","data-testid":"loading"},u=o(()=>e("div",null,null,-1)),p=o(()=>e("div",null,null,-1)),r=o(()=>e("div",null,null,-1)),v=o(()=>e("div",null,null,-1)),h=o(()=>e("div",null,null,-1));function x(s,g){return _(),n("div",i,[u,t(),p,t(),r,t(),v,t(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{_ as d,o as _,c as n,e as t,N as c,O as l,g as e}from"./index-3d59543a.js";const a={},o=s=>(c("data-v-67594d24"),s=s(),l(),s),i={class:"loading","data-testid":"loading"},u=o(()=>e("div",null,null,-1)),p=o(()=>e("div",null,null,-1)),r=o(()=>e("div",null,null,-1)),v=o(()=>e("div",null,null,-1)),h=o(()=>e("div",null,null,-1));function x(s,g){return _(),n("div",i,[u,t(),p,t(),r,t(),v,t(),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-dc45851b.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-6d799448.js similarity index 53% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-dc45851b.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-6d799448.js index e0fa41c550f3..af5f22781d91 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-dc45851b.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-6d799448.js @@ -1 +1 @@ -import{M as a}from"./MeshResources-1e5b3dff.js";import{d as r,h as t,o,c,a as e,u as n,e as i}from"./index-cef1317e.js";const _={class:"kcard-stack"},f=r({__name:"MainOverviewView",setup(d){const s=t();return(m,p)=>(o(),c("div",_,[e(n(s)),i(),e(a)]))}});export{f as default}; +import{M as a}from"./MeshResources-266a6fe5.js";import{d as r,h as t,o,c,a as e,u as n,e as i}from"./index-3d59543a.js";const _={class:"kcard-stack"},f=r({__name:"MainOverviewView",setup(d){const s=t();return(m,p)=>(o(),c("div",_,[e(n(s)),i(),e(a)]))}});export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-7f6f3361.js b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-bb01f3c6.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-7f6f3361.js rename to app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-bb01f3c6.js index 4b85fb45683f..d681167b7bb4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-7f6f3361.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-bb01f3c6.js @@ -1,3 +1,3 @@ -import{d as L,i as N,j as _,n as S,o as s,c as u,a as d,u as n,H as C,e as o,_ as K,l as H,m as J,r as b,J as q,K as $,L as G,w as v,M as x,k as w,g as i,F as D,z as B,y as h,A,x as V}from"./index-cef1317e.js";import{_ as Q}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{M as U}from"./MeshResources-1e5b3dff.js";import{_ as W}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./toYaml-4e00099e.js";const X={class:"chart-box-list"},Y=L({__name:"MeshCharts",setup(O){const r=N(),y=_(()=>r.getters.getChart("services",{title:"Services",showTotal:!0})),g=_(()=>r.getters.getChart("dataplanes",{title:"DP Proxies",showTotal:!0,isStatusChart:!0})),f=_(()=>r.getters.getChart("kumaDPVersions",{title:"Kuma DP",subtitle:"versions"})),k=_(()=>r.getters.getChart("envoyVersions",{title:"Envoy",subtitle:"versions"}));S(()=>r.state.selectedMesh,function(){p()}),p();function p(){r.dispatch("fetchMeshInsights",r.state.selectedMesh),r.dispatch("fetchServices",r.state.selectedMesh)}return(l,P)=>(s(),u("div",X,[d(C,{data:n(y)},null,8,["data"]),o(),d(C,{data:n(g)},null,8,["data"]),o(),d(C,{data:n(f)},null,8,["data"]),o(),d(C,{data:n(k)},null,8,["data"])]))}});const Z=K(Y,[["__scopeId","data-v-7d682009"]]),ee={class:"kcard-stack"},te={key:1},ae={key:1},se={class:"policy-counts"},ne={key:0},oe=L({__name:"MeshOverviewView",setup(O){const r=H(),y=J(),g=N(),f=b(!0),k=b(!1),p=b(!1),l=b(null),P=b(null),E=_(()=>l.value!==null?q(l.value):null),R=_(()=>{if(l.value===null)return null;const{name:t,type:a,creationTime:m,modificationTime:e}=l.value;return{name:t,type:a,created:$(m),modified:$(e),"Data Plane Proxies":g.state.meshInsight.dataplanes.total}}),F=_(()=>{var T;if(l.value===null)return null;const t=M(l.value,"mtls"),a=M(l.value,"logging"),m=M(l.value,"metrics"),e=M(l.value,"tracing"),c=!!((T=l.value.routing)!=null&&T.localityAwareLoadBalancing);return{mtls:t,logging:a,metrics:m,tracing:e,localityAwareLoadBalancing:c}}),j=_(()=>g.state.sidebar.insights.mesh.policies.total),z=_(()=>g.state.policyTypes.map(t=>{var a;return{...t,length:((a=g.state.meshInsight.policies[t.name])==null?void 0:a.total)??0}}));S(()=>y.params.mesh,function(){y.name==="single-mesh-overview"&&(f.value=!0,p.value=!1,k.value=!1,I())}),I();async function I(){f.value=!0,p.value=!1;const t=y.params.mesh;try{l.value=await r.getMesh({name:t}),P.value=await r.getMeshInsights({name:t})}catch(a){k.value=!0,p.value=!0,console.error(a)}finally{f.value=!1}}function M(t,a){if(t===null||t[a]===void 0)return!1;const m=t[a].enabledBackend??t[a].defaultBackend??t[a].backends[0].name,e=t[a].backends.find(c=>c.name===m);return`${e.type} / ${e.name}`}return(t,a)=>{const m=G("router-link");return s(),u("div",ee,[d(n(x),null,{body:v(()=>[d(Z)]),_:1}),o(),l.value!==null?(s(),w(n(x),{key:0},{body:v(()=>[d(Q,{"has-error":k.value,"is-loading":f.value,"is-empty":p.value},{default:v(()=>[i("div",null,[i("ul",null,[(s(!0),u(D,null,B(n(R),(e,c)=>(s(),u("li",{key:c},[i("h4",null,h(c),1),o(),typeof e=="boolean"?(s(),w(n(A),{key:0,appearance:e?"success":"danger"},{default:v(()=>[o(h(e?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(s(),u("p",te,h(e),1))]))),128))])]),o(),i("div",null,[i("ul",null,[(s(!0),u(D,null,B(n(F),(e,c)=>(s(),u("li",{key:c},[i("h4",null,h(c),1),o(),typeof e=="boolean"?(s(),w(n(A),{key:0,appearance:e?"success":"danger"},{default:v(()=>[o(h(e?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(s(),u("p",ae,h(e),1))]))),128))])]),o(),i("div",null,[i("ul",se,[i("li",null,[i("h4",null,` +import{d as L,i as N,j as _,n as S,o as s,c as u,a as d,u as n,H as C,e as o,_ as K,l as H,m as J,r as b,J as q,K as $,L as G,w as v,M as x,k as w,g as i,F as D,z as B,y as h,A,x as V}from"./index-3d59543a.js";import{_ as Q}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{M as U}from"./MeshResources-266a6fe5.js";import{_ as W}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./toYaml-4e00099e.js";const X={class:"chart-box-list"},Y=L({__name:"MeshCharts",setup(O){const r=N(),y=_(()=>r.getters.getChart("services",{title:"Services",showTotal:!0})),g=_(()=>r.getters.getChart("dataplanes",{title:"DP Proxies",showTotal:!0,isStatusChart:!0})),f=_(()=>r.getters.getChart("kumaDPVersions",{title:"Kuma DP",subtitle:"versions"})),k=_(()=>r.getters.getChart("envoyVersions",{title:"Envoy",subtitle:"versions"}));S(()=>r.state.selectedMesh,function(){p()}),p();function p(){r.dispatch("fetchMeshInsights",r.state.selectedMesh),r.dispatch("fetchServices",r.state.selectedMesh)}return(l,P)=>(s(),u("div",X,[d(C,{data:n(y)},null,8,["data"]),o(),d(C,{data:n(g)},null,8,["data"]),o(),d(C,{data:n(f)},null,8,["data"]),o(),d(C,{data:n(k)},null,8,["data"])]))}});const Z=K(Y,[["__scopeId","data-v-7d682009"]]),ee={class:"kcard-stack"},te={key:1},ae={key:1},se={class:"policy-counts"},ne={key:0},oe=L({__name:"MeshOverviewView",setup(O){const r=H(),y=J(),g=N(),f=b(!0),k=b(!1),p=b(!1),l=b(null),P=b(null),E=_(()=>l.value!==null?q(l.value):null),R=_(()=>{if(l.value===null)return null;const{name:t,type:a,creationTime:m,modificationTime:e}=l.value;return{name:t,type:a,created:$(m),modified:$(e),"Data Plane Proxies":g.state.meshInsight.dataplanes.total}}),F=_(()=>{var T;if(l.value===null)return null;const t=M(l.value,"mtls"),a=M(l.value,"logging"),m=M(l.value,"metrics"),e=M(l.value,"tracing"),c=!!((T=l.value.routing)!=null&&T.localityAwareLoadBalancing);return{mtls:t,logging:a,metrics:m,tracing:e,localityAwareLoadBalancing:c}}),j=_(()=>g.state.sidebar.insights.mesh.policies.total),z=_(()=>g.state.policyTypes.map(t=>{var a;return{...t,length:((a=g.state.meshInsight.policies[t.name])==null?void 0:a.total)??0}}));S(()=>y.params.mesh,function(){y.name==="single-mesh-overview"&&(f.value=!0,p.value=!1,k.value=!1,I())}),I();async function I(){f.value=!0,p.value=!1;const t=y.params.mesh;try{l.value=await r.getMesh({name:t}),P.value=await r.getMeshInsights({name:t})}catch(a){k.value=!0,p.value=!0,console.error(a)}finally{f.value=!1}}function M(t,a){if(t===null||t[a]===void 0)return!1;const m=t[a].enabledBackend??t[a].defaultBackend??t[a].backends[0].name,e=t[a].backends.find(c=>c.name===m);return`${e.type} / ${e.name}`}return(t,a)=>{const m=G("router-link");return s(),u("div",ee,[d(n(x),null,{body:v(()=>[d(Z)]),_:1}),o(),l.value!==null?(s(),w(n(x),{key:0},{body:v(()=>[d(Q,{"has-error":k.value,"is-loading":f.value,"is-empty":p.value},{default:v(()=>[i("div",null,[i("ul",null,[(s(!0),u(D,null,B(n(R),(e,c)=>(s(),u("li",{key:c},[i("h4",null,h(c),1),o(),typeof e=="boolean"?(s(),w(n(A),{key:0,appearance:e?"success":"danger"},{default:v(()=>[o(h(e?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(s(),u("p",te,h(e),1))]))),128))])]),o(),i("div",null,[i("ul",null,[(s(!0),u(D,null,B(n(F),(e,c)=>(s(),u("li",{key:c},[i("h4",null,h(c),1),o(),typeof e=="boolean"?(s(),w(n(A),{key:0,appearance:e?"success":"danger"},{default:v(()=>[o(h(e?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(s(),u("p",ae,h(e),1))]))),128))])]),o(),i("div",null,[i("ul",se,[i("li",null,[i("h4",null,` Policies (`+h(n(j))+`) `,1),o(),i("ul",null,[(s(!0),u(D,null,B(n(z),(e,c)=>(s(),u(D,{key:c},[e.length!==0?(s(),u("li",ne,[d(m,{to:{name:"policy",params:{policyPath:e.path}}},{default:v(()=>[o(h(e.name)+": "+h(e.length),1)]),_:2},1032,["to"])])):V("",!0)],64))),128))])])])])]),_:1},8,["has-error","is-loading","is-empty"])]),_:1})):V("",!0),o(),n(E)!==null?(s(),w(n(x),{key:1},{body:v(()=>[d(W,{id:"code-block-mesh",content:n(E)},null,8,["content"])]),_:1})):V("",!0),o(),d(U)])}}});const me=K(oe,[["__scopeId","data-v-bd3f5416"]]);export{me as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshResources-1e5b3dff.js b/app/kuma-ui/pkg/resources/data/assets/MeshResources-1e5b3dff.js deleted file mode 100644 index 6282aa7a1ec5..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshResources-1e5b3dff.js +++ /dev/null @@ -1,18 +0,0 @@ -import{d as h,D as M,i as m,j as U,o as A,c as R,a as n,w as o,e as a,g as t,u as e,E as c,M as i,y as _,N as f,O as v,_ as y}from"./index-cef1317e.js";const l=r=>(f("data-v-70402eaf"),r=r(),v(),r),C={class:"kcard-list"},E=l(()=>t("p",null,[a(` - We can create multiple isolated Mesh resources (i.e. per application/`),t("wbr"),a("team/"),t("wbr"),a(`business unit). - `)],-1)),b={class:"resource-list-actions mt-4"},K=l(()=>t("p",null,` - We need a data plane proxy for each replica of our services within a Mesh resource. - `,-1)),g={class:"resource-list-actions mt-4"},T={class:"resource-list-actions mt-4"},k=["href"],D=["href"],S=["href"],x=h({__name:"MeshResources",setup(r){const s=M(),p=m(),u=U(()=>({name:p.getters["config/getEnvironment"]==="universal"?"universal-dataplane":"kubernetes-dataplane"}));return(d,N)=>(A(),R("div",C,[n(e(i),{title:"Create a virtual mesh"},{body:o(()=>[E,a(),t("div",b,[n(e(c),{icon:"plus",appearance:"creation",to:{name:"create-mesh"}},{default:o(()=>[a(` - Create mesh - `)]),_:1})])]),_:1}),a(),n(e(i),{title:"Connect data plane proxies"},{body:o(()=>[K,a(),t("div",g,[n(e(c),{to:e(u),appearance:"primary"},{default:o(()=>[a(` - Get started - `)]),_:1},8,["to"])])]),_:1}),a(),n(e(i),{title:`Apply ${e(s)("KUMA_PRODUCT_NAME")} policies`},{body:o(()=>[t("p",null,` - We can apply `+_(e(s)("KUMA_PRODUCT_NAME"))+` policies to secure, observe, route and manage the Mesh and its data plane proxies. - `,1),a(),t("div",T,[n(e(c),{to:`${e(s)("KUMA_DOCS_URL")}/policies/?${e(s)("KUMA_UTM_QUERY_PARAMS")}`,appearance:"primary",target:"_blank"},{default:o(()=>[a(` - Explore policies - `)]),_:1},8,["to"])])]),_:1},8,["title"]),a(),n(e(i),{title:"Resources"},{body:o(()=>[t("p",null,` - Join the `+_(e(s)("KUMA_PRODUCT_NAME"))+` community and ask questions: - `,1),a(),t("ul",null,[t("li",null,[t("a",{href:`${e(s)("KUMA_DOCS_URL")}/?${e(s)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(s)("KUMA_PRODUCT_NAME"))+` Documentation - `,9,k)]),a(),t("li",null,[t("a",{href:`${e(s)("KUMA_CHAT_URL")}/?${e(s)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(s)("KUMA_PRODUCT_NAME"))+` Community Chat - `,9,D)]),a(),t("li",null,[t("a",{href:`https://github.com/kumahq/kuma?${e(s)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(s)("KUMA_PRODUCT_NAME"))+` GitHub Repository - `,9,S)])])]),_:1})]))}});const O=y(x,[["__scopeId","data-v-70402eaf"]]);export{O as M}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshResources-266a6fe5.js b/app/kuma-ui/pkg/resources/data/assets/MeshResources-266a6fe5.js new file mode 100644 index 000000000000..555a2a694368 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshResources-266a6fe5.js @@ -0,0 +1,18 @@ +import{d as h,D as M,i as m,j as U,o as A,c as R,a as n,w as o,e as s,g as t,u as e,E as i,M as c,y as _,N as b,O as f,_ as v}from"./index-3d59543a.js";const l=r=>(b("data-v-88c956eb"),r=r(),f(),r),y={class:"kcard-switcher"},C=l(()=>t("p",null,[s(` + We can create multiple isolated Mesh resources (i.e. per application/`),t("wbr"),s("team/"),t("wbr"),s(`business unit). + `)],-1)),E={class:"resource-list-actions mt-4"},K=l(()=>t("p",null,` + We need a data plane proxy for each replica of our services within a Mesh resource. + `,-1)),g={class:"resource-list-actions mt-4"},T={class:"resource-list-actions mt-4"},k=["href"],D=["href"],S=["href"],x=h({__name:"MeshResources",setup(r){const a=M(),p=m(),u=U(()=>({name:p.getters["config/getEnvironment"]==="universal"?"universal-dataplane":"kubernetes-dataplane"}));return(d,N)=>(A(),R("div",y,[n(e(c),{title:"Create a virtual mesh"},{body:o(()=>[C,s(),t("div",E,[n(e(i),{icon:"plus",appearance:"creation",to:{name:"create-mesh"}},{default:o(()=>[s(` + Create mesh + `)]),_:1})])]),_:1}),s(),n(e(c),{title:"Connect data plane proxies"},{body:o(()=>[K,s(),t("div",g,[n(e(i),{to:e(u),appearance:"primary"},{default:o(()=>[s(` + Get started + `)]),_:1},8,["to"])])]),_:1}),s(),n(e(c),{title:`Apply ${e(a)("KUMA_PRODUCT_NAME")} policies`},{body:o(()=>[t("p",null,` + We can apply `+_(e(a)("KUMA_PRODUCT_NAME"))+` policies to secure, observe, route and manage the Mesh and its data plane proxies. + `,1),s(),t("div",T,[n(e(i),{to:`${e(a)("KUMA_DOCS_URL")}/policies/?${e(a)("KUMA_UTM_QUERY_PARAMS")}`,appearance:"primary",target:"_blank"},{default:o(()=>[s(` + Explore policies + `)]),_:1},8,["to"])])]),_:1},8,["title"]),s(),n(e(c),{title:"Resources"},{body:o(()=>[t("p",null,` + Join the `+_(e(a)("KUMA_PRODUCT_NAME"))+` community and ask questions: + `,1),s(),t("ul",null,[t("li",null,[t("a",{href:`${e(a)("KUMA_DOCS_URL")}/?${e(a)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(a)("KUMA_PRODUCT_NAME"))+` Documentation + `,9,k)]),s(),t("li",null,[t("a",{href:`${e(a)("KUMA_CHAT_URL")}/?${e(a)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(a)("KUMA_PRODUCT_NAME"))+` Community Chat + `,9,D)]),s(),t("li",null,[t("a",{href:`https://github.com/kumahq/kuma?${e(a)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},_(e(a)("KUMA_PRODUCT_NAME"))+` GitHub Repository + `,9,S)])])]),_:1})]))}});const O=v(x,[["__scopeId","data-v-88c956eb"]]);export{O as M}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshResources-4f0b8d92.css b/app/kuma-ui/pkg/resources/data/assets/MeshResources-4f0b8d92.css deleted file mode 100644 index 109238467a4d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshResources-4f0b8d92.css +++ /dev/null @@ -1 +0,0 @@ -ul[data-v-70402eaf]{padding-left:var(--spacing-lg);list-style:disc}.resource-list-actions[data-v-70402eaf]{display:flex;justify-content:center} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshResources-e8681616.css b/app/kuma-ui/pkg/resources/data/assets/MeshResources-e8681616.css new file mode 100644 index 000000000000..d2aaebdb49ad --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshResources-e8681616.css @@ -0,0 +1 @@ +ul[data-v-88c956eb]{padding-left:var(--spacing-lg);list-style:disc}.resource-list-actions[data-v-88c956eb]{display:flex;justify-content:center} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshWizard-75d61e6c.css b/app/kuma-ui/pkg/resources/data/assets/MeshWizard-75d61e6c.css new file mode 100644 index 000000000000..f119e1170304 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshWizard-75d61e6c.css @@ -0,0 +1 @@ +.code-sample[data-v-f659a736]{font-family:var(--font-family-mono)} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshWizard-db1b391e.css b/app/kuma-ui/pkg/resources/data/assets/MeshWizard-db1b391e.css deleted file mode 100644 index dc952d546baf..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshWizard-db1b391e.css +++ /dev/null @@ -1 +0,0 @@ -.code-sample[data-v-13af21c9]{font-family:var(--font-family-mono)} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshWizard-3cfe8849.js b/app/kuma-ui/pkg/resources/data/assets/MeshWizard-e3057401.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/MeshWizard-3cfe8849.js rename to app/kuma-ui/pkg/resources/data/assets/MeshWizard-e3057401.js index 19f740204185..197924216914 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshWizard-3cfe8849.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshWizard-e3057401.js @@ -1,4 +1,4 @@ -import{d as he,l as be,D as fe,i as ve,r as f,j as Y,n as A,au as N,ae as j,o as u,c as C,g as t,a as g,w as s,y as _,u as c,e as l,M as O,k as h,E as X,X as W,x as p,a7 as r,a8 as b,av as v,ab as P,N as ye,O as ke,_ as _e}from"./index-cef1317e.js";import{F as m,E as Ee,S as Te}from"./StepSkeleton-5158476c.js";import{f as Me}from"./formatForCLI-931cd5c6.js";import{_ as J}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{T as we}from"./TabsWidget-33221e15.js";import{Q as Se}from"./QueryParameter-70743f73.js";import"./toYaml-4e00099e.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";const Ue={mtls:{enabledBackend:null,backends:[]},tracing:{defaultBackend:null,backends:[{name:null,type:null}]},logging:{backends:[{name:null,format:'{ "destination": "%KUMA_DESTINATION_SERVICE%", "destinationAddress": "%UPSTREAM_LOCAL_ADDRESS%", "source": "%KUMA_SOURCE_SERVICE%", "sourceAddress": "%KUMA_SOURCE_ADDRESS%", "bytesReceived": "%BYTES_RECEIVED%", "bytesSent": "%BYTES_SENT%"}',type:null}]},metrics:{enabledBackend:null,backends:[{name:null,type:null}]}},i=D=>(ye("data-v-13af21c9"),D=D(),ke(),D),Ae={class:"wizard"},Ne={class:"wizard__content"},Ce=i(()=>t("code",null,"kubectl",-1)),De=i(()=>t("code",null,"kumactl",-1)),Le=i(()=>t("h3",null,` +import{d as he,l as be,D as fe,i as ve,r as f,j as Y,n as A,au as N,ae as j,o as u,c as C,g as t,a as g,w as s,y as _,u as c,e as l,M as O,k as h,E as X,X as W,x as p,a7 as r,a8 as b,av as v,ab as P,N as ye,O as ke,_ as _e}from"./index-3d59543a.js";import{F as m,E as Ee,S as Te}from"./StepSkeleton-e26f906a.js";import{f as Me}from"./formatForCLI-931cd5c6.js";import{_ as J}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{T as we}from"./TabsWidget-29ed07c3.js";import{Q as Se}from"./QueryParameter-70743f73.js";import"./toYaml-4e00099e.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";const Ue={mtls:{enabledBackend:null,backends:[]},tracing:{defaultBackend:null,backends:[{name:null,type:null}]},logging:{backends:[{name:null,format:'{ "destination": "%KUMA_DESTINATION_SERVICE%", "destinationAddress": "%UPSTREAM_LOCAL_ADDRESS%", "source": "%KUMA_SOURCE_SERVICE%", "sourceAddress": "%KUMA_SOURCE_ADDRESS%", "bytesReceived": "%BYTES_RECEIVED%", "bytesSent": "%BYTES_SENT%"}',type:null}]},metrics:{enabledBackend:null,backends:[{name:null,type:null}]}},i=D=>(ye("data-v-f659a736"),D=D(),ke(),D),Ae={class:"wizard"},Ne={class:"wizard__content"},Ce=i(()=>t("code",null,"kubectl",-1)),De=i(()=>t("code",null,"kumactl",-1)),Le=i(()=>t("h3",null,` To get started, please fill in the following information: `,-1)),Be={class:"k-input-label mx-2"},Re=i(()=>t("span",null,"Disabled",-1)),Ve={class:"k-input-label mx-2"},Ie=i(()=>t("span",null,"Enabled",-1)),xe=i(()=>t("option",{value:"builtin"},` builtin @@ -35,7 +35,7 @@ import{d as he,l as be,D as fe,i as ve,r as f,j as Y,n as A,au as N,ae as j,o as `,-1)),_a=i(()=>t("h3",null,"Mesh",-1)),Ea=["href"],Ta=i(()=>t("h3",null,"Did You Know?",-1)),Ma=i(()=>t("p",null,` As you know, the GUI is read-only, but it will be providing instructions to create a new Mesh and verify everything worked well. - `,-1)),wa=he({__name:"MeshWizard",setup(D){const ee=be(),ae=[{label:"General & Security",slug:"general"},{label:"Logging",slug:"logging"},{label:"Tracing",slug:"tracing"},{label:"Metrics",slug:"metrics"},{label:"Install",slug:"complete"}],te=[{name:"mesh"},{name:"did-you-know"}],ne=[{hash:"#kubernetes",title:"Kubernetes"},{hash:"#universal",title:"Universal"}],y=fe();function G(){return{meshName:"",meshCAName:"",meshLoggingBackend:"",meshTracingBackend:"",meshMetricsName:"",meshTracingZipkinURL:"",mtlsEnabled:"disabled",meshCA:"builtin",loggingEnabled:"disabled",loggingType:"tcp",meshLoggingPath:"/",meshLoggingAddress:"127.0.0.1:5000",meshLoggingBackendFormat:'{ start_time: "%START_TIME%", source: "%KUMA_SOURCE_SERVICE%", destination: "%KUMA_DESTINATION_SERVICE%", source_address: "%KUMA_SOURCE_ADDRESS_WITHOUT_PORT%", destination_address: "%UPSTREAM_HOST%", duration_millis: "%DURATION%", bytes_received: "%BYTES_RECEIVED%", bytes_sent: "%BYTES_SENT%" }',tracingEnabled:"disabled",meshTracingType:"zipkin",meshTracingSampling:99.9,metricsEnabled:"disabled",meshMetricsType:"prometheus",meshMetricsDataplanePort:5670,meshMetricsDataplanePath:"/metrics"}}function le(o,a){return Object.keys(o).filter(n=>!a.includes(n)).map(n=>Object.assign({},{[n]:o[n]})).reduce((n,E)=>Object.assign(n,E),{})}const se=ve(),L=f(!1),Z=f(""),ie=f(Ue),M=f(0),$=f(!1),K=f(!1),B=f(!1),H=f(!1),e=f(G()),R=f({meshName:""}),oe=Y(()=>se.getters["config/getEnvironment"]),z=Y(()=>{const o=Object.assign({},ie.value),a=e.value;if(!a)return;const n=a.mtlsEnabled==="enabled",E=a.loggingEnabled==="enabled",V=a.tracingEnabled==="enabled",I=a.metricsEnabled==="enabled",F={mtls:n,logging:E,tracing:V,metrics:I},x=[];if(Object.entries(F).forEach(d=>{const k=d[1],U=d[0];k||x.push(U)}),n){o.mtls.enabled=!0;const d=o.mtls,k=e.value.meshCA,U=e.value.meshCAName;d.backends=[],d.enabledBackend=U,k==="provided"?d.backends=[{name:U,type:k,conf:{cert:{secret:""},key:{secret:""}}}]:d.backends=[{name:U,type:k}]}if(E){const d=o.logging.backends[0],k=d.format;d.conf={},d.name=a.meshLoggingBackend,d.type=a.loggingType,d.format=a.meshLoggingBackendFormat||k,a.loggingType==="tcp"?d.conf.address=a.meshLoggingAddress||"127.0.0.1:5000":a.loggingType==="file"&&(d.conf.path=a.meshLoggingPath)}if(V){const d=o.tracing;d.defaultBackend=a.meshTracingBackend,d.backends[0].type=a.meshTracingType||"zipkin",d.backends[0].name=a.meshTracingBackend,d.backends[0].sampling=a.meshTracingSampling||100,d.backends[0].conf={},d.backends[0].conf.url=a.meshTracingZipkinURL}if(I){const d=o.metrics;d.backends[0].conf={},d.enabledBackend=a.meshMetricsName,d.backends[0].type=a.meshMetricsType||"prometheus",d.backends[0].name=a.meshMetricsName,d.backends[0].conf.port=a.meshMetricsDataplanePort||5670,d.backends[0].conf.path=a.meshMetricsDataplanePath||"/metrics"}const w=le(o,x);let T,S;return Z.value==="#kubernetes"?(S="kubectl",T={apiVersion:"kuma.io/v1alpha1",kind:"Mesh",metadata:{name:a.meshName}},Object.keys(w).length>0&&(T.spec=w)):(S="kumactl",T={type:"Mesh",name:a.meshName,...w}),Me(T,`" | ${S} apply -f -`)}),de=Y(()=>{const{meshName:o,meshCAName:a,meshLoggingBackend:n,meshTracingBackend:E,meshTracingZipkinURL:V,meshMetricsName:I,mtlsEnabled:F,loggingEnabled:x,tracingEnabled:w,metricsEnabled:T,meshLoggingPath:S,loggingType:d}=e.value;return o.length===0||F==="enabled"&&!a?!0:M.value===1?x==="disabled"?!1:n?d==="file"&&!S:!0:M.value===2?w==="enabled"&&!(E&&V):M.value===3?T==="enabled"&&!I:!1});A(()=>e.value.meshName,function(o){const a=N(o);e.value.meshName=a,ge(a)}),A(()=>e.value.meshCAName,function(o){e.value.meshCAName=N(o)}),A(()=>e.value.meshLoggingBackend,function(o){e.value.meshLoggingBackend=N(o)}),A(()=>e.value.meshTracingBackend,function(o){e.value.meshTracingBackend=N(o)}),A(()=>e.value.meshMetricsName,function(o){e.value.meshMetricsName=N(o)});const Q=Se.get("step");M.value=Q!==null?parseInt(Q):0;const q=j.get("createMeshData");q!==null&&(e.value=q,L.value=!0);function re(o){M.value=o,j.set("createMeshData",e.value),L.value=!0}function ue(){j.remove("createMeshData"),L.value=!1,e.value=G()}function ce(o){Z.value=o}function me(){K.value=!0}function ge(o){!o||o===""?R.value.meshName="A Mesh name is required to proceed":R.value.meshName=""}async function pe(){const o=e.value.meshName;if(H.value=!1,B.value=!1,!!o)try{(await ee.getMesh({name:o})).name.length>0?$.value=!0:B.value=!0}catch(a){B.value=!0,console.error(a)}finally{H.value=!0}}return(o,a)=>(u(),C("div",Ae,[t("div",Ne,[g(Te,{steps:ae,"sidebar-content":te,"footer-enabled":K.value===!1,"next-disabled":c(de),onGoToStep:re},{general:s(()=>[t("p",null,` + `,-1)),wa=he({__name:"MeshWizard",setup(D){const ee=be(),ae=[{label:"General & Security",slug:"general"},{label:"Logging",slug:"logging"},{label:"Tracing",slug:"tracing"},{label:"Metrics",slug:"metrics"},{label:"Install",slug:"complete"}],te=[{name:"mesh"},{name:"did-you-know"}],ne=[{hash:"#kubernetes",title:"Kubernetes"},{hash:"#universal",title:"Universal"}],y=fe();function G(){return{meshName:"",meshCAName:"",meshLoggingBackend:"",meshTracingBackend:"",meshMetricsName:"",meshTracingZipkinURL:"",mtlsEnabled:"disabled",meshCA:"builtin",loggingEnabled:"disabled",loggingType:"tcp",meshLoggingPath:"/",meshLoggingAddress:"127.0.0.1:5000",meshLoggingBackendFormat:'{ start_time: "%START_TIME%", source: "%KUMA_SOURCE_SERVICE%", destination: "%KUMA_DESTINATION_SERVICE%", source_address: "%KUMA_SOURCE_ADDRESS_WITHOUT_PORT%", destination_address: "%UPSTREAM_HOST%", duration_millis: "%DURATION%", bytes_received: "%BYTES_RECEIVED%", bytes_sent: "%BYTES_SENT%" }',tracingEnabled:"disabled",meshTracingType:"zipkin",meshTracingSampling:99.9,metricsEnabled:"disabled",meshMetricsType:"prometheus",meshMetricsDataplanePort:5670,meshMetricsDataplanePath:"/metrics"}}function le(o,a){return Object.keys(o).filter(n=>!a.includes(n)).map(n=>Object.assign({},{[n]:o[n]})).reduce((n,E)=>Object.assign(n,E),{})}const se=ve(),L=f(!1),Z=f(""),ie=f(Ue),M=f(0),$=f(!1),K=f(!1),B=f(!1),H=f(!1),e=f(G()),R=f({meshName:""}),oe=Y(()=>se.getters["config/getEnvironment"]),z=Y(()=>{const o=Object.assign({},ie.value),a=e.value;if(!a)return;const n=a.mtlsEnabled==="enabled",E=a.loggingEnabled==="enabled",V=a.tracingEnabled==="enabled",I=a.metricsEnabled==="enabled",F={mtls:n,logging:E,tracing:V,metrics:I},x=[];if(Object.entries(F).forEach(d=>{const k=d[1],U=d[0];k||x.push(U)}),n){const d=o.mtls,k=e.value.meshCA,U=e.value.meshCAName;d.backends=[],d.enabledBackend=U,k==="provided"?d.backends=[{name:U,type:k,conf:{cert:{secret:""},key:{secret:""}}}]:d.backends=[{name:U,type:k}]}if(E){const d=o.logging.backends[0],k=d.format;d.conf={},d.name=a.meshLoggingBackend,d.type=a.loggingType,d.format=a.meshLoggingBackendFormat||k,a.loggingType==="tcp"?d.conf.address=a.meshLoggingAddress||"127.0.0.1:5000":a.loggingType==="file"&&(d.conf.path=a.meshLoggingPath)}if(V){const d=o.tracing;d.defaultBackend=a.meshTracingBackend,d.backends[0].type=a.meshTracingType||"zipkin",d.backends[0].name=a.meshTracingBackend,d.backends[0].sampling=a.meshTracingSampling||100,d.backends[0].conf={},d.backends[0].conf.url=a.meshTracingZipkinURL}if(I){const d=o.metrics;d.backends[0].conf={},d.enabledBackend=a.meshMetricsName,d.backends[0].type=a.meshMetricsType||"prometheus",d.backends[0].name=a.meshMetricsName,d.backends[0].conf.port=a.meshMetricsDataplanePort||5670,d.backends[0].conf.path=a.meshMetricsDataplanePath||"/metrics"}const w=le(o,x);let T,S;return Z.value==="#kubernetes"?(S="kubectl",T={apiVersion:"kuma.io/v1alpha1",kind:"Mesh",metadata:{name:a.meshName}},Object.keys(w).length>0&&(T.spec=w)):(S="kumactl",T={type:"Mesh",name:a.meshName,...w}),Me(T,`" | ${S} apply -f -`)}),de=Y(()=>{const{meshName:o,meshCAName:a,meshLoggingBackend:n,meshTracingBackend:E,meshTracingZipkinURL:V,meshMetricsName:I,mtlsEnabled:F,loggingEnabled:x,tracingEnabled:w,metricsEnabled:T,meshLoggingPath:S,loggingType:d}=e.value;return o.length===0||F==="enabled"&&!a?!0:M.value===1?x==="disabled"?!1:n?d==="file"&&!S:!0:M.value===2?w==="enabled"&&!(E&&V):M.value===3?T==="enabled"&&!I:!1});A(()=>e.value.meshName,function(o){const a=N(o);e.value.meshName=a,ge(a)}),A(()=>e.value.meshCAName,function(o){e.value.meshCAName=N(o)}),A(()=>e.value.meshLoggingBackend,function(o){e.value.meshLoggingBackend=N(o)}),A(()=>e.value.meshTracingBackend,function(o){e.value.meshTracingBackend=N(o)}),A(()=>e.value.meshMetricsName,function(o){e.value.meshMetricsName=N(o)});const Q=Se.get("step");M.value=Q!==null?parseInt(Q):0;const q=j.get("createMeshData");q!==null&&(e.value=q,L.value=!0);function re(o){M.value=o,j.set("createMeshData",e.value),L.value=!0}function ue(){j.remove("createMeshData"),L.value=!1,e.value=G()}function ce(o){Z.value=o}function me(){K.value=!0}function ge(o){!o||o===""?R.value.meshName="A Mesh name is required to proceed":R.value.meshName=""}async function pe(){const o=e.value.meshName;if(H.value=!1,B.value=!1,!!o)try{(await ee.getMesh({name:o})).name.length>0?$.value=!0:B.value=!0}catch(a){B.value=!0,console.error(a)}finally{H.value=!0}}return(o,a)=>(u(),C("div",Ae,[t("div",Ne,[g(Te,{steps:ae,"sidebar-content":te,"footer-enabled":K.value===!1,"next-disabled":c(de),onGoToStep:re},{general:s(()=>[t("p",null,` Welcome to the wizard for creating a new Mesh resource in `+_(c(y)("KUMA_PRODUCT_NAME"))+`. We will be providing you with a few steps that will get you started. `,1),l(),t("p",null,[l(` @@ -62,4 +62,4 @@ import{d as he,l as be,D as fe,i as ve,r as f,j as Y,n as A,au as N,ae as j,o as one Mesh per application for better isolation. `,1),l(),t("p",null,[t("a",{href:`${c(y)("KUMA_DOCS_URL")}/policies/mesh/?${c(y)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank"},` Learn More - `,8,Ea)])]),"did-you-know":s(()=>[Ta,l(),Ma]),_:1},8,["footer-enabled","next-disabled"])])]))}});const Va=_e(wa,[["__scopeId","data-v-13af21c9"]]);export{Va as default}; + `,8,Ea)])]),"did-you-know":s(()=>[Ta,l(),Ma]),_:1},8,["footer-enabled","next-disabled"])])]))}});const Va=_e(wa,[["__scopeId","data-v-f659a736"]]);export{Va as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-4aebd4f1.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-9960f7f5.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-4aebd4f1.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-9960f7f5.js index 49dcbfa1e69d..63766af3bad8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-4aebd4f1.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-9960f7f5.js @@ -1,4 +1,4 @@ -import{L as b}from"./LoadingBox-e22bff89.js";import{O as x,a as Z,b as z}from"./OnboardingPage-94aacede.js";import{d as k,l as I,D as O,r as l,at as T,o as a,k as A,w as u,a as _,e,g as t,u as y,c,x as N,N as V,O as L,_ as M}from"./index-cef1317e.js";const U=i=>(V("data-v-387dca29"),i=i(),L(),i),C=U(()=>t("p",{class:"mb-4 text-center"},` +import{L as b}from"./LoadingBox-6ff5f8a8.js";import{O as x,a as Z,b as z}from"./OnboardingPage-c53c2bac.js";import{d as k,l as I,D as O,r as l,at as T,o as a,k as A,w as u,a as _,e,g as t,u as y,c,x as N,N as V,O as L,_ as M}from"./index-3d59543a.js";const U=i=>(V("data-v-387dca29"),i=i(),L(),i),C=U(()=>t("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)),S={class:"mb-4 text-center"},B=["href"],D={class:"status-box mt-4"},E={key:0,class:"status--is-connected","data-testid":"zone-connected"},K={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},R={class:"status-box mt-4"},P={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},G={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},$={key:0,class:"status-loading-box mt-4"},q=k({__name:"MultiZoneView",setup(i){const p=I(),m=O(),v=1e3,s=l(!1),o=l(!1),r=l(null),d=l(null);T(function(){f(),w()}),g(),h();async function g(){try{const{total:n}=await p.getZones();s.value=n>0}catch(n){s.value=!1,console.error(n)}finally{s.value||(f(),r.value=window.setTimeout(g,v))}}async function h(){try{const{total:n}=await p.getAllZoneIngressOverviews();o.value=n>0}catch(n){o.value=!1,console.error(n)}finally{o.value||(w(),d.value=window.setTimeout(h,v))}}function f(){r.value!==null&&window.clearTimeout(r.value)}function w(){d.value!==null&&window.clearTimeout(d.value)}return(n,H)=>(a(),A(z,null,{header:u(()=>[_(x,null,{title:u(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js b/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js rename to app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js index bce1a4b59490..4a4b3351ee38 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js @@ -1,4 +1,4 @@ -import{d as r,D as i,o as c,k as l,w as n,a as o,u as e,b as _,e as a,g as s,y as u,G as p,E as d,f as m}from"./index-cef1317e.js";const g=s("p",null,[a(` +import{d as r,D as i,o as c,k as l,w as n,a as o,u as e,b as _,e as a,g as s,y as u,G as p,E as d,f as m}from"./index-3d59543a.js";const g=s("p",null,[a(` To access this page, you must be running in `),s("strong",null,"Multi-Zone"),a(` mode. `)],-1),y=r({__name:"MultizoneInfo",setup(M){const t=i();return(f,E)=>(c(),l(e(m),null,{title:n(()=>[o(e(_),{class:"mb-3",icon:"dangerCircleOutline",size:"42"}),a(),s("p",null,u(e(p))+" is running in Standalone mode.",1)]),message:n(()=>[g]),cta:n(()=>[o(e(d),{to:`${e(t)("KUMA_DOCS_URL")}/documentation/deployments/?${e(t)("KUMA_UTM_QUERY_PARAMS")}`,target:"_blank",appearance:"primary"},{default:n(()=>[a(` Learn More diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-94aacede.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-c53c2bac.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-94aacede.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-c53c2bac.js index 1df7c21e6ac1..b20a3695e26c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-94aacede.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-c53c2bac.js @@ -1,4 +1,4 @@ -import{d as g,ah as m,o as s,c as p,g as o,R as i,e as a,u as c,x as u,_ as v,i as y,k as h,w as l,E as _,a as k,y as x,a9 as $,N as O,O as N}from"./index-cef1317e.js";const w={class:"onboarding-heading"},B={class:"onboarding-title"},I={key:0,class:"onboarding-description"},q=g({__name:"OnboardingHeading",setup(n){const e=m();return(t,d)=>(s(),p("div",w,[o("h1",B,[i(t.$slots,"title",{},void 0,!0)]),a(),c(e).description?(s(),p("div",I,[i(t.$slots,"description",{},void 0,!0)])):u("",!0)]))}});const F=v(q,[["__scopeId","data-v-fdf98afa"]]),C={class:"onboarding-actions"},V={class:"button-list"},E=g({__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(n){const e=n,t=y();function d(){t.dispatch("onboarding/completeOnboarding")}function b(f){t.dispatch("onboarding/changeStep",f)}return(f,r)=>(s(),p("div",C,[e.previousStep?(s(),h(c(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button",onClick:r[0]||(r[0]=S=>b(e.previousStep))},{default:l(()=>[a(` +import{d as g,ah as m,o as s,c as p,g as o,R as i,e as a,u as c,x as u,_ as v,i as y,k as h,w as l,E as _,a as k,y as x,a9 as $,N as O,O as N}from"./index-3d59543a.js";const w={class:"onboarding-heading"},B={class:"onboarding-title"},I={key:0,class:"onboarding-description"},q=g({__name:"OnboardingHeading",setup(n){const e=m();return(t,d)=>(s(),p("div",w,[o("h1",B,[i(t.$slots,"title",{},void 0,!0)]),a(),c(e).description?(s(),p("div",I,[i(t.$slots,"description",{},void 0,!0)])):u("",!0)]))}});const F=v(q,[["__scopeId","data-v-fdf98afa"]]),C={class:"onboarding-actions"},V={class:"button-list"},E=g({__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(n){const e=n,t=y();function d(){t.dispatch("onboarding/completeOnboarding")}function b(f){t.dispatch("onboarding/changeStep",f)}return(f,r)=>(s(),p("div",C,[e.previousStep?(s(),h(c(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button",onClick:r[0]||(r[0]=S=>b(e.previousStep))},{default:l(()=>[a(` Back `)]),_:1},8,["to"])):u("",!0),a(),o("div",V,[e.showSkip?(s(),h(c(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"},onClick:d},{default:l(()=>[a(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-080b85da.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-b1168e37.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-080b85da.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-b1168e37.js index 56f24116f792..55418c393bd4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-080b85da.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-b1168e37.js @@ -1 +1 @@ -import{_ as r,L as s,o as e,k as o,w as a,a as c,a2 as _,al as i}from"./index-cef1317e.js";const l={};function d(f,m){const n=s("router-view");return e(),o(n,null,{default:a(({Component:t})=>[c(i,{mode:"out-in",name:"fade"},{default:a(()=>[(e(),o(_(t)))]),_:2},1024)]),_:1})}const p=r(l,[["render",d]]);export{p as default}; +import{_ as r,L as s,o as e,k as o,w as a,a as c,a2 as _,al as i}from"./index-3d59543a.js";const l={};function d(f,m){const n=s("router-view");return e(),o(n,null,{default:a(({Component:t})=>[c(i,{mode:"out-in",name:"fade"},{default:a(()=>[(e(),o(_(t)))]),_:2},1024)]),_:1})}const p=r(l,[["render",d]]);export{p as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js b/app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js index 8ea3042d58e0..a3b853c2fb3a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js @@ -1 +1 @@ -import{d as C,l as k,r as t,j as N,n as x,a5 as D,L,o as u,k as T,w as y,g as o,e as c,a7 as q,a8 as B,c as f,z as P,a as S,y as V,u as F,F as b}from"./index-cef1317e.js";import{_ as A}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";const E=o("h4",null,"Dataplanes",-1),j=C({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyType:{type:String,required:!0},policyName:{type:String,required:!0}},setup(h){const n=h,v=k(),p=t(!1),l=t(!0),r=t(!1),d=t([]),i=t(""),_=N(()=>{const s=i.value.toLowerCase();return d.value.filter(({dataplane:e})=>e.name.toLowerCase().includes(s))});x(()=>n.policyName,function(){m()}),D(function(){m()});async function m(){r.value=!1,l.value=!0;try{const{items:s,total:e}=await v.getPolicyConnections({mesh:n.mesh,policyType:n.policyType,policyName:n.policyName});p.value=e>0,d.value=s??[]}catch{r.value=!0}finally{l.value=!1}}return(s,e)=>{const g=L("router-link");return u(),T(A,{"has-error":r.value,"is-loading":l.value,"is-empty":!p.value},{default:y(()=>[o("ul",null,[o("li",null,[E,c(),q(o("input",{id:"dataplane-search","onUpdate:modelValue":e[0]||(e[0]=a=>i.value=a),type:"text",class:"k-input mb-4",placeholder:"Filter by name",required:"","data-testid":"dataplane-search-input"},null,512),[[B,i.value]]),c(),(u(!0),f(b,null,P(F(_),(a,w)=>(u(),f("p",{key:w,class:"my-1","data-testid":"dataplane-name"},[S(g,{to:{name:"data-plane-detail-view",params:{mesh:a.dataplane.mesh,dataPlane:a.dataplane.name}}},{default:y(()=>[c(V(a.dataplane.name),1)]),_:2},1032,["to"])]))),128))])])]),_:1},8,["has-error","is-loading","is-empty"])}}});export{j as _}; +import{d as C,l as k,r as t,j as N,n as x,a5 as D,L,o as u,k as T,w as y,g as o,e as c,a7 as q,a8 as B,c as f,z as P,a as S,y as V,u as F,F as b}from"./index-3d59543a.js";import{_ as A}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";const E=o("h4",null,"Dataplanes",-1),j=C({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyType:{type:String,required:!0},policyName:{type:String,required:!0}},setup(h){const n=h,v=k(),p=t(!1),l=t(!0),r=t(!1),d=t([]),i=t(""),_=N(()=>{const s=i.value.toLowerCase();return d.value.filter(({dataplane:e})=>e.name.toLowerCase().includes(s))});x(()=>n.policyName,function(){m()}),D(function(){m()});async function m(){r.value=!1,l.value=!0;try{const{items:s,total:e}=await v.getPolicyConnections({mesh:n.mesh,policyType:n.policyType,policyName:n.policyName});p.value=e>0,d.value=s??[]}catch{r.value=!0}finally{l.value=!1}}return(s,e)=>{const g=L("router-link");return u(),T(A,{"has-error":r.value,"is-loading":l.value,"is-empty":!p.value},{default:y(()=>[o("ul",null,[o("li",null,[E,c(),q(o("input",{id:"dataplane-search","onUpdate:modelValue":e[0]||(e[0]=a=>i.value=a),type:"text",class:"k-input mb-4",placeholder:"Filter by name",required:"","data-testid":"dataplane-search-input"},null,512),[[B,i.value]]),c(),(u(!0),f(b,null,P(F(_),(a,w)=>(u(),f("p",{key:w,class:"my-1","data-testid":"dataplane-name"},[S(g,{to:{name:"data-plane-detail-view",params:{mesh:a.dataplane.mesh,dataPlane:a.dataplane.name}}},{default:y(()=>[c(V(a.dataplane.name),1)]),_:2},1032,["to"])]))),128))])])]),_:1},8,["has-error","is-loading","is-empty"])}}});export{j as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f2906a31.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-c54bb6fc.js similarity index 73% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f2906a31.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-c54bb6fc.js index 4554a7371f11..10394fae5e4d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-f2906a31.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-c54bb6fc.js @@ -1 +1 @@ -import{_ as P}from"./PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js";import{_ as x}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as B}from"./ErrorBlock-3e325ddd.js";import{_ as E}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{_ as N}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{T as V}from"./TabsWidget-33221e15.js";import{_ as $}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import{d as D,l as T,r as u,o as a,c as s,k as r,x as m,e as p,w as i,g as l,y as d,a as _,F as h,z as A,u as C,J as F}from"./index-cef1317e.js";import"./QueryParameter-70743f73.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./toYaml-4e00099e.js";const L={class:"policy-details kcard-border"},S={class:"entity-heading","data-testid":"policy-single-entity"},z={"data-testid":"policy-overview-tab"},H={key:0},U=D({__name:"PolicyDetailView",props:{mesh:null,policyPath:null,policyName:null},setup(k){const f=k,g=T(),w=[{hash:"#overview",title:"Overview"},{hash:"#affected-dpps",title:"Affected DPPs"}],e=u(null),n=u(!0),o=u(null);async function b({mesh:y,policyPath:v,policyName:c}){n.value=!0,o.value=null,e.value=null;try{e.value=await g.getSinglePolicyEntity({mesh:y,path:v,name:c})}catch(t){t instanceof Error?o.value=t:console.error(t)}finally{n.value=!1}}return b(f),(y,v)=>(a(),s("div",L,[n.value?(a(),r(N,{key:0})):o.value!==null?(a(),r(B,{key:1,error:o.value},null,8,["error"])):e.value===null?(a(),r(x,{key:2})):m("",!0),p(),e.value!==null?(a(),r(V,{key:3,tabs:w},{tabHeader:i(()=>[l("h1",S,d(e.value.name),1)]),overview:i(()=>[_(E,null,{default:i(()=>[l("div",z,[l("ul",null,[(a(!0),s(h,null,A(e.value,(c,t)=>(a(),s(h,{key:t},[["type","mesh","name"].includes(t)?(a(),s("li",H,[l("h4",null,d(t),1),p(),l("p",null,d(c),1)])):m("",!0)],64))),128))])])]),_:1}),p(),_($,{id:"code-block-policy",class:"mt-4",content:C(F)(e.value),"is-searchable":""},null,8,["content"])]),"affected-dpps":i(()=>[_(P,{mesh:e.value.mesh,"policy-name":e.value.name,"policy-type":f.policyPath},null,8,["mesh","policy-name","policy-type"])]),_:1})):m("",!0)]))}});export{U as default}; +import{_ as P}from"./PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js";import{_ as x}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as B}from"./ErrorBlock-efee1ec6.js";import{_ as E}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{_ as N}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{T as V}from"./TabsWidget-29ed07c3.js";import{_ as $}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import{d as D,l as T,r as u,o as a,c as s,k as r,x as m,e as p,w as i,g as l,y as d,a as _,F as h,z as A,u as C,J as F}from"./index-3d59543a.js";import"./QueryParameter-70743f73.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./toYaml-4e00099e.js";const L={class:"policy-details kcard-border"},S={class:"entity-heading","data-testid":"policy-single-entity"},z={"data-testid":"policy-overview-tab"},H={key:0},U=D({__name:"PolicyDetailView",props:{mesh:null,policyPath:null,policyName:null},setup(k){const f=k,g=T(),w=[{hash:"#overview",title:"Overview"},{hash:"#affected-dpps",title:"Affected DPPs"}],e=u(null),n=u(!0),o=u(null);async function b({mesh:y,policyPath:v,policyName:c}){n.value=!0,o.value=null,e.value=null;try{e.value=await g.getSinglePolicyEntity({mesh:y,path:v,name:c})}catch(t){t instanceof Error?o.value=t:console.error(t)}finally{n.value=!1}}return b(f),(y,v)=>(a(),s("div",L,[n.value?(a(),r(N,{key:0})):o.value!==null?(a(),r(B,{key:1,error:o.value},null,8,["error"])):e.value===null?(a(),r(x,{key:2})):m("",!0),p(),e.value!==null?(a(),r(V,{key:3,tabs:w},{tabHeader:i(()=>[l("h1",S,d(e.value.name),1)]),overview:i(()=>[_(E,null,{default:i(()=>[l("div",z,[l("ul",null,[(a(!0),s(h,null,A(e.value,(c,t)=>(a(),s(h,{key:t},[["type","mesh","name"].includes(t)?(a(),s("li",H,[l("h4",null,d(t),1),p(),l("p",null,d(c),1)])):m("",!0)],64))),128))])])]),_:1}),p(),_($,{id:"code-block-policy",class:"mt-4",content:C(F)(e.value),"is-searchable":""},null,8,["content"])]),"affected-dpps":i(()=>[_(P,{mesh:e.value.mesh,"policy-name":e.value.name,"policy-type":f.policyPath},null,8,["mesh","policy-name","policy-type"])]),_:1})):m("",!0)]))}});export{U as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-cf5b10ad.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-a4be6517.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/PolicyListView-cf5b10ad.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyListView-a4be6517.js index e287ccbfdbaf..d7d6b337376d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-cf5b10ad.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-a4be6517.js @@ -1,4 +1,4 @@ -import{d as K,o as p,k as E,w as o,a as S,u as a,b as Y,e as r,E as Q,l as Z,D as ee,m as ae,i as te,r as l,j as V,n as z,P as B,t as se,J as le,c as C,g as n,X as ne,M as oe,x as w,ai as re,a9 as O,y as D,F as ie,z as ue,N as ce,O as pe,aj as me,_ as de}from"./index-cef1317e.js";import{_ as ye}from"./PolicyConnections.vue_vue_type_script_setup_true_lang-df48cde3.js";import{D as ve}from"./DataOverview-747462fe.js";import{_ as fe}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{T as he}from"./TabsWidget-33221e15.js";import{_ as _e}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import{Q as F}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./TagList-1bb60ce5.js";import"./StatusBadge-d32a6aa1.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./toYaml-4e00099e.js";const ge=K({__name:"DocumentationLink",props:{href:{type:String,required:!0}},setup(m){const i=m;return(T,q)=>(p(),E(a(Q),{class:"docs-link",appearance:"outline",target:"_blank",to:i.href},{default:o(()=>[S(a(Y),{icon:"externalLink",color:"currentColor",size:"16","hide-title":""}),r(` +import{d as K,o as p,k as E,w as o,a as S,u as a,b as Y,e as r,E as Q,l as Z,D as ee,m as ae,i as te,r as l,j as V,n as z,P as B,t as se,J as le,c as C,g as n,X as ne,M as oe,x as w,ai as re,a9 as O,y as D,F as ie,z as ue,N as ce,O as pe,aj as me,_ as de}from"./index-3d59543a.js";import{_ as ye}from"./PolicyConnections.vue_vue_type_script_setup_true_lang-7bc84f8e.js";import{D as ve}from"./DataOverview-2890198a.js";import{_ as fe}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{T as he}from"./TabsWidget-29ed07c3.js";import{_ as _e}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import{Q as F}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./TagList-9abb7297.js";import"./StatusBadge-091066a4.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./toYaml-4e00099e.js";const ge=K({__name:"DocumentationLink",props:{href:{type:String,required:!0}},setup(m){const i=m;return(T,q)=>(p(),E(a(Q),{class:"docs-link",appearance:"outline",target:"_blank",to:i.href},{default:o(()=>[S(a(Y),{icon:"externalLink",color:"currentColor",size:"16","hide-title":""}),r(` Documentation `)]),_:1},8,["to"]))}}),be=m=>(ce("data-v-652a6b0e"),m=m(),pe(),m),ke={class:"kcard-stack"},Pe={class:"kcard-border"},we=be(()=>n("p",null,[n("strong",null,"Warning"),r(` This policy is experimental. If you encountered any problem please open an diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-2b247af8.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fb9f6337.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-2b247af8.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fb9f6337.js index 74cda1a01428..42004565d3d7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-2b247af8.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fb9f6337.js @@ -1 +1 @@ -import{d as P,o as n,c as F,a as T,e as q,k as d,x as A,F as L,l as B,m as I,i as z,r as m,n as O}from"./index-cef1317e.js";import{S as V}from"./ServiceSummary-ab81850f.js";import{D as $}from"./DataPlaneList-7d3bcbbb.js";import{_ as j}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as R}from"./ErrorBlock-3e325ddd.js";import{_ as C}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{Q as G}from"./QueryParameter-70743f73.js";import"./StatusBadge-d32a6aa1.js";import"./TagList-1bb60ce5.js";import"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./toYaml-4e00099e.js";import"./ContentWrapper-609cfe77.js";import"./DataOverview-747462fe.js";const Q=P({__name:"ServiceDetails",props:{service:{type:Object,required:!0},externalService:{type:Object,required:!1,default:null},dataPlaneOverviews:{type:Array,required:!1,default:null},dppFilterFields:{type:Object,required:!0},selectedDppName:{type:String,required:!1,default:null}},emits:["load-dataplane-overviews"],setup(f,{emit:g}){const a=f;function _(e,v){var o;(((o=a.service.serviceType)==null?void 0:o.startsWith("gateway"))??!1)||delete v.gateway,g("load-dataplane-overviews",e,v)}return(e,v)=>{var t;return n(),F(L,null,[T(V,{service:a.service,"external-service":f.externalService},null,8,["service","external-service"]),q(),a.dataPlaneOverviews!==null?(n(),d($,{key:0,class:"mt-4","data-plane-overviews":a.dataPlaneOverviews,"dpp-filter-fields":a.dppFilterFields,"selected-dpp-name":a.selectedDppName,"is-gateway-view":((t=a.dataPlaneOverviews[0])==null?void 0:t.dataplane.networking.gateway)!==void 0,onLoadData:_},null,8,["data-plane-overviews","dpp-filter-fields","selected-dpp-name","is-gateway-view"])):A("",!0)],64)}}}),W={class:"service-details"},le=P({__name:"ServiceDetailView",props:{selectedDppName:{type:String,required:!1,default:null}},setup(f){const g=f,a=B(),_={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"}},e=I(),v=z(),t=m(null),o=m(null),y=m(null),h=m(!0),w=m(null);O(()=>e.params.mesh,function(){e.name==="service-detail-view"&&S(0)}),O(()=>e.params.name,function(){e.name==="service-detail-view"&&S(0)});function N(){v.dispatch("updatePageTitle",e.params.service);const r=G.get("filterFields"),l=r!==null?JSON.parse(r):{};S(0,l)}N();async function S(r,l={}){h.value=!0,w.value=null,t.value=null,o.value=null,y.value=null;const c=e.params.mesh,p=e.params.service;try{t.value=await a.getServiceInsight({mesh:c,name:p}),t.value.serviceType==="external"?o.value=await a.getExternalServiceByServiceInsightName(c,p):await x(r,l)}catch(s){s instanceof Error?w.value=s:console.error(s)}finally{h.value=!1}}async function x(r,l){const c=e.params.mesh,p=e.params.service;try{const s=b(p,r,l),i=await a.getAllDataplaneOverviewsFromMesh({mesh:c},s);y.value=i.items??[]}catch{y.value=null}}function b(r,l,c){const s=`kuma.io/service:${r}`,i={...c,offset:l,size:50};if(i.tag){const D=Array.isArray(i.tag)?i.tag:[i.tag],k=[];for(const[u,E]of D.entries())E.startsWith("kuma.io/service:")&&k.push(u);for(let u=k.length-1;u===0;u--)D.splice(k[u],1);i.tag=D.concat(s)}else i.tag=s;return i}return(r,l)=>(n(),F("div",W,[h.value?(n(),d(C,{key:0})):w.value!==null?(n(),d(R,{key:1,error:w.value},null,8,["error"])):t.value===null?(n(),d(j,{key:2})):(n(),d(Q,{key:3,service:t.value,"data-plane-overviews":y.value,"external-service":o.value,"dpp-filter-fields":_,"selected-dpp-name":g.selectedDppName,onLoadDataplaneOverviews:x},null,8,["service","data-plane-overviews","external-service","selected-dpp-name"]))]))}});export{le as default}; +import{d as P,o as n,c as F,a as T,e as q,k as d,x as A,F as L,l as B,m as I,i as z,r as m,n as O}from"./index-3d59543a.js";import{S as V}from"./ServiceSummary-17174071.js";import{D as $}from"./DataPlaneList-823aeb91.js";import{_ as j}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as R}from"./ErrorBlock-efee1ec6.js";import{_ as C}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{Q as G}from"./QueryParameter-70743f73.js";import"./StatusBadge-091066a4.js";import"./TagList-9abb7297.js";import"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./toYaml-4e00099e.js";import"./ContentWrapper-29ddb8ce.js";import"./DataOverview-2890198a.js";const Q=P({__name:"ServiceDetails",props:{service:{type:Object,required:!0},externalService:{type:Object,required:!1,default:null},dataPlaneOverviews:{type:Array,required:!1,default:null},dppFilterFields:{type:Object,required:!0},selectedDppName:{type:String,required:!1,default:null}},emits:["load-dataplane-overviews"],setup(f,{emit:g}){const a=f;function _(e,v){var o;(((o=a.service.serviceType)==null?void 0:o.startsWith("gateway"))??!1)||delete v.gateway,g("load-dataplane-overviews",e,v)}return(e,v)=>{var t;return n(),F(L,null,[T(V,{service:a.service,"external-service":f.externalService},null,8,["service","external-service"]),q(),a.dataPlaneOverviews!==null?(n(),d($,{key:0,class:"mt-4","data-plane-overviews":a.dataPlaneOverviews,"dpp-filter-fields":a.dppFilterFields,"selected-dpp-name":a.selectedDppName,"is-gateway-view":((t=a.dataPlaneOverviews[0])==null?void 0:t.dataplane.networking.gateway)!==void 0,onLoadData:_},null,8,["data-plane-overviews","dpp-filter-fields","selected-dpp-name","is-gateway-view"])):A("",!0)],64)}}}),W={class:"service-details"},le=P({__name:"ServiceDetailView",props:{selectedDppName:{type:String,required:!1,default:null}},setup(f){const g=f,a=B(),_={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"}},e=I(),v=z(),t=m(null),o=m(null),y=m(null),h=m(!0),w=m(null);O(()=>e.params.mesh,function(){e.name==="service-detail-view"&&S(0)}),O(()=>e.params.name,function(){e.name==="service-detail-view"&&S(0)});function N(){v.dispatch("updatePageTitle",e.params.service);const r=G.get("filterFields"),l=r!==null?JSON.parse(r):{};S(0,l)}N();async function S(r,l={}){h.value=!0,w.value=null,t.value=null,o.value=null,y.value=null;const c=e.params.mesh,p=e.params.service;try{t.value=await a.getServiceInsight({mesh:c,name:p}),t.value.serviceType==="external"?o.value=await a.getExternalServiceByServiceInsightName(c,p):await x(r,l)}catch(s){s instanceof Error?w.value=s:console.error(s)}finally{h.value=!1}}async function x(r,l){const c=e.params.mesh,p=e.params.service;try{const s=b(p,r,l),i=await a.getAllDataplaneOverviewsFromMesh({mesh:c},s);y.value=i.items??[]}catch{y.value=null}}function b(r,l,c){const s=`kuma.io/service:${r}`,i={...c,offset:l,size:50};if(i.tag){const D=Array.isArray(i.tag)?i.tag:[i.tag],k=[];for(const[u,E]of D.entries())E.startsWith("kuma.io/service:")&&k.push(u);for(let u=k.length-1;u===0;u--)D.splice(k[u],1);i.tag=D.concat(s)}else i.tag=s;return i}return(r,l)=>(n(),F("div",W,[h.value?(n(),d(C,{key:0})):w.value!==null?(n(),d(R,{key:1,error:w.value},null,8,["error"])):t.value===null?(n(),d(j,{key:2})):(n(),d(Q,{key:3,service:t.value,"data-plane-overviews":y.value,"external-service":o.value,"dpp-filter-fields":_,"selected-dpp-name":g.selectedDppName,onLoadDataplaneOverviews:x},null,8,["service","data-plane-overviews","external-service","selected-dpp-name"]))]))}});export{le as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-6a0519d3.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-aea66b58.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-6a0519d3.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-aea66b58.js index 1f5ea0a44f43..e3f1e7d7d56b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-6a0519d3.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-aea66b58.js @@ -1 +1 @@ -import{d as E,l as C,m as L,r,n as R,o as g,k,w as T,a as V,x as q}from"./index-cef1317e.js";import{S as z}from"./ServiceSummary-ab81850f.js";import{C as B}from"./ContentWrapper-609cfe77.js";import{D as M}from"./DataOverview-747462fe.js";import{Q as P}from"./QueryParameter-70743f73.js";import"./StatusBadge-d32a6aa1.js";import"./TagList-1bb60ce5.js";import"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./toYaml-4e00099e.js";const X=E({__name:"ServiceListView",props:{selectedServiceName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(_){const c=_,u=C(),A=[{label:"Service",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"DP proxies (online / total)",key:"dpProxiesStatus"}],S=50,N={title:"No Data",message:"There are no service insights present."},m=L(),p=r(!0),v=r(null),x=r(null),h=r(c.offset),l=r(null),b=r(null),o=r({headers:A,data:[]});R(()=>m.params.mesh,function(){m.name==="service-list-view"&&d(0)}),d(c.offset);async function d(e){h.value=e,P.set("offset",e>0?e:null),p.value=!0,v.value=null;const t=m.params.mesh,s=S;try{const{items:a,next:f}=await u.getAllServiceInsightsFromMesh({mesh:t},{size:s,offset:e});if(x.value=f,Array.isArray(a)&&a.length>0){a.sort((n,i)=>n.name>i.name?1:n.nameD(n));const y=c.selectedServiceName??a[0].name;await w({name:y,mesh:t})}else o.value.data=[]}catch(a){a instanceof Error?v.value=a:console.error(a)}finally{p.value=!1}}function D(e){const t={name:"service-detail-view",params:{mesh:e.mesh,service:e.name}},s={name:"mesh-detail-view",params:{mesh:e.mesh}};let a="—";if(e.dataplanes){const{online:n=0,total:i=0}=e.dataplanes;a=`${n} / ${i}`}const f=e.addressPort,y=e.serviceType??"internal";return{...e,serviceType:y,nameRoute:t,meshRoute:s,dpProxiesStatus:a,addressPort:f}}async function w({mesh:e,name:t}){l.value=await u.getServiceInsight({mesh:e,name:t}),l.value.serviceType==="external"&&(b.value=await u.getExternalServiceByServiceInsightName(e,t)),P.set("service",t)}return(e,t)=>(g(),k(B,null,{content:T(()=>{var s;return[V(M,{"selected-entity-name":(s=l.value)==null?void 0:s.name,"page-size":S,error:v.value,"is-loading":p.value,"empty-state":N,"table-data":o.value,"table-data-is-empty":o.value.data.length===0,next:x.value,"page-offset":h.value,onTableAction:w,onLoadData:d},null,8,["selected-entity-name","error","is-loading","table-data","table-data-is-empty","next","page-offset"])]}),sidebar:T(()=>[l.value!==null?(g(),k(z,{key:0,service:l.value,"external-service":b.value},null,8,["service","external-service"])):q("",!0)]),_:1}))}});export{X as default}; +import{d as E,l as C,m as L,r,n as R,o as g,k,w as T,a as V,x as q}from"./index-3d59543a.js";import{S as z}from"./ServiceSummary-17174071.js";import{C as B}from"./ContentWrapper-29ddb8ce.js";import{D as M}from"./DataOverview-2890198a.js";import{Q as P}from"./QueryParameter-70743f73.js";import"./StatusBadge-091066a4.js";import"./TagList-9abb7297.js";import"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./toYaml-4e00099e.js";const X=E({__name:"ServiceListView",props:{selectedServiceName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(_){const c=_,u=C(),A=[{label:"Service",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"DP proxies (online / total)",key:"dpProxiesStatus"}],S=50,N={title:"No Data",message:"There are no service insights present."},m=L(),p=r(!0),v=r(null),x=r(null),h=r(c.offset),l=r(null),b=r(null),o=r({headers:A,data:[]});R(()=>m.params.mesh,function(){m.name==="service-list-view"&&d(0)}),d(c.offset);async function d(e){h.value=e,P.set("offset",e>0?e:null),p.value=!0,v.value=null;const t=m.params.mesh,s=S;try{const{items:a,next:f}=await u.getAllServiceInsightsFromMesh({mesh:t},{size:s,offset:e});if(x.value=f,Array.isArray(a)&&a.length>0){a.sort((n,i)=>n.name>i.name?1:n.nameD(n));const y=c.selectedServiceName??a[0].name;await w({name:y,mesh:t})}else o.value.data=[]}catch(a){a instanceof Error?v.value=a:console.error(a)}finally{p.value=!1}}function D(e){const t={name:"service-detail-view",params:{mesh:e.mesh,service:e.name}},s={name:"mesh-detail-view",params:{mesh:e.mesh}};let a="—";if(e.dataplanes){const{online:n=0,total:i=0}=e.dataplanes;a=`${n} / ${i}`}const f=e.addressPort,y=e.serviceType??"internal";return{...e,serviceType:y,nameRoute:t,meshRoute:s,dpProxiesStatus:a,addressPort:f}}async function w({mesh:e,name:t}){l.value=await u.getServiceInsight({mesh:e,name:t}),l.value.serviceType==="external"&&(b.value=await u.getExternalServiceByServiceInsightName(e,t)),P.set("service",t)}return(e,t)=>(g(),k(B,null,{content:T(()=>{var s;return[V(M,{"selected-entity-name":(s=l.value)==null?void 0:s.name,"page-size":S,error:v.value,"is-loading":p.value,"empty-state":N,"table-data":o.value,"table-data-is-empty":o.value.data.length===0,next:x.value,"page-offset":h.value,onTableAction:w,onLoadData:d},null,8,["selected-entity-name","error","is-loading","table-data","table-data-is-empty","next","page-offset"])]}),sidebar:T(()=>[l.value!==null?(g(),k(z,{key:0,service:l.value,"external-service":b.value},null,8,["service","external-service"])):q("",!0)]),_:1}))}});export{X as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceSummary-ab81850f.js b/app/kuma-ui/pkg/resources/data/assets/ServiceSummary-17174071.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ServiceSummary-ab81850f.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceSummary-17174071.js index 5556f7b4db96..40013991e727 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceSummary-ab81850f.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceSummary-17174071.js @@ -1,4 +1,4 @@ -import{d as B,j as a,J as N,L as C,o as r,k as S,w as k,g as s,e as t,a as p,y as o,u as n,x as u,c as i,F as g,M as D,N as I,O,_ as V}from"./index-cef1317e.js";import{S as j}from"./StatusBadge-d32a6aa1.js";import{T as L}from"./TagList-1bb60ce5.js";import{_ as M}from"./YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js";const d=c=>(I("data-v-c1446f0b"),c=c(),O(),c),P={class:"entity-section-list"},$={class:"block-list"},q={class:"entity-title"},E={class:"definition"},F=d(()=>s("span",null,"Mesh:",-1)),A={class:"definition"},J=d(()=>s("span",null,"Address:",-1)),R={key:0,class:"definition"},z=d(()=>s("span",null,"TLS:",-1)),G={key:1,class:"definition"},H=d(()=>s("span",null,"Data plane proxies:",-1)),K={key:0},Q=d(()=>s("h2",null,"Tags",-1)),U={key:0,class:"config-section"},W=B({__name:"ServiceSummary",props:{service:{type:Object,required:!0},externalService:{type:Object,required:!1,default:null}},setup(c){const e=c,b=a(()=>({name:"service-detail-view",params:{service:e.service.name,mesh:e.service.mesh}})),m=a(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.networking.address:e.service.addressPort??null),h=a(()=>{var l;return e.service.serviceType==="external"&&e.externalService!==null?(l=e.externalService.networking.tls)!=null&&l.enabled?"Enabled":"Disabled":null}),f=a(()=>{var l,_;if(e.service.serviceType==="external")return null;{const v=((l=e.service.dataplanes)==null?void 0:l.online)??0,w=((_=e.service.dataplanes)==null?void 0:_.total)??0;return`${v} online / ${w} total`}}),x=a(()=>e.service.serviceType==="external"?null:e.service.status??null),y=a(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.tags:null),T=a(()=>N(e.externalService??e.service));return(l,_)=>{const v=C("router-link");return r(),S(n(D),null,{body:k(()=>[s("div",P,[s("section",null,[s("div",$,[s("div",null,[s("h1",q,[s("span",null,[t(` +import{d as B,j as a,J as N,L as C,o as r,k as S,w as k,g as s,e as t,a as p,y as o,u as n,x as u,c as i,F as g,M as D,N as I,O,_ as V}from"./index-3d59543a.js";import{S as j}from"./StatusBadge-091066a4.js";import{T as L}from"./TagList-9abb7297.js";import{_ as M}from"./YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js";const d=c=>(I("data-v-c1446f0b"),c=c(),O(),c),P={class:"entity-section-list"},$={class:"block-list"},q={class:"entity-title"},E={class:"definition"},F=d(()=>s("span",null,"Mesh:",-1)),A={class:"definition"},J=d(()=>s("span",null,"Address:",-1)),R={key:0,class:"definition"},z=d(()=>s("span",null,"TLS:",-1)),G={key:1,class:"definition"},H=d(()=>s("span",null,"Data plane proxies:",-1)),K={key:0},Q=d(()=>s("h2",null,"Tags",-1)),U={key:0,class:"config-section"},W=B({__name:"ServiceSummary",props:{service:{type:Object,required:!0},externalService:{type:Object,required:!1,default:null}},setup(c){const e=c,b=a(()=>({name:"service-detail-view",params:{service:e.service.name,mesh:e.service.mesh}})),m=a(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.networking.address:e.service.addressPort??null),h=a(()=>{var l;return e.service.serviceType==="external"&&e.externalService!==null?(l=e.externalService.networking.tls)!=null&&l.enabled?"Enabled":"Disabled":null}),f=a(()=>{var l,_;if(e.service.serviceType==="external")return null;{const v=((l=e.service.dataplanes)==null?void 0:l.online)??0,w=((_=e.service.dataplanes)==null?void 0:_.total)??0;return`${v} online / ${w} total`}}),x=a(()=>e.service.serviceType==="external"?null:e.service.status??null),y=a(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.tags:null),T=a(()=>N(e.externalService??e.service));return(l,_)=>{const v=C("router-link");return r(),S(n(D),null,{body:k(()=>[s("div",P,[s("section",null,[s("div",$,[s("div",null,[s("h1",q,[s("span",null,[t(` Service: `),p(v,{to:n(b)},{default:k(()=>[t(o(e.service.name),1)]),_:1},8,["to"])]),t(),n(x)?(r(),S(j,{key:0,status:n(x)},null,8,["status"])):u("",!0)]),t(),s("div",E,[F,t(),s("span",null,o(e.service.mesh),1)]),t(),s("div",A,[J,t(),s("span",null,[n(m)!==null?(r(),i(g,{key:0},[t(o(n(m)),1)],64)):(r(),i(g,{key:1},[t("—")],64))])]),t(),n(h)!==null?(r(),i("div",R,[z,t(),s("span",null,o(n(h)),1)])):u("",!0),t(),n(f)!==null?(r(),i("div",G,[H,t(),s("span",null,o(n(f)),1)])):u("",!0)]),t(),n(y)!==null?(r(),i("div",K,[Q,t(),p(L,{tags:n(y)},null,8,["tags"])])):u("",!0)])]),t(),e.service.serviceType==="external"?(r(),i("section",U,[p(M,{id:"code-block-service",content:n(T),"is-searchable":"","code-max-height":"250px"},null,8,["content"])])):u("",!0)])]),_:1})}}});const se=V(W,[["__scopeId","data-v-c1446f0b"]]);export{se as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-d32a6aa1.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-091066a4.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/StatusBadge-d32a6aa1.js rename to app/kuma-ui/pkg/resources/data/assets/StatusBadge-091066a4.js index 4dfdc6c30248..93411adb9898 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-d32a6aa1.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-091066a4.js @@ -1 +1 @@ -import{d as i,j as o,o as r,c as d,g as c,y as p,u as t,a9 as s,_ as u}from"./index-cef1317e.js";const _=i({__name:"StatusBadge",props:{status:{type:String,required:!0},shouldHideTitle:{type:Boolean,required:!1,default:!1}},setup(n){const e=n,l={not_available:{title:"not available",appearance:"warning"},partially_degraded:{title:"partially degraded",appearance:"warning"},offline:{title:"offline",appearance:"danger"},online:{title:"online",appearance:"success"}},a=o(()=>l[e.status]);return(g,f)=>(r(),d("span",{class:s(["status",{"status--with-title":!e.shouldHideTitle,[`status--${t(a).appearance}`]:!0}]),"data-testid":"status-badge"},[c("span",{class:s({"visually-hidden":e.shouldHideTitle})},p(t(a).title),3)],2))}});const m=u(_,[["__scopeId","data-v-c8381314"]]);export{m as S}; +import{d as i,j as o,o as r,c as d,g as c,y as p,u as t,a9 as s,_ as u}from"./index-3d59543a.js";const _=i({__name:"StatusBadge",props:{status:{type:String,required:!0},shouldHideTitle:{type:Boolean,required:!1,default:!1}},setup(n){const e=n,l={not_available:{title:"not available",appearance:"warning"},partially_degraded:{title:"partially degraded",appearance:"warning"},offline:{title:"offline",appearance:"danger"},online:{title:"online",appearance:"success"}},a=o(()=>l[e.status]);return(g,f)=>(r(),d("span",{class:s(["status",{"status--with-title":!e.shouldHideTitle,[`status--${t(a).appearance}`]:!0}]),"data-testid":"status-badge"},[c("span",{class:s({"visually-hidden":e.shouldHideTitle})},p(t(a).title),3)],2))}});const m=u(_,[["__scopeId","data-v-c8381314"]]);export{m as S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StepSkeleton-5158476c.js b/app/kuma-ui/pkg/resources/data/assets/StepSkeleton-e26f906a.js similarity index 98% rename from app/kuma-ui/pkg/resources/data/assets/StepSkeleton-5158476c.js rename to app/kuma-ui/pkg/resources/data/assets/StepSkeleton-e26f906a.js index 7605858bc4f1..c5e061d903e4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StepSkeleton-5158476c.js +++ b/app/kuma-ui/pkg/resources/data/assets/StepSkeleton-e26f906a.js @@ -1,4 +1,4 @@ -import{_ as $,o as t,c as s,d as B,r as y,n as D,a5 as R,aa as L,g as c,a as m,w,u as p,b as E,x as o,e as r,R as f,f as P,y as A,a9 as k,j as F,F as z,z as C,a7 as I,ay as x,E as q}from"./index-cef1317e.js";import{Q as N}from"./QueryParameter-70743f73.js";const V={},T={class:"icon-success mb-3",role:"img"};function Q(a,d){return t(),s("i",T,` +import{_ as $,o as t,c as s,d as B,r as y,n as D,a5 as R,aa as L,g as c,a as m,w,u as p,b as E,x as o,e as r,R as f,f as P,y as A,a9 as k,j as F,F as z,z as C,a7 as I,ay as x,E as q}from"./index-3d59543a.js";import{Q as N}from"./QueryParameter-70743f73.js";const V={},T={class:"icon-success mb-3",role:"img"};function Q(a,d){return t(),s("i",T,` ✓ `)}const j=$(V,[["render",Q],["__scopeId","data-v-fdd227f8"]]),M={key:0,class:"scanner"},U={class:"scanner-content"},G={key:0,class:"mb-3"},H={key:1,class:"mb-3"},J={key:3},K={key:1},O=B({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},shouldStart:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(a,{emit:d}){const e=a,n=y(0),l=y(!1),v=y(!1),g=y(null);D(()=>e.shouldStart,function(i,u){i!==u&&i===!0&&S()}),R(function(){e.shouldStart===!0&&S()}),L(function(){b()});function S(){l.value=!0,v.value=!1,b(),g.value=window.setInterval(()=>{n.value++,e.loaderFunction(),(n.value===e.retries||e.canComplete===!0)&&(b(),l.value=!1,v.value=!0,d("hide-siblings",!0))},e.interval)}function b(){g.value!==null&&window.clearInterval(g.value)}return(i,u)=>a.shouldStart?(t(),s("div",M,[c("div",U,[m(p(P),{"cta-is-hidden":""},{title:w(()=>[l.value?(t(),s("div",G,[m(p(E),{icon:"spinner",color:"rgba(0, 0, 0, 0.1)",size:"42"})])):o("",!0),r(),v.value&&a.hasError===!1&&l.value===!1?(t(),s("div",H,[m(j)])):o("",!0),r(),l.value?f(i.$slots,"loading-title",{key:2},void 0,!0):o("",!0),r(),l.value===!1?(t(),s("div",J,[a.hasError?f(i.$slots,"error-title",{key:0},void 0,!0):o("",!0),r(),v.value&&a.hasError===!1?f(i.$slots,"complete-title",{key:1},void 0,!0):o("",!0)])):o("",!0)]),message:w(()=>[l.value?f(i.$slots,"loading-content",{key:0},void 0,!0):o("",!0),r(),l.value===!1?(t(),s("div",K,[a.hasError?f(i.$slots,"error-content",{key:0},void 0,!0):o("",!0),r(),v.value&&a.hasError===!1?f(i.$slots,"complete-content",{key:1},void 0,!0):o("",!0)])):o("",!0)]),_:3})])])):o("",!0)}});const ve=$(O,[["__scopeId","data-v-d6fe0c46"]]),W={class:"form-line-wrapper"},X={key:0,class:"form-line__col"},Y=["for"],Z=B({__name:"FormFragment",props:{title:{type:String,required:!1,default:null},forAttr:{type:String,required:!1,default:null},allInline:{type:Boolean,default:!1},hideLabelCol:{type:Boolean,default:!1},equalCols:{type:Boolean,default:!1},shiftRight:{type:Boolean,default:!1}},setup(a){const d=a;return(e,n)=>(t(),s("div",W,[c("div",{class:k(["form-line",{"has-equal-cols":d.equalCols}])},[d.hideLabelCol?o("",!0):(t(),s("div",X,[c("label",{for:d.forAttr,class:"k-input-label"},A(d.title)+`: `,9,Y)])),r(),c("div",{class:k(["form-line__col",{"is-inline":d.allInline,"is-shifted-right":d.shiftRight}])},[f(e.$slots,"default")],2)],2)]))}});const he=$(Z,[["__scopeId","data-v-aa1ca9d8"]]),ee={class:"wizard-steps"},te={class:"wizard-steps__content-wrapper"},se={class:"wizard-steps__indicator"},ae={class:"wizard-steps__indicator__controls",role:"tablist","aria-label":"steptabs"},ne=["aria-selected","aria-controls"],oe={class:"wizard-steps__content"},le={ref:"wizardForm",autocomplete:"off"},re=["id","aria-labelledby"],ie={key:0,class:"wizard-steps__footer"},ue={class:"wizard-steps__sidebar"},ce={class:"wizard-steps__sidebar__content"},de=B({__name:"StepSkeleton",props:{steps:{type:Array,required:!0},sidebarContent:{type:Array,required:!0},footerEnabled:{type:Boolean,default:!0},nextDisabled:{type:Boolean,default:!0}},emits:["go-to-step"],setup(a,{emit:d}){const e=a,n=y(0),l=y(null),v=F(()=>n.value>=e.steps.length-1),g=F(()=>n.value<=0);R(function(){const u=N.get("step");n.value=u?parseInt(u):0,n.value in e.steps&&(l.value=e.steps[n.value].slug)});function S(){n.value++,i(n.value)}function b(){n.value--,i(n.value)}function i(u){l.value=e.steps[u].slug,N.set("step",u),d("go-to-step",u)}return(u,_e)=>(t(),s("div",ee,[c("div",te,[c("header",se,[c("ul",ae,[(t(!0),s(z,null,C(a.steps,(_,h)=>(t(),s("li",{key:_.slug,"aria-selected":l.value===_.slug?"true":"false","aria-controls":`wizard-steps__content__item--${h}`,class:k([{"is-complete":h<=n.value},"wizard-steps__indicator__item"])},[c("span",null,A(_.label),1)],10,ne))),128))])]),r(),c("div",oe,[c("form",le,[(t(!0),s(z,null,C(a.steps,(_,h)=>(t(),s("div",{id:`wizard-steps__content__item--${h}`,key:_.slug,"aria-labelledby":`wizard-steps__content__item--${h}`,role:"tabpanel",tabindex:"0",class:"wizard-steps__content__item"},[l.value===_.slug?f(u.$slots,_.slug,{key:0},void 0,!0):o("",!0)],8,re))),128))],512)]),r(),e.footerEnabled?(t(),s("footer",ie,[I(m(p(q),{appearance:"outline","data-testid":"next-previous-button",onClick:b},{default:w(()=>[m(p(E),{icon:"chevronLeft",color:"currentColor",size:"16","hide-title":""}),r(` diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-9448cc5a.css b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-9448cc5a.css new file mode 100644 index 000000000000..d5d7038ee621 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-9448cc5a.css @@ -0,0 +1 @@ +.overview-tertiary-title[data-v-4f37a467]{font-size:var(--type-sm);font-weight:600;color:var(--grey-500);margin:var(--spacing-xs) 0} diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-c0528ad0.css b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-c0528ad0.css deleted file mode 100644 index d8d18ee7df75..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader-c0528ad0.css +++ /dev/null @@ -1 +0,0 @@ -.overview-tertiary-title[data-v-19d39d2c]{font-size:var(--type-sm);font-weight:600;color:var(--grey-500);margin:var(--spacing-xs) 0}.overview-stat-grid[data-v-19d39d2c]{display:grid;margin:var(--spacing-md) 0 0 0}@media (min-width: 1140px){.overview-stat-grid[data-v-19d39d2c]{grid-template-columns:repeat(3,1fr);grid-gap:10px 20px}} diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js deleted file mode 100644 index 78e7fdcaf226..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js +++ /dev/null @@ -1,7 +0,0 @@ -import{d as D,j as w,o as s,c as a,e as n,g as t,y as i,x as u,u as r,K as y,F as I,z as k,k as x,w as b,a as R,b as C,X as j,N as B,O as N,_ as V,a6 as S}from"./index-cef1317e.js";const m=e=>(B("data-v-19d39d2c"),e=e(),N(),e),L={key:0},O=m(()=>t("h5",{class:"overview-tertiary-title"},` - General Information: - `,-1)),P={key:0},$=m(()=>t("strong",null,"Global Instance ID:",-1)),q={key:1},A=m(()=>t("strong",null,"Control Plane Instance ID:",-1)),E={key:2},F=m(()=>t("strong",null,"Last Connected:",-1)),G={key:3},z=m(()=>t("strong",null,"Last Disconnected:",-1)),H={key:1},K={class:"overview-stat-grid"},M={class:"overview-tertiary-title"},U=D({__name:"SubscriptionDetails",props:{details:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(e){const l=e,h={responsesSent:"Responses Sent",responsesAcknowledged:"Responses Acknowledged",responsesRejected:"Responses Rejected"},f=w(()=>{var g,p;let o;if(l.isDiscoverySubscription){const{lastUpdateTime:_,total:d,...c}=l.details.status;o=c}(g=l.details.status)!=null&&g.stat&&(o=(p=l.details.status)==null?void 0:p.stat);for(const _ in o){const d=o[_];for(const c in d)c in h&&(d[h[c]]=d[c],delete d[c])}return o});function v(o){return o?parseInt(o,10).toLocaleString("en").toString():"0"}function T(o){return o==="--"?"error calculating":o}return(o,g)=>(s(),a("div",null,[e.details.globalInstanceId||e.details.connectTime||e.details.disconnectTime?(s(),a("div",L,[O,n(),t("ul",null,[e.details.globalInstanceId?(s(),a("li",P,[$,n(),t("span",null,i(e.details.globalInstanceId),1)])):u("",!0),n(),e.details.controlPlaneInstanceId?(s(),a("li",q,[A,n(),t("span",null,i(e.details.controlPlaneInstanceId),1)])):u("",!0),n(),e.details.connectTime?(s(),a("li",E,[F,n(" "+i(r(y)(e.details.connectTime)),1)])):u("",!0),n(),e.details.disconnectTime?(s(),a("li",G,[z,n(" "+i(r(y)(e.details.disconnectTime)),1)])):u("",!0)])])):u("",!0),n(),r(f)?(s(),a("div",H,[t("ul",K,[(s(!0),a(I,null,k(r(f),(p,_)=>(s(),a("li",{key:_},[t("h6",M,i(_)+`: - `,1),n(),t("ul",null,[(s(!0),a(I,null,k(p,(d,c)=>(s(),a("li",{key:c},[t("strong",null,i(c)+":",1),n(),t("span",null,i(T(v(d))),1)]))),128))])]))),128))])])):(s(),x(r(j),{key:2,appearance:"info",class:"mt-4"},{alertIcon:b(()=>[R(r(C),{icon:"portal"})]),alertMessage:b(()=>[n(` - There are no subscription statistics for `),t("strong",null,i(e.details.id),1)]),_:1}))]))}});const Y=V(U,[["__scopeId","data-v-19d39d2c"]]),X={class:"text-lg font-medium"},J={class:"color-green-500"},Q={key:0,class:"ml-4 color-red-600"},Z=D({__name:"SubscriptionHeader",props:{details:{type:Object,required:!0}},setup(e){const l=e;return(h,f)=>(s(),a("h4",X,[t("span",J,` - Connect time: `+i(r(S)(l.details.connectTime)),1),n(),l.details.disconnectTime?(s(),a("span",Q,` - Disconnect time: `+i(r(S)(l.details.disconnectTime)),1)):u("",!0)]))}});export{Y as S,Z as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js new file mode 100644 index 000000000000..9a2e03fc0666 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js @@ -0,0 +1,7 @@ +import{d as D,j as x,o as t,c as n,e as a,g as s,y as i,x as u,u as r,K as I,F as g,z as k,k as w,w as b,a as R,b as j,X as C,N as B,O as N,_ as O,a6 as S}from"./index-3d59543a.js";const p=e=>(B("data-v-4f37a467"),e=e(),N(),e),V={key:0},L=p(()=>s("h5",{class:"overview-tertiary-title"},` + General Information: + `,-1)),P={key:0},$=p(()=>s("strong",null,"Global Instance ID:",-1)),q={key:1},A=p(()=>s("strong",null,"Control Plane Instance ID:",-1)),E={key:2},F=p(()=>s("strong",null,"Last Connected:",-1)),G={key:3},z=p(()=>s("strong",null,"Last Disconnected:",-1)),H={key:1},K={class:"columns",style:{"--columns":"4"}},M={key:0},U={class:"overview-tertiary-title"},X=D({__name:"SubscriptionDetails",props:{details:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(e){const l=e,h={responsesSent:"Responses Sent",responsesAcknowledged:"Responses Acknowledged",responsesRejected:"Responses Rejected"},f=x(()=>{var y,_;let o;if(l.isDiscoverySubscription){const{lastUpdateTime:m,total:d,...c}=l.details.status;o=c}(y=l.details.status)!=null&&y.stat&&(o=(_=l.details.status)==null?void 0:_.stat);for(const m in o){const d=o[m];for(const c in d)c in h&&(d[h[c]]=d[c],delete d[c])}return o});function T(o){return o?parseInt(o,10).toLocaleString("en").toString():"0"}function v(o){return o==="--"?"error calculating":o}return(o,y)=>(t(),n("div",null,[e.details.globalInstanceId||e.details.connectTime||e.details.disconnectTime?(t(),n("div",V,[L,a(),s("ul",null,[e.details.globalInstanceId?(t(),n("li",P,[$,a(),s("span",null,i(e.details.globalInstanceId),1)])):u("",!0),a(),e.details.controlPlaneInstanceId?(t(),n("li",q,[A,a(),s("span",null,i(e.details.controlPlaneInstanceId),1)])):u("",!0),a(),e.details.connectTime?(t(),n("li",E,[F,a(" "+i(r(I)(e.details.connectTime)),1)])):u("",!0),a(),e.details.disconnectTime?(t(),n("li",G,[z,a(" "+i(r(I)(e.details.disconnectTime)),1)])):u("",!0)])])):u("",!0),a(),r(f)?(t(),n("div",H,[s("ul",K,[(t(!0),n(g,null,k(r(f),(_,m)=>(t(),n(g,{key:m},[Object.keys(_).length>0?(t(),n("li",M,[s("h6",U,i(m)+`: + `,1),a(),s("ul",null,[(t(!0),n(g,null,k(_,(d,c)=>(t(),n("li",{key:c},[s("strong",null,i(c)+":",1),a(),s("span",null,i(v(T(d))),1)]))),128))])])):u("",!0)],64))),128))])])):(t(),w(r(C),{key:2,appearance:"info",class:"mt-4"},{alertIcon:b(()=>[R(r(j),{icon:"portal"})]),alertMessage:b(()=>[a(` + There are no subscription statistics for `),s("strong",null,i(e.details.id),1)]),_:1}))]))}});const Z=O(X,[["__scopeId","data-v-4f37a467"]]),J={class:"text-lg font-medium"},Q={class:"color-green-500"},W={key:0,class:"ml-4 color-red-600"},ee=D({__name:"SubscriptionHeader",props:{details:{type:Object,required:!0}},setup(e){const l=e;return(h,f)=>(t(),n("h4",J,[s("span",Q,` + Connect time: `+i(r(S)(l.details.connectTime)),1),a(),l.details.disconnectTime?(t(),n("span",W,` + Disconnect time: `+i(r(S)(l.details.disconnectTime)),1)):u("",!0)]))}});export{Z as S,ee as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TabsWidget-33221e15.js b/app/kuma-ui/pkg/resources/data/assets/TabsWidget-29ed07c3.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/TabsWidget-33221e15.js rename to app/kuma-ui/pkg/resources/data/assets/TabsWidget-29ed07c3.js index c1e176d3c917..0d1918627233 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TabsWidget-33221e15.js +++ b/app/kuma-ui/pkg/resources/data/assets/TabsWidget-29ed07c3.js @@ -1 +1 @@ -import{d as v,r as B,j as k,o as t,c as l,k as f,F as T,R as _,x as E,e as p,g as c,a as d,Q as S,z as q,w as i,u as o,M as w,b as x,ak as V,af as N,ag as $,N as C,O as L,_ as I}from"./index-cef1317e.js";import{E as O}from"./ErrorBlock-3e325ddd.js";import{_ as W}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{Q as b}from"./QueryParameter-70743f73.js";const Q=a=>(C("data-v-a4e17a4a"),a=a(),L(),a),z={class:"tab-container","data-testid":"tab-container"},A={key:0,class:"tab__header"},F={class:"tab__content-container"},H={class:"flex items-center with-warnings"},M=Q(()=>c("span",null,"Warnings",-1)),j=v({__name:"TabsWidget",props:{tabs:{type:Array,required:!0},isLoading:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},error:{type:[Error,null],required:!1,default:null},hasBorder:{type:Boolean,required:!1,default:!1},initialTabOverride:{type:String,required:!1,default:null}},emits:["on-tab-change"],setup(a,{emit:m}){const n=a,s=B(""),g=k(()=>n.tabs.map(e=>e.hash.replace("#","")));function y(){const e=b.get("tab");e!==null?s.value=`#${e}`:n.initialTabOverride!==null&&(s.value=`#${n.initialTabOverride}`)}y();function h(e){b.set("tab",e.substring(1)),N.logger.info($.TABS_TAB_CHANGE,{data:{newActiveTabHash:e}}),m("on-tab-change",e)}return(e,u)=>(t(),l("div",z,[a.isLoading?(t(),f(W,{key:0})):a.error!==null?(t(),f(O,{key:1,error:a.error},null,8,["error"])):(t(),l(T,{key:2},[e.$slots.tabHeader?(t(),l("header",A,[_(e.$slots,"tabHeader",{},void 0,!0)])):E("",!0),p(),c("div",F,[d(o(V),{modelValue:s.value,"onUpdate:modelValue":u[0]||(u[0]=r=>s.value=r),tabs:a.tabs,onChanged:h},S({"warnings-anchor":i(()=>[c("span",H,[d(o(x),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"16"}),p(),M])]),_:2},[q(o(g),(r,G)=>({name:r,fn:i(()=>[d(o(w),{"border-variant":"noBorder"},{body:i(()=>[_(e.$slots,r,{},void 0,!0)]),_:2},1024)])}))]),1032,["modelValue","tabs"])])],64))]))}});const J=I(j,[["__scopeId","data-v-a4e17a4a"]]);export{J as T}; +import{d as v,r as B,j as k,o as t,c as l,k as f,F as T,R as _,x as E,e as p,g as c,a as d,Q as S,z as q,w as i,u as o,M as w,b as x,ak as V,af as N,ag as $,N as C,O as L,_ as I}from"./index-3d59543a.js";import{E as O}from"./ErrorBlock-efee1ec6.js";import{_ as W}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{Q as b}from"./QueryParameter-70743f73.js";const Q=a=>(C("data-v-a4e17a4a"),a=a(),L(),a),z={class:"tab-container","data-testid":"tab-container"},A={key:0,class:"tab__header"},F={class:"tab__content-container"},H={class:"flex items-center with-warnings"},M=Q(()=>c("span",null,"Warnings",-1)),j=v({__name:"TabsWidget",props:{tabs:{type:Array,required:!0},isLoading:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},error:{type:[Error,null],required:!1,default:null},hasBorder:{type:Boolean,required:!1,default:!1},initialTabOverride:{type:String,required:!1,default:null}},emits:["on-tab-change"],setup(a,{emit:m}){const n=a,s=B(""),g=k(()=>n.tabs.map(e=>e.hash.replace("#","")));function y(){const e=b.get("tab");e!==null?s.value=`#${e}`:n.initialTabOverride!==null&&(s.value=`#${n.initialTabOverride}`)}y();function h(e){b.set("tab",e.substring(1)),N.logger.info($.TABS_TAB_CHANGE,{data:{newActiveTabHash:e}}),m("on-tab-change",e)}return(e,u)=>(t(),l("div",z,[a.isLoading?(t(),f(W,{key:0})):a.error!==null?(t(),f(O,{key:1,error:a.error},null,8,["error"])):(t(),l(T,{key:2},[e.$slots.tabHeader?(t(),l("header",A,[_(e.$slots,"tabHeader",{},void 0,!0)])):E("",!0),p(),c("div",F,[d(o(V),{modelValue:s.value,"onUpdate:modelValue":u[0]||(u[0]=r=>s.value=r),tabs:a.tabs,onChanged:h},S({"warnings-anchor":i(()=>[c("span",H,[d(o(x),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"16"}),p(),M])]),_:2},[q(o(g),(r,G)=>({name:r,fn:i(()=>[d(o(w),{"border-variant":"noBorder"},{body:i(()=>[_(e.$slots,r,{},void 0,!0)]),_:2},1024)])}))]),1032,["modelValue","tabs"])])],64))]))}});const J=I(j,[["__scopeId","data-v-a4e17a4a"]]);export{J as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-1bb60ce5.js b/app/kuma-ui/pkg/resources/data/assets/TagList-9abb7297.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/TagList-1bb60ce5.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-9abb7297.js index 0016d587705e..19bde84b6d7e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-1bb60ce5.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-9abb7297.js @@ -1 +1 @@ -import{d as y,i as b,j as g,o as r,c,F as k,z as h,k as l,w as i,a2 as x,e as L,y as _,g as T,u as d,A as j,aj as w,_ as B}from"./index-cef1317e.js";function z(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const A={class:"tag-list"},C=y({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=o,a=w(),p=b(),m=g(()=>(Array.isArray(s.tags)?s.tags:z(s.tags)).map(n=>{const{label:t,value:u}=n,f=v(n);return{label:t,value:u,route:f}}));function v(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zones",query:{ns:e.value}});case"kuma.io/service":return a.resolve({name:"service-detail-view",params:{mesh:p.state.selectedMesh,service:e.value}});default:return}}catch{return}}return(e,n)=>(r(),c("span",A,[(r(!0),c(k,null,h(d(m),(t,u)=>(r(),l(d(j),{key:u,class:"tag-badge"},{default:i(()=>[(r(),l(x(t.route?"router-link":"span"),{to:t.route},{default:i(()=>[L(_(t.label)+":",1),T("b",null,_(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const D=B(C,[["__scopeId","data-v-4a30834d"]]);export{D as T}; +import{d as y,i as b,j as g,o as r,c,F as k,z as h,k as l,w as i,a2 as x,e as L,y as _,g as T,u as d,A as j,aj as w,_ as B}from"./index-3d59543a.js";function z(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const A={class:"tag-list"},C=y({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=o,a=w(),p=b(),m=g(()=>(Array.isArray(s.tags)?s.tags:z(s.tags)).map(n=>{const{label:t,value:u}=n,f=v(n);return{label:t,value:u,route:f}}));function v(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zones",query:{ns:e.value}});case"kuma.io/service":return a.resolve({name:"service-detail-view",params:{mesh:p.state.selectedMesh,service:e.value}});default:return}}catch{return}}return(e,n)=>(r(),c("span",A,[(r(!0),c(k,null,h(d(m),(t,u)=>(r(),l(d(j),{key:u,class:"tag-badge"},{default:i(()=>[(r(),l(x(t.route?"router-link":"span"),{to:t.route},{default:i(()=>[L(_(t.label)+":",1),T("b",null,_(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const D=B(C,[["__scopeId","data-v-4a30834d"]]);export{D as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js b/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js rename to app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js index 245af9e19db0..bafc0f562b48 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js +++ b/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js @@ -1,4 +1,4 @@ -import{d as l,o as a,c as r,y as t,e as n,g as s,F as _,z as d,a as m,w as y,k as g,a2 as P,u as O,X as D,I as f,a1 as C,a3 as N,a4 as b}from"./index-cef1317e.js";const h=l({__name:"WarningDefault",props:{payload:{type:[String,Object],required:!0}},setup(e){return(o,u)=>(a(),r("span",null,t(e.payload),1))}}),E=l({__name:"WarningEnvoyIncompatible",props:{payload:{type:Object,required:!0}},setup(e){return(o,u)=>(a(),r("span",null,[n(` +import{d as l,o as a,c as r,y as t,e as n,g as s,F as _,z as d,a as m,w as y,k as g,a2 as P,u as O,X as D,I as f,a1 as C,a3 as N,a4 as b}from"./index-3d59543a.js";const h=l({__name:"WarningDefault",props:{payload:{type:[String,Object],required:!0}},setup(e){return(o,u)=>(a(),r("span",null,t(e.payload),1))}}),E=l({__name:"WarningEnvoyIncompatible",props:{payload:{type:Object,required:!0}},setup(e){return(o,u)=>(a(),r("span",null,[n(` Envoy (`),s("strong",null,t(e.payload.envoy),1),n(") is unsupported by the current version of Kuma DP ("),s("strong",null,t(e.payload.kumaDp),1),n(") [Requirements: "),s("strong",null,t(e.payload.requirements),1),n(`]. `)]))}}),I=l({__name:"WarningUnsupportedKumaDPVersion",props:{payload:{type:Object,required:!0}},setup(e){return(o,u)=>(a(),r("span",null,[n(` Unsupported version of Kuma DP (`),s("strong",null,t(e.payload.kumaDp),1),n(`) diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-ad61d8ab.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-ef2a6d60.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-ad61d8ab.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-ef2a6d60.js index 055536aef05a..d3cc41262e10 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-ad61d8ab.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-ef2a6d60.js @@ -1,4 +1,4 @@ -import{d as _,r as k,a5 as x,o as n,c as r,e as a,a9 as V,am as m,N as g,O as M,g as t,_ as f,i as S,j as b,G as u,a as i,w as s,y as v,u as e,F as C,z as L,k as N,b as O,x as W}from"./index-cef1317e.js";import{O as A,a as H,b as G}from"./OnboardingPage-94aacede.js";const I=d=>(g("data-v-4b67edd8"),d=d(),M(),d),$=I(()=>t("defs",null,null,-1)),B=m(' ',1),j=m('
',1),z=_({__name:"WelcomeAnimationSvg",setup(d){const o=k(!1);return x(function(){window.setTimeout(()=>{o.value=!0},30)}),(h,l)=>(n(),r("svg",{class:V(["background svg",{active:o.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[$,a(),B,a(),j],2))}});const E=f(z,[["__scopeId","data-v-4b67edd8"]]),y=d=>(g("data-v-95b08b70"),d=d(),M(),d),F=y(()=>t("strong",null,"few minutes",-1)),T=y(()=>t("h2",{class:"text-center"},` +import{d as _,r as k,a5 as x,o as n,c as r,e as a,a9 as V,am as m,N as g,O as M,g as t,_ as f,i as S,j as b,G as u,a as i,w as s,y as v,u as e,F as C,z as L,k as N,b as O,x as W}from"./index-3d59543a.js";import{O as A,a as H,b as G}from"./OnboardingPage-c53c2bac.js";const I=d=>(g("data-v-4b67edd8"),d=d(),M(),d),$=I(()=>t("defs",null,null,-1)),B=m(' ',1),j=m('
',1),z=_({__name:"WelcomeAnimationSvg",setup(d){const o=k(!1);return x(function(){window.setTimeout(()=>{o.value=!0},30)}),(h,l)=>(n(),r("svg",{class:V(["background svg",{active:o.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[$,a(),B,a(),j],2))}});const E=f(z,[["__scopeId","data-v-4b67edd8"]]),y=d=>(g("data-v-95b08b70"),d=d(),M(),d),F=y(()=>t("strong",null,"few minutes",-1)),T=y(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),D={class:"item-status-list-wrapper"},P={class:"item-status-list"},R={class:"circle mr-2"},U=_({__name:"WelcomeView",setup(d){const o=S(),h=b(()=>{const c=o.getters["config/getEnvironment"];return c.charAt(0).toUpperCase()+c.slice(1)}),l=b(()=>o.getters["config/getMulticlusterStatus"]),w=b(()=>[{name:`Run ${u} control plane`,status:!0},{name:"Learn about deployments",status:!1},{name:"Learn about configuration storage",status:!1},...l.value?[{name:"Add zones",status:!1}]:[],{name:"Create the mesh",status:!1},{name:"Add services",status:!1},{name:"Go to the dashboard",status:!1}]);return(c,Y)=>(n(),r("div",null,[i(G,null,{header:s(()=>[i(A,null,{title:s(()=>[a(` Welcome to `+v(e(u)),1)]),description:s(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js b/app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js rename to app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js index ad60aaebc044..2f487e4debfa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-7a9415e3.js +++ b/app/kuma-ui/pkg/resources/data/assets/YamlView.vue_vue_type_script_setup_true_lang-48e306f2.js @@ -1 +1 @@ -import{d as B,i as E,r as S,j as V,o as n,c as y,k as s,w as k,a as g,u as i,ak as j}from"./index-cef1317e.js";import{_ as b}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{_ as w}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import{E as H}from"./ErrorBlock-3e325ddd.js";import{_ as C}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import{t as v}from"./toYaml-4e00099e.js";const M={class:"yaml-view"},O={key:3,class:"yaml-view-content"},A=B({__name:"YamlView",props:{id:{type:String,required:!0},content:{type:Object,required:!1,default:null},isLoading:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(e){const a=e,p=E(),c=[{hash:"#universal",title:"Universal"},{hash:"#kubernetes",title:"Kubernetes"}],o=S(c[0].hash),l=p.getters["config/getEnvironment"];typeof l=="string"&&(o.value="#"+l);const m=V(()=>{var f;const t={};if(t.apiVersion="kuma.io/v1alpha1",t.kind=a.content.type,a.content.mesh!==void 0&&(t.mesh=a.content.mesh),(f=a.content.name)!=null&&f.includes(".")){const h=a.content.name.split("."),q=h.pop(),x=h.join(".");t.metadata={name:x,namespace:q}}else t.metadata={name:a.content.name};const{type:r,name:d,mesh:$,...u}=a.content;return Object.keys(u).length>0&&(t.spec=u),{universal:v(a.content),kubernetes:v(t)}});return(t,r)=>(n(),y("div",M,[e.isLoading?(n(),s(C,{key:0})):e.hasError?(n(),s(H,{key:1})):e.isEmpty?(n(),s(w,{key:2})):(n(),y("div",O,[(n(),s(i(j),{key:i(l),modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=d=>o.value=d),tabs:c},{universal:k(()=>[g(b,{id:e.id,language:"yaml",code:i(m).universal,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},null,8,["id","code","is-searchable","query-key","code-max-height"])]),kubernetes:k(()=>[g(b,{id:e.id,language:"yaml",code:i(m).kubernetes,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},null,8,["id","code","is-searchable","query-key","code-max-height"])]),_:1},8,["modelValue"]))]))]))}});export{A as _}; +import{d as B,i as E,r as S,j as V,o as n,c as y,k as s,w as k,a as g,u as i,ak as j}from"./index-3d59543a.js";import{_ as b}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{_ as w}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import{E as H}from"./ErrorBlock-efee1ec6.js";import{_ as C}from"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import{t as v}from"./toYaml-4e00099e.js";const M={class:"yaml-view"},O={key:3,class:"yaml-view-content"},A=B({__name:"YamlView",props:{id:{type:String,required:!0},content:{type:Object,required:!1,default:null},isLoading:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(e){const a=e,p=E(),c=[{hash:"#universal",title:"Universal"},{hash:"#kubernetes",title:"Kubernetes"}],o=S(c[0].hash),l=p.getters["config/getEnvironment"];typeof l=="string"&&(o.value="#"+l);const m=V(()=>{var f;const t={};if(t.apiVersion="kuma.io/v1alpha1",t.kind=a.content.type,a.content.mesh!==void 0&&(t.mesh=a.content.mesh),(f=a.content.name)!=null&&f.includes(".")){const h=a.content.name.split("."),q=h.pop(),x=h.join(".");t.metadata={name:x,namespace:q}}else t.metadata={name:a.content.name};const{type:r,name:d,mesh:$,...u}=a.content;return Object.keys(u).length>0&&(t.spec=u),{universal:v(a.content),kubernetes:v(t)}});return(t,r)=>(n(),y("div",M,[e.isLoading?(n(),s(C,{key:0})):e.hasError?(n(),s(H,{key:1})):e.isEmpty?(n(),s(w,{key:2})):(n(),y("div",O,[(n(),s(i(j),{key:i(l),modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=d=>o.value=d),tabs:c},{universal:k(()=>[g(b,{id:e.id,language:"yaml",code:i(m).universal,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},null,8,["id","code","is-searchable","query-key","code-max-height"])]),kubernetes:k(()=>[g(b,{id:e.id,language:"yaml",code:i(m).kubernetes,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},null,8,["id","code","is-searchable","query-key","code-max-height"])]),_:1},8,["modelValue"]))]))]))}});export{A as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-31fba8c5.js b/app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-0757335e.js similarity index 85% rename from app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-31fba8c5.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-0757335e.js index 49f9b30e83c8..66efa4898aa9 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-31fba8c5.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneEgresses-0757335e.js @@ -1,4 +1,4 @@ -import{d as $,l as M,m as Q,r as o,n as R,p as U,s as G,t as H,o as i,c as v,g as d,a as u,w as s,k as _,e as E,u as N,E as K,x as b,P as q,y as z,F as B,z as C,B as W,C as X}from"./index-cef1317e.js";import{D as Y}from"./DataOverview-747462fe.js";import{E as k}from"./EnvoyData-bba1867a.js";import{_ as j}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{_ as J,S as ee}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js";import{T as ae}from"./TabsWidget-33221e15.js";import{Q as I}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./TagList-1bb60ce5.js";import"./StatusBadge-d32a6aa1.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";const se={class:"zoneegresses"},te={class:"kcard-stack"},ne={class:"kcard-border"},re={class:"kcard-border"},oe={class:"entity-heading"},le={key:0},be=$({__name:"ZoneEgresses",props:{selectedZoneEgressName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(O){const p=O,w=M(),L={title:"No Data",message:"There are no Zone Egresses present."},V=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Egress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],f=Q(),m=o(!0),c=o(!1),g=o(null),y=o({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"}],data:[]}),l=o(null),x=o([]),D=o(null),S=o([]),A=o(p.offset);R(()=>f.params.mesh,function(){f.name==="zoneegresses"&&(m.value=!0,c.value=!1,g.value=null,h(0))}),U(function(){h(p.offset)});async function h(a){A.value=a,I.set("offset",a>0?a:null),m.value=!0,c.value=!1;const t=f.query.ns||null,r=q;try{const{data:e,next:n}=await F(t,r,a);D.value=n,e.length?(c.value=!1,x.value=e,T({name:p.selectedZoneEgressName??e[0].name}),y.value.data=e.map(Z=>{const P=G(Z.zoneEgressInsight??{});return{...Z,status:P}})):(y.value.data=[],c.value=!0)}catch(e){e instanceof Error?g.value=e:console.error(e),c.value=!0}finally{m.value=!1}}function T({name:a}){var e;const t=x.value.find(n=>n.name===a),r=((e=t==null?void 0:t.zoneEgressInsight)==null?void 0:e.subscriptions)??[];S.value=Array.from(r).reverse(),l.value=H(t,["type","name"]),I.set("zoneEgress",a)}async function F(a,t,r){if(a)return{data:[await w.getZoneEgressOverview({name:a},{size:t,offset:r})],next:null};{const{items:e,next:n}=await w.getAllZoneEgressOverviews({size:t,offset:r});return{data:e??[],next:n}}}return(a,t)=>{var r;return i(),v("div",se,[d("div",te,[d("div",ne,[u(Y,{"selected-entity-name":(r=l.value)==null?void 0:r.name,"page-size":N(q),"is-loading":m.value,error:g.value,"empty-state":L,"table-data":y.value,"table-data-is-empty":c.value,next:D.value,"page-offset":A.value,onTableAction:T,onLoadData:h},{additionalControls:s(()=>[a.$route.query.ns?(i(),_(N(K),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zoneegresses"}},{default:s(()=>[E(` +import{d as $,l as M,m as Q,r as o,n as R,p as U,s as G,t as H,o as i,c as v,g as d,a as u,w as s,k as _,e as E,u as N,E as K,x as b,P as q,y as z,F as B,z as C,B as W,C as X}from"./index-3d59543a.js";import{D as Y}from"./DataOverview-2890198a.js";import{E as k}from"./EnvoyData-2003e9c8.js";import{_ as j}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{_ as J,S as ee}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js";import{T as ae}from"./TabsWidget-29ed07c3.js";import{Q as I}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./TagList-9abb7297.js";import"./StatusBadge-091066a4.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";const se={class:"zoneegresses"},te={class:"kcard-stack"},ne={class:"kcard-border"},re={class:"kcard-border"},oe={class:"entity-heading"},le={key:0},be=$({__name:"ZoneEgresses",props:{selectedZoneEgressName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(O){const p=O,w=M(),L={title:"No Data",message:"There are no Zone Egresses present."},V=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Egress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],f=Q(),m=o(!0),c=o(!1),g=o(null),y=o({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"}],data:[]}),l=o(null),x=o([]),D=o(null),S=o([]),A=o(p.offset);R(()=>f.params.mesh,function(){f.name==="zoneegresses"&&(m.value=!0,c.value=!1,g.value=null,h(0))}),U(function(){h(p.offset)});async function h(a){A.value=a,I.set("offset",a>0?a:null),m.value=!0,c.value=!1;const t=f.query.ns||null,r=q;try{const{data:e,next:n}=await F(t,r,a);D.value=n,e.length?(c.value=!1,x.value=e,T({name:p.selectedZoneEgressName??e[0].name}),y.value.data=e.map(Z=>{const P=G(Z.zoneEgressInsight??{});return{...Z,status:P}})):(y.value.data=[],c.value=!0)}catch(e){e instanceof Error?g.value=e:console.error(e),c.value=!0}finally{m.value=!1}}function T({name:a}){var e;const t=x.value.find(n=>n.name===a),r=((e=t==null?void 0:t.zoneEgressInsight)==null?void 0:e.subscriptions)??[];S.value=Array.from(r).reverse(),l.value=H(t,["type","name"]),I.set("zoneEgress",a)}async function F(a,t,r){if(a)return{data:[await w.getZoneEgressOverview({name:a},{size:t,offset:r})],next:null};{const{items:e,next:n}=await w.getAllZoneEgressOverviews({size:t,offset:r});return{data:e??[],next:n}}}return(a,t)=>{var r;return i(),v("div",se,[d("div",te,[d("div",ne,[u(Y,{"selected-entity-name":(r=l.value)==null?void 0:r.name,"page-size":N(q),"is-loading":m.value,error:g.value,"empty-state":L,"table-data":y.value,"table-data-is-empty":c.value,next:D.value,"page-offset":A.value,onTableAction:T,onLoadData:h},{additionalControls:s(()=>[a.$route.query.ns?(i(),_(N(K),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zoneegresses"}},{default:s(()=>[E(` View all `)]),_:1})):b("",!0)]),_:1},8,["selected-entity-name","page-size","is-loading","error","table-data","table-data-is-empty","next","page-offset"])]),E(),d("div",re,[c.value===!1&&l.value!==null?(i(),_(ae,{key:0,"has-error":g.value!==null,"is-loading":m.value,tabs:V},{tabHeader:s(()=>[d("h1",oe,` Zone Egress: `+z(l.value.name),1)]),overview:s(()=>[u(j,null,{default:s(()=>[d("div",null,[d("ul",null,[(i(!0),v(B,null,C(l.value,(e,n)=>(i(),v("li",{key:n},[e?(i(),v("h4",le,z(n),1)):b("",!0),E(),d("p",null,z(e),1)]))),128))])])]),_:1})]),insights:s(()=>[u(X,{"initially-open":0},{default:s(()=>[(i(!0),v(B,null,C(S.value,(e,n)=>(i(),_(W,{key:n},{"accordion-header":s(()=>[u(J,{details:e},null,8,["details"])]),"accordion-content":s(()=>[u(ee,{details:e,"is-discovery-subscription":""},null,8,["details"])]),_:2},1024))),128))]),_:1})]),"xds-configuration":s(()=>[u(k,{"data-path":"xds","zone-egress-name":l.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),"envoy-stats":s(()=>[u(k,{"data-path":"stats","zone-egress-name":l.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),"envoy-clusters":s(()=>[u(k,{"data-path":"clusters","zone-egress-name":l.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),_:1},8,["has-error","is-loading"])):b("",!0)])])])}}});export{be as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-8b8abc24.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-e30339e5.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-8b8abc24.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-e30339e5.js index 78d16c68f5ea..025b3f0acba5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-8b8abc24.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneIngresses-e30339e5.js @@ -1,4 +1,4 @@ -import{d as R,l as U,m as G,i as H,r as o,n as K,p as W,s as X,t as Y,o as l,c as v,u as b,k as f,g as d,a as u,w as a,e as I,E as j,x as N,P as O,y as z,F as q,z as B,B as J,C as ee}from"./index-cef1317e.js";import{_ as se}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js";import{D as ae}from"./DataOverview-747462fe.js";import{E as k}from"./EnvoyData-bba1867a.js";import{_ as te}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{_ as ne,S as re}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js";import{T as oe}from"./TabsWidget-33221e15.js";import{Q as C}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./TagList-1bb60ce5.js";import"./StatusBadge-d32a6aa1.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";const le={class:"zoneingresses"},ie={key:1,class:"kcard-stack"},ue={class:"kcard-border"},ce={class:"kcard-border"},de={class:"entity-heading"},xe=R({__name:"ZoneIngresses",props:{selectedZoneIngressName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(L){const p=L,w=U(),V={title:"No Data",message:"There are no Zone Ingresses present."},F=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Ingress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],y=G(),S=H(),m=o(!0),c=o(!1),g=o(null),h=o({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"}],data:[]}),i=o(null),x=o([]),E=o(null),D=o([]),A=o(p.offset);K(()=>y.params.mesh,function(){y.name==="zoneingresses"&&(m.value=!0,c.value=!1,g.value=null,_(0))}),W(function(){M(p.offset)});function M(s){S.getters["config/getMulticlusterStatus"]&&_(s)}async function _(s){A.value=s,C.set("offset",s>0?s:null),m.value=!0,c.value=!1;const t=y.query.ns||null,r=O;try{const{data:e,next:n}=await P(t,r,s);E.value=n,e.length?(c.value=!1,x.value=e,T({name:p.selectedZoneIngressName??e[0].name}),h.value.data=e.map(Z=>{const{zoneIngressInsight:$={}}=Z,Q=X($);return{...Z,status:Q}})):(h.value.data=[],c.value=!0)}catch(e){e instanceof Error?g.value=e:console.error(e),c.value=!0}finally{m.value=!1}}function T({name:s}){var e;const t=x.value.find(n=>n.name===s),r=((e=t==null?void 0:t.zoneIngressInsight)==null?void 0:e.subscriptions)??[];D.value=Array.from(r).reverse(),i.value=Y(t,["type","name"]),C.set("zoneIngress",s)}async function P(s,t,r){if(s)return{data:[await w.getZoneIngressOverview({name:s},{size:t,offset:r})],next:null};{const{items:e,next:n}=await w.getAllZoneIngressOverviews({size:t,offset:r});return{data:e??[],next:n}}}return(s,t)=>{var r;return l(),v("div",le,[b(S).getters["config/getMulticlusterStatus"]===!1?(l(),f(se,{key:0})):(l(),v("div",ie,[d("div",ue,[u(ae,{"selected-entity-name":(r=i.value)==null?void 0:r.name,"page-size":b(O),"is-loading":m.value,error:g.value,"empty-state":V,"table-data":h.value,"table-data-is-empty":c.value,next:E.value,"page-offset":A.value,onTableAction:T,onLoadData:_},{additionalControls:a(()=>[s.$route.query.ns?(l(),f(b(j),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zoneingresses"}},{default:a(()=>[I(` +import{d as R,l as U,m as G,i as H,r as o,n as K,p as W,s as X,t as Y,o as l,c as v,u as b,k as f,g as d,a as u,w as a,e as I,E as j,x as N,P as O,y as z,F as q,z as B,B as J,C as ee}from"./index-3d59543a.js";import{_ as se}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js";import{D as ae}from"./DataOverview-2890198a.js";import{E as k}from"./EnvoyData-2003e9c8.js";import{_ as te}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{_ as ne,S as re}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js";import{T as oe}from"./TabsWidget-29ed07c3.js";import{Q as C}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./TagList-9abb7297.js";import"./StatusBadge-091066a4.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";const le={class:"zoneingresses"},ie={key:1,class:"kcard-stack"},ue={class:"kcard-border"},ce={class:"kcard-border"},de={class:"entity-heading"},xe=R({__name:"ZoneIngresses",props:{selectedZoneIngressName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(L){const p=L,w=U(),V={title:"No Data",message:"There are no Zone Ingresses present."},F=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Ingress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],y=G(),S=H(),m=o(!0),c=o(!1),g=o(null),h=o({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"}],data:[]}),i=o(null),x=o([]),E=o(null),D=o([]),A=o(p.offset);K(()=>y.params.mesh,function(){y.name==="zoneingresses"&&(m.value=!0,c.value=!1,g.value=null,_(0))}),W(function(){M(p.offset)});function M(s){S.getters["config/getMulticlusterStatus"]&&_(s)}async function _(s){A.value=s,C.set("offset",s>0?s:null),m.value=!0,c.value=!1;const t=y.query.ns||null,r=O;try{const{data:e,next:n}=await P(t,r,s);E.value=n,e.length?(c.value=!1,x.value=e,T({name:p.selectedZoneIngressName??e[0].name}),h.value.data=e.map(Z=>{const{zoneIngressInsight:$={}}=Z,Q=X($);return{...Z,status:Q}})):(h.value.data=[],c.value=!0)}catch(e){e instanceof Error?g.value=e:console.error(e),c.value=!0}finally{m.value=!1}}function T({name:s}){var e;const t=x.value.find(n=>n.name===s),r=((e=t==null?void 0:t.zoneIngressInsight)==null?void 0:e.subscriptions)??[];D.value=Array.from(r).reverse(),i.value=Y(t,["type","name"]),C.set("zoneIngress",s)}async function P(s,t,r){if(s)return{data:[await w.getZoneIngressOverview({name:s},{size:t,offset:r})],next:null};{const{items:e,next:n}=await w.getAllZoneIngressOverviews({size:t,offset:r});return{data:e??[],next:n}}}return(s,t)=>{var r;return l(),v("div",le,[b(S).getters["config/getMulticlusterStatus"]===!1?(l(),f(se,{key:0})):(l(),v("div",ie,[d("div",ue,[u(ae,{"selected-entity-name":(r=i.value)==null?void 0:r.name,"page-size":b(O),"is-loading":m.value,error:g.value,"empty-state":V,"table-data":h.value,"table-data-is-empty":c.value,next:E.value,"page-offset":A.value,onTableAction:T,onLoadData:_},{additionalControls:a(()=>[s.$route.query.ns?(l(),f(b(j),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zoneingresses"}},{default:a(()=>[I(` View all `)]),_:1})):N("",!0)]),_:1},8,["selected-entity-name","page-size","is-loading","error","table-data","table-data-is-empty","next","page-offset"])]),I(),d("div",ce,[c.value===!1&&i.value!==null?(l(),f(oe,{key:0,"has-error":g.value!==null,"is-loading":m.value,tabs:F},{tabHeader:a(()=>[d("h1",de,` Zone Ingress: `+z(i.value.name),1)]),overview:a(()=>[u(te,null,{default:a(()=>[d("div",null,[d("ul",null,[(l(!0),v(q,null,B(i.value,(e,n)=>(l(),v("li",{key:n},[d("h4",null,z(n),1),I(),d("p",null,z(e),1)]))),128))])])]),_:1})]),insights:a(()=>[u(ee,{"initially-open":0},{default:a(()=>[(l(!0),v(q,null,B(D.value,(e,n)=>(l(),f(J,{key:n},{"accordion-header":a(()=>[u(ne,{details:e},null,8,["details"])]),"accordion-content":a(()=>[u(re,{details:e,"is-discovery-subscription":""},null,8,["details"])]),_:2},1024))),128))]),_:1})]),"xds-configuration":a(()=>[u(k,{"data-path":"xds","zone-ingress-name":i.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),"envoy-stats":a(()=>[u(k,{"data-path":"stats","zone-ingress-name":i.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),"envoy-clusters":a(()=>[u(k,{"data-path":"clusters","zone-ingress-name":i.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),_:1},8,["has-error","is-loading"])):N("",!0)])]))])}}});export{xe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZonesView-98c38351.js b/app/kuma-ui/pkg/resources/data/assets/ZonesView-6afec838.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/ZonesView-98c38351.js rename to app/kuma-ui/pkg/resources/data/assets/ZonesView-6afec838.js index 57a621f89c0f..dda5d451e0c1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZonesView-98c38351.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZonesView-6afec838.js @@ -1,4 +1,4 @@ -import{d as te,l as ne,m as oe,i as re,r as n,n as le,p as ie,q as F,s as G,t as ue,v as ce,I as fe,o,c,u as I,k as y,g as _,a as g,w as l,e as z,E as ge,x as A,P as R,y as N,F as J,z as Y,A as pe,B as de,C as ve}from"./index-cef1317e.js";import{_ as me}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-fd919143.js";import{_ as he}from"./CodeBlock.vue_vue_type_style_index_0_lang-e88b9a41.js";import{D as ye}from"./DataOverview-747462fe.js";import{_ as _e}from"./LabelList.vue_vue_type_style_index_0_lang-102e9c9c.js";import{_ as be,S as we}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-396d750e.js";import{T as ke}from"./TabsWidget-33221e15.js";import{_ as Ee}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-1a42f0ef.js";import{Q as H}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-5accd379.js";import"./ErrorBlock-3e325ddd.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-b806a22e.js";import"./TagList-1bb60ce5.js";import"./StatusBadge-d32a6aa1.js";const Se={class:"zones"},Ce={key:1,class:"kcard-stack"},Ie={class:"kcard-border"},ze={class:"kcard-border"},Ae={class:"entity-heading"},Ne={key:0},Ze={key:1},Oe={key:2},Je=te({__name:"ZonesView",props:{selectedZoneName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(Q){const Z=Q,f=ne(),U={title:"No Data",message:"There are no Zones present."},D=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Insights"},{hash:"#config",title:"Config"},{hash:"#warnings",title:"Warnings"}],O=oe(),T=re(),m=n(!0),p=n(!1),b=n(null),w=n(!0),h=n(!1),k=n(!1),E=n(!1),S=n({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Storage type",key:"storeType"},{label:"Ingress",key:"hasIngress"},{label:"Egress",key:"hasEgress"},{label:"Warnings",key:"warnings",hideLabel:!0}],data:[]}),d=n(null),L=n(null),C=n([]),x=n([]),V=n(null),B=n(Z.offset),W=n(new Set),P=n(new Set);le(()=>O.params.mesh,function(){O.name==="zones"&&(m.value=!0,p.value=!1,w.value=!0,h.value=!1,k.value=!1,E.value=!1,b.value=null,q(0))}),ie(function(){q(Z.offset)});function q(s){T.getters["config/getMulticlusterStatus"]&&$(s)}function j(){return C.value.length===0?D.filter(s=>s.hash!=="#warnings"):D}function K(s){var v;let t="-",a="",e=!0;(((v=s.zoneInsight)==null?void 0:v.subscriptions)??[]).forEach(u=>{if(u.version&&u.version.kumaCp){t=u.version.kumaCp.version;const{kumaCpGlobalCompatible:ae=!0}=u.version.kumaCp;e=ae,u.config&&(a=JSON.parse(u.config).store.type)}});const i=G(s.zoneInsight);return{...s,status:i,zoneCpVersion:t,storeType:a,hasIngress:W.value.has(s.name)?"Yes":"No",hasEgress:P.value.has(s.name)?"Yes":"No",withWarnings:!e}}function X(s){const t=new Set;s.forEach(({zoneIngress:{zone:a}})=>{t.add(a)}),W.value=t}function ee(s){const t=new Set;s.forEach(({zoneEgress:{zone:a}})=>{t.add(a)}),P.value=t}async function $(s){B.value=s,H.set("offset",s>0?s:null),m.value=!0,p.value=!1;const t=O.query.ns||null,a=R;try{const[{data:e,next:r},{items:i},{items:v}]=await Promise.all([se(t,a,s),F(f.getAllZoneIngressOverviews.bind(f)),F(f.getAllZoneEgressOverviews.bind(f))]);L.value=r,e.length?(X(i),ee(v),S.value.data=e.map(K),E.value=!1,p.value=!1,await M({name:Z.selectedZoneName??e[0].name})):(S.value.data=[],E.value=!0,p.value=!0,h.value=!0)}catch(e){e instanceof Error?b.value=e:console.error(e),p.value=!0}finally{m.value=!1}}async function M({name:s}){var t;k.value=!1,w.value=!0,h.value=!1,C.value=[];try{const a=await f.getZoneOverview({name:s}),e=((t=a.zoneInsight)==null?void 0:t.subscriptions)??[],r=G(a.zoneInsight);if(d.value={...ue(a,["type","name"]),status:r,"Authentication Type":ce(a)},H.set("zone",s),x.value=Array.from(e).reverse(),e.length>0){const i=e[e.length-1],v=i.version.kumaCp.version||"-",{kumaCpGlobalCompatible:u=!0}=i.version.kumaCp;u||C.value.push({kind:fe,payload:{zoneCpVersion:v,globalCpVersion:T.getters["config/getVersion"]}}),i.config&&(V.value=JSON.stringify(JSON.parse(i.config),null,2))}}catch(a){console.error(a),d.value=null,k.value=!0,h.value=!0}finally{w.value=!1}}async function se(s,t,a){if(s)return{data:[await f.getZoneOverview({name:s},{size:t,offset:a})],next:null};{const{items:e,next:r}=await f.getAllZoneOverviews({size:t,offset:a});return{data:e??[],next:r}}}return(s,t)=>{var a;return o(),c("div",Se,[I(T).getters["config/getMulticlusterStatus"]===!1?(o(),y(me,{key:0})):(o(),c("div",Ce,[_("div",Ie,[g(ye,{"selected-entity-name":(a=d.value)==null?void 0:a.name,"page-size":I(R),"is-loading":m.value,error:b.value,"empty-state":U,"table-data":S.value,"table-data-is-empty":E.value,"show-warnings":S.value.data.some(e=>e.withWarnings),next:L.value,"page-offset":B.value,onTableAction:M,onLoadData:$},{additionalControls:l(()=>[s.$route.query.ns?(o(),y(I(ge),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zones"}},{default:l(()=>[z(` +import{d as te,l as ne,m as oe,i as re,r as n,n as le,p as ie,q as F,s as G,t as ue,v as ce,I as fe,o,c,u as I,k as y,g as _,a as g,w as l,e as z,E as ge,x as A,P as R,y as N,F as J,z as Y,A as pe,B as de,C as ve}from"./index-3d59543a.js";import{_ as me}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-bfb5a2ad.js";import{_ as he}from"./CodeBlock.vue_vue_type_style_index_0_lang-3e8641de.js";import{D as ye}from"./DataOverview-2890198a.js";import{_ as _e}from"./LabelList.vue_vue_type_style_index_0_lang-38bc105d.js";import{_ as be,S as we}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-86ad7222.js";import{T as ke}from"./TabsWidget-29ed07c3.js";import{_ as Ee}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-9fe92440.js";import{Q as H}from"./QueryParameter-70743f73.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-f6291874.js";import"./ErrorBlock-efee1ec6.js";import"./LoadingBlock.vue_vue_type_script_setup_true_lang-08383420.js";import"./TagList-9abb7297.js";import"./StatusBadge-091066a4.js";const Se={class:"zones"},Ce={key:1,class:"kcard-stack"},Ie={class:"kcard-border"},ze={class:"kcard-border"},Ae={class:"entity-heading"},Ne={key:0},Ze={key:1},Oe={key:2},Je=te({__name:"ZonesView",props:{selectedZoneName:{type:String,required:!1,default:null},offset:{type:Number,required:!1,default:0}},setup(Q){const Z=Q,f=ne(),U={title:"No Data",message:"There are no Zones present."},D=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Insights"},{hash:"#config",title:"Config"},{hash:"#warnings",title:"Warnings"}],O=oe(),T=re(),m=n(!0),p=n(!1),b=n(null),w=n(!0),h=n(!1),k=n(!1),E=n(!1),S=n({headers:[{label:"Status",key:"status"},{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Storage type",key:"storeType"},{label:"Ingress",key:"hasIngress"},{label:"Egress",key:"hasEgress"},{label:"Warnings",key:"warnings",hideLabel:!0}],data:[]}),d=n(null),L=n(null),C=n([]),x=n([]),V=n(null),B=n(Z.offset),W=n(new Set),P=n(new Set);le(()=>O.params.mesh,function(){O.name==="zones"&&(m.value=!0,p.value=!1,w.value=!0,h.value=!1,k.value=!1,E.value=!1,b.value=null,q(0))}),ie(function(){q(Z.offset)});function q(s){T.getters["config/getMulticlusterStatus"]&&$(s)}function j(){return C.value.length===0?D.filter(s=>s.hash!=="#warnings"):D}function K(s){var v;let t="-",a="",e=!0;(((v=s.zoneInsight)==null?void 0:v.subscriptions)??[]).forEach(u=>{if(u.version&&u.version.kumaCp){t=u.version.kumaCp.version;const{kumaCpGlobalCompatible:ae=!0}=u.version.kumaCp;e=ae,u.config&&(a=JSON.parse(u.config).store.type)}});const i=G(s.zoneInsight);return{...s,status:i,zoneCpVersion:t,storeType:a,hasIngress:W.value.has(s.name)?"Yes":"No",hasEgress:P.value.has(s.name)?"Yes":"No",withWarnings:!e}}function X(s){const t=new Set;s.forEach(({zoneIngress:{zone:a}})=>{t.add(a)}),W.value=t}function ee(s){const t=new Set;s.forEach(({zoneEgress:{zone:a}})=>{t.add(a)}),P.value=t}async function $(s){B.value=s,H.set("offset",s>0?s:null),m.value=!0,p.value=!1;const t=O.query.ns||null,a=R;try{const[{data:e,next:r},{items:i},{items:v}]=await Promise.all([se(t,a,s),F(f.getAllZoneIngressOverviews.bind(f)),F(f.getAllZoneEgressOverviews.bind(f))]);L.value=r,e.length?(X(i),ee(v),S.value.data=e.map(K),E.value=!1,p.value=!1,await M({name:Z.selectedZoneName??e[0].name})):(S.value.data=[],E.value=!0,p.value=!0,h.value=!0)}catch(e){e instanceof Error?b.value=e:console.error(e),p.value=!0}finally{m.value=!1}}async function M({name:s}){var t;k.value=!1,w.value=!0,h.value=!1,C.value=[];try{const a=await f.getZoneOverview({name:s}),e=((t=a.zoneInsight)==null?void 0:t.subscriptions)??[],r=G(a.zoneInsight);if(d.value={...ue(a,["type","name"]),status:r,"Authentication Type":ce(a)},H.set("zone",s),x.value=Array.from(e).reverse(),e.length>0){const i=e[e.length-1],v=i.version.kumaCp.version||"-",{kumaCpGlobalCompatible:u=!0}=i.version.kumaCp;u||C.value.push({kind:fe,payload:{zoneCpVersion:v,globalCpVersion:T.getters["config/getVersion"]}}),i.config&&(V.value=JSON.stringify(JSON.parse(i.config),null,2))}}catch(a){console.error(a),d.value=null,k.value=!0,h.value=!0}finally{w.value=!1}}async function se(s,t,a){if(s)return{data:[await f.getZoneOverview({name:s},{size:t,offset:a})],next:null};{const{items:e,next:r}=await f.getAllZoneOverviews({size:t,offset:a});return{data:e??[],next:r}}}return(s,t)=>{var a;return o(),c("div",Se,[I(T).getters["config/getMulticlusterStatus"]===!1?(o(),y(me,{key:0})):(o(),c("div",Ce,[_("div",Ie,[g(ye,{"selected-entity-name":(a=d.value)==null?void 0:a.name,"page-size":I(R),"is-loading":m.value,error:b.value,"empty-state":U,"table-data":S.value,"table-data-is-empty":E.value,"show-warnings":S.value.data.some(e=>e.withWarnings),next:L.value,"page-offset":B.value,onTableAction:M,onLoadData:$},{additionalControls:l(()=>[s.$route.query.ns?(o(),y(I(ge),{key:0,class:"back-button",appearance:"primary",icon:"arrowLeft",to:{name:"zones"}},{default:l(()=>[z(` View all `)]),_:1})):A("",!0)]),_:1},8,["selected-entity-name","page-size","is-loading","error","table-data","table-data-is-empty","show-warnings","next","page-offset"])]),z(),_("div",ze,[p.value===!1&&d.value!==null?(o(),y(ke,{key:0,"has-error":b.value!==null,"is-loading":m.value,tabs:j()},{tabHeader:l(()=>[_("h1",Ae,` Zone: `+N(d.value.name),1)]),overview:l(()=>[g(_e,{"has-error":k.value,"is-loading":w.value,"is-empty":h.value},{default:l(()=>[_("div",null,[_("ul",null,[(o(!0),c(J,null,Y(d.value,(e,r)=>(o(),c("li",{key:r},[e?(o(),c("h4",Ne,N(r),1)):A("",!0),z(),r==="status"?(o(),c("p",Ze,[g(I(pe),{appearance:e==="Offline"?"danger":"success"},{default:l(()=>[z(N(e),1)]),_:2},1032,["appearance"])])):(o(),c("p",Oe,N(e),1))]))),128))])])]),_:1},8,["has-error","is-loading","is-empty"])]),insights:l(()=>[g(ve,{"initially-open":0},{default:l(()=>[(o(!0),c(J,null,Y(x.value,(e,r)=>(o(),y(de,{key:r},{"accordion-header":l(()=>[g(be,{details:e},null,8,["details"])]),"accordion-content":l(()=>[g(we,{details:e},null,8,["details"])]),_:2},1024))),128))]),_:1})]),config:l(()=>[V.value?(o(),y(he,{key:0,id:"code-block-zone-config",language:"json",code:V.value,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):A("",!0)]),warnings:l(()=>[g(Ee,{warnings:C.value},null,8,["warnings"])]),_:1},8,["has-error","is-loading","tabs"])):A("",!0)])]))])}}});export{Je as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-cef1317e.js b/app/kuma-ui/pkg/resources/data/assets/index-3d59543a.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-cef1317e.js rename to app/kuma-ui/pkg/resources/data/assets/index-3d59543a.js index 0f2a4eeba188..1a5262efa21f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-cef1317e.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-3d59543a.js @@ -499,7 +499,7 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>y * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var Bp="store";function ka(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function _Q(e){return e!==null&&typeof e=="object"}function xQ(e){return e&&typeof e.then=="function"}function MQ(e,t){return function(){return e(t)}}function Hp(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Pp(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;o6(e,n,[],e._modules.root,!0),P3(e,n,t)}function P3(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={},s={},l=Vm(!0);l.run(function(){ka(o,function(c,u){a[u]=MQ(c,e),s[u]=H(function(){return a[u]()}),Object.defineProperty(e.getters,u,{get:function(){return s[u].value},enumerable:!0})})}),e._state=_r({data:t}),e._scope=l,e.strict&&DQ(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function o6(e,t,n,r,i){var o=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!o&&!i){var s=V3(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=r.state})}var c=r.context=SQ(e,a,n);r.forEachMutation(function(u,d){var f=a+d;kQ(e,f,u,c)}),r.forEachAction(function(u,d){var f=u.root?d:a+d,h=u.handler||u;EQ(e,f,h,c)}),r.forEachGetter(function(u,d){var f=a+d;AQ(e,f,u,c)}),r.forEachChild(function(u,d){o6(e,t,n.concat(d),u,i)})}function SQ(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(o,a,s){var l=e0(o,a,s),c=l.payload,u=l.options,d=l.type;return(!u||!u.root)&&(d=t+d),e.dispatch(d,c)},commit:r?e.commit:function(o,a,s){var l=e0(o,a,s),c=l.payload,u=l.options,d=l.type;(!u||!u.root)&&(d=t+d),e.commit(d,c,u)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return Vp(e,t)}},state:{get:function(){return V3(e.state,n)}}}),i}function Vp(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function kQ(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(a){n.call(e,r.state,a)})}function EQ(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(a){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return xQ(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function AQ(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function DQ(e){Be(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function V3(e,t){return t.reduce(function(n,r){return n[r]},e)}function e0(e,t,n){return _Q(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var LQ="vuex bindings",M9="vuex:mutations",oc="vuex:actions",So="vuex",TQ=0;function OQ(e,t){iy({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[LQ]},function(n){n.addTimelineLayer({id:M9,label:"Vuex Mutations",color:S9}),n.addTimelineLayer({id:oc,label:"Vuex Actions",color:S9}),n.addInspector({id:So,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===So)if(r.filter){var i=[];Zp(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[Fp(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===So){var i=r.nodeId;Vp(t,i),r.state=HQ(VQ(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===So){var i=r.nodeId,o=r.path;i!=="root"&&(o=i.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,i){var o={};r.payload&&(o.payload=r.payload),o.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(So),n.sendInspectorState(So),n.addTimelineEvent({layerId:M9,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,i){var o={};r.payload&&(o.payload=r.payload),r._id=TQ++,r._time=Date.now(),o.state=i,n.addTimelineEvent({layerId:oc,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,i){var o={},a=Date.now()-r._time;o.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(o.payload=r.payload),o.state=i,n.addTimelineEvent({layerId:oc,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var S9=8702998,IQ=6710886,BQ=16777215,Rp={label:"namespaced",textColor:BQ,backgroundColor:IQ};function Np(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Fp(e,t){return{id:t||"root",label:Np(t),tags:e.namespaced?[Rp]:[],children:Object.keys(e._children).map(function(n){return Fp(e._children[n],t+n+"/")})}}function Zp(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[Rp]:[]}),Object.keys(t._children).forEach(function(i){Zp(e,t._children[i],n,r+i+"/")})}function HQ(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var o=PQ(t);i.getters=Object.keys(o).map(function(a){return{key:a.endsWith("/")?Np(a):a,editable:!1,value:m7(function(){return o[a]})}})}return i}function PQ(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,o=r.pop();r.forEach(function(a){i[a]||(i[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),i=i[a]._custom.value}),i[o]=m7(function(){return e[n]})}else t[n]=m7(function(){return e[n]})}),t}function VQ(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,o){var a=r[i];if(!a)throw new Error('Missing module "'+i+'" for path "'+t+'".');return o===n.length-1?a:a._children},t==="root"?e:e.root._children)}function m7(e){try{return e()}catch(t){return t}}var Xn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},$p={namespaced:{configurable:!0}};$p.namespaced.get=function(){return!!this._rawModule.namespaced};Xn.prototype.addChild=function(t,n){this._children[t]=n};Xn.prototype.removeChild=function(t){delete this._children[t]};Xn.prototype.getChild=function(t){return this._children[t]};Xn.prototype.hasChild=function(t){return t in this._children};Xn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Xn.prototype.forEachChild=function(t){ka(this._children,t)};Xn.prototype.forEachGetter=function(t){this._rawModule.getters&&ka(this._rawModule.getters,t)};Xn.prototype.forEachAction=function(t){this._rawModule.actions&&ka(this._rawModule.actions,t)};Xn.prototype.forEachMutation=function(t){this._rawModule.mutations&&ka(this._rawModule.mutations,t)};Object.defineProperties(Xn.prototype,$p);var po=function(t){this.register([],t,!1)};po.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};po.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};po.prototype.update=function(t){jp([],this.root,t)};po.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var o=new Xn(n,r);if(t.length===0)this.root=o;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],o)}n.modules&&ka(n.modules,function(s,l){i.register(t.concat(l),s,r)})};po.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};po.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function jp(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;jp(e.concat(r),t.getChild(r),n.modules[r])}}function RQ(e){return new an(e)}var an=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new po(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var a=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(f,h){return l.call(a,f,h)},this.commit=function(f,h,m){return c.call(a,f,h,m)},this.strict=i;var u=this._modules.root.state;o6(this,u,[],this._modules.root),P3(this,u),r.forEach(function(d){return d(n)})},R3={state:{configurable:!0}};an.prototype.install=function(t,n){t.provide(n||Bp,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&OQ(t,this)};R3.state.get=function(){return this._state.data};R3.state.set=function(e){};an.prototype.commit=function(t,n,r){var i=this,o=e0(t,n,r),a=o.type,s=o.payload,l={type:a,payload:s},c=this._mutations[a];c&&(this._withCommit(function(){c.forEach(function(d){d(s)})}),this._subscribers.slice().forEach(function(u){return u(l,i.state)}))};an.prototype.dispatch=function(t,n){var r=this,i=e0(t,n),o=i.type,a=i.payload,s={type:o,payload:a},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(s,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(a)})):l[0](a);return new Promise(function(u,d){c.then(function(f){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(s,r.state)})}catch{}u(f)},function(f){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(s,r.state,f)})}catch{}d(f)})})}};an.prototype.subscribe=function(t,n){return Hp(t,this._subscribers,n)};an.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Hp(r,this._actionSubscribers,n)};an.prototype.watch=function(t,n,r){var i=this;return Be(function(){return t(i.state,i.getters)},n,Object.assign({},r))};an.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};an.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),o6(this,this.state,t,this._modules.get(t),r.preserveState),P3(this,this.state)};an.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=V3(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Pp(this)};an.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};an.prototype.hotUpdate=function(t){this._modules.update(t),Pp(this,!0)};an.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(an.prototype,R3);class NQ{constructor(t){De(this,"storageAdapter");this.storageAdapter=t}get(t){let n;try{n=this.storageAdapter.getItem(t)}catch{return null}if(n===null||!(n.startsWith("[")||n.startsWith("{")))return n;try{return JSON.parse(n)}catch{return n}}set(t,n){try{const r=typeof n=="string"?n:JSON.stringify(n);this.storageAdapter.setItem(t,r)}catch{}}has(t){try{return this.storageAdapter.getItem(t)!==null}catch{return!1}}remove(t){try{this.storageAdapter.removeItem(t)}catch{}}}const Un=new NQ(window.localStorage);function zp(e,t,n="/"){const r=ab({history:_y(n),routes:e});return r.beforeEach(FQ()),r.beforeEach(ZQ(t)),r.beforeEach($Q(t)),r}const FQ=()=>(e,t,n)=>{e.fullPath.startsWith("/#/")?n(e.fullPath.substring(2)):n()},ZQ=e=>(t,n,r)=>{t.params.mesh&&t.params.mesh!==e.state.selectedMesh&&e.dispatch("updateSelectedMesh",t.params.mesh),r()},$Q=e=>(t,n,r)=>{const i=e.state.onboarding.isCompleted,o=t.meta.onboardingProcess,a=e.getters.shouldShowOnboardingNotification;i&&o&&!a?r({name:"home"}):!i&&!o&&a?r({name:Un.get("onboardingStep")??"onboarding-welcome"}):r()};function jQ(e,t,n){return document.title=`${e("KUMA_PRODUCT_NAME")} Manager`,async r=>{const i=WC(r),o=await zp(t,n,e("KUMA_BASE_PATH"));return i.use(n,Bp),i.use(o),i}}function zQ(e,t,n){return async(r=!0)=>{await n.dispatch("updateGlobalLoading",!0),r?(t.getConfig().then(i=>{e.setup(i)}),await Promise.all([n.dispatch("bootstrap"),n.dispatch("fetchPolicyTypes")])):n.state.defaultVisibility.appError=!1,await n.dispatch("updateGlobalLoading",!1)}}function UQ(e,t){const n=e?[{name:"Zones",categoryTier:"primary"},{name:"Zone CPs",routeName:"zones",insightsFieldAccessor:"global.Zone"},{name:"Zone Ingresses",routeName:"zoneingresses",insightsFieldAccessor:"global.ZoneIngress"},{name:"Zone Egresses",routeName:"zoneegresses",insightsFieldAccessor:"global.ZoneEgress"}]:[],r=t?[{name:"Mesh",categoryTier:"primary"},{name:"Mesh selector",isMeshSelector:!0},{name:"Overview",routeName:"mesh-detail-view",usesMeshParam:!0},{name:"Services",routeName:"service-list-view",insightsFieldAccessor:"mesh.services.total",usesMeshParam:!0},{name:"Gateways",routeName:"gateway-list-view",usesMeshParam:!0,insightsFieldAccessor:"mesh.dataplanes.gateway"},{name:"Data Plane Proxies",routeName:"data-plane-list-view",usesMeshParam:!0,insightsFieldAccessor:"mesh.dataplanes.standard"},{name:"Policies",routeName:"policies",usesMeshParam:!0,insightsFieldAccessor:"mesh.policies.total"}]:[];return[{name:"Home",routeName:"home"},...n,...r]}const YQ="modulepreload",GQ=function(e,t){return e.startsWith(".")?new URL(e,t).href:e},k9={},Ge=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=GQ(o,r),o in k9)return;k9[o]=!0;const a=o.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let u=i.length-1;u>=0;u--){const d=i[u];if(d.href===o&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":YQ,a||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};function Bi(e,t=0){const n=KQ(e);return n!==void 0?parseInt(n):t}function KQ(e){const t=Array.isArray(e)?e:[e];return t[t.length-1]??void 0}const WQ=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>Ge(()=>import("./AppNotFoundView-31021e75.js"),[],import.meta.url)},{path:"/",name:"home",meta:{title:"Overview",shouldShowBreadcrumbs:!1},component:()=>Ge(()=>import("./MainOverviewView-dc45851b.js"),["./MeshResources-4f0b8d92.css"],import.meta.url)},{path:"/diagnostics",name:"diagnostics",meta:{title:"Diagnostics"},component:()=>Ge(()=>import("./DiagnosticsView-6a99fb92.js"),["./CodeBlock-7d9027b4.css"],import.meta.url)},{path:"/zones",name:"zones",meta:{title:"Zones"},props:t=>({selectedZoneName:t.query.zone,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZonesView-98c38351.js"),["./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./LabelList-167b4551.css","./SubscriptionHeader-c0528ad0.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/zone-ingresses",name:"zoneingresses",meta:{title:"Zone ingresses"},props:t=>({selectedZoneIngressName:t.query.zoneIngress,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZoneIngresses-8b8abc24.js"),["./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./SubscriptionHeader-c0528ad0.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/zoneegresses",name:"zoneegresses",meta:{title:"Zone egresses"},props:t=>({selectedZoneEgressName:t.query.zoneEgress,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZoneEgresses-31fba8c5.js"),["./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./SubscriptionHeader-c0528ad0.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/mesh/:mesh",children:[{path:"",name:"mesh-detail-view",meta:{title:"Mesh overview",shouldShowBreadcrumbs:!1},component:()=>Ge(()=>import("./MeshOverviewView-7f6f3361.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./MeshResources-4f0b8d92.css","./CodeBlock-7d9027b4.css","./MeshOverviewView-6bbe7e3f.css"],import.meta.url)},{path:"gateways",children:[{path:"",name:"gateway-list-view",meta:{title:"Gateways"},props:t=>({selectedDppName:t.query.gateway,gatewayType:t.query.gatewayType==="all"?"true":t.query.gatewayType,offset:Bi(t.query.offset),isGatewayView:!0}),component:()=>Ge(()=>import("./DataPlaneListView-0de8e55c.js"),["./ContentWrapper-25cf689a.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./DataPlaneList-f8c70128.css","./DataPlaneListView-c9bf2e34.css"],import.meta.url)},{path:":dataPlane",name:"gateway-detail-view",meta:{title:"Gateway",parent:"gateway-list-view",breadcrumbTitleParam:"dataPlane"},component:()=>Ge(()=>import("./DataPlaneDetailView-26329e10.js"),["./CodeBlock-7d9027b4.css","./TagList-c068aa1b.css","./ErrorBlock-c86957cf.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./StatusBadge-43351938.css","./SubscriptionHeader-c0528ad0.css","./TabsWidget-6ad52cc2.css","./DataPlaneDetailView-955a8cba.css"],import.meta.url)}]},{path:"data-planes",children:[{path:"",name:"data-plane-list-view",meta:{title:"Data plane proxies"},props:t=>({selectedDppName:t.query.dpp,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./DataPlaneListView-0de8e55c.js"),["./ContentWrapper-25cf689a.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./DataPlaneList-f8c70128.css","./DataPlaneListView-c9bf2e34.css"],import.meta.url)},{path:":dataPlane",name:"data-plane-detail-view",meta:{title:"Data plane proxy",parent:"data-plane-list-view",breadcrumbTitleParam:"dataPlane"},component:()=>Ge(()=>import("./DataPlaneDetailView-26329e10.js"),["./CodeBlock-7d9027b4.css","./TagList-c068aa1b.css","./ErrorBlock-c86957cf.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./StatusBadge-43351938.css","./SubscriptionHeader-c0528ad0.css","./TabsWidget-6ad52cc2.css","./DataPlaneDetailView-955a8cba.css"],import.meta.url)}]},{path:"services",children:[{path:"",name:"service-list-view",meta:{title:"Services"},props:t=>({selectedServiceName:t.query.service,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ServiceListView-6a0519d3.js"),["./StatusBadge-43351938.css","./TagList-c068aa1b.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./ServiceSummary-5a629a0c.css","./ContentWrapper-25cf689a.css","./DataOverview-3a649a4c.css"],import.meta.url)},{path:":service",name:"service-detail-view",meta:{title:"Internal service",parent:"service-list-view",breadcrumbTitleParam:"service"},props:t=>({selectedDppName:t.query.dpp}),component:()=>Ge(()=>import("./ServiceDetailView-2b247af8.js"),["./StatusBadge-43351938.css","./TagList-c068aa1b.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./ServiceSummary-5a629a0c.css","./ContentWrapper-25cf689a.css","./DataOverview-3a649a4c.css","./DataPlaneList-f8c70128.css"],import.meta.url)}]},{path:"policies",name:"policies",meta:{title:"Policies"},redirect:t=>{let n=e.state.policyTypes.find(r=>e.state.sidebar.insights.mesh.policies[r.name]!==0);return n===void 0&&(n=e.state.policyTypes[0]),{...t,params:{...t.params,policyPath:n.path},name:"policy"}}},{path:"policies/:policyPath",name:"policy",meta:{parent:"policies"},component:()=>Ge(()=>import("./PolicyListView-cf5b10ad.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./TabsWidget-6ad52cc2.css","./CodeBlock-7d9027b4.css","./PolicyListView-aad1a097.css"],import.meta.url),props:t=>{const n=e.state.policyTypesByPath[t.params.policyPath];return t.meta.title=n.name,{policyPath:t.params.policyPath,selectedPolicyName:t.query.policy,offset:Bi(t.query.offset)}}},{path:"policies/:policyPath/:policy",name:"policy-detail-view",meta:{parent:"policies",breadcrumbTitleParam:"policy"},props:t=>({mesh:t.params.mesh,policyPath:t.params.policyPath,policyName:t.params.policy}),component:()=>Ge(()=>import("./PolicyDetailView-f2906a31.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./TabsWidget-6ad52cc2.css","./CodeBlock-7d9027b4.css"],import.meta.url)}]},{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>Ge(()=>import("./OnboardingView-080b85da.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{title:"Welcome to Kuma!",onboardingProcess:!0},component:()=>Ge(()=>import("./WelcomeView-ad61d8ab.js"),["./OnboardingPage-b1e0c140.css","./WelcomeView-e59e6754.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{title:"Deployment Types",onboardingProcess:!0},component:()=>Ge(()=>import("./DeploymentTypes-40db8f77.js"),["./OnboardingPage-b1e0c140.css","./DeploymentTypes-117a8d0f.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{title:"Configuration Types",onboardingProcess:!0},component:()=>Ge(()=>import("./ConfigurationTypes-8fc3b371.js"),["./OnboardingPage-b1e0c140.css","./ConfigurationTypes-fba5a0ef.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{title:"Multizone",onboardingProcess:!0},component:()=>Ge(()=>import("./MultiZoneView-4aebd4f1.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./MultiZoneView-4d532499.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{title:"Create the Mesh",onboardingProcess:!0},component:()=>Ge(()=>import("./CreateMesh-217a0ac8.js"),["./OnboardingPage-b1e0c140.css","./CreateMesh-e4fd98f5.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{title:"Add new services",onboardingProcess:!0},component:()=>Ge(()=>import("./AddNewServices-9503d73b.js"),["./OnboardingPage-b1e0c140.css","./AddNewServices-ecfaa9e0.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{title:"Add new services",onboardingProcess:!0},component:()=>Ge(()=>import("./AddNewServicesCode-bb507f74.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./CodeBlock-7d9027b4.css","./AddNewServicesCode-d7d91d23.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{title:"Data plane overview",onboardingProcess:!0},component:()=>Ge(()=>import("./DataplanesOverview-3604d166.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./StatusBadge-43351938.css","./DataplanesOverview-5badfd4a.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{title:"Completed",onboardingProcess:!0},component:()=>Ge(()=>import("./CompletedView-2455b3f1.js"),["./OnboardingPage-b1e0c140.css","./CompletedView-b0085c13.css"],import.meta.url)}]},{path:"/wizard",name:"wizard",children:[{path:"mesh",name:"create-mesh",meta:{title:"Create a new mesh",isWizard:!0},component:()=>Ge(()=>import("./MeshWizard-3cfe8849.js"),["./StepSkeleton-9933e358.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./TabsWidget-6ad52cc2.css","./MeshWizard-db1b391e.css"],import.meta.url)},{path:"kubernetes-dataplane",name:"kubernetes-dataplane",meta:{title:"Create a new data plane proxy on Kubernetes",isWizard:!0},component:()=>Ge(()=>import("./DataplaneKubernetes-d51a6572.js"),["./StepSkeleton-9933e358.css","./EnvironmentSwitcher-c3d33458.css","./CodeBlock-7d9027b4.css","./DataplaneKubernetes-b7144be8.css"],import.meta.url)},{path:"universal-dataplane",name:"universal-dataplane",meta:{title:"Create a new data plane proxy on Universal",isWizard:!0},component:()=>Ge(()=>import("./DataplaneUniversal-5202d31a.js"),["./StepSkeleton-9933e358.css","./EnvironmentSwitcher-c3d33458.css","./CodeBlock-7d9027b4.css","./DataplaneUniversal-492a8cbb.css"],import.meta.url)}]}];function qQ(e){return{baseGuiPath:"/gui",apiUrl:e,version:"1.7.0"}}class QQ{constructor(t){De(this,"env");let n=t;const r=(s,l="")=>this.var(s,(n==null?void 0:n[s])??l),i=this.getConfig(),o=JQ(r("KUMA_VERSION",i.version)),a=encodeURIComponent(r("KUMA_PRODUCT_NAME"));n={...n,KUMA_UTM_QUERY_PARAMS:`utm_source=${a}&utm_medium=${a}`},this.env={...n,KUMA_INSTALL_URL:`${r("KUMA_INSTALL_URL")}?${r("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${r("KUMA_DOCS_URL")}/${o.patch==="0.0.0"?"dev":o.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:o.pre,KUMA_API_URL:r("KUMA_API_URL")||i.apiUrl,KUMA_BASE_PATH:r("KUMA_BASE_PATH")||i.baseGuiPath}}var(t,n=""){var r;return((r=this.env)==null?void 0:r[t])??n}getConfig(){const t=document.querySelector("#kuma-config");let n;if(t instanceof HTMLScriptElement&&t.textContent)try{n=JSON.parse(t.textContent.trim())}catch{}return n||(n=qQ("")),n.apiUrl=XQ(n.apiUrl),n}}function Up(e){return e.endsWith("/")?Up(e.slice(0,-1)):e}function XQ(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,Up(e)}function JQ(e){const[t,n,...r]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[i,o]=r.join(".").split("-");return{major:t,minor:`${t}.${n}`,patch:`${t}.${n}.${i}`,pre:`${t}.${n}.${i}${o!==void 0?`-${o}`:""}`}}class eX extends Error{constructor({title:n=null,message:r,code:i=null,statusCode:o,causes:a=[]}){super(r);De(this,"title");De(this,"code");De(this,"causes");De(this,"statusCode");this.name="ApiError",this.title=n,this.code=i,this.statusCode=o,this.causes=a}toJSON(){return{name:this.name,title:this.title,message:this.message,code:this.code,statusCode:this.statusCode,causes:this.causes}}}async function tX(e,t={},n){var u;const r=t,i=r.method??"GET";r.headers=r.headers instanceof Headers?r.headers:new Headers(r.headers),!r.headers.has("content-type")&&["POST","PUT","PATCH"].includes(i)&&r.headers.set("content-type","application/json");let o=e;"params"in t&&t.params!==void 0&&i==="GET"&&(o+=`?${new URLSearchParams(t.params).toString()}`),n!==void 0&&((u=r.headers.get("content-type"))!=null&&u.startsWith("application/json")?r.body=JSON.stringify(n):r.body=n);let a;try{a=await fetch(o,r)}catch(d){throw nX(d)}const s=a.headers.get("content-type"),c=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await a.json():await a.text();if(a.ok)return{response:a,data:c};throw rX(a,c)}function nX(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function rX(e,t){let n=null,r="An error has occurred while trying to load this data.",i=null,o=[];return typeof t=="string"&&t.length>0?r=t:t&&(Object.prototype.hasOwnProperty.call(t,"title")&&(n=t.title),Object.prototype.hasOwnProperty.call(t,"details")&&(r=t.details),Object.prototype.hasOwnProperty.call(t,"code")&&(i=t.code),Object.prototype.hasOwnProperty.call(t,"causes")&&Array.isArray(t.causes)&&(o=t.causes)),e.status===403&&(r="You currently don’t have access to this data."),new eX({title:n,message:r,code:i,causes:o,statusCode:e.status})}const E9={credentials:"include"};class iX{constructor(t){De(this,"_baseUrl");De(this,"_options",E9);this._baseUrl=t}get baseUrl(){return this._baseUrl}set baseUrl(t){this._baseUrl=t}get options(){return this._options}set options(t){this._options=t}async get(t,n){const{data:r}=await this.raw(t,void 0,n,"GET");return r}async delete(t,n){await this.raw(t,void 0,n,"DELETE")}async post(t,n,r){const{data:i}=await this.raw(t,n,r,"POST");return i}async put(t,n,r){const{data:i}=await this.raw(t,n,r,"PUT");return i}async patch(t,n,r){const{data:i}=await this.raw(t,n,r,"PATCH");return i}async raw(t,n,r={},i="GET"){const o=A9(r);o.method=i;const a=new Headers(this.options.headers);if("headers"in o){const c=o.headers instanceof Headers?o.headers:new Headers(o.headers);for(const[u,d]of c)a.set(u,d)}const s={...E9,...this.options,...o};Object.keys(a).length>0&&(s.headers=a);const l=A9(s);return tX(`${t.startsWith("http")?"":this.baseUrl}${t}`,l,n)}}function A9(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const n=[];for(const[r,i]of Object.entries(t.params))if(i!==void 0)if(Array.isArray(i))for(const o of i)n.push([r,o]);else n.push([r,i]);t.params=n}return t}class oX{constructor(t){De(this,"client");De(this,"env");this.client=new iX(t.var("KUMA_API_URL")),this.env=t}get baseUrl(){return this.client.baseUrl}setBaseUrl(t){this.client.baseUrl=t}setOptions(t){this.client.options=t}}class aX extends oX{getInfo(){return this.client.get("/")}async getStatus(){try{const{response:t}=await this.client.raw("/");return t.status===200?"OK":null}catch{return null}}async getLatestVersion(){return this.client.get(this.env.var("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsights(){return this.client.get("/global-insights")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},n){return this.client.get(`/zones/${t}`,{params:n})}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},n){return this.client.get(`/zones+insights/${t}`,{params:n})}getZoneIngressData({zoneIngressName:t,dataPath:n},r){return this.client.get(`/zoneingresses/${t}/${n}`,{params:r})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},n){return this.client.get(`/zoneingresses+insights/${t}`,{params:n})}getZoneEgressData({zoneEgressName:t,dataPath:n},r){return this.client.get(`/zoneegresses/${t}/${n}`,{params:r})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},n){return this.client.get(`/zoneegressoverviews/${t}`,{params:n})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},n){return this.client.get(`/meshes/${t}`,{params:n})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},n){return this.client.get(`/mesh-insights/${t}`,{params:n})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}`,{params:r})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:n})}getDataplaneOverviewFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes+insights/${n}`,{params:r})}getSidecarDataplanePolicies({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getMeshGatewayDataplane({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getDataplaneRules({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/rules`,{params:r})}getDataplaneData({mesh:t,dppName:n,dataPath:r},i){return this.client.get(`/meshes/${t}/dataplanes/${n}/${r}`,{params:i})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/service-insights`,{params:n})}getServiceInsight({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/service-insights/${n}`,{params:r})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/external-services`,{params:n})}getExternalService({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/external-services/${n}`,{params:r})}async getExternalServiceByServiceInsightName(t,n){const{items:r}=await this.getAllExternalServicesFromMesh({mesh:t});return Array.isArray(r)?r.find(o=>o.tags["kuma.io/service"]===n)??null:null}getPolicyConnections({mesh:t,policyType:n,policyName:r},i){return this.client.get(`/meshes/${t}/${n}/${r}/dataplanes`,{params:i})}getAllPolicyEntitiesFromMesh({mesh:t,path:n},r){return this.client.get(`/meshes/${t}/${n}`,{params:r})}getSinglePolicyEntity({mesh:t,path:n,name:r},i){return this.client.get(`/meshes/${t}/${n}/${r}`,{params:i})}}var Kt={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},mt=function(e){for(var t=[],n=1;n>parseInt(e,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,Aa)}function C7(e){return e!==0&&Math.random()*100<=e}function D1(){}function Da(e,t,n){if(typeof e!="object"||e===null)return JSON.stringify(e);var r=Vo(Object.prototype),i=Vo(Array.prototype),o=Vo(Object.getPrototypeOf(e)),a=Vo(e);try{return JSON.stringify(e,t,n)}catch{return""}finally{r(),i(),o(),a()}}function Vo(e){var t=e,n=t.toJSON;return n?(delete t.toJSON,function(){t.toJSON=n}):D1}function L1(e,t){return e.indexOf(t)!==-1}function qp(e){if(Array.from)return Array.from(e);var t=[];if(e instanceof Set)e.forEach(function(r){return t.push(r)});else for(var n=0;n=0&&e<=100}function gX(e){return typeof e=="number"}function n1(e){return Object.keys(e).map(function(t){return e[t]})}function mX(e,t){return Object.keys(e).some(function(n){return e[n]===t})}function vX(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function Qp(e){return Object.keys(e).length===0}function Xp(e,t){return e.slice(0,t.length)===t}function CX(e,t){return e.slice(-t.length)===t}function yX(){return bX(window.location)}function bX(e){if(e.origin)return e.origin;var t=e.host.replace(/(:80|:443)$/,"");return"".concat(e.protocol,"//").concat(t)}function wX(e,t){var n=new RegExp("(?:^|;)\\s*".concat(t,"\\s*=\\s*([^;]+)")),r=n.exec(e);return r?r[1]:void 0}function _X(e,t,n){n===void 0&&(n="");var r=e.charCodeAt(t-1),i=r>=55296&&r<=56319,o=i?t+1:t;return e.length<=o?e:"".concat(e.slice(0,o)).concat(n)}function Jp(e){return e===null?"null":Array.isArray(e)?"array":typeof e}function xX(){if(typeof WeakSet<"u"){var e=new WeakSet;return{hasAlreadyBeenSeen:function(n){var r=e.has(n);return r||e.add(n),r}}}var t=[];return{hasAlreadyBeenSeen:function(n){var r=t.indexOf(n)>=0;return r||t.push(n),r}}}function n0(e,t,n){if(n===void 0&&(n=xX()),t===void 0)return e;if(typeof t!="object"||t===null)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){var r=t.flags||[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.sticky?"y":"",t.unicode?"u":""].join("");return new RegExp(t.source,r)}if(!n.hasAlreadyBeenSeen(t)){if(Array.isArray(t)){for(var i=Array.isArray(e)?e:[],o=0;on||YX.test(t))&&mt.warn("".concat(e," value doesn't meet tag requirements and will be sanitized"));var r=t.replace(/,/g,"_");return"".concat(e,":").concat(r)}function GX(e){var t=UX(e),n=KX(e,t),r=n1(n).map(function(o){return o.urlPrefix}),i=WX(e,r,t);return rn({isIntakeUrl:function(o){return r.some(function(a){return o.indexOf(a)===0})},replica:i,site:e.site||Ms},n)}function KX(e,t){return{logsEndpointBuilder:Ss(e,"logs",t),rumEndpointBuilder:Ss(e,"rum",t),sessionReplayEndpointBuilder:Ss(e,"sessionReplay",t)}}function WX(e,t,n){if(e.replica){var r=rn({},e,{site:Ms,clientToken:e.replica.clientToken}),i={logsEndpointBuilder:Ss(r,"logs",n),rumEndpointBuilder:Ss(r,"rum",n)};return t.push.apply(t,n1(i).map(function(o){return o.urlPrefix})),rn({applicationId:e.replica.applicationId},i)}}function qX(e){var t,n,r;if(!e||!e.clientToken){mt.error("Client Token is not configured, we will not send any data.");return}var i=(t=e.sessionSampleRate)!==null&&t!==void 0?t:e.sampleRate;if(i!==void 0&&!ac(i)){mt.error("Session Sample Rate should be a number between 0 and 100");return}if(e.telemetrySampleRate!==void 0&&!ac(e.telemetrySampleRate)){mt.error("Telemetry Sample Rate should be a number between 0 and 100");return}if(e.telemetryConfigurationSampleRate!==void 0&&!ac(e.telemetryConfigurationSampleRate)){mt.error("Telemetry Configuration Sample Rate should be a number between 0 and 100");return}return Array.isArray(e.enableExperimentalFeatures)&&DX(e.enableExperimentalFeatures.filter(function(o){return mX(on,o)})),rn({beforeSend:e.beforeSend&&eg(e.beforeSend,"beforeSend threw an error:"),cookieOptions:QX(e),sessionSampleRate:i??100,telemetrySampleRate:(n=e.telemetrySampleRate)!==null&&n!==void 0?n:20,telemetryConfigurationSampleRate:(r=e.telemetryConfigurationSampleRate)!==null&&r!==void 0?r:5,service:e.service,silentMultipleInit:!!e.silentMultipleInit,batchBytesLimit:16*xi,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:30*A1,batchMessagesLimit:50,messageBytesLimit:256*xi},GX(e))}function QX(e){var t={};return t.secure=XX(e),t.crossSite=!!e.useCrossSiteSessionCookie,e.trackSessionAcrossSubdomains&&(t.domain=AX()),t}function XX(e){return!!e.useSecureSessionCookie||!!e.useCrossSiteSessionCookie}function JX(e){var t,n,r=(t=e.proxy)!==null&&t!==void 0?t:e.proxyUrl;return{session_sample_rate:(n=e.sessionSampleRate)!==null&&n!==void 0?n:e.sampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,use_before_send:!!e.beforeSend,use_cross_site_session_cookie:e.useCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:r!==void 0?!!r:void 0,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,track_resources:e.trackResources,track_long_task:e.trackLongTasks}}var T1="?";function Wr(e){var t=[],n=cc(e,"stack"),r=String(e);return n&&Xp(n,r)&&(n=n.slice(r.length)),n&&n.split(` + */var Bp="store";function ka(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function _Q(e){return e!==null&&typeof e=="object"}function xQ(e){return e&&typeof e.then=="function"}function MQ(e,t){return function(){return e(t)}}function Hp(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Pp(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;o6(e,n,[],e._modules.root,!0),P3(e,n,t)}function P3(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={},s={},l=Vm(!0);l.run(function(){ka(o,function(c,u){a[u]=MQ(c,e),s[u]=H(function(){return a[u]()}),Object.defineProperty(e.getters,u,{get:function(){return s[u].value},enumerable:!0})})}),e._state=_r({data:t}),e._scope=l,e.strict&&DQ(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function o6(e,t,n,r,i){var o=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!o&&!i){var s=V3(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=r.state})}var c=r.context=SQ(e,a,n);r.forEachMutation(function(u,d){var f=a+d;kQ(e,f,u,c)}),r.forEachAction(function(u,d){var f=u.root?d:a+d,h=u.handler||u;EQ(e,f,h,c)}),r.forEachGetter(function(u,d){var f=a+d;AQ(e,f,u,c)}),r.forEachChild(function(u,d){o6(e,t,n.concat(d),u,i)})}function SQ(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(o,a,s){var l=e0(o,a,s),c=l.payload,u=l.options,d=l.type;return(!u||!u.root)&&(d=t+d),e.dispatch(d,c)},commit:r?e.commit:function(o,a,s){var l=e0(o,a,s),c=l.payload,u=l.options,d=l.type;(!u||!u.root)&&(d=t+d),e.commit(d,c,u)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return Vp(e,t)}},state:{get:function(){return V3(e.state,n)}}}),i}function Vp(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function kQ(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(a){n.call(e,r.state,a)})}function EQ(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(a){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return xQ(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function AQ(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function DQ(e){Be(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function V3(e,t){return t.reduce(function(n,r){return n[r]},e)}function e0(e,t,n){return _Q(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var LQ="vuex bindings",M9="vuex:mutations",oc="vuex:actions",So="vuex",TQ=0;function OQ(e,t){iy({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[LQ]},function(n){n.addTimelineLayer({id:M9,label:"Vuex Mutations",color:S9}),n.addTimelineLayer({id:oc,label:"Vuex Actions",color:S9}),n.addInspector({id:So,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===So)if(r.filter){var i=[];Zp(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[Fp(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===So){var i=r.nodeId;Vp(t,i),r.state=HQ(VQ(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===So){var i=r.nodeId,o=r.path;i!=="root"&&(o=i.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,i){var o={};r.payload&&(o.payload=r.payload),o.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(So),n.sendInspectorState(So),n.addTimelineEvent({layerId:M9,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,i){var o={};r.payload&&(o.payload=r.payload),r._id=TQ++,r._time=Date.now(),o.state=i,n.addTimelineEvent({layerId:oc,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,i){var o={},a=Date.now()-r._time;o.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(o.payload=r.payload),o.state=i,n.addTimelineEvent({layerId:oc,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var S9=8702998,IQ=6710886,BQ=16777215,Rp={label:"namespaced",textColor:BQ,backgroundColor:IQ};function Np(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Fp(e,t){return{id:t||"root",label:Np(t),tags:e.namespaced?[Rp]:[],children:Object.keys(e._children).map(function(n){return Fp(e._children[n],t+n+"/")})}}function Zp(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[Rp]:[]}),Object.keys(t._children).forEach(function(i){Zp(e,t._children[i],n,r+i+"/")})}function HQ(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var o=PQ(t);i.getters=Object.keys(o).map(function(a){return{key:a.endsWith("/")?Np(a):a,editable:!1,value:m7(function(){return o[a]})}})}return i}function PQ(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,o=r.pop();r.forEach(function(a){i[a]||(i[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),i=i[a]._custom.value}),i[o]=m7(function(){return e[n]})}else t[n]=m7(function(){return e[n]})}),t}function VQ(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,o){var a=r[i];if(!a)throw new Error('Missing module "'+i+'" for path "'+t+'".');return o===n.length-1?a:a._children},t==="root"?e:e.root._children)}function m7(e){try{return e()}catch(t){return t}}var Xn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},$p={namespaced:{configurable:!0}};$p.namespaced.get=function(){return!!this._rawModule.namespaced};Xn.prototype.addChild=function(t,n){this._children[t]=n};Xn.prototype.removeChild=function(t){delete this._children[t]};Xn.prototype.getChild=function(t){return this._children[t]};Xn.prototype.hasChild=function(t){return t in this._children};Xn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Xn.prototype.forEachChild=function(t){ka(this._children,t)};Xn.prototype.forEachGetter=function(t){this._rawModule.getters&&ka(this._rawModule.getters,t)};Xn.prototype.forEachAction=function(t){this._rawModule.actions&&ka(this._rawModule.actions,t)};Xn.prototype.forEachMutation=function(t){this._rawModule.mutations&&ka(this._rawModule.mutations,t)};Object.defineProperties(Xn.prototype,$p);var po=function(t){this.register([],t,!1)};po.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};po.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};po.prototype.update=function(t){jp([],this.root,t)};po.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var o=new Xn(n,r);if(t.length===0)this.root=o;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],o)}n.modules&&ka(n.modules,function(s,l){i.register(t.concat(l),s,r)})};po.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};po.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function jp(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;jp(e.concat(r),t.getChild(r),n.modules[r])}}function RQ(e){return new an(e)}var an=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new po(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var a=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(f,h){return l.call(a,f,h)},this.commit=function(f,h,m){return c.call(a,f,h,m)},this.strict=i;var u=this._modules.root.state;o6(this,u,[],this._modules.root),P3(this,u),r.forEach(function(d){return d(n)})},R3={state:{configurable:!0}};an.prototype.install=function(t,n){t.provide(n||Bp,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&OQ(t,this)};R3.state.get=function(){return this._state.data};R3.state.set=function(e){};an.prototype.commit=function(t,n,r){var i=this,o=e0(t,n,r),a=o.type,s=o.payload,l={type:a,payload:s},c=this._mutations[a];c&&(this._withCommit(function(){c.forEach(function(d){d(s)})}),this._subscribers.slice().forEach(function(u){return u(l,i.state)}))};an.prototype.dispatch=function(t,n){var r=this,i=e0(t,n),o=i.type,a=i.payload,s={type:o,payload:a},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(s,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(a)})):l[0](a);return new Promise(function(u,d){c.then(function(f){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(s,r.state)})}catch{}u(f)},function(f){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(s,r.state,f)})}catch{}d(f)})})}};an.prototype.subscribe=function(t,n){return Hp(t,this._subscribers,n)};an.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Hp(r,this._actionSubscribers,n)};an.prototype.watch=function(t,n,r){var i=this;return Be(function(){return t(i.state,i.getters)},n,Object.assign({},r))};an.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};an.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),o6(this,this.state,t,this._modules.get(t),r.preserveState),P3(this,this.state)};an.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=V3(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Pp(this)};an.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};an.prototype.hotUpdate=function(t){this._modules.update(t),Pp(this,!0)};an.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(an.prototype,R3);class NQ{constructor(t){De(this,"storageAdapter");this.storageAdapter=t}get(t){let n;try{n=this.storageAdapter.getItem(t)}catch{return null}if(n===null||!(n.startsWith("[")||n.startsWith("{")))return n;try{return JSON.parse(n)}catch{return n}}set(t,n){try{const r=typeof n=="string"?n:JSON.stringify(n);this.storageAdapter.setItem(t,r)}catch{}}has(t){try{return this.storageAdapter.getItem(t)!==null}catch{return!1}}remove(t){try{this.storageAdapter.removeItem(t)}catch{}}}const Un=new NQ(window.localStorage);function zp(e,t,n="/"){const r=ab({history:_y(n),routes:e});return r.beforeEach(FQ()),r.beforeEach(ZQ(t)),r.beforeEach($Q(t)),r}const FQ=()=>(e,t,n)=>{e.fullPath.startsWith("/#/")?n(e.fullPath.substring(2)):n()},ZQ=e=>(t,n,r)=>{t.params.mesh&&t.params.mesh!==e.state.selectedMesh&&e.dispatch("updateSelectedMesh",t.params.mesh),r()},$Q=e=>(t,n,r)=>{const i=e.state.onboarding.isCompleted,o=t.meta.onboardingProcess,a=e.getters.shouldShowOnboardingNotification;i&&o&&!a?r({name:"home"}):!i&&!o&&a?r({name:Un.get("onboardingStep")??"onboarding-welcome"}):r()};function jQ(e,t,n){return document.title=`${e("KUMA_PRODUCT_NAME")} Manager`,async r=>{const i=WC(r),o=await zp(t,n,e("KUMA_BASE_PATH"));return i.use(n,Bp),i.use(o),i}}function zQ(e,t,n){return async(r=!0)=>{await n.dispatch("updateGlobalLoading",!0),r?(t.getConfig().then(i=>{e.setup(i)}),await Promise.all([n.dispatch("bootstrap"),n.dispatch("fetchPolicyTypes")])):n.state.defaultVisibility.appError=!1,await n.dispatch("updateGlobalLoading",!1)}}function UQ(e,t){const n=e?[{name:"Zones",categoryTier:"primary"},{name:"Zone CPs",routeName:"zones",insightsFieldAccessor:"global.Zone"},{name:"Zone Ingresses",routeName:"zoneingresses",insightsFieldAccessor:"global.ZoneIngress"},{name:"Zone Egresses",routeName:"zoneegresses",insightsFieldAccessor:"global.ZoneEgress"}]:[],r=t?[{name:"Mesh",categoryTier:"primary"},{name:"Mesh selector",isMeshSelector:!0},{name:"Overview",routeName:"mesh-detail-view",usesMeshParam:!0},{name:"Services",routeName:"service-list-view",insightsFieldAccessor:"mesh.services.total",usesMeshParam:!0},{name:"Gateways",routeName:"gateway-list-view",usesMeshParam:!0,insightsFieldAccessor:"mesh.dataplanes.gateway"},{name:"Data Plane Proxies",routeName:"data-plane-list-view",usesMeshParam:!0,insightsFieldAccessor:"mesh.dataplanes.standard"},{name:"Policies",routeName:"policies",usesMeshParam:!0,insightsFieldAccessor:"mesh.policies.total"}]:[];return[{name:"Home",routeName:"home"},...n,...r]}const YQ="modulepreload",GQ=function(e,t){return e.startsWith(".")?new URL(e,t).href:e},k9={},Ge=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=GQ(o,r),o in k9)return;k9[o]=!0;const a=o.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let u=i.length-1;u>=0;u--){const d=i[u];if(d.href===o&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":YQ,a||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};function Bi(e,t=0){const n=KQ(e);return n!==void 0?parseInt(n):t}function KQ(e){const t=Array.isArray(e)?e:[e];return t[t.length-1]??void 0}const WQ=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>Ge(()=>import("./AppNotFoundView-7c13a3eb.js"),[],import.meta.url)},{path:"/",name:"home",meta:{title:"Overview",shouldShowBreadcrumbs:!1},component:()=>Ge(()=>import("./MainOverviewView-6d799448.js"),["./MeshResources-e8681616.css"],import.meta.url)},{path:"/diagnostics",name:"diagnostics",meta:{title:"Diagnostics"},component:()=>Ge(()=>import("./DiagnosticsView-4dba36fc.js"),["./CodeBlock-7d9027b4.css"],import.meta.url)},{path:"/zones",name:"zones",meta:{title:"Zones"},props:t=>({selectedZoneName:t.query.zone,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZonesView-6afec838.js"),["./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./LabelList-167b4551.css","./SubscriptionHeader-9448cc5a.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/zone-ingresses",name:"zoneingresses",meta:{title:"Zone ingresses"},props:t=>({selectedZoneIngressName:t.query.zoneIngress,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZoneIngresses-e30339e5.js"),["./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./SubscriptionHeader-9448cc5a.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/zoneegresses",name:"zoneegresses",meta:{title:"Zone egresses"},props:t=>({selectedZoneEgressName:t.query.zoneEgress,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ZoneEgresses-0757335e.js"),["./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./SubscriptionHeader-9448cc5a.css","./TabsWidget-6ad52cc2.css"],import.meta.url)},{path:"/mesh/:mesh",children:[{path:"",name:"mesh-detail-view",meta:{title:"Mesh overview",shouldShowBreadcrumbs:!1},component:()=>Ge(()=>import("./MeshOverviewView-bb01f3c6.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./MeshResources-e8681616.css","./CodeBlock-7d9027b4.css","./MeshOverviewView-6bbe7e3f.css"],import.meta.url)},{path:"gateways",children:[{path:"",name:"gateway-list-view",meta:{title:"Gateways"},props:t=>({selectedDppName:t.query.gateway,gatewayType:t.query.gatewayType==="all"?"true":t.query.gatewayType,offset:Bi(t.query.offset),isGatewayView:!0}),component:()=>Ge(()=>import("./DataPlaneListView-586a9dce.js"),["./ContentWrapper-bdb64c5c.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./DataPlaneList-f8c70128.css","./DataPlaneListView-c9bf2e34.css"],import.meta.url)},{path:":dataPlane",name:"gateway-detail-view",meta:{title:"Gateway",parent:"gateway-list-view",breadcrumbTitleParam:"dataPlane"},component:()=>Ge(()=>import("./DataPlaneDetailView-50db408a.js"),["./CodeBlock-7d9027b4.css","./TagList-c068aa1b.css","./ErrorBlock-c86957cf.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./StatusBadge-43351938.css","./SubscriptionHeader-9448cc5a.css","./TabsWidget-6ad52cc2.css","./DataPlaneDetailView-955a8cba.css"],import.meta.url)}]},{path:"data-planes",children:[{path:"",name:"data-plane-list-view",meta:{title:"Data plane proxies"},props:t=>({selectedDppName:t.query.dpp,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./DataPlaneListView-586a9dce.js"),["./ContentWrapper-bdb64c5c.css","./ErrorBlock-c86957cf.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./CodeBlock-7d9027b4.css","./DataPlaneList-f8c70128.css","./DataPlaneListView-c9bf2e34.css"],import.meta.url)},{path:":dataPlane",name:"data-plane-detail-view",meta:{title:"Data plane proxy",parent:"data-plane-list-view",breadcrumbTitleParam:"dataPlane"},component:()=>Ge(()=>import("./DataPlaneDetailView-50db408a.js"),["./CodeBlock-7d9027b4.css","./TagList-c068aa1b.css","./ErrorBlock-c86957cf.css","./EnvoyData-02a34ff1.css","./LabelList-167b4551.css","./StatusBadge-43351938.css","./SubscriptionHeader-9448cc5a.css","./TabsWidget-6ad52cc2.css","./DataPlaneDetailView-955a8cba.css"],import.meta.url)}]},{path:"services",children:[{path:"",name:"service-list-view",meta:{title:"Services"},props:t=>({selectedServiceName:t.query.service,offset:Bi(t.query.offset)}),component:()=>Ge(()=>import("./ServiceListView-aea66b58.js"),["./StatusBadge-43351938.css","./TagList-c068aa1b.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./ServiceSummary-5a629a0c.css","./ContentWrapper-bdb64c5c.css","./DataOverview-3a649a4c.css"],import.meta.url)},{path:":service",name:"service-detail-view",meta:{title:"Internal service",parent:"service-list-view",breadcrumbTitleParam:"service"},props:t=>({selectedDppName:t.query.dpp}),component:()=>Ge(()=>import("./ServiceDetailView-fb9f6337.js"),["./StatusBadge-43351938.css","./TagList-c068aa1b.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./ServiceSummary-5a629a0c.css","./ContentWrapper-bdb64c5c.css","./DataOverview-3a649a4c.css","./DataPlaneList-f8c70128.css"],import.meta.url)}]},{path:"policies",name:"policies",meta:{title:"Policies"},redirect:t=>{let n=e.state.policyTypes.find(r=>e.state.sidebar.insights.mesh.policies[r.name]!==0);return n===void 0&&(n=e.state.policyTypes[0]),{...t,params:{...t.params,policyPath:n.path},name:"policy"}}},{path:"policies/:policyPath",name:"policy",meta:{parent:"policies"},component:()=>Ge(()=>import("./PolicyListView-a4be6517.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./TagList-c068aa1b.css","./StatusBadge-43351938.css","./DataOverview-3a649a4c.css","./TabsWidget-6ad52cc2.css","./CodeBlock-7d9027b4.css","./PolicyListView-aad1a097.css"],import.meta.url),props:t=>{const n=e.state.policyTypesByPath[t.params.policyPath];return t.meta.title=n.name,{policyPath:t.params.policyPath,selectedPolicyName:t.query.policy,offset:Bi(t.query.offset)}}},{path:"policies/:policyPath/:policy",name:"policy-detail-view",meta:{parent:"policies",breadcrumbTitleParam:"policy"},props:t=>({mesh:t.params.mesh,policyPath:t.params.policyPath,policyName:t.params.policy}),component:()=>Ge(()=>import("./PolicyDetailView-c54bb6fc.js"),["./ErrorBlock-c86957cf.css","./LabelList-167b4551.css","./TabsWidget-6ad52cc2.css","./CodeBlock-7d9027b4.css"],import.meta.url)}]},{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>Ge(()=>import("./OnboardingView-b1168e37.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{title:"Welcome to Kuma!",onboardingProcess:!0},component:()=>Ge(()=>import("./WelcomeView-ef2a6d60.js"),["./OnboardingPage-b1e0c140.css","./WelcomeView-e59e6754.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{title:"Deployment Types",onboardingProcess:!0},component:()=>Ge(()=>import("./DeploymentTypes-af19a74c.js"),["./OnboardingPage-b1e0c140.css","./DeploymentTypes-117a8d0f.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{title:"Configuration Types",onboardingProcess:!0},component:()=>Ge(()=>import("./ConfigurationTypes-360cced9.js"),["./OnboardingPage-b1e0c140.css","./ConfigurationTypes-fba5a0ef.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{title:"Multizone",onboardingProcess:!0},component:()=>Ge(()=>import("./MultiZoneView-9960f7f5.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./MultiZoneView-4d532499.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{title:"Create the Mesh",onboardingProcess:!0},component:()=>Ge(()=>import("./CreateMesh-e8b2632a.js"),["./OnboardingPage-b1e0c140.css","./CreateMesh-e4fd98f5.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{title:"Add new services",onboardingProcess:!0},component:()=>Ge(()=>import("./AddNewServices-92f34f01.js"),["./OnboardingPage-b1e0c140.css","./AddNewServices-ecfaa9e0.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{title:"Add new services",onboardingProcess:!0},component:()=>Ge(()=>import("./AddNewServicesCode-67653ac2.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./CodeBlock-7d9027b4.css","./AddNewServicesCode-d7d91d23.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{title:"Data plane overview",onboardingProcess:!0},component:()=>Ge(()=>import("./DataplanesOverview-0ecc0508.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-b1e0c140.css","./StatusBadge-43351938.css","./DataplanesOverview-5badfd4a.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{title:"Completed",onboardingProcess:!0},component:()=>Ge(()=>import("./CompletedView-6f8ea411.js"),["./OnboardingPage-b1e0c140.css","./CompletedView-b0085c13.css"],import.meta.url)}]},{path:"/wizard",name:"wizard",children:[{path:"mesh",name:"create-mesh",meta:{title:"Create a new mesh",isWizard:!0},component:()=>Ge(()=>import("./MeshWizard-e3057401.js"),["./StepSkeleton-9933e358.css","./CodeBlock-7d9027b4.css","./ErrorBlock-c86957cf.css","./TabsWidget-6ad52cc2.css","./MeshWizard-75d61e6c.css"],import.meta.url)},{path:"kubernetes-dataplane",name:"kubernetes-dataplane",meta:{title:"Create a new data plane proxy on Kubernetes",isWizard:!0},component:()=>Ge(()=>import("./DataplaneKubernetes-9032b313.js"),["./StepSkeleton-9933e358.css","./EnvironmentSwitcher-c3d33458.css","./CodeBlock-7d9027b4.css","./DataplaneKubernetes-b7144be8.css"],import.meta.url)},{path:"universal-dataplane",name:"universal-dataplane",meta:{title:"Create a new data plane proxy on Universal",isWizard:!0},component:()=>Ge(()=>import("./DataplaneUniversal-aa617d95.js"),["./StepSkeleton-9933e358.css","./EnvironmentSwitcher-c3d33458.css","./CodeBlock-7d9027b4.css","./DataplaneUniversal-492a8cbb.css"],import.meta.url)}]}];function qQ(e){return{baseGuiPath:"/gui",apiUrl:e,version:"1.7.0"}}class QQ{constructor(t){De(this,"env");let n=t;const r=(s,l="")=>this.var(s,(n==null?void 0:n[s])??l),i=this.getConfig(),o=JQ(r("KUMA_VERSION",i.version)),a=encodeURIComponent(r("KUMA_PRODUCT_NAME"));n={...n,KUMA_UTM_QUERY_PARAMS:`utm_source=${a}&utm_medium=${a}`},this.env={...n,KUMA_INSTALL_URL:`${r("KUMA_INSTALL_URL")}?${r("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${r("KUMA_DOCS_URL")}/${o.patch==="0.0.0"?"dev":o.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:o.pre,KUMA_API_URL:r("KUMA_API_URL")||i.apiUrl,KUMA_BASE_PATH:r("KUMA_BASE_PATH")||i.baseGuiPath}}var(t,n=""){var r;return((r=this.env)==null?void 0:r[t])??n}getConfig(){const t=document.querySelector("#kuma-config");let n;if(t instanceof HTMLScriptElement&&t.textContent)try{n=JSON.parse(t.textContent.trim())}catch{}return n||(n=qQ("")),n.apiUrl=XQ(n.apiUrl),n}}function Up(e){return e.endsWith("/")?Up(e.slice(0,-1)):e}function XQ(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,Up(e)}function JQ(e){const[t,n,...r]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[i,o]=r.join(".").split("-");return{major:t,minor:`${t}.${n}`,patch:`${t}.${n}.${i}`,pre:`${t}.${n}.${i}${o!==void 0?`-${o}`:""}`}}class eX extends Error{constructor({title:n=null,message:r,code:i=null,statusCode:o,causes:a=[]}){super(r);De(this,"title");De(this,"code");De(this,"causes");De(this,"statusCode");this.name="ApiError",this.title=n,this.code=i,this.statusCode=o,this.causes=a}toJSON(){return{name:this.name,title:this.title,message:this.message,code:this.code,statusCode:this.statusCode,causes:this.causes}}}async function tX(e,t={},n){var u;const r=t,i=r.method??"GET";r.headers=r.headers instanceof Headers?r.headers:new Headers(r.headers),!r.headers.has("content-type")&&["POST","PUT","PATCH"].includes(i)&&r.headers.set("content-type","application/json");let o=e;"params"in t&&t.params!==void 0&&i==="GET"&&(o+=`?${new URLSearchParams(t.params).toString()}`),n!==void 0&&((u=r.headers.get("content-type"))!=null&&u.startsWith("application/json")?r.body=JSON.stringify(n):r.body=n);let a;try{a=await fetch(o,r)}catch(d){throw nX(d)}const s=a.headers.get("content-type"),c=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await a.json():await a.text();if(a.ok)return{response:a,data:c};throw rX(a,c)}function nX(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function rX(e,t){let n=null,r="An error has occurred while trying to load this data.",i=null,o=[];return typeof t=="string"&&t.length>0?r=t:t&&(Object.prototype.hasOwnProperty.call(t,"title")&&(n=t.title),Object.prototype.hasOwnProperty.call(t,"details")&&(r=t.details),Object.prototype.hasOwnProperty.call(t,"code")&&(i=t.code),Object.prototype.hasOwnProperty.call(t,"causes")&&Array.isArray(t.causes)&&(o=t.causes)),e.status===403&&(r="You currently don’t have access to this data."),new eX({title:n,message:r,code:i,causes:o,statusCode:e.status})}const E9={credentials:"include"};class iX{constructor(t){De(this,"_baseUrl");De(this,"_options",E9);this._baseUrl=t}get baseUrl(){return this._baseUrl}set baseUrl(t){this._baseUrl=t}get options(){return this._options}set options(t){this._options=t}async get(t,n){const{data:r}=await this.raw(t,void 0,n,"GET");return r}async delete(t,n){await this.raw(t,void 0,n,"DELETE")}async post(t,n,r){const{data:i}=await this.raw(t,n,r,"POST");return i}async put(t,n,r){const{data:i}=await this.raw(t,n,r,"PUT");return i}async patch(t,n,r){const{data:i}=await this.raw(t,n,r,"PATCH");return i}async raw(t,n,r={},i="GET"){const o=A9(r);o.method=i;const a=new Headers(this.options.headers);if("headers"in o){const c=o.headers instanceof Headers?o.headers:new Headers(o.headers);for(const[u,d]of c)a.set(u,d)}const s={...E9,...this.options,...o};Object.keys(a).length>0&&(s.headers=a);const l=A9(s);return tX(`${t.startsWith("http")?"":this.baseUrl}${t}`,l,n)}}function A9(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const n=[];for(const[r,i]of Object.entries(t.params))if(i!==void 0)if(Array.isArray(i))for(const o of i)n.push([r,o]);else n.push([r,i]);t.params=n}return t}class oX{constructor(t){De(this,"client");De(this,"env");this.client=new iX(t.var("KUMA_API_URL")),this.env=t}get baseUrl(){return this.client.baseUrl}setBaseUrl(t){this.client.baseUrl=t}setOptions(t){this.client.options=t}}class aX extends oX{getInfo(){return this.client.get("/")}async getStatus(){try{const{response:t}=await this.client.raw("/");return t.status===200?"OK":null}catch{return null}}async getLatestVersion(){return this.client.get(this.env.var("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsights(){return this.client.get("/global-insights")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},n){return this.client.get(`/zones/${t}`,{params:n})}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},n){return this.client.get(`/zones+insights/${t}`,{params:n})}getZoneIngressData({zoneIngressName:t,dataPath:n},r){return this.client.get(`/zoneingresses/${t}/${n}`,{params:r})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},n){return this.client.get(`/zoneingresses+insights/${t}`,{params:n})}getZoneEgressData({zoneEgressName:t,dataPath:n},r){return this.client.get(`/zoneegresses/${t}/${n}`,{params:r})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},n){return this.client.get(`/zoneegressoverviews/${t}`,{params:n})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},n){return this.client.get(`/meshes/${t}`,{params:n})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},n){return this.client.get(`/mesh-insights/${t}`,{params:n})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}`,{params:r})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:n})}getDataplaneOverviewFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes+insights/${n}`,{params:r})}getSidecarDataplanePolicies({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getMeshGatewayDataplane({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getDataplaneRules({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/rules`,{params:r})}getDataplaneData({mesh:t,dppName:n,dataPath:r},i){return this.client.get(`/meshes/${t}/dataplanes/${n}/${r}`,{params:i})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/service-insights`,{params:n})}getServiceInsight({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/service-insights/${n}`,{params:r})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/external-services`,{params:n})}getExternalService({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/external-services/${n}`,{params:r})}async getExternalServiceByServiceInsightName(t,n){const{items:r}=await this.getAllExternalServicesFromMesh({mesh:t});return Array.isArray(r)?r.find(o=>o.tags["kuma.io/service"]===n)??null:null}getPolicyConnections({mesh:t,policyType:n,policyName:r},i){return this.client.get(`/meshes/${t}/${n}/${r}/dataplanes`,{params:i})}getAllPolicyEntitiesFromMesh({mesh:t,path:n},r){return this.client.get(`/meshes/${t}/${n}`,{params:r})}getSinglePolicyEntity({mesh:t,path:n,name:r},i){return this.client.get(`/meshes/${t}/${n}/${r}`,{params:i})}}var Kt={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},mt=function(e){for(var t=[],n=1;n>parseInt(e,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,Aa)}function C7(e){return e!==0&&Math.random()*100<=e}function D1(){}function Da(e,t,n){if(typeof e!="object"||e===null)return JSON.stringify(e);var r=Vo(Object.prototype),i=Vo(Array.prototype),o=Vo(Object.getPrototypeOf(e)),a=Vo(e);try{return JSON.stringify(e,t,n)}catch{return""}finally{r(),i(),o(),a()}}function Vo(e){var t=e,n=t.toJSON;return n?(delete t.toJSON,function(){t.toJSON=n}):D1}function L1(e,t){return e.indexOf(t)!==-1}function qp(e){if(Array.from)return Array.from(e);var t=[];if(e instanceof Set)e.forEach(function(r){return t.push(r)});else for(var n=0;n=0&&e<=100}function gX(e){return typeof e=="number"}function n1(e){return Object.keys(e).map(function(t){return e[t]})}function mX(e,t){return Object.keys(e).some(function(n){return e[n]===t})}function vX(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function Qp(e){return Object.keys(e).length===0}function Xp(e,t){return e.slice(0,t.length)===t}function CX(e,t){return e.slice(-t.length)===t}function yX(){return bX(window.location)}function bX(e){if(e.origin)return e.origin;var t=e.host.replace(/(:80|:443)$/,"");return"".concat(e.protocol,"//").concat(t)}function wX(e,t){var n=new RegExp("(?:^|;)\\s*".concat(t,"\\s*=\\s*([^;]+)")),r=n.exec(e);return r?r[1]:void 0}function _X(e,t,n){n===void 0&&(n="");var r=e.charCodeAt(t-1),i=r>=55296&&r<=56319,o=i?t+1:t;return e.length<=o?e:"".concat(e.slice(0,o)).concat(n)}function Jp(e){return e===null?"null":Array.isArray(e)?"array":typeof e}function xX(){if(typeof WeakSet<"u"){var e=new WeakSet;return{hasAlreadyBeenSeen:function(n){var r=e.has(n);return r||e.add(n),r}}}var t=[];return{hasAlreadyBeenSeen:function(n){var r=t.indexOf(n)>=0;return r||t.push(n),r}}}function n0(e,t,n){if(n===void 0&&(n=xX()),t===void 0)return e;if(typeof t!="object"||t===null)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){var r=t.flags||[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.sticky?"y":"",t.unicode?"u":""].join("");return new RegExp(t.source,r)}if(!n.hasAlreadyBeenSeen(t)){if(Array.isArray(t)){for(var i=Array.isArray(e)?e:[],o=0;on||YX.test(t))&&mt.warn("".concat(e," value doesn't meet tag requirements and will be sanitized"));var r=t.replace(/,/g,"_");return"".concat(e,":").concat(r)}function GX(e){var t=UX(e),n=KX(e,t),r=n1(n).map(function(o){return o.urlPrefix}),i=WX(e,r,t);return rn({isIntakeUrl:function(o){return r.some(function(a){return o.indexOf(a)===0})},replica:i,site:e.site||Ms},n)}function KX(e,t){return{logsEndpointBuilder:Ss(e,"logs",t),rumEndpointBuilder:Ss(e,"rum",t),sessionReplayEndpointBuilder:Ss(e,"sessionReplay",t)}}function WX(e,t,n){if(e.replica){var r=rn({},e,{site:Ms,clientToken:e.replica.clientToken}),i={logsEndpointBuilder:Ss(r,"logs",n),rumEndpointBuilder:Ss(r,"rum",n)};return t.push.apply(t,n1(i).map(function(o){return o.urlPrefix})),rn({applicationId:e.replica.applicationId},i)}}function qX(e){var t,n,r;if(!e||!e.clientToken){mt.error("Client Token is not configured, we will not send any data.");return}var i=(t=e.sessionSampleRate)!==null&&t!==void 0?t:e.sampleRate;if(i!==void 0&&!ac(i)){mt.error("Session Sample Rate should be a number between 0 and 100");return}if(e.telemetrySampleRate!==void 0&&!ac(e.telemetrySampleRate)){mt.error("Telemetry Sample Rate should be a number between 0 and 100");return}if(e.telemetryConfigurationSampleRate!==void 0&&!ac(e.telemetryConfigurationSampleRate)){mt.error("Telemetry Configuration Sample Rate should be a number between 0 and 100");return}return Array.isArray(e.enableExperimentalFeatures)&&DX(e.enableExperimentalFeatures.filter(function(o){return mX(on,o)})),rn({beforeSend:e.beforeSend&&eg(e.beforeSend,"beforeSend threw an error:"),cookieOptions:QX(e),sessionSampleRate:i??100,telemetrySampleRate:(n=e.telemetrySampleRate)!==null&&n!==void 0?n:20,telemetryConfigurationSampleRate:(r=e.telemetryConfigurationSampleRate)!==null&&r!==void 0?r:5,service:e.service,silentMultipleInit:!!e.silentMultipleInit,batchBytesLimit:16*xi,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:30*A1,batchMessagesLimit:50,messageBytesLimit:256*xi},GX(e))}function QX(e){var t={};return t.secure=XX(e),t.crossSite=!!e.useCrossSiteSessionCookie,e.trackSessionAcrossSubdomains&&(t.domain=AX()),t}function XX(e){return!!e.useSecureSessionCookie||!!e.useCrossSiteSessionCookie}function JX(e){var t,n,r=(t=e.proxy)!==null&&t!==void 0?t:e.proxyUrl;return{session_sample_rate:(n=e.sessionSampleRate)!==null&&n!==void 0?n:e.sampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,use_before_send:!!e.beforeSend,use_cross_site_session_cookie:e.useCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:r!==void 0?!!r:void 0,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,track_resources:e.trackResources,track_long_task:e.trackLongTasks}}var T1="?";function Wr(e){var t=[],n=cc(e,"stack"),r=String(e);return n&&Xp(n,r)&&(n=n.slice(r.length)),n&&n.split(` `).forEach(function(i){var o=nJ(i)||iJ(i)||aJ(i)||cJ(i);o&&(!o.func&&o.line&&(o.func=T1),t.push(o))}),{message:cc(e,"message"),name:cc(e,"name"),stack:t}}var ng="((?:file|https?|blob|chrome-extension|native|eval|webpack||\\w+\\.|\\/).*?)",sa="(?::(\\d+))",eJ=new RegExp("^\\s*at (.*?) ?\\(".concat(ng).concat(sa,"?").concat(sa,"?\\)?\\s*$"),"i"),tJ=new RegExp("\\((\\S*)".concat(sa).concat(sa,"\\)"));function nJ(e){var t=eJ.exec(e);if(t){var n=t[2]&&t[2].indexOf("native")===0,r=t[2]&&t[2].indexOf("eval")===0,i=tJ.exec(t[2]);return r&&i&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{args:n?[t[2]]:[],column:t[4]?+t[4]:void 0,func:t[1]||T1,line:t[3]?+t[3]:void 0,url:n?void 0:t[2]}}}var rJ=new RegExp("^\\s*at ?".concat(ng).concat(sa,"?").concat(sa,"??\\s*$"),"i");function iJ(e){var t=rJ.exec(e);if(t)return{args:[],column:t[3]?+t[3]:void 0,func:T1,line:t[2]?+t[2]:void 0,url:t[1]}}var oJ=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function aJ(e){var t=oJ.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||T1,line:+t[3],url:t[2]}}var sJ=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,lJ=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function cJ(e){var t=sJ.exec(e);if(t){var n=t[3]&&t[3].indexOf(" > eval")>-1,r=lJ.exec(t[3]);return n&&r&&(t[3]=r[1],t[4]=r[2],t[5]=void 0),{args:t[2]?t[2].split(","):[],column:t[5]?+t[5]:void 0,func:t[1]||T1,line:t[4]?+t[4]:void 0,url:t[3]}}}function cc(e,t){if(!(typeof e!="object"||!e||!(t in e))){var n=e[t];return typeof n=="string"?n:void 0}}function rg(e,t,n){var r=e[t],i=n(r),o=function(){if(typeof i=="function")return i.apply(this,arguments)};return e[t]=o,{stop:function(){e[t]===o?e[t]=r:i=r}}}function zo(e,t,n){var r=n.before,i=n.after;return rg(e,t,function(o){return function(){var a=arguments,s;return r&&oo(r,this,a),typeof o=="function"&&(s=o.apply(this,a)),i&&oo(i,this,a),s}})}var uJ=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function dJ(e){var t=fJ(e).stop,n=hJ(e).stop;return{stop:function(){t(),n()}}}function fJ(e){return zo(window,"onerror",{before:function(t,n,r,i,o){var a;if(o)a=Wr(o),e(a,o);else{var s={url:n,column:i,line:r},l,c=t;if({}.toString.call(t)==="[object String]"){var u=uJ.exec(c);u&&(l=u[1],c=u[2])}a={name:l,message:typeof c=="string"?c:void 0,stack:[s]},e(a,t)}}})}function hJ(e){return zo(window,"onunhandledrejection",{before:function(t){var n=t.reason||"Empty reason",r=Wr(n);e(r,n)}})}var pJ=220*xi,gJ="$",mJ=3;function zr(e,t){var n;t===void 0&&(t=pJ);var r=Vo(Object.prototype),i=Vo(Array.prototype),o=[],a=new WeakMap,s=uc(e,gJ,void 0,o,a),l=((n=JSON.stringify(s))===null||n===void 0?void 0:n.length)||0;if(l>t){dc(t,"discarded",e);return}for(;o.length>0&&lt){dc(t,"truncated",e);break}c.target[d]=f}else for(var d in c.source)if(Object.prototype.hasOwnProperty.call(c.source,d)){var f=uc(c.source[d],c.path,d,o,a);if(f!==void 0&&(l+=JSON.stringify(f).length+u+d.length+mJ,u=1),l>t){dc(t,"truncated",e);break}c.target[d]=f}}return r(),i(),s}function uc(e,t,n,r,i){var o=yJ(e);if(!o||typeof o!="object")return vJ(o);var a=CJ(o);if(a!=="[Object]"&&a!=="[Array]")return a;var s=e;if(i.has(s))return"[Reference seen at ".concat(i.get(s),"]");var l=n!==void 0?"".concat(t,".").concat(n):t,c=Array.isArray(o)?[]:{};return i.set(s,l),r.push({source:o,target:c,path:l}),c}function vJ(e){return typeof e=="bigint"?"[BigInt] ".concat(e.toString()):typeof e=="function"?"[Function] ".concat(e.name||"unknown"):typeof e=="symbol"?"[Symbol] ".concat(e.description||e.toString()):e}function CJ(e){try{if(e instanceof Event)return{isTrusted:e.isTrusted};var t=Object.prototype.toString.call(e),n=t.match(/\[object (.*)\]/);if(n&&n[1])return"[".concat(n[1],"]")}catch{}return"[Unserializable]"}function yJ(e){var t=e;if(t&&typeof t.toJSON=="function")try{return t.toJSON()}catch{}return e}function dc(e,t,n){mt.warn("The data provided has been ".concat(t," as it is over the limit of ").concat(e," characters:"),n)}var bJ="Provided",Dt={AGENT:"agent",CONSOLE:"console",CUSTOM:"custom",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"};function ig(e){var t=e.stackTrace,n=e.originalError,r=e.handlingStack,i=e.startClocks,o=e.nonErrorPrefix,a=e.source,s=e.handling;if(!t||t.message===void 0&&!(n instanceof Error)){var l=Wn(on.SANITIZE_INPUTS)?zr(n):n;return{startClocks:i,source:a,handling:s,originalError:l,message:"".concat(o," ").concat(Da(l)),stack:"No stack, consider using an instance of Error",handlingStack:r,type:t&&t.name}}return{startClocks:i,source:a,handling:s,originalError:n,message:t.message||"Empty message",stack:mo(t),handlingStack:r,type:t.name,causes:xJ(n,a)}}function mo(e){var t=og(e);return e.stack.forEach(function(n){var r=n.func==="?"?"":n.func,i=n.args&&n.args.length>0?"(".concat(n.args.join(", "),")"):"",o=n.line?":".concat(n.line):"",a=n.line&&n.column?":".concat(n.column):"";t+=` at `.concat(r).concat(i," @ ").concat(n.url).concat(o).concat(a)}),t}function wJ(e){var t;return(t=/@ (.+)/.exec(e))===null||t===void 0?void 0:t[1]}function og(e){return"".concat(e.name||"Error",": ").concat(e.message)}function _J(){var e=2,t=new Error,n;if(!t.stack)try{throw t}catch{}return oo(function(){var r=Wr(t);r.stack=r.stack.slice(e),n=mo(r)}),n}function xJ(e,t){for(var n=e,r=[];(n==null?void 0:n.cause)instanceof Error&&r.length<10;){var i=Wr(n.cause);r.push({message:n.cause.message,source:t,type:i==null?void 0:i.name,stack:i&&mo(i)}),n=n.cause}return r.length?r:void 0}function MJ(e){return dJ(function(t,n){e.notify(ig({stackTrace:t,originalError:n,startClocks:La(),nonErrorPrefix:"Uncaught",source:Dt.SOURCE,handling:"unhandled"}))})}function SJ(e){var t=rn({version:"4.38.0",onReady:function(n){n()}},e);return Object.defineProperty(t,"_setDebug",{get:function(){return cX},enumerable:!1}),t}function kJ(e,t,n){var r=e[t];e[t]=n,r&&r.q&&r.q.forEach(function(i){return eg(i,"onReady callback threw an error:")()})}var Hn=function(){function e(t){this.onFirstSubscribe=t,this.observers=[]}return e.prototype.subscribe=function(t){var n=this;return!this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe()||void 0),this.observers.push(t),{unsubscribe:function(){n.observers=n.observers.filter(function(r){return t!==r}),!n.observers.length&&n.onLastUnsubscribe&&n.onLastUnsubscribe()}}},e.prototype.notify=function(t){this.observers.forEach(function(n){return n(t)})},e}();function ag(){for(var e=[],t=0;t"],IJ=[RX],ur={maxEventsPerPage:0,sentEventCount:0,telemetryEnabled:!1,telemetryConfigurationEnabled:!1},b7;function BJ(e,t){var n,r=new Hn;ur.telemetryEnabled=!L1(IJ,t.site)&&C7(t.telemetrySampleRate),ur.telemetryConfigurationEnabled=ur.telemetryEnabled&&C7(t.telemetryConfigurationSampleRate),b7=function(o){if(ur.telemetryEnabled){var a=i(e,o);r.notify(a),lg("telemetry",a)}},lX(cg),rn(ur,{maxEventsPerPage:t.maxTelemetryEventsPerPage,sentEventCount:0});function i(o,a){return a6({type:"telemetry",date:Ei(),service:o,version:"4.38.0",source:"browser",_dd:{format_version:2},telemetry:a,experimental_features:qp(LX())},n!==void 0?n():{})}return{setContextProvider:function(o){n=o},observable:r,enabled:ur.telemetryEnabled}}function HJ(e){return e.site===PX}function PJ(e,t){v7(Kt.debug,e,t),U3(rn({type:z3.log,message:e,status:"debug"},t))}function cg(e){U3(rn({type:z3.log,status:"error"},RJ(e)))}function VJ(e){ur.telemetryConfigurationEnabled&&U3({type:z3.configuration,configuration:e})}function U3(e){b7&&ur.sentEventCount=0&&r.entries.splice(o,1)},close:function(o){i.endTime=o}};return this.entries.unshift(i),i},e.prototype.find=function(t){t===void 0&&(t=nl);for(var n=0,r=this.entries;n0&&this.entries[this.entries.length-1].endTime=zJ){L9();return}var r,i=es();if(fc()){if(i.lock){rl(e,t);return}if(r=Aa(),i.lock=r,w7(i,e.options),i=es(),i.lock!==r){rl(e,t);return}}var o=e.process(i);if(fc()&&(i=es(),i.lock!==r)){rl(e,t);return}if(o&&pg(o,e.options),fc()&&!(o&&mg(o))){if(i=es(),i.lock!==r){rl(e,t);return}delete i.lock,w7(i,e.options),o=i}(n=e.after)===null||n===void 0||n.call(e,o||i),L9()}function fc(){return $J()}function rl(e,t){E1(function(){ks(e,t+1)},jJ)}function L9(){Zl=void 0;var e=hg.shift();e&&ks(e)}function pg(e,t){if(mg(e)){gg(t);return}e.expire=String(xs()+dg),w7(e,t)}function w7(e,t){s6(l6,UJ(e),dg,t)}function UJ(e){return vX(e).map(function(t){var n=t[0],r=t[1];return"".concat(n,"=").concat(r)}).join(Y3)}function es(){var e=hr(l6),t={};return YJ(e)&&e.split(Y3).forEach(function(n){var r=fg.exec(n);if(r!==null){var i=r[1],o=r[2];t[i]=o}}),t}function gg(e){F3(l6,e)}function YJ(e){return e!==void 0&&(e.indexOf(Y3)!==-1||fg.test(e))}function mg(e){return Qp(e)}var GJ="_dd",KJ="_dd_r",WJ="_dd_l",qJ="rum",QJ="logs";function XJ(e){var t=hr(l6),n=hr(GJ),r=hr(KJ),i=hr(WJ);if(!t){var o={};n&&(o.id=n),i&&/^[01]$/.test(i)&&(o[QJ]=i),r&&/^[012]$/.test(r)&&(o[qJ]=r),pg(o,e)}}function JJ(e,t,n){var r=new Hn,i=new Hn,o=N3(c,D9),a=p();function s(){var C;ks({options:e,process:function(b){var _=u(b);return C=d(_),_},after:function(b){C&&!f()&&g(b),a=b}})}function l(){ks({options:e,process:function(C){return f()?u(C):void 0}})}function c(){ks({options:e,process:function(C){return v(C)?void 0:{}},after:u})}function u(C){return v(C)||(C={}),f()&&(h(C)?m():a=C),C}function d(C){var b=n(C[t]),_=b.trackingType,w=b.isTracked;return C[t]=_,w&&!C.id&&(C.id=Aa(),C.created=String(xs())),w}function f(){return a[t]!==void 0}function h(C){return a.id!==C.id||a[t]!==C[t]}function m(){a={},i.notify()}function g(C){a=C,r.notify()}function p(){var C=es();return v(C)?C:{}}function v(C){return(C.created===void 0||xs()-Number(C.created)0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:a.status},o()):(t.transportStatus=0,i())})}function _g(e,t,n,r,i){e===0&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(i({message:"Reached max ".concat(r," events size queued for upload: ").concat(vg/Kp,"MiB"),source:Dt.AGENT,startClocks:La()}),t.queueFullReported=!0);var o=t.queuedPayloads;for(t.queuedPayloads=xg();o.size()>0;)yg(o.dequeue(),t,n,r,i)}function lee(e){return e.type!=="opaque"&&(e.status===0&&!navigator.onLine||e.status===408||e.status===429||e.status>=500)}function cee(){return{transportStatus:0,currentBackoffTime:Cg,bandwidthMonitor:uee(),queuedPayloads:xg(),queueFullReported:!1}}function xg(){var e=[];return{bytesCount:0,enqueue:function(t){this.isFull()||(e.push(t),this.bytesCount+=t.bytesCount)},first:function(){return e[0]},dequeue:function(){var t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size:function(){return e.length},isFull:function(){return this.bytesCount>=vg}}}function uee(){return{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(e){return this.ongoingRequestCount===0||this.ongoingByteCount+e.bytesCount<=oee&&this.ongoingRequestCount=this.messageBytesLimit){mt.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(this.messageBytesLimit,"KB."));return}this.hasMessageFor(n)&&this.remove(n),this.willReachedBytesLimitWith(o)&&this.flush("batch_bytes_limit"),this.push(i,o,n),this.isFull()&&this.flush("batch_bytes_limit")},e.prototype.process=function(t){var n=Da(t),r=y7(n);return{processedMessage:n,messageBytesCount:r}},e.prototype.push=function(t,n,r){this.bufferMessagesCount>0&&(this.bufferBytesCount+=1),r!==void 0?this.upsertBuffer[r]=t:this.pushOnlyBuffer.push(t),this.bufferBytesCount+=n,this.bufferMessagesCount+=1},e.prototype.remove=function(t){var n=this.upsertBuffer[t];delete this.upsertBuffer[t];var r=y7(n);this.bufferBytesCount-=r,this.bufferMessagesCount-=1,this.bufferMessagesCount>0&&(this.bufferBytesCount-=1)},e.prototype.hasMessageFor=function(t){return t!==void 0&&this.upsertBuffer[t]!==void 0},e.prototype.willReachedBytesLimitWith=function(t){return this.bufferBytesCount+t+1>=this.batchBytesLimit},e.prototype.isFull=function(){return this.bufferMessagesCount===this.batchMessagesLimit||this.bufferBytesCount>=this.batchBytesLimit},e.prototype.flushPeriodically=function(){var t=this;E1(function(){t.flush("batch_duration_limit"),t.flushPeriodically()},this.flushTimeout)},e}();function G3(){var e=vee();if(e)return{getAllowedWebViewHosts:function(){return JSON.parse(e.getAllowedWebViewHosts())},send:function(t,n){e.send(JSON.stringify({eventType:t,event:n}))}}}function i0(e){var t;e===void 0&&(e=(t=Ea().location)===null||t===void 0?void 0:t.hostname);var n=G3();return!!n&&n.getAllowedWebViewHosts().some(function(r){return e===r||CX(e,".".concat(r))})}function vee(){return Ea().DatadogEventBridge}function Mg(e,t,n,r,i){var o=s(t),a;i&&(a=s(i));function s(l){return new mee(dee(l,e.batchBytesLimit,n),e.batchMessagesLimit,e.batchBytesLimit,e.messageBytesLimit,e.flushTimeout,r)}return{add:function(l,c){c===void 0&&(c=!0),o.add(l),a&&c&&a.add(l)}}}function Cee(e,t,n){var r=0,i=!1;return{isLimitReached:function(){if(r===0&&E1(function(){r=0},go),r+=1,r<=t||i)return i=!1,!1;if(r===t+1){i=!0;try{n({message:"Reached max number of ".concat(e,"s by minute: ").concat(t),source:Dt.AGENT,startClocks:La()})}finally{i=!1}}return!0}}}var hc,K3=new WeakMap;function yee(){return hc||(hc=bee()),hc}function bee(){var e=new Hn(function(){var t=zo(XMLHttpRequest.prototype,"open",{before:wee}).stop,n=zo(XMLHttpRequest.prototype,"send",{before:function(){_ee.call(this,e)}}).stop,r=zo(XMLHttpRequest.prototype,"abort",{before:xee}).stop;return function(){t(),n(),r()}});return e}function wee(e,t){K3.set(this,{state:"open",method:e,url:r0(String(t))})}function _ee(e){var t=this,n=K3.get(this);if(n){var r=n;r.state="start",r.startTime=r1(),r.startClocks=La(),r.isAborted=!1,r.xhr=this;var i=!1,o=zo(this,"onreadystatechange",{before:function(){this.readyState===XMLHttpRequest.DONE&&a()}}).stop,a=Re(function(){if(t.removeEventListener("loadend",a),o(),!i){i=!0;var s=n;s.state="complete",s.duration=OX(r.startClocks.timeStamp,Ei()),s.status=t.status,e.notify(hX(s))}});this.addEventListener("loadend",a),e.notify(r)}}function xee(){var e=K3.get(this);e&&(e.isAborted=!0)}var pc;function Mee(){return pc||(pc=See()),pc}function See(){var e=new Hn(function(){if(window.fetch){var t=rg(window,"fetch",function(n){return function(r,i){var o,a=oo(kee,null,[e,r,i]);return a?(o=n.call(this,a.input,a.init),oo(Eee,null,[e,o,a])):o=n.call(this,r,i),o}}).stop;return t}});return e}function kee(e,t,n){var r=n&&n.method||t instanceof Request&&t.method||"GET",i=t instanceof Request?t.url:r0(String(t)),o=La(),a={state:"start",init:n,input:t,method:r,startClocks:o,url:i};return e.notify(a),a}function Eee(e,t,n){var r=function(i){var o=n;o.state="resolve","stack"in i||i instanceof Error?(o.status=0,o.isAborted=i instanceof DOMException&&i.code===DOMException.ABORT_ERR,o.error=i):"status"in i&&(o.response=i,o.responseType=i.type,o.status=i.status,o.isAborted=!1),e.notify(o)};t.then(Re(r),Re(r))}var il={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function Aee(){var e=new Hn(function(){var t=Wn(on.PAGEHIDE),n=j3(window,["visibilitychange","freeze","pagehide"],function(i){i.type==="pagehide"&&t?e.notify({reason:il.PAGEHIDE}):i.type==="visibilitychange"&&document.visibilityState==="hidden"?e.notify({reason:il.HIDDEN}):i.type==="freeze"&&e.notify({reason:il.FROZEN})},{capture:!0}).stop,r=D1;return t||(r=$3(window,"beforeunload",function(){e.notify({reason:il.UNLOADING})}).stop),function(){n(),r()}});return e}var gc={};function Dee(e){var t=e.map(function(n){return gc[n]||(gc[n]=Lee(n)),gc[n]});return ag.apply(void 0,t)}function Lee(e){var t=new Hn(function(){var n=console[e];return console[e]=function(){for(var r=[],i=0;iIee&&this.buffer.splice(0,1)},e.prototype.drain=function(){this.buffer.forEach(function(t){return t()}),this.buffer.length=0},e}(),O9=3*xi;function Hee(e,t){return e>O9?(mt.warn("The ".concat(t," data is over ").concat(O9/xi,"KiB. On low connectivity, the SDK has the potential to exhaust the user's upload bandwidth.")),!0):!1}var Pee=200;function x7(e,t){t===void 0&&(t=y7);var n={},r,i=!1,o=Wp(function(a){r=t(Da(a)),i||(i=Hee(r,e))},Pee).throttled;return{getBytesCount:function(){return r},get:function(){return n},add:function(a,s){n[a]=s,o(n)},remove:function(a){delete n[a],o(n)},set:function(a){n=a,o(n)},getContext:function(){return jo(n)},setContext:function(a){n=Wn(on.SANITIZE_INPUTS)?zr(a):jo(a),o(n)},setContextProperty:function(a,s){n[a]=Wn(on.SANITIZE_INPUTS)?zr(s):jo(s),o(n)},removeContextProperty:function(a){delete n[a],o(n)},clearContext:function(){n={},r=0}}}function Vee(e,t,n){var r=e.getReader(),i=[],o=0;a();function a(){r.read().then(Re(function(l){if(l.done){s();return}n.collectStreamBody&&i.push(l.value),o+=l.value.length,o>n.bytesLimit?s():a()}),Re(function(l){return t(l)}))}function s(){r.cancel().catch(D1);var l,c;if(n.collectStreamBody){var u;if(i.length===1)u=i[0];else{u=new Uint8Array(o);var d=0;i.forEach(function(f){u.set(f,d),d+=f.length})}l=u.slice(0,n.bytesLimit),c=u.length>n.bytesLimit}t(void 0,l,c)}}var Ree="datadog-synthetics-public-id",Nee="datadog-synthetics-result-id",Fee="datadog-synthetics-injects-rum";function Sg(){return!!(window._DATADOG_SYNTHETICS_INJECTS_RUM||hr(Fee))}function Zee(){var e=window._DATADOG_SYNTHETICS_PUBLIC_ID||hr(Ree);return typeof e=="string"?e:void 0}function $ee(){var e=window._DATADOG_SYNTHETICS_RESULT_ID||hr(Nee);return typeof e=="string"?e:void 0}function I9(e){var t=rn({},e),n=["id","name","email"];return n.forEach(function(r){r in t&&(t[r]=String(t[r]))}),t}function jee(e){var t=Jp(e)==="object";return t||mt.error("Unsupported user:",e),t}var zee=32*xi;function Uee(e){var t=qX(e),n=B9(e.forwardConsoleLogs,n1(Kt),"Forward Console Logs"),r=B9(e.forwardReports,n1(Ci),"Forward Reports");if(!(!t||!n||!r))return e.forwardErrorsToLogs&&!L1(n,Kt.error)&&n.push(Kt.error),rn({forwardErrorsToLogs:e.forwardErrorsToLogs!==!1,forwardConsoleLogs:n,forwardReports:r,requestErrorResponseLengthLimit:zee},t)}function B9(e,t,n){if(e===void 0)return[];if(!(e==="all"||Array.isArray(e)&&e.every(function(r){return L1(t,r)}))){mt.error("".concat(n,' should be "all" or an array with allowed values "').concat(t.join('", "'),'"'));return}return e==="all"?t:MX(e)}function Yee(e){var t=JX(e);return rn({forward_errors_to_logs:e.forwardErrorsToLogs,forward_console_logs:e.forwardConsoleLogs,forward_reports:e.forwardReports},t)}var Gee=globalThis&&globalThis.__decorate||function(e,t,n,r){var i=arguments.length,o=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(i<3?a(o):i>3?a(t,n,o):a(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o},lt={debug:"debug",error:"error",info:"info",warn:"warn"},W3={console:"console",http:"http",silent:"silent"},Kee=Object.keys(lt),H9=function(){function e(t,n,r,i,o){r===void 0&&(r=W3.http),i===void 0&&(i=lt.debug),o===void 0&&(o={}),this.handleLogStrategy=t,this.handlerType=r,this.level=i,this.contextManager=x7("logger context"),this.contextManager.set(rn({},o,n?{logger:{name:n}}:void 0))}return e.prototype.log=function(t,n,r,i){r===void 0&&(r=lt.info);var o;if(r===lt.error&&(o={origin:Dt.LOGGER}),i!=null){var a=i instanceof Error?Wr(i):void 0,s=ig({stackTrace:a,originalError:i,nonErrorPrefix:bJ,source:Dt.LOGGER,handling:"handled",startClocks:La()});o={origin:Dt.LOGGER,stack:s.stack,kind:s.type,message:s.message}}var l=Wn(on.SANITIZE_INPUTS)?zr(n):jo(n),c=o?a6({error:o},l):l;this.handleLogStrategy({message:Wn(on.SANITIZE_INPUTS)?zr(t):t,context:c,status:r},this)},e.prototype.debug=function(t,n,r){this.log(t,n,lt.debug,r)},e.prototype.info=function(t,n,r){this.log(t,n,lt.info,r)},e.prototype.warn=function(t,n,r){this.log(t,n,lt.warn,r)},e.prototype.error=function(t,n,r){this.log(t,n,lt.error,r)},e.prototype.setContext=function(t){this.contextManager.set(t)},e.prototype.getContext=function(){return this.contextManager.get()},e.prototype.addContext=function(t,n){this.contextManager.add(t,n)},e.prototype.removeContext=function(t){this.contextManager.remove(t)},e.prototype.setHandler=function(t){this.handlerType=t},e.prototype.getHandler=function(){return this.handlerType},e.prototype.setLevel=function(t){this.level=t},e.prototype.getLevel=function(){return this.level},Gee([uX],e.prototype,"log",null),e}();function Wee(e){var t=!1,n=x7("global context"),r=x7("user"),i={},o=function(){},a=new Bee,s=function(h,m,g,p){g===void 0&&(g=jo(u())),p===void 0&&(p=Ei()),a.add(function(){return s(h,m,g,p)})},l=function(){},c=new H9(function(){for(var h=[],m=0;m=P9[n.getLevel()]&&L1(i,t)}function nte(e,t,n,r,i,o){var a=Kee.concat(["custom"]),s={};a.forEach(function(l){s[l]=Cee(l,t.eventRateLimiterThreshold,o)}),n.subscribe(0,function(l){var c,u,d,f=l.rawLogsEvent,h=l.messageContext,m=h===void 0?void 0:h,g=l.savedCommonContext,p=g===void 0?void 0:g,v=l.logger,C=v===void 0?i:v,b=IX(f.date),_=e.findTrackedSession(b);if(_){var w=p||r(),k=a6({service:t.service,session_id:_.id,usr:Qp(w.user)?void 0:w.user,view:w.view},w.context,$l(b),f,C.getContext(),m);!Eg(f.status,W3.http,C)||((c=t.beforeSend)===null||c===void 0?void 0:c.call(t,k))===!1||((u=k.error)===null||u===void 0?void 0:u.origin)!==Dt.AGENT&&((d=s[k.status])!==null&&d!==void 0?d:s.custom).isLimitReached()||n.notify(1,k)}})}var V9=!1;function $l(e){var t=window;if(Sg()){var n=r(t.DD_RUM_SYNTHETICS);return!n&&!V9&&(V9=!0,PJ("Logs sent before RUM is injected by the synthetics worker",{testId:Zee(),resultId:$ee()})),n}return r(t.DD_RUM);function r(i){if(i&&i.getInternalContext)return i.getInternalContext(e)}}var Hi,rte=(Hi={},Hi[Kt.log]=lt.info,Hi[Kt.debug]=lt.debug,Hi[Kt.info]=lt.info,Hi[Kt.warn]=lt.warn,Hi[Kt.error]=lt.error,Hi);function ite(e,t){var n=Dee(e.forwardConsoleLogs).subscribe(function(r){t.notify(0,{rawLogsEvent:{date:Ei(),message:r.message,origin:Dt.CONSOLE,error:r.api===Kt.error?{origin:Dt.CONSOLE,stack:r.stack}:void 0,status:rte[r.api]}})});return{stop:function(){n.unsubscribe()}}}var $a,ote=($a={},$a[Ci.cspViolation]=lt.error,$a[Ci.intervention]=lt.error,$a[Ci.deprecation]=lt.warn,$a);function ate(e,t){var n=EJ(e.forwardReports).subscribe(function(r){var i=r.message,o=ote[r.type],a;o===lt.error?a={kind:r.subtype,origin:Dt.REPORT,stack:r.stack}:r.stack&&(i+=" Found in ".concat(wJ(r.stack))),t.notify(0,{rawLogsEvent:{date:Ei(),message:i,origin:Dt.REPORT,error:a,status:o}})});return{stop:function(){n.unsubscribe()}}}function ste(e,t){if(!e.forwardErrorsToLogs)return{stop:D1};var n=yee().subscribe(function(o){o.state==="complete"&&i("xhr",o)}),r=Mee().subscribe(function(o){o.state==="resolve"&&i("fetch",o)});function i(o,a){!e.isIntakeUrl(a.url)&&(dte(a)||fte(a))&&("xhr"in a?lte(a.xhr,e,s):a.response?ute(a.response,e,s):a.error&&cte(a.error,e,s));function s(l){t.notify(0,{rawLogsEvent:{message:"".concat(hte(o)," error ").concat(a.method," ").concat(a.url),date:a.startClocks.timeStamp,error:{origin:Dt.NETWORK,stack:l||"Failed to load"},http:{method:a.method,status_code:a.status,url:a.url},status:lt.error,origin:Dt.NETWORK}})}}return{stop:function(){n.unsubscribe(),r.unsubscribe()}}}function lte(e,t,n){typeof e.response=="string"?n(q3(e.response,t)):n(e.response)}function cte(e,t,n){n(q3(mo(Wr(e)),t))}function ute(e,t,n){var r=kX(e);!r||!r.body?n():window.TextDecoder?pte(r.body,t.requestErrorResponseLengthLimit,function(i,o){n(i?"Unable to retrieve response: ".concat(i):o)}):r.text().then(Re(function(i){return n(q3(i,t))}),Re(function(i){return n("Unable to retrieve response: ".concat(i))}))}function dte(e){return e.status===0&&e.responseType!=="opaque"}function fte(e){return e.status>=500}function q3(e,t){return e.length>t.requestErrorResponseLengthLimit?"".concat(e.substring(0,t.requestErrorResponseLengthLimit),"..."):e}function hte(e){return e==="xhr"?"XHR":"Fetch"}function pte(e,t,n){Vee(e,function(r,i,o){if(r)n(r);else{var a=new TextDecoder().decode(i);o&&(a+="..."),n(void 0,a)}},{bytesLimit:t,collectStreamBody:!0})}function gte(e,t){if(!e.forwardErrorsToLogs)return{stop:D1};var n=new Hn,r=MJ(n).stop,i=n.subscribe(function(o){t.notify(0,{rawLogsEvent:{message:o.message,date:o.startClocks.timeStamp,error:{kind:o.type,origin:Dt.SOURCE,stack:o.stack},origin:Dt.SOURCE,status:lt.error}})});return{stop:function(){r(),i.unsubscribe()}}}var mte=function(){function e(){this.callbacks={}}return e.prototype.notify=function(t,n){var r=this.callbacks[t];r&&r.forEach(function(i){return i(n)})},e.prototype.subscribe=function(t,n){var r=this;return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(n),{unsubscribe:function(){r.callbacks[t]=r.callbacks[t].filter(function(i){return n!==i})}}},e}();function vte(e,t,n,r){var i,o=Mg(e,e.logsEndpointBuilder,n,r,(i=e.replica)===null||i===void 0?void 0:i.logsEndpointBuilder);t.subscribe(1,function(a){o.add(a)})}function Cte(e){var t=G3();e.subscribe(1,function(n){t.send("log",n)})}function yte(e){return{get:function(t){var n=e.findTrackedSession(t);if(n)return{session_id:n.id}}}}function bte(e,t,n,r){var i=new mte;i.subscribe(1,function(d){return lg("logs",d)});var o=function(d){return i.notify(0,{rawLogsEvent:{message:d.message,date:d.startClocks.timeStamp,error:{origin:Dt.AGENT},origin:Dt.AGENT,status:lt.error}})},a=Aee(),s=wte(t,o,a);s.setContextProvider(function(){var d,f,h,m,g,p;return{application:{id:(d=$l())===null||d===void 0?void 0:d.application_id},session:{id:(f=c.findTrackedSession())===null||f===void 0?void 0:f.id},view:{id:(m=(h=$l())===null||h===void 0?void 0:h.view)===null||m===void 0?void 0:m.id},action:{id:(p=(g=$l())===null||g===void 0?void 0:g.user_action)===null||p===void 0?void 0:p.id}}}),ste(t,i),gte(t,i),ite(t,i),ate(t,i);var l=tte(i).handleLog,c=EX(t.cookieOptions)&&!i0()&&!Sg()?Qee(t):Xee(t);nte(c,t,i,n,r,o),i0()?Cte(i):vte(t,i,o,a),VJ(Yee(e));var u=yte(c);return{handleLog:l,getInternalContext:u.get}}function wte(e,t,n){var r,i=BJ("browser-logs-sdk",e);if(i0()){var o=G3();i.observable.subscribe(function(s){return o.send("internal_telemetry",s)})}else{var a=Mg(e,e.rumEndpointBuilder,t,n,(r=e.replica)===null||r===void 0?void 0:r.rumEndpointBuilder);i.observable.subscribe(function(s){return a.add(s,HJ(e))})}return i}var Q3=Wee(bte);kJ(Ea(),"DD_LOGS",Q3);class _te{constructor(t){De(this,"env");this.env=t}setup(t){t.reports.enabled&&Q3.init({clientToken:"pub94a0029259f79f29a5d881a06d1e9653",site:"datadoghq.com",forwardErrorsToLogs:!0,service:this.env.var("KUMA_PRODUCT_NAME"),sampleRate:100,env:"production"})}}const xte=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};var Ag=xte;const Mte="2.0.0",Ste=256,kte=Number.MAX_SAFE_INTEGER||9007199254740991,Ete=16;var Dg={SEMVER_SPEC_VERSION:Mte,MAX_LENGTH:Ste,MAX_SAFE_INTEGER:kte,MAX_SAFE_COMPONENT_LENGTH:Ete},o0={},Ate={get exports(){return o0},set exports(e){o0=e}};(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n}=Dg,r=Ag;t=e.exports={};const i=t.re=[],o=t.src=[],a=t.t={};let s=0;const l=(c,u,d)=>{const f=s++;r(c,f,u),a[c]=f,o[f]=u,i[f]=new RegExp(u,d?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","[0-9]+"),l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),l("MAINVERSION",`(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${o[a.NUMERICIDENTIFIER]}|${o[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${o[a.NUMERICIDENTIFIERLOOSE]}|${o[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${o[a.PRERELEASEIDENTIFIER]}(?:\\.${o[a.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${o[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[a.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER","[0-9A-Za-z-]+"),l("BUILD",`(?:\\+(${o[a.BUILDIDENTIFIER]}(?:\\.${o[a.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${o[a.MAINVERSION]}${o[a.PRERELEASE]}?${o[a.BUILD]}?`),l("FULL",`^${o[a.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${o[a.MAINVERSIONLOOSE]}${o[a.PRERELEASELOOSE]}?${o[a.BUILD]}?`),l("LOOSE",`^${o[a.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${o[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${o[a.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:${o[a.PRERELEASE]})?${o[a.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:${o[a.PRERELEASELOOSE]})?${o[a.BUILD]}?)?)?`),l("XRANGE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAINLOOSE]}$`),l("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),l("COERCERTL",o[a.COERCE],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${o[a.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${o[a.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${o[a.LONECARET]}${o[a.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${o[a.LONECARET]}${o[a.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${o[a.GTLT]}\\s*(${o[a.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]}|${o[a.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${o[a.XRANGEPLAIN]})\\s+-\\s+(${o[a.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${o[a.XRANGEPLAINLOOSE]})\\s+-\\s+(${o[a.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(Ate,o0);const Dte=["includePrerelease","loose","rtl"],Lte=e=>e?typeof e!="object"?{loose:!0}:Dte.filter(t=>e[t]).reduce((t,n)=>(t[n]=!0,t),{}):{};var Tte=Lte;const R9=/^[0-9]+$/,Lg=(e,t)=>{const n=R9.test(e),r=R9.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:eLg(t,e);var Ite={compareIdentifiers:Lg,rcompareIdentifiers:Ote};const ol=Ag,{MAX_LENGTH:N9,MAX_SAFE_INTEGER:al}=Dg,{re:F9,t:Z9}=o0,Bte=Tte,{compareIdentifiers:Ao}=Ite;let Hte=class rr{constructor(t,n){if(n=Bte(n),t instanceof rr){if(t.loose===!!n.loose&&t.includePrerelease===!!n.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid Version: ${t}`);if(t.length>N9)throw new TypeError(`version is longer than ${N9} characters`);ol("SemVer",t,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;const r=t.trim().match(n.loose?F9[Z9.LOOSE]:F9[Z9.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>al||this.major<0)throw new TypeError("Invalid major version");if(this.minor>al||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>al||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){const o=+i;if(o>=0&&o=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}n&&(Ao(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=[n,0]):this.prerelease=[n,0]);break;default:throw new Error(`invalid increment argument: ${t}`)}return this.format(),this.raw=this.version,this}};var Pte=Hte;const $9=Pte,Vte=(e,t,n)=>new $9(e,n).compare(new $9(t,n));var mc=Vte;const Zt="Kuma",O2e=12,M7=500,j9="Disabled",I2e="kuma.io/zone",Rte={status:null,tagline:null,version:null,kumaDocsVersion:"latest",clientConfig:null},Nte={SET_CONFIG_DATA:(e,t)=>e.clientConfig=t,SET_STATUS:(e,t)=>e.status=t,SET_TAGLINE:(e,t)=>e.tagline=t,SET_VERSION:(e,t)=>e.version=t,SET_KUMA_DOCS_VERSION:(e,t)=>e.kumaDocsVersion=t},Fte={getStatus:e=>e.status,getConfig:e=>e.clientConfig,getEnvironment:e=>{var t;return(t=e.clientConfig)==null?void 0:t.environment},getMode:e=>{var t;return(t=e.clientConfig)==null?void 0:t.mode},getTagline:e=>e.tagline,getVersion:e=>e.version,getKumaDocsVersion:e=>e.kumaDocsVersion,getConfigurationType:e=>{var t,n;return(n=(t=e.clientConfig)==null?void 0:t.store)==null?void 0:n.type},getMulticlusterStatus:(e,t)=>({}).VITE_FAKE_MULTIZONE==="true"?(console.warn("%c ✨You are currently faking Multi-Zone mode.","background: black; color: white; display: block; padding: 0.25rem;"),!0):t.getMode==="global"},Zte=e=>({bootstrapConfig({dispatch:t}){const n=t("getInfo"),r=t("getConfig");return Promise.all([n,r])},getConfig({commit:t}){return e.getConfig().then(n=>{t("SET_CONFIG_DATA",n)})},getStatus({commit:t}){return e.getStatus().then(n=>{t("SET_STATUS",n)})},getInfo({commit:t}){return e.getInfo().then(n=>{t("SET_TAGLINE",n.tagline),t("SET_VERSION",n.version);let r;const i=n.basedOnKuma??n.version,o=i.indexOf("-preview.");if(o!==-1){const a=i.substring(0,o);r=a==="0.0.0"?"dev":a.replace(/\.\d+$/,".x")}else r=i.replace(/\.\d+$/,".x");t("SET_KUMA_DOCS_VERSION",r)}).catch(n=>{console.error(n)})}}),$te=e=>({namespaced:!0,state:()=>Rte,getters:Fte,mutations:Nte,actions:Zte(e)}),jte={isOpen:!1},zte={OPEN_MODAL:e=>e.isOpen=!0,CLOSE_MODAL:e=>e.isOpen=!1},Ute={meshNotificationItemMap(e,t,n){var o;return(((o=n.meshes)==null?void 0:o.items)||[]).reduce((a,s)=>(a[s.name]={hasLogging:!!s.logging,hasMtls:!!s.mtls,hasMetrics:!!s.metrics,hasTracing:!!s.tracing},a),{})},meshNotificationItemMapWithAction(e,t){const n=t.meshNotificationItemMap;return Object.entries(n).reduce((r,[i,o])=>(Object.values(o).some(s=>!s)&&(r[i]=o),r),{})},singleMeshNotificationItems(e,t,n,r){if(n.selectedMesh===null)return[];const i=t.meshNotificationItemMap[n.selectedMesh],o=Object.entries(r.getMeshInsight.policies).filter(([s,l])=>["MeshAccessLog","MeshTrace"].includes(s)).some(([s,l])=>l.total>0),a=[{name:"Observability, Metrics & Service Map",component:"MetricsNotification",isCompleted:i.hasMetrics},{name:"Logging",component:"LoggingNotification",isCompleted:i.hasLogging||o},{name:"Zero-trust security",component:"MtlsNotification",isCompleted:i.hasMtls},{name:"Tracing",component:"TracingNotification",isCompleted:i.hasTracing}];return a.sort((s,l)=>+s.isCompleted-+l.isCompleted),a},amountOfActions(e,t){return Object.keys(t.meshNotificationItemMapWithAction).length}},Yte={openModal({commit:e}){e("OPEN_MODAL")},closeModal({commit:e}){e("CLOSE_MODAL")}},Gte={namespaced:!0,state:()=>jte,getters:Ute,mutations:zte,actions:Yte},Kte={isCompleted:Un.get("onboardingIsCompleted")==="true",step:Un.get("onboardingStep")||"onboarding-welcome",mode:"demo"},Wte={SET_STEP:(e,t)=>e.step=t,SET_IS_COMPLETED:(e,t)=>e.isCompleted=t,UPDATE_MODE:(e,t)=>e.mode=t},qte={completeOnboarding({commit:e,dispatch:t}){t("fetchDataplaneTotalCount",null,{root:!0}),t("sidebar/getInsights",null,{root:!0}),e("SET_IS_COMPLETED",!0),Un.set("onboardingIsCompleted","true"),Un.remove("onboardingStep")},changeStep({commit:e},t){e("SET_STEP",t),Un.set("onboardingStep",t)},changeMode({commit:e},t){e("UPDATE_MODE",t)}},Qte={namespaced:!0,state:()=>Kte,mutations:Wte,actions:qte};function z9(e){const t=e.items.reduce((n,{dataplanes:r,dataplanesByType:i,policies:o,services:a})=>{var s,l;n.services.internal+=a.internal||0,n.services.external+=a.external||0,n.services.total+=a.total||0,n.dataplanes.total+=r.total||0,n.dataplanes.standard+=((s=i.standard)==null?void 0:s.total)||0,n.dataplanes.gateway+=((l=i.gateway)==null?void 0:l.total)||0;for(const[c,u]of Object.entries(o))n.policies[c]||(n.policies[c]=0),n.policies[c]+=u.total||0;return n},{services:{total:0,internal:0,external:0},dataplanes:{total:0,standard:0,gateway:0},policies:{}});return t.policies.total=Object.values(t.policies).reduce((n,r)=>n+r,0),t}function Xte(e){return Object.entries(e.resources).reduce((t,[n,r])=>(t[n]||(t[n]=0),t[n]+=r.total||0,t),{})}const Jte={insights:{global:{},mesh:{services:{total:0,internal:0,external:0},dataplanes:{total:0,standard:0,gateway:0},policies:{}}}},ene={SET_GLOBAL_INSIGHTS:(e,t)=>e.insights.global=t,SET_MESH_INSIGHTS:(e,t)=>e.insights.mesh=t},tne=e=>({getInsights({dispatch:t}){return Promise.all([t("getGlobalInsights"),t("getMeshInsights")])},async getMeshInsights({commit:t,rootState:n}){if(n.selectedMesh===null)return;let r;try{const i=await e.getMeshInsights({name:n.selectedMesh});r=z9({items:[i]})}catch{r=z9({items:[]})}t("SET_MESH_INSIGHTS",r)},async getGlobalInsights({commit:t}){const n=await e.getGlobalInsights(),r=Xte(n);t("SET_GLOBAL_INSIGHTS",r)}}),nne=e=>({namespaced:!0,state:()=>Jte,mutations:ene,actions:tne(e)}),Tg=(e={},t={})=>{const n=e.online||0,r=t.online||0,i=e.partiallyDegraded||0,o=t.partiallyDegraded||0,a=e.total||0,s=t.total||0;return{online:n+r,partiallyDegraded:i+o,total:a+s}},rne=(e,t={})=>Object.entries(t).reduce((n,[r,i])=>{const o=n[r]?n[r].total:0;return{...n,[r]:{total:o+i.total}}},e),U9=(e={},t={})=>Object.entries(t).reduce((n,[r,i])=>({...n,[r]:Tg(n[r],i)}),e),ine=(e={},t={})=>({kumaDp:U9(e.kumaDp,t.kumaDp),envoy:U9(e.envoy,t.envoy)});function Og(){return{meshesTotal:0,dataplanes:{online:0,partiallyDegraded:0,total:0},policies:{},dpVersions:{kumaDp:{},envoy:{}}}}function one(e={}){return Ig([e])}function Ig(e=[]){return e.reduce((t,n)=>({meshesTotal:e.length,dataplanes:Tg(t.dataplanes,n.dataplanes),policies:rne(t.policies,n.policies),dpVersions:ine(t.dpVersions,n.dpVersions)}),{meshesTotal:0,dataplanes:{online:0,partiallyDegraded:0,total:0},policies:{},dpVersions:{kumaDp:{},envoy:{}}})}function X3(e,t,n=void 0){if(typeof e!="object"||Array.isArray(e))return n;const r=t.indexOf(".");if(r===-1)return e[t]===void 0?n:e[t];const i=t.substring(0,r),o=t.substring(r+1);return X3(e[i],o,n)}const ane=new Intl.DateTimeFormat("en-US",{dateStyle:"long"}),sne=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"medium"});function lne(e){const t=new Date(Date.parse(e)),n=Math.floor((Date.now()-t.getTime())/1e3);return n<=1?"just now":n<20?`${n} seconds ago`:n<40?"half a minute ago":n<60?"less than a minute ago":n<=90?"one minute ago":n<=3540?`${Math.round(n/60)} minutes ago`:n<=5400?"1 hour ago":n<=86400?`${Math.round(n/3600)} hours ago`:n<=129600?"1 day ago":n<604800?`${Math.round(n/86400)} days ago`:n<=777600?"1 week ago":ane.format(t)}function B2e(e){const t=new Date(Date.parse(e));return sne.format(t)}function H2e(e,t){const n=e&&typeof e=="object"&&e.constructor===Array?Object.assign({},...e):e;return t.reduce((r,i)=>({...r,[i]:n[i]}),{})}function P2e(e){const{creationTime:t,modificationTime:n,...r}=e;return r}function V2e(e){const t=e.replace(/[^a-zA-Z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim();return e?t:""}async function sl(e){try{let t=null,n=0,r=[],i=null;for(;;){const o={size:M7,offset:n},{total:a,items:s,next:l}=await e(o);if(Array.isArray(s)&&(r=r.concat(s)),t===null&&(t=a),!l||i===l)break;i=l,n+=M7}return{total:t,items:r}}catch(t){throw new Error(`Resource fetching failed: ${t}`)}}function R2e(e){var n;const t=((n=e.zoneInsight)==null?void 0:n.subscriptions)??[];if(t.length>0){const r=t[t.length-1];if(r.config){const i=JSON.parse(r.config);return X3(i,"dpServer.auth.type",j9)}}return j9}function N2e(e){let t=[];e.networking.inbound&&(t=e.networking.inbound.filter(r=>"tags"in r).flatMap(r=>Object.entries(r.tags)).map(([r,i])=>`${r}=${i}`)),e.networking.gateway&&(t=Object.entries(e.networking.gateway.tags).map(([r,i])=>`${r}=${i}`));const n=Array.from(new Set(t));return n.sort((r,i)=>r.localeCompare(i)),n.map(r=>r.split("=")).map(([r,i])=>({label:r,value:i}))}function Bg(e={subscriptions:[]}){return(e.subscriptions??[]).some(n=>{var r;return((r=n.connectTime)==null?void 0:r.length)&&!n.disconnectTime})?"online":"offline"}function F2e(e,t={subscriptions:[]}){const n=e.networking.inbound??[],r=n.filter(o=>o.health&&!o.health.ready).map(o=>`Inbound on port ${o.port} is not ready (kuma.io/service: ${o.tags["kuma.io/service"]})`);let i;switch(!0){case n.length===0:i="online";break;case r.length===n.length:i="offline";break;case r.length>0:i="partially_degraded";break;default:i=Bg(t)}return{status:i,reason:r}}function Z2e(e){if(e===void 0||e.subscriptions.length===0)return null;const t={},n=e.subscriptions[e.subscriptions.length-1];return n.version===void 0?null:(n.version.envoy&&(t.envoy=n.version.envoy.version),n.version.kumaDp&&(t.kumaDp=n.version.kumaDp.version),n.version.dependencies&&Object.entries(n.version.dependencies).forEach(([r,i])=>{t[r]=i}),t)}function $2e(e){if(e.dataplaneInsight===void 0||e.dataplaneInsight.mTLS===void 0)return null;const{mTLS:t}=e.dataplaneInsight,n=new Date(t.certificateExpirationTime),r=new Date(n.getTime()+n.getTimezoneOffset()*6e4);return{certificateExpirationTime:{label:"Expiration Time",value:`${r.toLocaleDateString("en-US")} ${r.getHours()}:${r.getMinutes()}:${r.getSeconds()}`},lastCertificateRegeneration:{label:"Last Generated",value:lne(t.lastCertificateRegeneration)},certificateRegenerations:{label:"Regenerations",value:t.certificateRegenerations}}}function j2e(e){var r,i;return((r=e.kumaDp)==null?void 0:r.kumaCpCompatible)??!0?((i=e.envoy)==null?void 0:i.kumaDpCompatible)??!0?{kind:cne}:{kind:dne,payload:{envoy:e.envoy.version,kumaDp:e.kumaDp.version}}:{kind:une,payload:{kumaDp:e.kumaDp.version}}}const cne="COMPATIBLE",z2e="INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",U2e="INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",une="INCOMPATIBLE_UNSUPPORTED_KUMA_DP",dne="INCOMPATIBLE_UNSUPPORTED_ENVOY",Y2e="INCOMPATIBLE_WRONG_FORMAT",Y9="Online",G9="Offline",fne="Partially degraded",hne={menu:null,globalLoading:!0,defaultVisibility:{appError:!0,notificationManager:!0,onboardingNotification:!0,breadcrumbs:!0},pageTitle:"",meshes:{total:0,items:[],next:null},selectedMesh:"default",totalDataplaneCount:0,version:"",itemQueryNamespace:"item",totalClusters:0,serviceSummary:{total:0,internal:{total:0,online:0,offline:0,partiallyDegraded:0},external:{total:0}},overviewCharts:{dataplanes:{data:[]},meshes:{data:[]},services:{data:[]},policies:{data:[]},zones:{data:[]},zonesCPVersions:{data:[]},kumaDPVersions:{data:[]},envoyVersions:{data:[]}},meshInsight:Og(),meshInsightsFetching:!1,serviceInsightsFetching:!1,externalServicesFetching:!1,zonesInsightsFetching:!1,policyTypes:[],policyTypesByPath:{},policyTypesByName:{}},pne=e=>({modules:{sidebar:nne(e),config:$te(e),notifications:Gte,onboarding:Qte},state:()=>hne,getters:{globalLoading:t=>t.globalLoading,shouldShowAppError:t=>t.defaultVisibility.appError&&t.config.status!=="OK",shouldShowNotificationManager:(t,n)=>t.defaultVisibility.notificationManager&&n["notifications/amountOfActions"]>0,shouldShowOnboardingNotification:t=>{const n=t.meshes.items.length===1&&t.meshes.items[0].name==="default";return t.defaultVisibility.onboardingNotification&&t.totalDataplaneCount===0&&n},getShouldShowBreadcrumbs:t=>n=>t.defaultVisibility.breadcrumbs&&n.shouldShowBreadcrumbs!==!1,getMeshList:t=>t.meshes,getItemQueryNamespace:t=>t.itemQueryNamespace,getMeshInsight:t=>t.meshInsight,getMeshInsightsFetching:t=>t.meshInsightsFetching,getServiceInsightsFetching:t=>t.serviceInsightsFetching,getExternalServicesFetching:t=>t.externalServicesFetching,getResourceFetching:({meshInsightsFetching:t,serviceInsightsFetching:n,externalServicesFetching:r})=>t||n||r,getServiceResourcesFetching:({serviceInsightsFetching:t,externalServicesFetching:n})=>t||n,getZonesInsightsFetching:({zonesInsightsFetching:t})=>t,getChart:t=>(n,{title:r,subtitle:i=void 0,showTotal:o=!1,isStatusChart:a=!1})=>({title:r,subtitle:i,showTotal:o,isStatusChart:a,dataPoints:t.overviewCharts[n].data})},mutations:{SET_GLOBAL_LOADING:(t,n)=>t.globalLoading=n,SET_PAGE_TITLE:(t,n)=>t.pageTitle=n,SET_MESHES:(t,n)=>t.meshes=n,SET_SELECTED_MESH:(t,n)=>t.selectedMesh=n,SET_TOTAL_DATAPLANE_COUNT:(t,n)=>t.totalDataplaneCount=n,SET_TOTAL_CLUSTER_COUNT:(t,n)=>t.totalClusters=n,SET_INTERNAL_SERVICE_SUMMARY:(t,{items:n=[]})=>{const r={online:0,partially_degraded:0,offline:0,not_available:0},{online:i,offline:o,partially_degraded:a}=n.reduce((l,{status:c="offline"})=>({...l,[c]:l[c]+1}),r),s=i+o+a;t.serviceSummary.internal={...t.serviceSummary.internal,total:s,online:i,partiallyDegraded:a,offline:o},t.serviceSummary.total=t.serviceSummary.external.total+s},SET_EXTERNAL_SERVICE_SUMMARY:(t,{total:n=0})=>{t.serviceSummary.external.total=n,t.serviceSummary.total=t.serviceSummary.internal.total+n},SET_MESH_INSIGHT:(t,n)=>t.meshInsight=one(n),SET_MESH_INSIGHT_FROM_ALL_MESHES:(t,n)=>t.meshInsight=Ig(n.items),SET_ZONES_INSIGHTS_FETCHING:(t,n)=>t.zonesInsightsFetching=n,SET_MESH_INSIGHTS_FETCHING:(t,n)=>t.meshInsightsFetching=n,SET_SERVICE_INSIGHTS_FETCHING:(t,n)=>t.serviceInsightsFetching=n,SET_EXTERNAL_SERVICES_FETCHING:(t,n)=>t.externalServicesFetching=n,SET_OVERVIEW_CHART_DATA:(t,{chartName:n,data:r})=>{t.overviewCharts[n].data=r},SET_POLICY_TYPES:(t,n)=>{n.sort((r,i)=>r.name.localeCompare(i.name)),t.policyTypes=n},SET_POLICY_TYPES_BY_PATH:(t,n)=>t.policyTypesByPath=n,SET_POLICY_TYPES_BY_NAME:(t,n)=>t.policyTypesByName=n},actions:{updateGlobalLoading({commit:t},n){t("SET_GLOBAL_LOADING",n)},async bootstrap({dispatch:t,getters:n,state:r}){if(await t("config/getStatus"),n["config/getStatus"]==="OK")if(await Promise.all([t("fetchMeshList"),t("fetchDataplaneTotalCount"),t("config/bootstrapConfig")]),r.meshes.items.length>0){const i=Un.get("selectedMesh");let o;if(i!==null){const a=r.meshes.items.find(s=>s.name===i);a!==void 0&&(o=a)}o===void 0&&(o=r.meshes.items[0]),await t("updateSelectedMesh",o.name),await t("sidebar/getInsights")}else await t("updateSelectedMesh",null)},updatePageTitle({commit:t},n){t("SET_PAGE_TITLE",n)},async fetchMeshList({commit:t,state:n}){const r={size:M7};try{const{total:i,items:o,next:a}=await e.getAllMeshes(r),s={items:o??[],total:i,next:a};s.items.sort((l,c)=>l.name==="default"?-1:c.name==="default"?1:l.name.localeCompare(c.name)),t("SET_MESHES",s)}catch(i){console.error(i)}},updateSelectedMesh({commit:t},n){n!==null?Un.set("selectedMesh",n):Un.remove("selectedMesh"),t("SET_SELECTED_MESH",n)},async fetchTotalClusterCount({commit:t}){const n=await e.getZones();t("SET_TOTAL_CLUSTER_COUNT",n.total)},async fetchDataplaneTotalCount({commit:t}){try{const n=await e.getAllDataplanes({size:1});t("SET_TOTAL_DATAPLANE_COUNT",n.total)}catch(n){console.error(n)}},async fetchMeshInsights({commit:t,dispatch:n},r){t("SET_MESH_INSIGHTS_FETCHING",!0);try{if(r===void 0){const i=await sl(e.getAllMeshInsights.bind(e)),o=[];i.items.length>0&&o.push({title:"Mesh",data:i.items.length}),t("SET_OVERVIEW_CHART_DATA",{chartName:"meshes",data:o}),t("SET_MESH_INSIGHT_FROM_ALL_MESHES",i)}else t("SET_MESH_INSIGHT",await e.getMeshInsights({name:r}))}catch{t("SET_OVERVIEW_CHART_DATA",{chartName:"meshes",data:[]}),t("SET_MESH_INSIGHT",Og())}finally{n("setChartsFromMeshInsights")}t("SET_MESH_INSIGHTS_FETCHING",!1)},async fetchServiceInsights({commit:t},n){t("SET_SERVICE_INSIGHTS_FETCHING",!0);try{const r=n===void 0?e.getAllServiceInsights.bind(e):e.getAllServiceInsightsFromMesh.bind(e,{mesh:n});t("SET_INTERNAL_SERVICE_SUMMARY",await sl(r))}catch{t("SET_INTERNAL_SERVICE_SUMMARY")}t("SET_SERVICE_INSIGHTS_FETCHING",!1)},async fetchExternalServices({commit:t},n){t("SET_EXTERNAL_SERVICES_FETCHING",!0);try{const r=n===void 0?e.getAllExternalServices.bind(e):e.getAllExternalServicesFromMesh.bind(e,{mesh:n});t("SET_EXTERNAL_SERVICE_SUMMARY",await sl(r))}catch{t("SET_EXTERNAL_SERVICE_SUMMARY")}t("SET_EXTERNAL_SERVICES_FETCHING",!1)},async fetchServices({dispatch:t},n){const r=t("fetchExternalServices",n),i=t("fetchServiceInsights",n);await Promise.all([i,r]),await t("setOverviewServicesChartData")},async fetchZonesInsights({commit:t,dispatch:n,getters:r},i=!1){t("SET_ZONES_INSIGHTS_FETCHING",!0);try{if(i){const o=await sl(e.getAllZoneOverviews.bind(e));n("setOverviewZonesChartData",o),n("setOverviewZonesCPVersionsChartData",o)}else{const o=[{title:"Zone",data:1,route:{name:"zones"}}],a=[{title:r["config/getVersion"],data:1,route:{name:"zones"}}];t("SET_OVERVIEW_CHART_DATA",{chartName:"zones",data:o}),t("SET_OVERVIEW_CHART_DATA",{chartName:"zonesCPVersions",data:a})}}catch{t("SET_OVERVIEW_CHART_DATA",{chartName:"zones",data:[]}),t("SET_OVERVIEW_CHART_DATA",{chartName:"zonesCPVersions",data:[]})}t("SET_ZONES_INSIGHTS_FETCHING",!1)},async fetchPolicyTypes({commit:t}){const{policies:n}=await e.getPolicyTypes(),r=n.reduce((o,a)=>Object.assign(o,{[a.path]:a}),{}),i=n.reduce((o,a)=>Object.assign(o,{[a.name]:a}),{});t("SET_POLICY_TYPES",n),t("SET_POLICY_TYPES_BY_PATH",r),t("SET_POLICY_TYPES_BY_NAME",i)},setChartsFromMeshInsights({dispatch:t}){t("setOverviewDataplanesChartData"),t("setOverviewKumaDPVersionsChartData"),t("setOverviewEnvoyVersionsChartData")},setOverviewZonesChartData({commit:t},{items:n=[]}){const r=n.length;let i=0;n.forEach(a=>{Bg(a.zoneInsight)==="online"&&i++});const o=[];r&&(o.push({title:Y9,data:i,route:{name:"zones"}}),i!==r&&o.push({title:G9,data:r-i,route:{name:"zones"}})),t("SET_OVERVIEW_CHART_DATA",{chartName:"zones",data:o})},setOverviewServicesChartData({state:t,commit:n}){const{internal:r,external:i}=t.serviceSummary,o=[];r.total&&t.selectedMesh!==null&&o.push({title:"Internal",data:r.total,route:{name:"service-list-view",params:{mesh:t.selectedMesh}}}),i.total&&t.selectedMesh!==null&&o.push({title:"External",data:i.total,route:{name:"service-list-view",params:{mesh:t.selectedMesh}}}),n("SET_OVERVIEW_CHART_DATA",{chartName:"services",data:o})},setOverviewDataplanesChartData({state:t,commit:n}){const r=t.meshInsight.dataplanes.total,i=[];if(r>0){const o=t.meshInsight.dataplanes.online??0;i.push({title:Y9,data:o});const a=t.meshInsight.dataplanes.partiallyDegraded??0;a>0&&i.push({title:fne,data:a});const s=r-a-o;s>0&&i.push({title:G9,data:s})}n("SET_OVERVIEW_CHART_DATA",{chartName:"dataplanes",data:i})},setOverviewZonesCPVersionsChartData({commit:t},{items:n}){const r=n.reduce((i,o)=>{var c;const a=((c=o.zoneInsight)==null?void 0:c.subscriptions)??[];if(a.length===0)return i;const s=a.pop(),l=i.find(u=>{var d,f;return u.title===((f=(d=s.version)==null?void 0:d.kumaCp)==null?void 0:f.version)});return l?l.data++:i.push({title:s.version.kumaCp.version,data:1,route:{name:"zones"}}),i},[]);r.sort((i,o)=>i.title==="unknown"?1:o.title==="unknown"?-1:mc(i.title,o.title)),t("SET_OVERVIEW_CHART_DATA",{chartName:"zonesCPVersions",data:r})},setOverviewEnvoyVersionsChartData({state:t,commit:n}){const{envoy:r}=t.meshInsight.dpVersions,i=Object.entries(r).map(([o,a])=>({title:o,data:a.total}));i.sort((o,a)=>o.title==="unknown"?1:a.title==="unknown"?-1:mc(o.title,a.title)),n("SET_OVERVIEW_CHART_DATA",{chartName:"envoyVersions",data:i})},setOverviewKumaDPVersionsChartData({state:t,commit:n}){const{kumaDp:r}=t.meshInsight.dpVersions,i=Object.entries(r).map(([o,a])=>({title:o,data:a.total}));i.sort((o,a)=>o.title==="unknown"?1:a.title==="unknown"?-1:mc(o.title,a.title)),n("SET_OVERVIEW_CHART_DATA",{chartName:"kumaDPVersions",data:i})}}}),Xe={EnvVars:un("EnvVars"),Env:un("Env"),env:un("env"),api:un("KumaApi"),storeConfig:un("storeOptions"),store:un("store"),router:un("router"),routes:un("routes"),nav:un("nav"),logger:un("logger"),app:un("app"),bootstrap:un("bootstrap")},gne=[[Xe.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}}],[Xe.Env,{service:QQ,arguments:[Xe.EnvVars]}],[Xe.env,{service:()=>(...e)=>di(Xe.Env).var(...e)}],[Xe.api,{service:aX,arguments:[Xe.Env]}],[Xe.logger,{service:_te,arguments:[Xe.Env]}],[Xe.storeConfig,{service:pne,arguments:[Xe.api]}],[Xe.store,{service:RQ,arguments:[Xe.storeConfig]}],[Xe.router,{service:zp,arguments:[Xe.routes,Xe.store]}],[Xe.routes,{service:WQ,arguments:[Xe.store]}],[Xe.nav,{service:()=>(e,t)=>UQ(e,t)}],[Xe.app,{service:jQ,arguments:[Xe.env,Xe.routes,Xe.store]}],[Xe.bootstrap,{service:zQ,arguments:[Xe.logger,Xe.api,Xe.store]}]];wQ(gne);const fr=Xe;function Er(){return di(fr.store)}const mne=oe({__name:"AppBreadcrumbs",setup(e){const t=F0(),n=N0(),r=Er(),i=H(()=>{const o=new Map;for(const a of t.matched){if(a.name==="home"||a.meta.parent==="home")continue;if(a.meta.parent!==void 0){const l=n.resolve({name:a.meta.parent});l.name&&o.set(l.name,{to:l,key:l.name,title:l.meta.title,text:l.meta.title})}if((a.name===t.name||a.redirect===t.name)&&a.meta.breadcrumbExclude!==!0&&t.name){let l=t.meta.title;typeof t.meta.getBreadcrumbTitle=="function"?l=t.meta.getBreadcrumbTitle(t,r):t.meta.breadcrumbTitleParam&&t.params[t.meta.breadcrumbTitleParam]&&(l=t.params[t.meta.breadcrumbTitleParam]),o.set(t.name,{to:t,key:t.name,title:l,text:l})}}return Array.from(o.values())});return(o,a)=>D(i).length>0?(M(),de(D(Hf),{key:0,items:D(i)},null,8,["items"])):W("",!0)}}),[vo,vne,Hg,G2e,K2e]=Op(fr.env,fr.nav,fr.api,fr.store,fr.router),Cne=y("p",null,"Unable to reach the API",-1),yne={key:0},bne=oe({__name:"AppErrorMessage",setup(e){const t=Hg();return(n,r)=>(M(),de(D(i3),{class:"global-api-status empty-state--wide-content empty-state--compact","cta-is-hidden":""},{title:$(()=>[Z(D(Te),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),x(),Cne]),message:$(()=>[y("p",null,[x(` @@ -542,7 +542,7 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>y `)]),_:1})]),_:1},8,["is-visible"])]))}});const Cre=qt(vre,[["__scopeId","data-v-ce28c0f7"]]),yre=oe({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[Si(t)]=this.$props[t];return ye("span",[Ne(this.$slots,"default")?ye("a",e,this.$slots.default()):ye("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;Ge(()=>import("./buttons.esm-1047f35f.js"),[],import.meta.url).then(function(n){n.render(e.appendChild(t.$refs._),function(r){try{e.parentNode.replaceChild(r,e)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),bre={key:0,"data-testid":"notification-amount",class:"notification-icon__amount"},wre=oe({__name:"NotificationIcon",setup(e){const t=Er(),n=H(()=>t.getters["notifications/amountOfActions"]);function r(){t.dispatch("notifications/openModal")}return(i,o)=>(M(),O("button",{class:"notification-icon cursor-pointer",type:"button",onClick:r},[Z(D(Te),{icon:"notificationBell",color:"var(--yellow-300)"}),x(),D(n)>0?(M(),O("span",bre,z(D(n)),1)):W("",!0)]))}});const _re=qt(wre,[["__scopeId","data-v-8303fa85"]]),xre={class:"upgrade-check"},Mre={class:"alert-content"},Sre=oe({__name:"UpgradeCheck",setup(e){const t=Hg(),n=vo(),r=G(""),i=G(!1);a(n("KUMA_VERSION"));const o=(s,l)=>{const c=s.split("."),u=l.split(".");for(let d=0;d<3;d++){const f=Number(c[d]),h=Number(u[d]);if(f>h)return 1;if(h>f)return-1}return 0};async function a(s){if(s.match("^[0-9]+.[0-9]+.[0-9]+$")){try{r.value=await t.getLatestVersion()}catch(l){console.error(l);return}if(r.value!==""){const l=o(r.value,s);i.value=l===1}else{const c=new Date,u=new Date("2020-06-03 12:00:00"),d=new Date(u.getFullYear(),u.getMonth()+3,u.getDate());i.value=c.getTime()>=d.getTime()}}}return(s,l)=>(M(),O("div",xre,[i.value?(M(),de(D(Z0),{key:0,class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:$(()=>[y("div",Mre,[y("div",null,z(D(n)("KUMA_PRODUCT_NAME"))+` update available `,1),x(),y("div",null,[Z(D(Ye),{class:"warning-button",appearance:"primary",size:"small",to:D(n)("KUMA_INSTALL_URL")},{default:$(()=>[x(` Update - `)]),_:1},8,["to"])])])]),_:1})):W("",!0)]))}});const kre=qt(Sre,[["__scopeId","data-v-a788752a"]]),Ere=e=>(yn("data-v-ee02c354"),e=e(),bn(),e),Are={class:"app-header"},Dre={class:"horizontal-list"},Lre={class:"upgrade-check-wrapper"},Tre={key:0,class:"horizontal-list"},Ore={class:"app-status app-status--mobile"},Ire={class:"app-status app-status--desktop"},Bre=["href"],Hre=["href"],Pre=Ere(()=>y("span",{class:"visually-hidden"},"Diagnostics",-1)),Vre=oe({__name:"AppHeader",setup(e){const[t,n]=[f2e(),h2e()],r=Er(),i=vo(),o=H(()=>r.getters.shouldShowAppError),a=H(()=>r.getters.shouldShowNotificationManager),s=H(()=>{const c=r.getters["config/getEnvironment"];return c?c.charAt(0).toUpperCase()+c.substring(1):"Universal"}),l=H(()=>r.getters["config/getMulticlusterStatus"]?"Multi-Zone":"Standalone");return(c,u)=>{const d=be("router-link");return M(),O("header",Are,[y("div",Dre,[Z(d,{to:{name:"home"}},{default:$(()=>[Z(D(t))]),_:1}),x(),Z(D(n),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:$(()=>[x(` + `)]),_:1},8,["to"])])])]),_:1})):W("",!0)]))}});const kre=qt(Sre,[["__scopeId","data-v-a788752a"]]),Ere=e=>(yn("data-v-e1cc708d"),e=e(),bn(),e),Are={class:"app-header"},Dre={class:"horizontal-list"},Lre={class:"upgrade-check-wrapper"},Tre={key:0,class:"horizontal-list"},Ore={class:"app-status app-status--mobile"},Ire={class:"app-status app-status--desktop"},Bre=["href"],Hre=["href"],Pre=Ere(()=>y("span",{class:"visually-hidden"},"Diagnostics",-1)),Vre=oe({__name:"AppHeader",setup(e){const[t,n]=[f2e(),h2e()],r=Er(),i=vo(),o=H(()=>r.getters.shouldShowAppError),a=H(()=>r.getters.shouldShowNotificationManager),s=H(()=>{const c=r.getters["config/getEnvironment"];return c?c.charAt(0).toUpperCase()+c.substring(1):"Universal"}),l=H(()=>r.getters["config/getMulticlusterStatus"]?"Multi-Zone":"Standalone");return(c,u)=>{const d=be("router-link");return M(),O("header",Are,[y("div",Dre,[Z(d,{to:{name:"home"}},{default:$(()=>[Z(D(t))]),_:1}),x(),Z(D(n),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:$(()=>[x(` Star `)]),_:1}),x(),y("div",Lre,[Z(kre)])]),x(),D(o)?W("",!0):(M(),O("div",Tre,[y("div",Ore,[Z(D(kt),{width:"280"},{content:$(()=>[y("p",null,[x(z(D(i)("KUMA_PRODUCT_NAME"))+" ",1),y("b",null,z(D(i)("KUMA_VERSION")),1),x(" on "),y("b",null,z(D(s)),1),x(" ("+z(D(l))+`) `,1)])]),default:$(()=>[Z(D(Ye),{appearance:"outline"},{default:$(()=>[x(` @@ -552,7 +552,7 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>y Documentation `,8,Bre)]),_:1}),x(),Z(D(s7),null,{default:$(()=>[y("a",{href:D(i)("KUMA_FEEDBACK_URL"),target:"_blank",rel:"noopener noreferrer"},` Feedback - `,8,Hre)]),_:1})]),_:1}),x(),Z(D(Ye),{to:{name:"diagnostics"},icon:"gearFilled","button-appearance":"btn-link"},{icon:$(()=>[Z(D(Te),{icon:"gearFilled",class:"k-button-icon",size:"16",color:"currentColor","hide-title":""})]),default:$(()=>[x(),Pre]),_:1})]))])}}});const Rre=qt(Vre,[["__scopeId","data-v-ee02c354"]]),Nre=e=>(yn("data-v-76b8351f"),e=e(),bn(),e),Fre={class:"mesh-selector-container"},Zre={for:"mesh-selector"},$re=Nre(()=>y("span",{class:"visually-hidden"},` + `,8,Hre)]),_:1})]),_:1}),x(),Z(D(Ye),{to:{name:"diagnostics"},icon:"gearFilled","button-appearance":"btn-link"},{icon:$(()=>[Z(D(Te),{icon:"gearFilled",class:"k-button-icon",size:"16",color:"currentColor","hide-title":""})]),default:$(()=>[x(),Pre]),_:1})]))])}}});const Rre=qt(Vre,[["__scopeId","data-v-e1cc708d"]]),Nre=e=>(yn("data-v-76b8351f"),e=e(),bn(),e),Fre={class:"mesh-selector-container"},Zre={for:"mesh-selector"},$re=Nre(()=>y("span",{class:"visually-hidden"},` Filter by mesh: `,-1)),jre=["value","selected"],zre=oe({__name:"AppMeshSelector",props:{meshes:{type:Array,required:!0}},setup(e){const t=e,n=F0(),r=N0(),i=Er(),o=H(()=>i.state.selectedMesh===null?t.meshes[0].name:i.state.selectedMesh);function a(s){const c=s.target.value;i.dispatch("updateSelectedMesh",c);const u="mesh"in n.params?n.name:"mesh-detail-view";r.push({name:u,params:{mesh:c}})}return(s,l)=>(M(),O("div",Fre,[y("label",Zre,[$re,x(),y("select",{id:"mesh-selector",class:"mesh-selector",name:"mesh-selector","data-testid":"mesh-selector",onChange:a},[(M(!0),O(Ee,null,dt(t.meshes,c=>(M(),O("option",{key:c.name,value:c.name,selected:c.name===D(o)},z(c.name),9,jre))),128))],32)])]))}});const Ure=qt(zre,[["__scopeId","data-v-76b8351f"]]),Yre={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",CREATE_MESH_CLICKED:"create-mesh-clicked",CREATE_DATA_PLANE_PROXY_CLICKED:"create-data-plane-proxy-clicked"},Gre=["data-testid"],Kre={key:1,class:"nav-category"},Wre=oe({__name:"AppNavItem",props:{name:{type:String,required:!0},routeName:{type:String,required:!1,default:""},usesMeshParam:{type:Boolean,required:!1,default:!1},categoryTier:{type:String,required:!1,default:null},insightsFieldAccessor:{type:String,required:!1,default:""}},setup(e){const t=e,n=F0(),r=N0(),i=Er(),o=H(()=>{if(t.insightsFieldAccessor){const c=X3(i.state.sidebar.insights,t.insightsFieldAccessor,0);return c>99?"99+":String(c)}else return""}),a=H(()=>{if(t.routeName==="")return null;const c={name:t.routeName};return t.usesMeshParam&&(c.params={mesh:i.state.selectedMesh}),c}),s=H(()=>{if(a.value===null)return!1;if(t.routeName===n.name||n.path.split("/")[2]===a.value.name)return!0;if(n.meta.parent)try{if(r.resolve({name:n.meta.parent}).name===t.routeName)return!0}catch(u){if(u instanceof Error&&u.message.includes("No match for"))console.warn(u);else throw u}return t.routeName&&n.matched.some(u=>t.routeName===u.name||t.routeName===u.redirect)});function l(){Q3.logger.info(Yre.SIDEBAR_ITEM_CLICKED,{data:a.value})}return(c,u)=>{const d=be("router-link");return M(),O("div",{class:ce(["nav-item",{[`nav-item-${t.routeName}`]:t.routeName!=="","nav-item--is-category":D(a)===null,[`nav-item--is-${t.categoryTier}-category`]:t.categoryTier!==null}]),"data-testid":t.routeName||void 0},[D(a)!==null?(M(),de(d,{key:0,class:ce(["nav-link",{"nav-link--is-active":D(s)}]),to:D(a),onClick:l},{default:$(()=>[x(z(e.name)+" ",1),D(o)?(M(),O("span",{key:0,class:ce(["amount",{"amount--empty":D(o)==="0"}])},z(D(o)),3)):W("",!0)]),_:1},8,["class","to"])):(M(),O("div",Kre,z(e.name),1))],10,Gre)}}});const qre=qt(Wre,[["__scopeId","data-v-3f217f70"]]);async function Qre(e,t,n=()=>!1){do{if(await e(),await n())break;const r=typeof t=="number"?t:t();await new Promise(i=>setTimeout(i,Math.max(0,r)))}while(!await n())}const Xre={class:"app-sidebar-wrapper"},Jre={class:"app-sidebar"},eie=oe({__name:"AppSidebar",setup(e){const n=Er(),r=vne(),i=H(()=>r(n.getters["config/getMulticlusterStatus"],n.state.meshes.items.length>0)),o=H(()=>n.state.meshes.items);Be(()=>n.state.selectedMesh,()=>{n.dispatch("sidebar/getMeshInsights")});let a=!1;at(function(){window.addEventListener("blur",s),window.addEventListener("focus",l)}),Qn(function(){window.removeEventListener("blur",s),window.removeEventListener("focus",l)}),l();function s(){a=!0}function l(){a=!1,Qre(c,10*1e3,()=>a)}function c(){return n.dispatch("sidebar/getInsights")}return(u,d)=>(M(),O("div",Xre,[y("aside",Jre,[(M(!0),O(Ee,null,dt(D(i),(f,h)=>(M(),O(Ee,{key:h},[f.isMeshSelector?(M(),O(Ee,{key:0},[D(o).length>0?(M(),de(Ure,{key:0,meshes:D(o)},null,8,["meshes"])):W("",!0)],64)):(M(),de(qre,Mm(ot({key:1},f)),null,16))],64))),128))])]))}});const tie=qt(eie,[["__scopeId","data-v-311610c5"]]),nie=""+new URL("product-logo-7a2ca341.png",import.meta.url).href,rie=["alt"],iie=oe({__name:"KumaLogo",setup(e){const t=vo();return(n,r)=>(M(),O("img",{src:nie,alt:`${D(t)("KUMA_PRODUCT_NAME")} Logo`},null,8,rie))}});const oie=qt(iie,[["__scopeId","data-v-1587818a"]]);/*! * @kurkle/color v0.3.2 @@ -571,8 +571,8 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>y * Released under the MIT License */class Ioe{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,n,r,i){const o=n.listeners[i],a=n.duration;o.forEach(s=>s({chart:t,initial:n.initial,numSteps:a,currentStep:Math.min(r-n.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=zg.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((r,i)=>{if(!r.running||!r.items.length)return;const o=r.items;let a=o.length-1,s=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>r.duration&&(r.duration=l._total),l.tick(t),s=!0):(o[a]=o[o.length-1],o.pop());s&&(i.draw(),this._notify(i,r,t,"progress")),o.length||(r.running=!1,this._notify(i,r,t,"complete"),r.initial=!1),n+=o.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let r=n.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,r)),r}listen(t,n,r){this._getAnims(t).listeners[n].push(r)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((r,i)=>Math.max(r,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const r=n.items;let i=r.length-1;for(;i>=0;--i)r[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Tr=new Ioe;const gd="transparent",Boe={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const r=sd(e||gd),i=r.valid&&sd(t||gd);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Hoe{constructor(t,n,r,i){const o=n[r];i=fl([t.to,i,o,t.from]);const a=fl([t.from,o,i]);this._active=!0,this._fn=t.fn||Boe[t.type||typeof a],this._easing=As[t.easing]||As.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=r,this._from=a,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,r){if(this._active){this._notify(!1);const i=this._target[this._prop],o=r-this._start,a=this._duration-o;this._start=r,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=fl([t.to,n,i,t.from]),this._from=fl([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,r=this._duration,i=this._prop,o=this._from,a=this._loop,s=this._to;let l;if(this._active=o!==s&&(a||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(o,s,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,r)=>{t.push({res:n,rej:r})})}_notify(t){const n=t?"res":"rej",r=this._promises||[];for(let i=0;i{const o=t[i];if(!ze(o))return;const a={};for(const s of n)a[s]=o[s];(gt(o.properties)&&o.properties||[i]).forEach(s=>{(s===i||!r.has(s))&&r.set(s,a)})})}_animateOptions(t,n){const r=n.options,i=Voe(t,r);if(!i)return[];const o=this._createAnimations(i,r);return r.$shared&&Poe(t.options.$animations,r).then(()=>{t.options=r},()=>{}),o}_createAnimations(t,n){const r=this._properties,i=[],o=t.$animations||(t.$animations={}),a=Object.keys(n),s=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){i.push(...this._animateOptions(t,n));continue}const u=n[c];let d=o[c];const f=r.get(c);if(d)if(f&&d.active()){d.update(f,u,s);continue}else d.cancel();if(!f||!f.duration){t[c]=u;continue}o[c]=d=new Hoe(f,t,c,u),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const r=this._createAnimations(t,n);if(r.length)return Tr.add(this._chart,r),!0}}function Poe(e,t){const n=[],r=Object.keys(t);for(let i=0;i0||!n&&o<0)return i.index}return null}function bd(e,t){const{chart:n,_cachedMeta:r}=e,i=n._stacks||(n._stacks={}),{iScale:o,vScale:a,index:s}=r,l=o.axis,c=a.axis,u=Zoe(o,a,r),d=t.length;let f;for(let h=0;hn[r].axis===t).shift()}function zoe(e,t){return Co(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Uoe(e,t,n){return Co(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function ja(e,t){const n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const i of t){const o=i._stacks;if(!o||o[r]===void 0||o[r][n]===void 0)return;delete o[r][n],o[r]._visualValues!==void 0&&o[r]._visualValues[n]!==void 0&&delete o[r]._visualValues[n]}}}const _c=e=>e==="reset"||e==="none",wd=(e,t)=>t?e:Object.assign({},e),Yoe=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:rm(n,!0),values:null};class Ts{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Cd(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&ja(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,r=this.getDataset(),i=(d,f,h,m)=>d==="x"?f:d==="r"?m:h,o=n.xAxisID=ut(r.xAxisID,wc(t,"x")),a=n.yAxisID=ut(r.yAxisID,wc(t,"y")),s=n.rAxisID=ut(r.rAxisID,wc(t,"r")),l=n.indexAxis,c=n.iAxisID=i(l,o,a,s),u=n.vAxisID=i(l,a,o,s);n.xScale=this.getScaleForId(o),n.yScale=this.getScaleForId(a),n.rScale=this.getScaleForId(s),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rd(this._data,this),t._stacked&&ja(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),r=this._data;if(ze(n))this._data=Foe(n);else if(r!==n){if(r){rd(r,this);const i=this._cachedMeta;ja(i),i._parsed=[]}n&&Object.isExtensible(n)&&jie(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,r=this.getDataset();let i=!1;this._dataCheck();const o=n._stacked;n._stacked=Cd(n.vScale,n),n.stack!==r.stack&&(i=!0,ja(n),n.stack=r.stack),this._resyncElements(t),(i||o!==n._stacked)&&bd(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:r,_data:i}=this,{iScale:o,_stacked:a}=r,s=o.axis;let l=t===0&&n===i.length?!0:r._sorted,c=t>0&&r._parsed[t-1],u,d,f;if(this._parsing===!1)r._parsed=i,r._sorted=!0,f=i;else{gt(i[t])?f=this.parseArrayData(r,i,t,n):ze(i[t])?f=this.parseObjectData(r,i,t,n):f=this.parsePrimitiveData(r,i,t,n);const h=()=>d[s]===null||c&&d[s]g||d=0;--f)if(!m()){this.updateRangeFromParsed(c,t,h,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,r=[];let i,o,a;for(i=0,o=n.length;i=0&&tthis.getContext(r,i,n),g=c.resolveNamedOptions(f,h,m,d);return g.$shared&&(g.$shared=l,o[a]=Object.freeze(wd(g,l))),g}_resolveAnimations(t,n,r){const i=this.chart,o=this._cachedDataOpts,a=`animation-${n}`,s=o[a];if(s)return s;let l;if(i.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,n),f=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(f,this.getContext(t,r,n))}const c=new nm(i,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||_c(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const r=this.resolveDataElementOptions(t,n),i=this._sharedOptions,o=this.getSharedOptions(r),a=this.includeOptions(n,o)||o!==i;return this.updateSharedOptions(o,n,r),{sharedOptions:o,includeOptions:a}}updateElement(t,n,r,i){_c(i)?Object.assign(t,r):this._resolveAnimations(n,i).update(t,r)}updateSharedOptions(t,n,r){t&&!_c(n)&&this._resolveAnimations(void 0,n).update(t,r)}_setStyle(t,n,r,i){t.active=i;const o=this.getStyle(n,i);this._resolveAnimations(n,r,i).update(t,{options:!i&&this.getSharedOptions(o)||o})}removeHoverStyle(t,n,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,n,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,r=this._cachedMeta.data;for(const[s,l,c]of this._syncList)this[s](l,c);this._syncList=[];const i=r.length,o=n.length,a=Math.min(o,i);a&&this.parse(0,a),o>i?this._insertElements(i,o-i,t):o{for(c.length+=n,s=c.length-1;s>=a;s--)c[s]=c[s-n]};for(l(o),s=t;sd0(b,s,l,!0)?1:Math.max(_,_*n,w,w*n),m=(b,_,w)=>d0(b,s,l,!0)?-1:Math.min(_,_*n,w,w*n),g=h(0,c,d),p=h(Ct,u,f),v=m(Et,c,d),C=m(Et+Ct,u,f);r=(g-v)/2,i=(p-C)/2,o=-(g+v)/2,a=-(p+C)/2}return{ratioX:r,ratioY:i,offsetX:o,offsetY:a}}class ns extends Ts{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const r=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=r;else{let o=l=>+r[l];if(ze(r[t])){const{key:l="value"}=this._parsing;o=c=>+a1(r[c],l)}let a,s;for(a=t,s=t+n;a0&&!isNaN(t)?vt*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,r=this.chart,i=r.data.labels||[],o=c6(n._parsed[t],r.options.locale);return{label:i[t]||"",value:o}}getMaxBorderWidth(t){let n=0;const r=this.chart;let i,o,a,s,l;if(!t){for(i=0,o=r.data.datasets.length;it!=="spacing",_indexable:t=>t!=="spacing"}),De(ns,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:r,color:i}}=t.legend.options;return n.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}}}});function Ri(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class u4{static override(t){Object.assign(u4.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return Ri()}parse(){return Ri()}format(){return Ri()}add(){return Ri()}diff(){return Ri()}startOf(){return Ri()}endOf(){return Ri()}}var Koe={_date:u4};function Woe(e,t,n,r){const{controller:i,data:o,_sorted:a}=e,s=i._cachedMeta.iScale;if(s&&t===s.axis&&t!=="r"&&a&&o.length){const l=s._reversePixels?Zie:k7;if(r){if(i._sharedOptions){const c=o[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(o,t,n-u),f=l(o,t,n+u);return{lo:d.lo,hi:f.hi}}}}else return l(o,t,n)}return{lo:0,hi:o.length-1}}function I1(e,t,n,r,i){const o=e.getSortedVisibleDatasetMetas(),a=n[t];for(let s=0,l=o.length;s{l[a](t[n],i)&&(o.push({element:l,datasetIndex:c,index:u}),s=s||l.inRange(t.x,t.y,i))}),r&&!s?[]:o}var Joe={evaluateInteractionItems:I1,modes:{index(e,t,n,r){const i=Ui(t,e),o=n.axis||"x",a=n.includeInvisible||!1,s=n.intersect?xc(e,i,o,r,a):Mc(e,i,o,!1,r,a),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=s[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,r){const i=Ui(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;let s=n.intersect?xc(e,i,o,r,a):Mc(e,i,o,!1,r,a);if(s.length>0){const l=s[0].datasetIndex,c=e.getDatasetMeta(l).data;s=[];for(let u=0;un.pos===t)}function xd(e,t){return e.filter(n=>im.indexOf(n.pos)===-1&&n.box.axis===t)}function Ua(e,t){return e.sort((n,r)=>{const i=t?r:n,o=t?n:r;return i.weight===o.weight?i.index-o.index:i.weight-o.weight})}function eae(e){const t=[];let n,r,i,o,a,s;for(n=0,r=(e||[]).length;nc.box.fullSize),!0),r=Ua(za(t,"left"),!0),i=Ua(za(t,"right")),o=Ua(za(t,"top"),!0),a=Ua(za(t,"bottom")),s=xd(t,"x"),l=xd(t,"y");return{fullSize:n,leftAndTop:r.concat(o),rightAndBottom:i.concat(l).concat(a).concat(s),chartArea:za(t,"chartArea"),vertical:r.concat(i).concat(l),horizontal:o.concat(a).concat(s)}}function Md(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function om(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function iae(e,t,n,r){const{pos:i,box:o}=n,a=e.maxPadding;if(!ze(i)){n.size&&(e[i]-=n.size);const d=r[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?o.height:o.width),n.size=d.size/d.count,e[i]+=n.size}o.getPadding&&om(a,o.getPadding());const s=Math.max(0,t.outerWidth-Md(a,e,"left","right")),l=Math.max(0,t.outerHeight-Md(a,e,"top","bottom")),c=s!==e.w,u=l!==e.h;return e.w=s,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function oae(e){const t=e.maxPadding;function n(r){const i=Math.max(t[r]-e[r],0);return e[r]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function aae(e,t){const n=t.maxPadding;function r(i){const o={left:0,top:0,right:0,bottom:0};return i.forEach(a=>{o[a]=Math.max(t[a],n[a])}),o}return r(e?["left","right"]:["top","bottom"])}function rs(e,t,n,r){const i=[];let o,a,s,l,c,u;for(o=0,a=e.length,c=0;o{typeof g.beforeLayout=="function"&&g.beforeLayout()});const u=l.reduce((g,p)=>p.box.options&&p.box.options.display===!1?g:g+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/u,hBoxMaxHeight:a/2}),f=Object.assign({},i);om(f,Pn(r));const h=Object.assign({maxPadding:f,w:o,h:a,x:i.left,y:i.top},i),m=nae(l.concat(c),d);rs(s.fullSize,h,d,m),rs(l,h,d,m),rs(c,h,d,m)&&rs(l,h,d,m),oae(h),Sd(s.leftAndTop,h,d,m),h.x+=h.w,h.y+=h.h,Sd(s.rightAndBottom,h,d,m),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},qe(s.chartArea,g=>{const p=g.box;Object.assign(p,e.chartArea),p.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class am{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,r){}removeEventListener(t,n,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,r,i){return n=Math.max(0,n||t.width),r=r||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):r)}}isAttached(t){return!0}updateConfig(t){}}class sae extends am{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const zl="$chartjs",lae={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},kd=e=>e===null||e==="";function cae(e,t){const n=e.style,r=e.getAttribute("height"),i=e.getAttribute("width");if(e[zl]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",kd(i)){const o=pd(e,"width");o!==void 0&&(e.width=o)}if(kd(r))if(e.style.height==="")e.height=e.width/(t||2);else{const o=pd(e,"height");o!==void 0&&(e.height=o)}return e}const sm=Aoe?{passive:!0}:!1;function uae(e,t,n){e.addEventListener(t,n,sm)}function dae(e,t,n){e.canvas.removeEventListener(t,n,sm)}function fae(e,t){const n=lae[e.type]||e.type,{x:r,y:i}=Ui(e,t);return{type:n,chart:t,native:e,x:r!==void 0?r:null,y:i!==void 0?i:null}}function g0(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function hae(e,t,n){const r=e.canvas,i=new MutationObserver(o=>{let a=!1;for(const s of o)a=a||g0(s.addedNodes,r),a=a&&!g0(s.removedNodes,r);a&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function pae(e,t,n){const r=e.canvas,i=new MutationObserver(o=>{let a=!1;for(const s of o)a=a||g0(s.removedNodes,r),a=a&&!g0(s.addedNodes,r);a&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const s1=new Map;let Ed=0;function lm(){const e=window.devicePixelRatio;e!==Ed&&(Ed=e,s1.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function gae(e,t){s1.size||window.addEventListener("resize",lm),s1.set(e,t)}function mae(e){s1.delete(e),s1.size||window.removeEventListener("resize",lm)}function vae(e,t,n){const r=e.canvas,i=r&&c4(r);if(!i)return;const o=Ug((s,l)=>{const c=i.clientWidth;n(s,l),c{const l=s[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||o(c,u)});return a.observe(i),gae(e,o),a}function Sc(e,t,n){n&&n.disconnect(),t==="resize"&&mae(e)}function Cae(e,t,n){const r=e.canvas,i=Ug(o=>{e.ctx!==null&&n(fae(o,e))},e);return uae(r,t,i),i}class yae extends am{acquireContext(t,n){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(cae(t,n),r):null}releaseContext(t){const n=t.canvas;if(!n[zl])return!1;const r=n[zl].initial;["height","width"].forEach(o=>{const a=r[o];ct(a)?n.removeAttribute(o):n.setAttribute(o,a)});const i=r.style||{};return Object.keys(i).forEach(o=>{n.style[o]=i[o]}),n.width=n.width,delete n[zl],!0}addEventListener(t,n,r){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),a={attach:hae,detach:pae,resize:vae}[n]||Cae;i[n]=a(t,n,r)}removeEventListener(t,n){const r=t.$proxies||(t.$proxies={}),i=r[n];if(!i)return;({attach:Sc,detach:Sc,resize:Sc}[n]||dae)(t,n,i),r[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,r,i){return Eoe(t,n,r,i)}isAttached(t){const n=c4(t);return!!(n&&n.isConnected)}}function bae(e){return!tm()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?sae:yae}var _l;let f6=(_l=class{constructor(){De(this,"active",!1)}tooltipPosition(t){const{x:n,y:r}=this.getProps(["x","y"],t);return{x:n,y:r}}hasValue(){return u0(this.x)&&u0(this.y)}getProps(t,n){const r=this.$animations;if(!n||!r)return this;const i={};return t.forEach(o=>{i[o]=r[o]&&r[o].active()?r[o]._to:this[o]}),i}},De(_l,"defaults",{}),De(_l,"defaultRoutes"),_l);function wae(e,t){const n=e.options.ticks,r=_ae(e),i=Math.min(n.maxTicksLimit||r,r),o=n.major.enabled?Mae(t):[],a=o.length,s=o[0],l=o[a-1],c=[];if(a>i)return Sae(t,c,o,a/i),c;const u=xae(o,t,i);if(a>0){let d,f;const h=a>1?Math.round((l-s)/(a-1)):null;for(ml(t,c,u,ct(h)?0:s-h,s),d=0,f=a-1;di)return l}return Math.max(i,1)}function Mae(e){const t=[];let n,r;for(n=0,r=e.length;ne==="left"?"right":e==="right"?"left":e,Ad=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,Dd=(e,t)=>Math.min(t||e,e);function Ld(e,t){const n=[],r=e.length/t,i=e.length;let o=0;for(;oa+s)))return l}function Dae(e,t){qe(e,n=>{const r=n.gc,i=r.length/2;let o;if(i>t){for(o=0;or?r:n,r=i&&n>r?n:r,{min:fn(n,fn(r,n)),max:fn(r,fn(n,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){pt(this.options.beforeUpdate,[this])}update(t,n,r){const{beginAtZero:i,grace:o,ticks:a}=this.options,s=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=foe(this,o,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s=o||r<=1||!this.isHorizontal()){this.labelRotation=i;return}const u=this._getLabelSizes(),d=u.widest.width,f=u.highest.height,h=An(this.chart.width-d,0,this.maxWidth);s=t.offset?this.maxWidth/r:h/(r-1),d+6>s&&(s=h/(r-(t.offset?.5:1)),l=this.maxHeight-Ya(t.grid)-n.padding-Td(t.title,this.chart.options.font),c=Math.sqrt(d*d+f*f),a=r4(Math.min(Math.asin(An((u.highest.height+6)/s,-1,1)),Math.asin(An(l/c,-1,1))-Math.asin(An(f/c,-1,1)))),a=Math.max(i,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:r,title:i,grid:o}}=this,a=this._isVisible(),s=this.isHorizontal();if(a){const l=Td(i,n.options.font);if(s?(t.width=this.maxWidth,t.height=Ya(o)+l):(t.height=this.maxHeight,t.width=Ya(o)+l),r.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:f}=this._getLabelSizes(),h=r.padding*2,m=pr(this.labelRotation),g=Math.cos(m),p=Math.sin(m);if(s){const v=r.mirror?0:p*d.width+g*f.height;t.height=Math.min(this.maxHeight,t.height+v+h)}else{const v=r.mirror?0:g*d.width+p*f.height;t.width=Math.min(this.maxWidth,t.width+v+h)}this._calculatePadding(c,u,p,g)}}this._handleMargins(),s?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,r,i){const{ticks:{align:o,padding:a},position:s}=this.options,l=this.labelRotation!==0,c=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?c?(f=i*t.width,h=r*n.height):(f=r*t.height,h=i*n.width):o==="start"?h=n.width:o==="end"?f=t.width:o!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-u+a)*this.width/(this.width-u),0),this.paddingRight=Math.max((h-d+a)*this.width/(this.width-d),0)}else{let u=n.height/2,d=t.height/2;o==="start"?(u=0,d=t.height):o==="end"&&(u=n.height,d=0),this.paddingTop=u+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,r;for(n=0,r=t.length;n({width:a[E]||0,height:s[E]||0});return{first:L(0),last:L(n-1),widest:L(k),highest:L(T),widths:a,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return Nie(this._alignToPixels?Vi(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&ts*i?s/r:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,r=this.chart,i=this.options,{grid:o,position:a,border:s}=i,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=Ya(o),h=[],m=s.setContext(this.getContext()),g=m.display?m.width:0,p=g/2,v=function(q){return Vi(r,q,g)};let C,b,_,w,k,T,L,E,I,V,B,j;if(a==="top")C=v(this.bottom),T=this.bottom-f,E=C-p,V=v(t.top)+p,j=t.bottom;else if(a==="bottom")C=v(this.top),V=t.top,j=v(t.bottom)-p,T=C+p,E=this.top+f;else if(a==="left")C=v(this.right),k=this.right-f,L=C-p,I=v(t.left)+p,B=t.right;else if(a==="right")C=v(this.left),I=t.left,B=v(t.right)-p,k=C+p,L=this.left+f;else if(n==="x"){if(a==="center")C=v((t.top+t.bottom)/2+.5);else if(ze(a)){const q=Object.keys(a)[0],ne=a[q];C=v(this.chart.scales[q].getPixelForValue(ne))}V=t.top,j=t.bottom,T=C+p,E=T+f}else if(n==="y"){if(a==="center")C=v((t.left+t.right)/2);else if(ze(a)){const q=Object.keys(a)[0],ne=a[q];C=v(this.chart.scales[q].getPixelForValue(ne))}k=C-p,L=k-f,I=t.left,B=t.right}const se=ut(i.ticks.maxTicksLimit,d),Y=Math.max(1,Math.ceil(d/se));for(b=0;bo.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,r=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const s=(l,c,u)=>{!u.width||!u.color||(r.save(),r.lineWidth=u.width,r.strokeStyle=u.color,r.setLineDash(u.borderDash||[]),r.lineDashOffset=u.borderDashOffset,r.beginPath(),r.moveTo(l.x,l.y),r.lineTo(c.x,c.y),r.stroke(),r.restore())};if(n.display)for(o=0,a=i.length;o{this.draw(o)}}]:[{z:r,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",i=[];let o,a;for(o=0,a=n.length;o{const r=n.split("."),i=r.pop(),o=[e].concat(r).join("."),a=t[n].split("."),s=a.pop(),l=a.join(".");Mt.route(o,i,l,s)})}function Pae(e){return"id"in e&&"defaults"in e}class Vae{constructor(){this.controllers=new vl(Ts,"datasets",!0),this.elements=new vl(f6,"elements"),this.plugins=new vl(Object,"plugins"),this.scales=new vl(Ta,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,r){[...n].forEach(i=>{const o=r||this._getRegistryForType(i);r||o.isForType(i)||o===this.plugins&&i.id?this._exec(t,o,i):qe(i,a=>{const s=r||this._getRegistryForType(a);this._exec(t,s,a)})})}_exec(t,n,r){const i=n4(t);pt(r["before"+i],[],r),n[t](r),pt(r["after"+i],[],r)}_getRegistryForType(t){for(let n=0;no.filter(s=>!a.some(l=>s.plugin.id===l.plugin.id));this._notify(i(n,r),t,"stop"),this._notify(i(r,n),t,"start")}}function Nae(e){const t={},n=[],r=Object.keys(or.plugins.items);for(let o=0;o1&&m0(e[0].toLowerCase(),t),e))return e;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function Yae(e,t){const n=ao[e.type]||{scales:{}},r=t.scales||{},i=D7(e.type,t),o=Object.create(null);return Object.keys(r).forEach(a=>{const s=r[a];if(!ze(s))return console.error(`Invalid scale configuration for scale: ${a}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=m0(a,s),c=zae(l,i),u=n.scales||{};o[a]=Es(Object.create(null),[{axis:l},s,u[l],u[c]])}),e.data.datasets.forEach(a=>{const s=a.type||e.type,l=a.indexAxis||D7(s,t),u=(ao[s]||{}).scales||{};Object.keys(u).forEach(d=>{const f=jae(d,l),h=a[f+"AxisID"]||f;o[h]=o[h]||Object.create(null),Es(o[h],[{axis:f},r[h],u[d]])})}),Object.keys(o).forEach(a=>{const s=o[a];Es(s,[Mt.scales[s.type],Mt.scale])}),o}function cm(e){const t=e.options||(e.options={});t.plugins=ut(t.plugins,{}),t.scales=Yae(e,t)}function um(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function Gae(e){return e=e||{},e.data=um(e.data),cm(e),e}const Od=new Map,dm=new Set;function Cl(e,t){let n=Od.get(e);return n||(n=t(),Od.set(e,n),dm.add(n)),n}const Ga=(e,t,n)=>{const r=a1(t,n);r!==void 0&&e.add(r)};class Kae{constructor(t){this._config=Gae(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=um(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),cm(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Cl(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Cl(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Cl(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,r=this.type;return Cl(`${r}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const r=this._scopeCache;let i=r.get(t);return(!i||n)&&(i=new Map,r.set(t,i)),i}getOptionScopes(t,n,r){const{options:i,type:o}=this,a=this._cachedScopes(t,r),s=a.get(n);if(s)return s;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(d=>Ga(l,t,d))),u.forEach(d=>Ga(l,i,d)),u.forEach(d=>Ga(l,ao[o]||{},d)),u.forEach(d=>Ga(l,Mt,d)),u.forEach(d=>Ga(l,E7,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),dm.has(n)&&a.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,ao[n]||{},Mt.datasets[n]||{},{type:n},Mt,E7]}resolveNamedOptions(t,n,r,i=[""]){const o={$shared:!0},{resolver:a,subPrefixes:s}=Id(this._resolverCache,t,i);let l=a;if(qae(a,n)){o.$shared=!1,r=Mi(r)?r():r;const c=this.createResolver(t,r,s);l=la(a,r,c)}for(const c of n)o[c]=l[c];return o}createResolver(t,n,r=[""],i){const{resolver:o}=Id(this._resolverCache,t,r);return ze(n)?la(o,n,void 0,i):o}}function Id(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));const i=n.join();let o=r.get(i);return o||(o={resolver:a4(t,n),subPrefixes:n.filter(s=>!s.toLowerCase().includes("hover"))},r.set(i,o)),o}const Wae=e=>ze(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||Mi(e[n]),!1);function qae(e,t){const{isScriptable:n,isIndexable:r}=Qg(e);for(const i of t){const o=n(i),a=r(i),s=(a||o)&&e[i];if(o&&(Mi(s)||Wae(s))||a&>(s))return!0}return!1}var Qae="4.2.1";const Xae=["top","bottom","left","right","chartArea"];function Bd(e,t){return e==="top"||e==="bottom"||Xae.indexOf(e)===-1&&t==="x"}function Hd(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function Pd(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function Jae(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function fm(e){return tm()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Ul={},Vd=e=>{const t=fm(e);return Object.values(Ul).filter(n=>n.canvas===t).pop()};function ese(e,t,n){const r=Object.keys(e);for(const i of r){const o=+i;if(o>=t){const a=e[i];delete e[i],(n>0||o>t)&&(e[o+n]=a)}}}function tse(e,t,n,r){return!n||e.type==="mouseout"?null:r?t:e}function nse(e){const{xScale:t,yScale:n}=e;if(t&&n)return{left:t.left,right:t.right,top:n.top,bottom:n.bottom}}var ri;let Uo=(ri=class{static register(...t){or.add(...t),Rd()}static unregister(...t){or.remove(...t),Rd()}constructor(t,n){const r=this.config=new Kae(n),i=fm(t),o=Vd(i);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||bae(i)),this.platform.updateConfig(r);const s=this.platform.acquireContext(i,a.aspectRatio),l=s&&s.canvas,c=l&&l.height,u=l&&l.width;if(this.id=Aie(),this.ctx=s,this.canvas=l,this.width=u,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Rae,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Uie(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],Ul[this.id]=this,!s||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Tr.listen(this,"complete",Pd),Tr.listen(this,"progress",Jae),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:r,height:i,_aspectRatio:o}=this;return ct(t)?n&&o?o:i?r/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return or}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():hd(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return cd(this.canvas,this.ctx),this}stop(){return Tr.stop(this),this}resize(t,n){Tr.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const r=this.options,i=this.canvas,o=r.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(i,t,n,o),s=r.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,hd(this,s,!0)&&(this.notifyPlugins("resize",{size:a}),pt(r.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};qe(n,(r,i)=>{r.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,r=this.scales,i=Object.keys(r).reduce((a,s)=>(a[s]=!1,a),{});let o=[];n&&(o=o.concat(Object.keys(n).map(a=>{const s=n[a],l=m0(a,s),c=l==="r",u=l==="x";return{options:s,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),qe(o,a=>{const s=a.options,l=s.id,c=m0(l,s),u=ut(s.type,a.dtype);(s.position===void 0||Bd(s.position,c)!==Bd(a.dposition))&&(s.position=a.dposition),i[l]=!0;let d=null;if(l in r&&r[l].type===u)d=r[l];else{const f=or.getScale(u);d=new f({id:l,type:u,ctx:this.ctx,chart:this}),r[d.id]=d}d.init(s,t)}),qe(i,(a,s)=>{a||delete r[s]}),qe(r,a=>{gl.configure(this,a,a.options),gl.addBox(this,a)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,r=t.length;if(t.sort((i,o)=>i.index-o.index),r>n){for(let i=n;in.length&&delete this._stacks,t.forEach((r,i)=>{n.filter(o=>o===r._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let r,i;for(this._removeUnreferencedMetasets(),r=0,i=n.length;r{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const r=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!r.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Hd("z","_idx"));const{_active:s,_lastEvent:l}=this;l?this._eventHandler(l,!0):s.length&&this._updateHoverStyles(s,s,!0),this.render()}_updateScales(){qe(this.scales,t=>{gl.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),r=new Set(t.events);(!J9(n,r)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:r,start:i,count:o}of n){const a=r==="_removeElements"?-o:o;ese(t,i,a)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,r=o=>new Set(t.filter(a=>a[0]===o).map((a,s)=>s+","+a.splice(1).join(","))),i=r(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;gl.update(this,this.width,this.height,t);const n=this.chartArea,r=n.width<=0||n.height<=0;this._layers=[],qe(this.boxes,i=>{r&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,o)=>{i._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,r=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,r=t._clip,i=!r.disabled,o=nse(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(i&&Wg(n,{left:r.left===!1?0:o.left-r.left,right:r.right===!1?this.width:o.right+r.right,top:r.top===!1?0:o.top-r.top,bottom:r.bottom===!1?this.height:o.bottom+r.bottom}),t.controller.draw(),i&&qg(n),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Kg(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,r,i){const o=Joe.modes[n];return typeof o=="function"?o(this,t,r,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],r=this._metasets;let i=r.filter(o=>o&&o._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},r.push(i)),i}getContext(){return this.$context||(this.$context=Co(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const r=this.getDatasetMeta(t);return typeof r.hidden=="boolean"?!r.hidden:!n.hidden}setDatasetVisibility(t,n){const r=this.getDatasetMeta(t);r.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,r){const i=r?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,i);qn(n)?(o.data[n].hidden=!r,this.update()):(this.setDatasetVisibility(t,r),a.update(o,{visible:r}),this.update(s=>s.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),Tr.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,o,a),t[o]=a},i=(o,a,s)=>{o.offsetX=a,o.offsetY=s,this._eventHandler(o)};qe(this.options.events,o=>r(o,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,r=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},i=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const s=()=>{i("attach",s),this.attached=!0,this.resize(),r("resize",o),r("detach",a)};a=()=>{this.attached=!1,i("resize",o),this._stop(),this._resize(0,0),r("attach",s)},n.isAttached(this.canvas)?s():a()}unbindEvents(){qe(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},qe(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,r){const i=r?"set":"remove";let o,a,s,l;for(n==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+i+"DatasetHoverStyle"]()),s=0,l=t.length;s{const s=this.getDatasetMeta(o);if(!s)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:s.data[a],index:a}});!a0(r,n)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,n))}notifyPlugins(t,n,r){return this._plugins.notify(this,t,n,r)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,r){const i=this.options.hover,o=(l,c)=>l.filter(u=>!c.some(d=>u.datasetIndex===d.datasetIndex&&u.index===d.index)),a=o(n,t),s=r?t:o(t,n);a.length&&this.updateHoverStyle(a,i.mode,!1),s.length&&i.mode&&this.updateHoverStyle(s,i.mode,!0)}_eventHandler(t,n){const r={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",r,i)===!1)return;const o=this._handleEvent(t,n,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,i),(o||r.changed)&&this.render(),this}_handleEvent(t,n,r){const{_active:i=[],options:o}=this,a=n,s=this._getActiveElements(t,i,r,a),l=Bie(t),c=tse(t,this._lastEvent,r,l);r&&(this._lastEvent=null,pt(o.onHover,[t,s,this],this),l&&pt(o.onClick,[t,s,this],this));const u=!a0(s,i);return(u||n)&&(this._active=s,this._updateHoverStyles(s,i,n)),this._lastEvent=c,u}_getActiveElements(t,n,r,i){if(t.type==="mouseout")return[];if(!r)return n;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,i)}},De(ri,"defaults",Mt),De(ri,"instances",Ul),De(ri,"overrides",ao),De(ri,"registry",or),De(ri,"version",Qae),De(ri,"getChart",Vd),ri);function Rd(){return qe(Uo.instances,e=>e._plugins.invalidate())}function rse(e,t,n){const{startAngle:r,pixelMargin:i,x:o,y:a,outerRadius:s,innerRadius:l}=t;let c=i/s;e.beginPath(),e.arc(o,a,s,r-c,n+c),l>i?(c=i/l,e.arc(o,a,l,n+c,r-c,!0)):e.arc(o,a,i,n+Ct,r-Ct),e.closePath(),e.clip()}function ise(e){return o4(e,["outerStart","outerEnd","innerStart","innerEnd"])}function ose(e,t,n,r){const i=ise(e.options.borderRadius),o=(n-t)/2,a=Math.min(o,r*t/2),s=l=>{const c=(n-Math.min(o,l))*r/2;return An(l,0,Math.min(o,c))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:An(i.innerStart,0,a),innerEnd:An(i.innerEnd,0,a)}}function Lo(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function v0(e,t,n,r,i,o){const{x:a,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-c,0),f=u>0?u+r+n+c:0;let h=0;const m=i-l;if(r){const Y=u>0?u-r:0,q=d>0?d-r:0,ne=(Y+q)/2,he=ne!==0?m*ne/(ne+r):m;h=(m-he)/2}const g=Math.max(.001,m*d-n/Et)/d,p=(m-g)/2,v=l+p+h,C=i-p-h,{outerStart:b,outerEnd:_,innerStart:w,innerEnd:k}=ose(t,f,d,C-v),T=d-b,L=d-_,E=v+b/T,I=C-_/L,V=f+w,B=f+k,j=v+w/V,se=C-k/B;if(e.beginPath(),o){const Y=(E+I)/2;if(e.arc(a,s,d,E,Y),e.arc(a,s,d,Y,I),_>0){const Ce=Lo(L,I,a,s);e.arc(Ce.x,Ce.y,_,I,C+Ct)}const q=Lo(B,C,a,s);if(e.lineTo(q.x,q.y),k>0){const Ce=Lo(B,se,a,s);e.arc(Ce.x,Ce.y,k,C+Ct,se+Math.PI)}const ne=(C-k/f+(v+w/f))/2;if(e.arc(a,s,f,C-k/f,ne,!0),e.arc(a,s,f,ne,v+w/f,!0),w>0){const Ce=Lo(V,j,a,s);e.arc(Ce.x,Ce.y,w,j+Math.PI,v-Ct)}const he=Lo(T,v,a,s);if(e.lineTo(he.x,he.y),b>0){const Ce=Lo(T,E,a,s);e.arc(Ce.x,Ce.y,b,v-Ct,E)}}else{e.moveTo(a,s);const Y=Math.cos(E)*d+a,q=Math.sin(E)*d+s;e.lineTo(Y,q);const ne=Math.cos(I)*d+a,he=Math.sin(I)*d+s;e.lineTo(ne,he)}e.closePath()}function ase(e,t,n,r,i){const{fullCircles:o,startAngle:a,circumference:s}=t;let l=t.endAngle;if(o){v0(e,t,n,r,l,i);for(let c=0;c=vt||d0(o,s,l),g=Fie(a,c+f,u+f);return m&&g}getCenterPoint(t){const{x:n,y:r,startAngle:i,endAngle:o,innerRadius:a,outerRadius:s}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:l,spacing:c}=this.options,u=(i+o)/2,d=(a+s+c+l)/2;return{x:n+Math.cos(u)*d,y:r+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:r}=this,i=(n.offset||0)/4,o=(n.spacing||0)/2,a=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=r>vt?Math.floor(r/vt):0,r===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const s=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(s)*i,Math.sin(s)*i);const l=1-Math.sin(Math.min(Et,r||0)),c=i*l;t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor,ase(t,this,c,o,a),sse(t,this,c,o,a),t.restore()}}De(Yl,"id","arc"),De(Yl,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),De(Yl,"defaultRoutes",{backgroundColor:"backgroundColor"});const is={average(e){if(!e.length)return!1;let t,n,r=0,i=0,o=0;for(t=0,n=e.length;t-1?e.split(` -`):e}function lse(e,t){const{element:n,datasetIndex:r,index:i}=t,o=e.getDatasetMeta(r).controller,{label:a,value:s}=o.getLabelAndValue(i);return{chart:e,label:a,parsed:o.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:o.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Nd(e,t){const n=e.chart.ctx,{body:r,footer:i,title:o}=e,{boxWidth:a,boxHeight:s}=t,l=gn(t.bodyFont),c=gn(t.titleFont),u=gn(t.footerFont),d=o.length,f=i.length,h=r.length,m=Pn(t.padding);let g=m.height,p=0,v=r.reduce((_,w)=>_+w.before.length+w.lines.length+w.after.length,0);if(v+=e.beforeBody.length+e.afterBody.length,d&&(g+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),v){const _=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;g+=h*_+(v-h)*l.lineHeight+(v-1)*t.bodySpacing}f&&(g+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let C=0;const b=function(_){p=Math.max(p,n.measureText(_).width+C)};return n.save(),n.font=c.string,qe(e.title,b),n.font=l.string,qe(e.beforeBody.concat(e.afterBody),b),C=t.displayColors?a+2+t.boxPadding:0,qe(r,_=>{qe(_.before,b),qe(_.lines,b),qe(_.after,b)}),C=0,n.font=u.string,qe(e.footer,b),n.restore(),p+=m.width,{width:p,height:g}}function cse(e,t){const{y:n,height:r}=t;return ne.height-r/2?"bottom":"center"}function use(e,t,n,r){const{x:i,width:o}=r,a=n.caretSize+n.caretPadding;if(e==="left"&&i+o+a>t.width||e==="right"&&i-o-a<0)return!0}function dse(e,t,n,r){const{x:i,width:o}=n,{width:a,chartArea:{left:s,right:l}}=e;let c="center";return r==="center"?c=i<=(s+l)/2?"left":"right":i<=o/2?c="left":i>=a-o/2&&(c="right"),use(c,e,t,n)&&(c="center"),c}function Fd(e,t,n){const r=n.yAlign||t.yAlign||cse(e,n);return{xAlign:n.xAlign||t.xAlign||dse(e,t,n,r),yAlign:r}}function fse(e,t){let{x:n,width:r}=e;return t==="right"?n-=r:t==="center"&&(n-=r/2),n}function hse(e,t,n){let{y:r,height:i}=e;return t==="top"?r+=n:t==="bottom"?r-=i+n:r-=i/2,r}function Zd(e,t,n,r){const{caretSize:i,caretPadding:o,cornerRadius:a}=e,{xAlign:s,yAlign:l}=n,c=i+o,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:h}=Ls(a);let m=fse(t,s);const g=hse(t,l,c);return l==="center"?s==="left"?m+=c:s==="right"&&(m-=c):s==="left"?m-=Math.max(u,f)+i:s==="right"&&(m+=Math.max(d,h)+i),{x:An(m,0,r.width-t.width),y:An(g,0,r.height-t.height)}}function yl(e,t,n){const r=Pn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-r.right:e.x+r.left}function $d(e){return ir([],Or(e))}function pse(e,t,n){return Co(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function jd(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const hm={beforeTitle:Lr,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex"u"?hm[t].call(n,r):i}class L7 extends f6{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,r=this.options.setContext(this.getContext()),i=r.enabled&&n.options.animation&&r.animations,o=new nm(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=pse(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:r}=n,i=Xt(r,"beforeTitle",this,t),o=Xt(r,"title",this,t),a=Xt(r,"afterTitle",this,t);let s=[];return s=ir(s,Or(i)),s=ir(s,Or(o)),s=ir(s,Or(a)),s}getBeforeBody(t,n){return $d(Xt(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:r}=n,i=[];return qe(t,o=>{const a={before:[],lines:[],after:[]},s=jd(r,o);ir(a.before,Or(Xt(s,"beforeLabel",this,o))),ir(a.lines,Xt(s,"label",this,o)),ir(a.after,Or(Xt(s,"afterLabel",this,o))),i.push(a)}),i}getAfterBody(t,n){return $d(Xt(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:r}=n,i=Xt(r,"beforeFooter",this,t),o=Xt(r,"footer",this,t),a=Xt(r,"afterFooter",this,t);let s=[];return s=ir(s,Or(i)),s=ir(s,Or(o)),s=ir(s,Or(a)),s}_createItems(t){const n=this._active,r=this.chart.data,i=[],o=[],a=[];let s=[],l,c;for(l=0,c=n.length;lt.filter(u,d,f,r))),t.itemSort&&(s=s.sort((u,d)=>t.itemSort(u,d,r))),qe(s,u=>{const d=jd(t.callbacks,u);i.push(Xt(d,"labelColor",this,u)),o.push(Xt(d,"labelPointStyle",this,u)),a.push(Xt(d,"labelTextColor",this,u))}),this.labelColors=i,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=s,s}update(t,n){const r=this.options.setContext(this.getContext()),i=this._active;let o,a=[];if(!i.length)this.opacity!==0&&(o={opacity:0});else{const s=is[r.position].call(this,i,this._eventPosition);a=this._createItems(r),this.title=this.getTitle(a,r),this.beforeBody=this.getBeforeBody(a,r),this.body=this.getBody(a,r),this.afterBody=this.getAfterBody(a,r),this.footer=this.getFooter(a,r);const l=this._size=Nd(this,r),c=Object.assign({},s,l),u=Fd(this.chart,r,c),d=Zd(r,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,r,i){const o=this.getCaretPosition(t,r,i);n.lineTo(o.x1,o.y1),n.lineTo(o.x2,o.y2),n.lineTo(o.x3,o.y3)}getCaretPosition(t,n,r){const{xAlign:i,yAlign:o}=this,{caretSize:a,cornerRadius:s}=r,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=Ls(s),{x:f,y:h}=t,{width:m,height:g}=n;let p,v,C,b,_,w;return o==="center"?(_=h+g/2,i==="left"?(p=f,v=p-a,b=_+a,w=_-a):(p=f+m,v=p+a,b=_-a,w=_+a),C=p):(i==="left"?v=f+Math.max(l,u)+a:i==="right"?v=f+m-Math.max(c,d)-a:v=this.caretX,o==="top"?(b=h,_=b-a,p=v-a,C=v+a):(b=h+g,_=b+a,p=v+a,C=v-a),w=b),{x1:p,x2:v,x3:C,y1:b,y2:_,y3:w}}drawTitle(t,n,r){const i=this.title,o=i.length;let a,s,l;if(o){const c=bc(r.rtl,this.x,this.width);for(t.x=yl(this,r.titleAlign,r),n.textAlign=c.textAlign(r.titleAlign),n.textBaseline="middle",a=gn(r.titleFont),s=r.titleSpacing,n.fillStyle=r.titleColor,n.font=a.string,l=0;lb!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,A7(t,{x:p,y:g,w:c,h:l,radius:C}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),A7(t,{x:v,y:g+1,w:c-2,h:l-2,radius:C}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(v,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,n,r){const{body:i}=this,{bodySpacing:o,bodyAlign:a,displayColors:s,boxHeight:l,boxWidth:c,boxPadding:u}=r,d=gn(r.bodyFont);let f=d.lineHeight,h=0;const m=bc(r.rtl,this.x,this.width),g=function(L){n.fillText(L,m.x(t.x+h),t.y+f/2),t.y+=f+o},p=m.textAlign(a);let v,C,b,_,w,k,T;for(n.textAlign=a,n.textBaseline="middle",n.font=d.string,t.x=yl(this,p,r),n.fillStyle=r.bodyColor,qe(this.beforeBody,g),h=s&&p!=="right"?a==="center"?c/2+u:c+2+u:0,_=0,k=i.length;_0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,r=this.$animations,i=r&&r.x,o=r&&r.y;if(i||o){const a=is[t.position].call(this,this._active,this._eventPosition);if(!a)return;const s=this._size=Nd(this,t),l=Object.assign({},a,this._size),c=Fd(n,t,l),u=Zd(t,l,c,n);(i._to!==u.x||o._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=s.width,this.height=s.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},o={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const a=Pn(n.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&s&&(t.save(),t.globalAlpha=r,this.drawBackground(o,t,i,n),Toe(t,n.textDirection),o.y+=a.top,this.drawTitle(o,t,n),this.drawBody(o,t,n),this.drawFooter(o,t,n),Ooe(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const r=this._active,i=t.map(({datasetIndex:s,index:l})=>{const c=this.chart.getDatasetMeta(s);if(!c)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:c.data[l],index:l}}),o=!a0(r,i),a=this._positionChanged(i,n);(o||a)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,r=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,o=this._active||[],a=this._getActiveElements(t,o,n,r),s=this._positionChanged(a,t),l=n||!a0(a,o)||s;return l&&(this._active=a,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,r,i){const o=this.options;if(t.type==="mouseout")return[];if(!i)return n;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,r);return o.reverse&&a.reverse(),a}_positionChanged(t,n){const{caretX:r,caretY:i,options:o}=this,a=is[o.position].call(this,t,n);return a!==!1&&(r!==a.x||i!==a.y)}}De(L7,"positioners",is);var gse={id:"tooltip",_element:L7,positioners:is,afterInit(e,t,n){n&&(e.tooltip=new L7({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:hm},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function mse(e,t){const n=[],{bounds:i,step:o,min:a,max:s,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:f}=e,h=o||1,m=u-1,{min:g,max:p}=t,v=!ct(a),C=!ct(s),b=!ct(c),_=(p-g)/(d+1);let w=td((p-g)/m/h)*h,k,T,L,E;if(w<1e-14&&!v&&!C)return[{value:g},{value:p}];E=Math.ceil(p/w)-Math.floor(g/w),E>m&&(w=td(E*w/m/h)*h),ct(l)||(k=Math.pow(10,l),w=Math.ceil(w*k)/k),i==="ticks"?(T=Math.floor(g/w)*w,L=Math.ceil(p/w)*w):(T=g,L=p),v&&C&&o&&Vie((s-a)/o,w/1e3)?(E=Math.round(Math.min((s-a)/w,u)),w=(s-a)/E,T=a,L=s):b?(T=v?a:T,L=C?s:L,E=c-1,w=(L-T)/E):(E=(L-T)/w,jl(E,Math.round(E),w/1e3)?E=Math.round(E):E=Math.ceil(E));const I=Math.max(nd(w),nd(T));k=Math.pow(10,ct(l)?I:l),T=Math.round(T*k)/k,L=Math.round(L*k)/k;let V=0;for(v&&(f&&T!==a?(n.push({value:a}),Ti=n?i:l,s=l=>o=r?o:l;if(t){const l=c0(i),c=c0(o);l<0&&c<0?s(0):l>0&&c>0&&a(0)}if(i===o){let l=o===0?1:Math.abs(o*.05);s(o+l),t||a(i-l)}this.min=i,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:r}=t,i;return r?(i=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const i={maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},o=this._range||this,a=mse(i,o);return t.bounds==="ticks"&&Zg(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let n=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const i=(r-n)/Math.max(t.length-1,1)/2;n-=i,r+=i}this._startValue=n,this._endValue=r,this._valueRange=r-n}getLabelForValue(t){return c6(t,this.chart.options.locale,this.options.ticks.format)}}class Ud extends C0{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=At(t)?t:0,this.max=At(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,r=pr(this.options.ticks.minRotation),i=(t?Math.sin(r):Math.cos(r))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,o.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}De(Ud,"id","linear"),De(Ud,"defaults",{ticks:{callback:u6.formatters.numeric}});const l1=e=>Math.floor(hi(e)),Ni=(e,t)=>Math.pow(10,l1(e)+t);function Yd(e){return e/Math.pow(10,l1(e))===1}function Gd(e,t,n){const r=Math.pow(10,n),i=Math.floor(e/r);return Math.ceil(t/r)-i}function vse(e,t){const n=t-e;let r=l1(n);for(;Gd(e,t,r)>10;)r++;for(;Gd(e,t,r)<10;)r--;return Math.min(r,l1(e))}function Cse(e,{min:t,max:n}){t=fn(e.min,t);const r=[],i=l1(t);let o=vse(t,n),a=o<0?Math.pow(10,Math.abs(o)):1;const s=Math.pow(10,o),l=i>o?Math.pow(10,i):0,c=Math.round((t-l)*a)/a,u=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((c-u)/Math.pow(10,o)),f=fn(e.min,Math.round((l+u+d*Math.pow(10,o))*a)/a);for(;f=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),f=Math.round((l+u+d*Math.pow(10,o))*a)/a;const h=fn(e.max,f);return r.push({value:h,major:Yd(h),significand:d}),r}class Kd extends Ta{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const r=C0.prototype.parse.apply(this,[t,n]);if(r===0){this._zero=!0;return}return At(r)&&r>0?r:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=At(t)?Math.max(0,t):null,this.max=At(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!At(this._userMin)&&(this.min=t===Ni(this.min,0)?Ni(this.min,-1):Ni(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let r=this.min,i=this.max;const o=s=>r=t?r:s,a=s=>i=n?i:s;r===i&&(r<=0?(o(1),a(10)):(o(Ni(r,-1)),a(Ni(i,1)))),r<=0&&o(Ni(i,-1)),i<=0&&a(Ni(r,1)),this.min=r,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},r=Cse(n,this);return t.bounds==="ticks"&&Zg(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}getLabelForValue(t){return t===void 0?"0":c6(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=hi(t),this._valueRange=hi(this.max)-hi(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(hi(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}De(Kd,"id","logarithmic"),De(Kd,"defaults",{ticks:{callback:u6.formatters.logarithmic,major:{enabled:!0}}});function T7(e){const t=e.ticks;if(t.display&&e.display){const n=Pn(t.backdropPadding);return ut(t.font&&t.font.size,Mt.font.size)+n.height}return 0}function yse(e,t,n){return n=gt(n)?n:[n],{w:noe(e,t.string,n),h:n.length*t.lineHeight}}function Wd(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function bse(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],o=e._pointLabels.length,a=e.options.pointLabels,s=a.centerPointLabels?Et/o:0;for(let l=0;lt.r&&(s=(r.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(l=(i.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function _se(e,t,n){const r=[],i=e._pointLabels.length,o=e.options,a=T7(o)/2,s=e.drawingArea,l=o.pointLabels.centerPointLabels?Et/i:0;for(let c=0;c270||n<90)&&(e-=t),e}function kse(e,t){const{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){const o=r.setContext(e.getPointLabelContext(i)),a=gn(o.font),{x:s,y:l,textAlign:c,left:u,top:d,right:f,bottom:h}=e._pointLabelItems[i],{backdropColor:m}=o;if(!ct(m)){const g=Ls(o.borderRadius),p=Pn(o.backdropPadding);n.fillStyle=m;const v=u-p.left,C=d-p.top,b=f-u+p.width,_=h-d+p.height;Object.values(g).some(w=>w!==0)?(n.beginPath(),A7(n,{x:v,y:C,w:b,h:_,radius:g}),n.fill()):n.fillRect(v,C,b,_)}h0(n,e._pointLabels[i],s,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function pm(e,t,n,r){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,vt);else{let o=e.getPointPosition(0,t);i.moveTo(o.x,o.y);for(let a=1;a{const i=pt(this.options.pointLabels.callback,[n,r],this);return i||i===0?i:""}).filter((n,r)=>this.chart.getDataVisibility(r))}fit(){const t=this.options;t.display&&t.pointLabels.display?bse(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,r,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((r-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,r,i))}getIndexAngle(t){const n=vt/(this._pointLabels.length||1),r=this.options.startAngle||0;return sr(t*n+pr(r))}getDistanceFromCenterForValue(t){if(ct(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(ct(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(d),h=i.setContext(f),m=o.setContext(f);Ese(this,h,l,a,m)}}),r.display){for(t.save(),s=a-1;s>=0;s--){const u=r.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:f}=u;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,l=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),c=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,r=n.ticks;if(!r.display)return;const i=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!n.reverse)return;const c=r.setContext(this.getContext(l)),u=gn(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,a=t.measureText(s.label).width,t.fillStyle=c.backdropColor;const d=Pn(c.backdropPadding);t.fillRect(-a/2-d.left,-o-u.size/2-d.top,a+d.width,u.size+d.height)}h0(t,s.label,0,-o,u,{color:c.color})}),t.restore()}drawTitle(){}}De(bl,"id","radialLinear"),De(bl,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:u6.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),De(bl,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),De(bl,"descriptors",{angleLines:{_fallback:"grid"}});const h6={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},tn=Object.keys(h6);function Dse(e,t){return e-t}function qd(e,t){if(ct(t))return null;const n=e._adapter,{parser:r,round:i,isoWeekday:o}=e._parseOpts;let a=t;return typeof r=="function"&&(a=r(a)),At(a)||(a=typeof r=="string"?n.parse(a,r):n.parse(a)),a===null?null:(i&&(a=i==="week"&&(u0(o)||o===!0)?n.startOf(a,"isoWeek",o):n.startOf(a,i)),+a)}function Qd(e,t,n,r){const i=tn.length;for(let o=tn.indexOf(e);o=tn.indexOf(n);o--){const a=tn[o];if(h6[a].common&&e._adapter.diff(i,r,a)>=t-1)return a}return tn[n?tn.indexOf(n):0]}function Tse(e){for(let t=tn.indexOf(e)+1,n=tn.length;t=t?n[r]:n[i];e[o]=!0}}function Ose(e,t,n,r){const i=e._adapter,o=+i.startOf(t[0].value,r),a=t[t.length-1].value;let s,l;for(s=o;s<=a;s=+i.add(s,1,r))l=n[s],l>=0&&(t[l].major=!0);return t}function Jd(e,t,n){const r=[],i={},o=t.length;let a,s;for(a=0;a+t.value))}initOffsets(t=[]){let n=0,r=0,i,o;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?r=o:r=(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;n=An(n,0,a),r=An(r,0,a),this._offsets={start:n,end:r,factor:1/(n+1+r)}}_generate(){const t=this._adapter,n=this.min,r=this.max,i=this.options,o=i.time,a=o.unit||Qd(o.minUnit,n,r,this._getLabelCapacity(n)),s=ut(i.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=u0(l)||l===!0,u={};let d=n,f,h;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(r,n,a)>1e5*s)throw new Error(n+" and "+r+" are too far apart with stepSize of "+s+" "+a);const m=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;fg-p).map(g=>+g)}getLabelForValue(t){const n=this._adapter,r=this.options.time;return r.tooltipFormat?n.format(t,r.tooltipFormat):n.format(t,r.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,o=this._unit,a=n||i[o];return this._adapter.format(t,a)}_tickFormatFunction(t,n,r,i){const o=this.options,a=o.ticks.callback;if(a)return pt(a,[t,n,r],this);const s=o.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&s[l],d=c&&s[c],f=r[n],h=c&&d&&f&&f.major;return this._adapter.format(t,i||(h?d:u))}generateTickLabels(t){let n,r,i;for(n=0,r=t.length;n0?s:1}getDataTimestamps(){let t=this._cache.data||[],n,r;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,r=i.length;n=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=k7(e,"pos",t)),{pos:o,time:s}=e[r],{pos:a,time:l}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=k7(e,"time",t)),{time:o,pos:s}=e[r],{time:a,pos:l}=e[i]);const c=a-o;return c?s+(l-s)*(t-o)/c:s}class e8 extends y0{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=wl(n,this.min),this._tableRange=wl(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:r}=this,i=[],o=[];let a,s,l,c,u;for(a=0,s=t.length;a=n&&c<=r&&i.push(c);if(i.length<2)return[{time:n,pos:0},{time:r,pos:1}];for(a=0,s=i.length;a({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},Ise={type:{type:String,required:!0},...gm},Bse=J8[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function To(e){return S0(e)?Pe(e):e}function Hse(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return S0(t)?new Proxy(e,{}):e}function Pse(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function mm(e,t){e.labels=t}function vm(e,t,n){const r=[];e.datasets=t.map(i=>{const o=e.datasets.find(a=>a[n]===i[n]);return!o||!i.data||r.includes(o)?{...i}:(r.push(o),Object.assign(o,i),o)})}function Vse(e,t){const n={labels:[],datasets:[]};return mm(n,e.labels),vm(n,e.datasets,t),n}const Rse=oe({props:Ise,setup(e,t){let{expose:n}=t;const r=G(null),i=j7(null);n({chart:i});const o=()=>{if(!r.value)return;const{type:l,data:c,options:u,plugins:d,datasetIdKey:f}=e,h=Vse(c,f),m=Hse(h,c);i.value=new Uo(r.value,{type:l,data:m,options:{...u},plugins:d})},a=()=>{const l=Pe(i.value);l&&(l.destroy(),i.value=null)},s=l=>{l.update(e.updateMode)};return at(o),u1(a),Be([()=>e.options,()=>e.data],(l,c)=>{let[u,d]=l,[f,h]=c;const m=Pe(i.value);if(!m)return;let g=!1;if(u){const p=To(u),v=To(f);p&&p!==v&&(Pse(m,p),g=!0)}if(d){const p=To(d.labels),v=To(h.labels),C=To(d.datasets),b=To(h.datasets);p!==v&&(mm(m.config.data,p),g=!0),C&&C!==b&&(vm(m.config.data,C,e.datasetIdKey),g=!0)}g&&s(m)},{deep:!0}),()=>ye("canvas",{ref:r})}});function Nse(e,t){return Uo.register(t),oe({props:gm,setup(n,r){let{expose:i}=r;const o=j7(null),a=s=>{o.value=s==null?void 0:s.chart};return i({chart:o}),()=>ye(Rse,Bse({ref:a},{type:e,...n}))}})}const Fse=Nse("doughnut",ns),Zse={class:"chart"},$se={class:"chart-canvas-container"},jse={class:"chart-title-box"},zse={class:"chart-title"},Use={key:0,class:"chart-title__total"},Yse={key:1,class:"chart-title__subtitle"},Gse={class:"chart-legend"},Kse=oe({__name:"DoughnutChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=["#67b7dc","#6771dc","#a367dc","#dc67ce","#dc6788","#dc8c67","#dcd267","#a0dc67","#67dc75"],r={Online:"#19a654",Offline:"#bf1330","Partially degraded":"#f2a230"};Uo.register(Yl,gse),Uo.defaults.font={size:16,family:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'"},Uo.defaults.plugins.tooltip.bodyFont={size:12};const i=N0(),o=H(function(){const l=t.data.dataPoints.map(d=>d.title),c=t.data.dataPoints.map(d=>d.data),u=t.data.dataPoints.map((d,f)=>t.data.isStatusChart===!0?r[d.title]:n[f%n.length]);return{labels:l,datasets:[{label:t.data.title,borderRadius:6,rotation:90,data:c,backgroundColor:u}]}}),a=H(()=>t.data.showTotal?t.data.dataPoints.map(l=>l.data).reduce((l,c)=>l+c,0):null),s=H(function(){const l={responsive:!0,cutout:65,plugins:{legend:{display:!1},tooltip:{displayColors:!1,backgroundColor:"#000",callbacks:{title:()=>"",label:function(c){const u=c.label,d=c.dataset.data[c.dataIndex],f=c.dataset.data.reduce((m,g)=>m+g,0),h=d/f*100;return`${u}: ${h.toFixed(1)}% (${d})`}}}},onClick:function(c,u){const d=t.data.dataPoints[u[0].index];d.route&&i.push(d.route)}};return l.plugins&&t.data.subtitle&&(l.plugins.subtitle={display:!0,text:t.data.subtitle}),l});return(l,c)=>(M(),O("div",Zse,[y("div",$se,[y("div",jse,[y("div",zse,[D(a)!==null?(M(),O("span",Use,z(D(a)),1)):W("",!0),x(" "+z(t.data.title)+" ",1),t.data.subtitle?(M(),O("span",Yse,z(t.data.subtitle),1)):W("",!0)])]),x(),Z(D(Fse),{data:D(o),options:D(s)},null,8,["data","options"])]),x(),y("div",Gse,[(M(!0),O(Ee,null,dt(t.data.dataPoints,(u,d)=>(M(),O("div",{key:d,class:"legend-entry",style:Pt(`--data-background-color: ${D(o).datasets[0].backgroundColor[d]}`)},z(u.title)+" ("+z(u.data)+`) - `,5))),128))])]))}});const Fi=qt(Kse,[["__scopeId","data-v-1bf9fd16"]]),Wse={class:"chart-box-list"},qse=oe({__name:"OverviewCharts",setup(e){const t=Er(),n=H(()=>t.getters["config/getMulticlusterStatus"]),r=H(()=>t.getters.getChart("services",{title:"Services",showTotal:!0})),i=H(()=>t.getters.getChart("dataplanes",{title:"DP Proxies",showTotal:!0,isStatusChart:!0})),o=H(()=>t.getters.getChart("meshes",{title:"Meshes",showTotal:!0})),a=H(()=>t.getters.getChart("zones",{title:"Zones",showTotal:!0,isStatusChart:!0})),s=H(()=>t.getters.getChart("zonesCPVersions",{title:"Zone CP",subtitle:"versions"})),l=H(()=>t.getters.getChart("kumaDPVersions",{title:"Kuma DP",subtitle:"versions"})),c=H(()=>t.getters.getChart("envoyVersions",{title:"Envoy",subtitle:"versions"}));Be(()=>n.value,function(){u()}),u();function u(){t.dispatch("fetchMeshInsights"),t.dispatch("fetchServices"),t.dispatch("fetchZonesInsights",n.value),n.value&&t.dispatch("fetchTotalClusterCount")}return(d,f)=>(M(),de(D(j0),null,{body:$(()=>[y("div",Wse,[D(n)?(M(),de(Fi,{key:0,class:"chart chart-1/2 chart-offset-left-1/6",data:D(a)},null,8,["data"])):W("",!0),x(),D(n)?(M(),de(Fi,{key:1,class:"chart chart-1/2 chart-offset-right-1/6",data:D(s)},null,8,["data"])):W("",!0),x(),Z(Fi,{class:"chart chart-1/3",data:D(o)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/3",data:D(r)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/3",data:D(i)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/2 chart-offset-left-1/6",data:D(l)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/2 chart-offset-right-1/6",data:D(c)},null,8,["data"])])]),_:1}))}});const Qse=qt(qse,[["__scopeId","data-v-687a1a85"]]),Xse={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Jse=y("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),e1e=y("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),t1e=y("g",{filter:"url(#filter0_d)"},[y("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),n1e=y("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),r1e=y("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),i1e=y("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),o1e=y("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),a1e=y("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),s1e=y("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),l1e=y("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),c1e=y("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),u1e=y("g",{filter:"url(#filter1_d)"},[y("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),d1e=y("g",{filter:"url(#filter2_d)"},[y("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"var(--grey-400)"})],-1),f1e=y("g",{filter:"url(#filter3_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),h1e=y("g",{filter:"url(#filter4_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),p1e=y("g",{filter:"url(#filter5_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),g1e=y("g",{filter:"url(#filter6_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),m1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter7_d)"},[y("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),x(),y("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),v1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter8_d)"},[y("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),x(),y("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),C1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter9_d)"},[y("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),x(),y("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),y1e=d1(' ',1),b1e=oe({__name:"KubernetesGraph",setup(e){return(t,n)=>(M(),O("svg",Xse,[Jse,x(),e1e,x(),t1e,x(),n1e,x(),r1e,x(),i1e,x(),o1e,x(),a1e,x(),s1e,x(),l1e,x(),c1e,x(),u1e,x(),d1e,x(),f1e,x(),h1e,x(),p1e,x(),g1e,x(),Z(D(kt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:$(()=>[x(` +`):e}function lse(e,t){const{element:n,datasetIndex:r,index:i}=t,o=e.getDatasetMeta(r).controller,{label:a,value:s}=o.getLabelAndValue(i);return{chart:e,label:a,parsed:o.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:o.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Nd(e,t){const n=e.chart.ctx,{body:r,footer:i,title:o}=e,{boxWidth:a,boxHeight:s}=t,l=gn(t.bodyFont),c=gn(t.titleFont),u=gn(t.footerFont),d=o.length,f=i.length,h=r.length,m=Pn(t.padding);let g=m.height,p=0,v=r.reduce((_,w)=>_+w.before.length+w.lines.length+w.after.length,0);if(v+=e.beforeBody.length+e.afterBody.length,d&&(g+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),v){const _=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;g+=h*_+(v-h)*l.lineHeight+(v-1)*t.bodySpacing}f&&(g+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let C=0;const b=function(_){p=Math.max(p,n.measureText(_).width+C)};return n.save(),n.font=c.string,qe(e.title,b),n.font=l.string,qe(e.beforeBody.concat(e.afterBody),b),C=t.displayColors?a+2+t.boxPadding:0,qe(r,_=>{qe(_.before,b),qe(_.lines,b),qe(_.after,b)}),C=0,n.font=u.string,qe(e.footer,b),n.restore(),p+=m.width,{width:p,height:g}}function cse(e,t){const{y:n,height:r}=t;return ne.height-r/2?"bottom":"center"}function use(e,t,n,r){const{x:i,width:o}=r,a=n.caretSize+n.caretPadding;if(e==="left"&&i+o+a>t.width||e==="right"&&i-o-a<0)return!0}function dse(e,t,n,r){const{x:i,width:o}=n,{width:a,chartArea:{left:s,right:l}}=e;let c="center";return r==="center"?c=i<=(s+l)/2?"left":"right":i<=o/2?c="left":i>=a-o/2&&(c="right"),use(c,e,t,n)&&(c="center"),c}function Fd(e,t,n){const r=n.yAlign||t.yAlign||cse(e,n);return{xAlign:n.xAlign||t.xAlign||dse(e,t,n,r),yAlign:r}}function fse(e,t){let{x:n,width:r}=e;return t==="right"?n-=r:t==="center"&&(n-=r/2),n}function hse(e,t,n){let{y:r,height:i}=e;return t==="top"?r+=n:t==="bottom"?r-=i+n:r-=i/2,r}function Zd(e,t,n,r){const{caretSize:i,caretPadding:o,cornerRadius:a}=e,{xAlign:s,yAlign:l}=n,c=i+o,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:h}=Ls(a);let m=fse(t,s);const g=hse(t,l,c);return l==="center"?s==="left"?m+=c:s==="right"&&(m-=c):s==="left"?m-=Math.max(u,f)+i:s==="right"&&(m+=Math.max(d,h)+i),{x:An(m,0,r.width-t.width),y:An(g,0,r.height-t.height)}}function yl(e,t,n){const r=Pn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-r.right:e.x+r.left}function $d(e){return ir([],Or(e))}function pse(e,t,n){return Co(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function jd(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const hm={beforeTitle:Lr,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex"u"?hm[t].call(n,r):i}class L7 extends f6{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,r=this.options.setContext(this.getContext()),i=r.enabled&&n.options.animation&&r.animations,o=new nm(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=pse(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:r}=n,i=Xt(r,"beforeTitle",this,t),o=Xt(r,"title",this,t),a=Xt(r,"afterTitle",this,t);let s=[];return s=ir(s,Or(i)),s=ir(s,Or(o)),s=ir(s,Or(a)),s}getBeforeBody(t,n){return $d(Xt(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:r}=n,i=[];return qe(t,o=>{const a={before:[],lines:[],after:[]},s=jd(r,o);ir(a.before,Or(Xt(s,"beforeLabel",this,o))),ir(a.lines,Xt(s,"label",this,o)),ir(a.after,Or(Xt(s,"afterLabel",this,o))),i.push(a)}),i}getAfterBody(t,n){return $d(Xt(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:r}=n,i=Xt(r,"beforeFooter",this,t),o=Xt(r,"footer",this,t),a=Xt(r,"afterFooter",this,t);let s=[];return s=ir(s,Or(i)),s=ir(s,Or(o)),s=ir(s,Or(a)),s}_createItems(t){const n=this._active,r=this.chart.data,i=[],o=[],a=[];let s=[],l,c;for(l=0,c=n.length;lt.filter(u,d,f,r))),t.itemSort&&(s=s.sort((u,d)=>t.itemSort(u,d,r))),qe(s,u=>{const d=jd(t.callbacks,u);i.push(Xt(d,"labelColor",this,u)),o.push(Xt(d,"labelPointStyle",this,u)),a.push(Xt(d,"labelTextColor",this,u))}),this.labelColors=i,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=s,s}update(t,n){const r=this.options.setContext(this.getContext()),i=this._active;let o,a=[];if(!i.length)this.opacity!==0&&(o={opacity:0});else{const s=is[r.position].call(this,i,this._eventPosition);a=this._createItems(r),this.title=this.getTitle(a,r),this.beforeBody=this.getBeforeBody(a,r),this.body=this.getBody(a,r),this.afterBody=this.getAfterBody(a,r),this.footer=this.getFooter(a,r);const l=this._size=Nd(this,r),c=Object.assign({},s,l),u=Fd(this.chart,r,c),d=Zd(r,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,r,i){const o=this.getCaretPosition(t,r,i);n.lineTo(o.x1,o.y1),n.lineTo(o.x2,o.y2),n.lineTo(o.x3,o.y3)}getCaretPosition(t,n,r){const{xAlign:i,yAlign:o}=this,{caretSize:a,cornerRadius:s}=r,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=Ls(s),{x:f,y:h}=t,{width:m,height:g}=n;let p,v,C,b,_,w;return o==="center"?(_=h+g/2,i==="left"?(p=f,v=p-a,b=_+a,w=_-a):(p=f+m,v=p+a,b=_-a,w=_+a),C=p):(i==="left"?v=f+Math.max(l,u)+a:i==="right"?v=f+m-Math.max(c,d)-a:v=this.caretX,o==="top"?(b=h,_=b-a,p=v-a,C=v+a):(b=h+g,_=b+a,p=v+a,C=v-a),w=b),{x1:p,x2:v,x3:C,y1:b,y2:_,y3:w}}drawTitle(t,n,r){const i=this.title,o=i.length;let a,s,l;if(o){const c=bc(r.rtl,this.x,this.width);for(t.x=yl(this,r.titleAlign,r),n.textAlign=c.textAlign(r.titleAlign),n.textBaseline="middle",a=gn(r.titleFont),s=r.titleSpacing,n.fillStyle=r.titleColor,n.font=a.string,l=0;lb!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,A7(t,{x:p,y:g,w:c,h:l,radius:C}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),A7(t,{x:v,y:g+1,w:c-2,h:l-2,radius:C}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(v,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,n,r){const{body:i}=this,{bodySpacing:o,bodyAlign:a,displayColors:s,boxHeight:l,boxWidth:c,boxPadding:u}=r,d=gn(r.bodyFont);let f=d.lineHeight,h=0;const m=bc(r.rtl,this.x,this.width),g=function(L){n.fillText(L,m.x(t.x+h),t.y+f/2),t.y+=f+o},p=m.textAlign(a);let v,C,b,_,w,k,T;for(n.textAlign=a,n.textBaseline="middle",n.font=d.string,t.x=yl(this,p,r),n.fillStyle=r.bodyColor,qe(this.beforeBody,g),h=s&&p!=="right"?a==="center"?c/2+u:c+2+u:0,_=0,k=i.length;_0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,r=this.$animations,i=r&&r.x,o=r&&r.y;if(i||o){const a=is[t.position].call(this,this._active,this._eventPosition);if(!a)return;const s=this._size=Nd(this,t),l=Object.assign({},a,this._size),c=Fd(n,t,l),u=Zd(t,l,c,n);(i._to!==u.x||o._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=s.width,this.height=s.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},o={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const a=Pn(n.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&s&&(t.save(),t.globalAlpha=r,this.drawBackground(o,t,i,n),Toe(t,n.textDirection),o.y+=a.top,this.drawTitle(o,t,n),this.drawBody(o,t,n),this.drawFooter(o,t,n),Ooe(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const r=this._active,i=t.map(({datasetIndex:s,index:l})=>{const c=this.chart.getDatasetMeta(s);if(!c)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:c.data[l],index:l}}),o=!a0(r,i),a=this._positionChanged(i,n);(o||a)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,r=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,o=this._active||[],a=this._getActiveElements(t,o,n,r),s=this._positionChanged(a,t),l=n||!a0(a,o)||s;return l&&(this._active=a,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,r,i){const o=this.options;if(t.type==="mouseout")return[];if(!i)return n;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,r);return o.reverse&&a.reverse(),a}_positionChanged(t,n){const{caretX:r,caretY:i,options:o}=this,a=is[o.position].call(this,t,n);return a!==!1&&(r!==a.x||i!==a.y)}}De(L7,"positioners",is);var gse={id:"tooltip",_element:L7,positioners:is,afterInit(e,t,n){n&&(e.tooltip=new L7({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:hm},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function mse(e,t){const n=[],{bounds:i,step:o,min:a,max:s,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:f}=e,h=o||1,m=u-1,{min:g,max:p}=t,v=!ct(a),C=!ct(s),b=!ct(c),_=(p-g)/(d+1);let w=td((p-g)/m/h)*h,k,T,L,E;if(w<1e-14&&!v&&!C)return[{value:g},{value:p}];E=Math.ceil(p/w)-Math.floor(g/w),E>m&&(w=td(E*w/m/h)*h),ct(l)||(k=Math.pow(10,l),w=Math.ceil(w*k)/k),i==="ticks"?(T=Math.floor(g/w)*w,L=Math.ceil(p/w)*w):(T=g,L=p),v&&C&&o&&Vie((s-a)/o,w/1e3)?(E=Math.round(Math.min((s-a)/w,u)),w=(s-a)/E,T=a,L=s):b?(T=v?a:T,L=C?s:L,E=c-1,w=(L-T)/E):(E=(L-T)/w,jl(E,Math.round(E),w/1e3)?E=Math.round(E):E=Math.ceil(E));const I=Math.max(nd(w),nd(T));k=Math.pow(10,ct(l)?I:l),T=Math.round(T*k)/k,L=Math.round(L*k)/k;let V=0;for(v&&(f&&T!==a?(n.push({value:a}),Ti=n?i:l,s=l=>o=r?o:l;if(t){const l=c0(i),c=c0(o);l<0&&c<0?s(0):l>0&&c>0&&a(0)}if(i===o){let l=o===0?1:Math.abs(o*.05);s(o+l),t||a(i-l)}this.min=i,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:r}=t,i;return r?(i=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const i={maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},o=this._range||this,a=mse(i,o);return t.bounds==="ticks"&&Zg(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let n=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const i=(r-n)/Math.max(t.length-1,1)/2;n-=i,r+=i}this._startValue=n,this._endValue=r,this._valueRange=r-n}getLabelForValue(t){return c6(t,this.chart.options.locale,this.options.ticks.format)}}class Ud extends C0{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=At(t)?t:0,this.max=At(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,r=pr(this.options.ticks.minRotation),i=(t?Math.sin(r):Math.cos(r))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,o.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}De(Ud,"id","linear"),De(Ud,"defaults",{ticks:{callback:u6.formatters.numeric}});const l1=e=>Math.floor(hi(e)),Ni=(e,t)=>Math.pow(10,l1(e)+t);function Yd(e){return e/Math.pow(10,l1(e))===1}function Gd(e,t,n){const r=Math.pow(10,n),i=Math.floor(e/r);return Math.ceil(t/r)-i}function vse(e,t){const n=t-e;let r=l1(n);for(;Gd(e,t,r)>10;)r++;for(;Gd(e,t,r)<10;)r--;return Math.min(r,l1(e))}function Cse(e,{min:t,max:n}){t=fn(e.min,t);const r=[],i=l1(t);let o=vse(t,n),a=o<0?Math.pow(10,Math.abs(o)):1;const s=Math.pow(10,o),l=i>o?Math.pow(10,i):0,c=Math.round((t-l)*a)/a,u=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((c-u)/Math.pow(10,o)),f=fn(e.min,Math.round((l+u+d*Math.pow(10,o))*a)/a);for(;f=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),f=Math.round((l+u+d*Math.pow(10,o))*a)/a;const h=fn(e.max,f);return r.push({value:h,major:Yd(h),significand:d}),r}class Kd extends Ta{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const r=C0.prototype.parse.apply(this,[t,n]);if(r===0){this._zero=!0;return}return At(r)&&r>0?r:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=At(t)?Math.max(0,t):null,this.max=At(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!At(this._userMin)&&(this.min=t===Ni(this.min,0)?Ni(this.min,-1):Ni(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let r=this.min,i=this.max;const o=s=>r=t?r:s,a=s=>i=n?i:s;r===i&&(r<=0?(o(1),a(10)):(o(Ni(r,-1)),a(Ni(i,1)))),r<=0&&o(Ni(i,-1)),i<=0&&a(Ni(r,1)),this.min=r,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},r=Cse(n,this);return t.bounds==="ticks"&&Zg(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}getLabelForValue(t){return t===void 0?"0":c6(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=hi(t),this._valueRange=hi(this.max)-hi(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(hi(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}De(Kd,"id","logarithmic"),De(Kd,"defaults",{ticks:{callback:u6.formatters.logarithmic,major:{enabled:!0}}});function T7(e){const t=e.ticks;if(t.display&&e.display){const n=Pn(t.backdropPadding);return ut(t.font&&t.font.size,Mt.font.size)+n.height}return 0}function yse(e,t,n){return n=gt(n)?n:[n],{w:noe(e,t.string,n),h:n.length*t.lineHeight}}function Wd(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function bse(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],o=e._pointLabels.length,a=e.options.pointLabels,s=a.centerPointLabels?Et/o:0;for(let l=0;lt.r&&(s=(r.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(l=(i.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function _se(e,t,n){const r=[],i=e._pointLabels.length,o=e.options,a=T7(o)/2,s=e.drawingArea,l=o.pointLabels.centerPointLabels?Et/i:0;for(let c=0;c270||n<90)&&(e-=t),e}function kse(e,t){const{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){const o=r.setContext(e.getPointLabelContext(i)),a=gn(o.font),{x:s,y:l,textAlign:c,left:u,top:d,right:f,bottom:h}=e._pointLabelItems[i],{backdropColor:m}=o;if(!ct(m)){const g=Ls(o.borderRadius),p=Pn(o.backdropPadding);n.fillStyle=m;const v=u-p.left,C=d-p.top,b=f-u+p.width,_=h-d+p.height;Object.values(g).some(w=>w!==0)?(n.beginPath(),A7(n,{x:v,y:C,w:b,h:_,radius:g}),n.fill()):n.fillRect(v,C,b,_)}h0(n,e._pointLabels[i],s,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function pm(e,t,n,r){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,vt);else{let o=e.getPointPosition(0,t);i.moveTo(o.x,o.y);for(let a=1;a{const i=pt(this.options.pointLabels.callback,[n,r],this);return i||i===0?i:""}).filter((n,r)=>this.chart.getDataVisibility(r))}fit(){const t=this.options;t.display&&t.pointLabels.display?bse(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,r,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((r-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,r,i))}getIndexAngle(t){const n=vt/(this._pointLabels.length||1),r=this.options.startAngle||0;return sr(t*n+pr(r))}getDistanceFromCenterForValue(t){if(ct(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(ct(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(d),h=i.setContext(f),m=o.setContext(f);Ese(this,h,l,a,m)}}),r.display){for(t.save(),s=a-1;s>=0;s--){const u=r.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:f}=u;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,l=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),c=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,r=n.ticks;if(!r.display)return;const i=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!n.reverse)return;const c=r.setContext(this.getContext(l)),u=gn(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,a=t.measureText(s.label).width,t.fillStyle=c.backdropColor;const d=Pn(c.backdropPadding);t.fillRect(-a/2-d.left,-o-u.size/2-d.top,a+d.width,u.size+d.height)}h0(t,s.label,0,-o,u,{color:c.color})}),t.restore()}drawTitle(){}}De(bl,"id","radialLinear"),De(bl,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:u6.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),De(bl,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),De(bl,"descriptors",{angleLines:{_fallback:"grid"}});const h6={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},tn=Object.keys(h6);function Dse(e,t){return e-t}function qd(e,t){if(ct(t))return null;const n=e._adapter,{parser:r,round:i,isoWeekday:o}=e._parseOpts;let a=t;return typeof r=="function"&&(a=r(a)),At(a)||(a=typeof r=="string"?n.parse(a,r):n.parse(a)),a===null?null:(i&&(a=i==="week"&&(u0(o)||o===!0)?n.startOf(a,"isoWeek",o):n.startOf(a,i)),+a)}function Qd(e,t,n,r){const i=tn.length;for(let o=tn.indexOf(e);o=tn.indexOf(n);o--){const a=tn[o];if(h6[a].common&&e._adapter.diff(i,r,a)>=t-1)return a}return tn[n?tn.indexOf(n):0]}function Tse(e){for(let t=tn.indexOf(e)+1,n=tn.length;t=t?n[r]:n[i];e[o]=!0}}function Ose(e,t,n,r){const i=e._adapter,o=+i.startOf(t[0].value,r),a=t[t.length-1].value;let s,l;for(s=o;s<=a;s=+i.add(s,1,r))l=n[s],l>=0&&(t[l].major=!0);return t}function Jd(e,t,n){const r=[],i={},o=t.length;let a,s;for(a=0;a+t.value))}initOffsets(t=[]){let n=0,r=0,i,o;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?r=o:r=(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;n=An(n,0,a),r=An(r,0,a),this._offsets={start:n,end:r,factor:1/(n+1+r)}}_generate(){const t=this._adapter,n=this.min,r=this.max,i=this.options,o=i.time,a=o.unit||Qd(o.minUnit,n,r,this._getLabelCapacity(n)),s=ut(i.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=u0(l)||l===!0,u={};let d=n,f,h;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(r,n,a)>1e5*s)throw new Error(n+" and "+r+" are too far apart with stepSize of "+s+" "+a);const m=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;fg-p).map(g=>+g)}getLabelForValue(t){const n=this._adapter,r=this.options.time;return r.tooltipFormat?n.format(t,r.tooltipFormat):n.format(t,r.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,o=this._unit,a=n||i[o];return this._adapter.format(t,a)}_tickFormatFunction(t,n,r,i){const o=this.options,a=o.ticks.callback;if(a)return pt(a,[t,n,r],this);const s=o.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&s[l],d=c&&s[c],f=r[n],h=c&&d&&f&&f.major;return this._adapter.format(t,i||(h?d:u))}generateTickLabels(t){let n,r,i;for(n=0,r=t.length;n0?s:1}getDataTimestamps(){let t=this._cache.data||[],n,r;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,r=i.length;n=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=k7(e,"pos",t)),{pos:o,time:s}=e[r],{pos:a,time:l}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=k7(e,"time",t)),{time:o,pos:s}=e[r],{time:a,pos:l}=e[i]);const c=a-o;return c?s+(l-s)*(t-o)/c:s}class e8 extends y0{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=wl(n,this.min),this._tableRange=wl(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:r}=this,i=[],o=[];let a,s,l,c,u;for(a=0,s=t.length;a=n&&c<=r&&i.push(c);if(i.length<2)return[{time:n,pos:0},{time:r,pos:1}];for(a=0,s=i.length;a({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},Ise={type:{type:String,required:!0},...gm},Bse=J8[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function To(e){return S0(e)?Pe(e):e}function Hse(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return S0(t)?new Proxy(e,{}):e}function Pse(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function mm(e,t){e.labels=t}function vm(e,t,n){const r=[];e.datasets=t.map(i=>{const o=e.datasets.find(a=>a[n]===i[n]);return!o||!i.data||r.includes(o)?{...i}:(r.push(o),Object.assign(o,i),o)})}function Vse(e,t){const n={labels:[],datasets:[]};return mm(n,e.labels),vm(n,e.datasets,t),n}const Rse=oe({props:Ise,setup(e,t){let{expose:n}=t;const r=G(null),i=j7(null);n({chart:i});const o=()=>{if(!r.value)return;const{type:l,data:c,options:u,plugins:d,datasetIdKey:f}=e,h=Vse(c,f),m=Hse(h,c);i.value=new Uo(r.value,{type:l,data:m,options:{...u},plugins:d})},a=()=>{const l=Pe(i.value);l&&(l.destroy(),i.value=null)},s=l=>{l.update(e.updateMode)};return at(o),u1(a),Be([()=>e.options,()=>e.data],(l,c)=>{let[u,d]=l,[f,h]=c;const m=Pe(i.value);if(!m)return;let g=!1;if(u){const p=To(u),v=To(f);p&&p!==v&&(Pse(m,p),g=!0)}if(d){const p=To(d.labels),v=To(h.labels),C=To(d.datasets),b=To(h.datasets);p!==v&&(mm(m.config.data,p),g=!0),C&&C!==b&&(vm(m.config.data,C,e.datasetIdKey),g=!0)}g&&s(m)},{deep:!0}),()=>ye("canvas",{ref:r})}});function Nse(e,t){return Uo.register(t),oe({props:gm,setup(n,r){let{expose:i}=r;const o=j7(null),a=s=>{o.value=s==null?void 0:s.chart};return i({chart:o}),()=>ye(Rse,Bse({ref:a},{type:e,...n}))}})}const Fse=Nse("doughnut",ns),Zse={class:"chart"},$se={class:"chart-canvas-container"},jse={class:"chart-title-box"},zse={class:"chart-title"},Use={key:0,class:"chart-title__total"},Yse={key:1,class:"chart-title__subtitle"},Gse={class:"chart-legend"},Kse=oe({__name:"DoughnutChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=["#67b7dc","#6771dc","#a367dc","#dc67ce","#dc6788","#dc8c67","#dcd267","#a0dc67","#67dc75"],r={Online:"#19a654",Offline:"#bf1330","Partially degraded":"#f2a230"};Uo.register(Yl,gse),Uo.defaults.font={size:16,family:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'"},Uo.defaults.plugins.tooltip.bodyFont={size:12};const i=N0(),o=H(function(){let l,c,u;return t.data.dataPoints.length>0?(l=t.data.dataPoints.map(d=>d.title),c=t.data.dataPoints.map(d=>d.data),u=t.data.dataPoints.map((d,f)=>t.data.isStatusChart===!0?r[d.title]:n[f%n.length])):(l=[],c=[1],u=["#e7e7ec"]),{labels:l,datasets:[{label:t.data.title,borderRadius:6,rotation:90,data:c,backgroundColor:u}]}}),a=H(()=>t.data.showTotal?t.data.dataPoints.map(l=>l.data).reduce((l,c)=>l+c,0):null),s=H(function(){const l={responsive:!0,cutout:65,plugins:{legend:{display:!1},tooltip:{enabled:t.data.dataPoints.length>0,displayColors:!1,backgroundColor:"#000",callbacks:{title:()=>"",label:function(c){const u=c.label,d=c.dataset.data[c.dataIndex],f=c.dataset.data.reduce((m,g)=>m+g,0),h=d/f*100;return`${u}: ${h.toFixed(1)}% (${d})`}}}},onClick:function(c,u){const d=t.data.dataPoints[u[0].index];d.route&&i.push(d.route)}};return l.plugins&&t.data.subtitle&&(l.plugins.subtitle={display:!0,text:t.data.subtitle}),l});return(l,c)=>(M(),O("div",Zse,[y("div",$se,[y("div",jse,[y("div",zse,[D(a)!==null?(M(),O("span",Use,z(D(a)),1)):W("",!0),x(" "+z(t.data.title)+" ",1),t.data.subtitle?(M(),O("span",Yse,z(t.data.subtitle),1)):W("",!0)])]),x(),Z(D(Fse),{data:D(o),options:D(s)},null,8,["data","options"])]),x(),y("div",Gse,[(M(!0),O(Ee,null,dt(t.data.dataPoints,(u,d)=>(M(),O("div",{key:d,class:"legend-entry",style:Pt(`--data-background-color: ${D(o).datasets[0].backgroundColor[d]}`)},z(u.title)+" ("+z(u.data)+`) + `,5))),128))])]))}});const Fi=qt(Kse,[["__scopeId","data-v-62414bd4"]]),Wse={class:"chart-box-list"},qse=oe({__name:"OverviewCharts",setup(e){const t=Er(),n=H(()=>t.getters["config/getMulticlusterStatus"]),r=H(()=>t.getters.getChart("services",{title:"Services",showTotal:!0})),i=H(()=>t.getters.getChart("dataplanes",{title:"DP Proxies",showTotal:!0,isStatusChart:!0})),o=H(()=>t.getters.getChart("meshes",{title:"Meshes",showTotal:!0})),a=H(()=>t.getters.getChart("zones",{title:"Zones",showTotal:!0,isStatusChart:!0})),s=H(()=>t.getters.getChart("zonesCPVersions",{title:"Zone CP",subtitle:"versions"})),l=H(()=>t.getters.getChart("kumaDPVersions",{title:"Kuma DP",subtitle:"versions"})),c=H(()=>t.getters.getChart("envoyVersions",{title:"Envoy",subtitle:"versions"}));Be(()=>n.value,function(){u()}),u();function u(){t.dispatch("fetchMeshInsights"),t.dispatch("fetchServices"),t.dispatch("fetchZonesInsights",n.value),n.value&&t.dispatch("fetchTotalClusterCount")}return(d,f)=>(M(),de(D(j0),null,{body:$(()=>[y("div",Wse,[D(n)?(M(),de(Fi,{key:0,class:"chart chart-1/2 chart-offset-left-1/6",data:D(a)},null,8,["data"])):W("",!0),x(),D(n)?(M(),de(Fi,{key:1,class:"chart chart-1/2 chart-offset-right-1/6",data:D(s)},null,8,["data"])):W("",!0),x(),Z(Fi,{class:"chart chart-1/3",data:D(o)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/3",data:D(r)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/3",data:D(i)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/2 chart-offset-left-1/6",data:D(l)},null,8,["data"]),x(),Z(Fi,{class:"chart chart-1/2 chart-offset-right-1/6",data:D(c)},null,8,["data"])])]),_:1}))}});const Qse=qt(qse,[["__scopeId","data-v-687a1a85"]]),Xse={width:"794",height:"181",viewBox:"0 0 794 181",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Jse=y("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),e1e=y("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),t1e=y("g",{filter:"url(#filter0_d)"},[y("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),n1e=y("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),r1e=y("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),i1e=y("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),o1e=y("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),a1e=y("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),s1e=y("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),l1e=y("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),c1e=y("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),u1e=y("g",{filter:"url(#filter1_d)"},[y("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),d1e=y("g",{filter:"url(#filter2_d)"},[y("path",{d:"M79 41.5L67 41.5L67 26L79 41.5Z",fill:"var(--grey-400)"})],-1),f1e=y("g",{filter:"url(#filter3_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),h1e=y("g",{filter:"url(#filter4_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),p1e=y("g",{filter:"url(#filter5_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),g1e=y("g",{filter:"url(#filter6_d)"},[y("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"}),x(),y("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:"var(--grey-400)","stroke-width":"2"})],-1),m1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter7_d)"},[y("circle",{cx:"92",cy:"66",r:"27",fill:"url(#paint0_linear)"}),x(),y("circle",{cx:"92",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),v1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter8_d)"},[y("circle",{cx:"495",cy:"66",r:"27",fill:"url(#paint1_linear)"}),x(),y("circle",{cx:"495",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),C1e=y("g",{class:"cursor-help animate-pulse"},[y("g",{filter:"url(#filter9_d)"},[y("circle",{cx:"745",cy:"66",r:"27",fill:"url(#paint2_linear)"}),x(),y("circle",{cx:"745",cy:"66",r:"25",stroke:"white","stroke-width":"4"})]),x(),y("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),y1e=d1(' ',1),b1e=oe({__name:"KubernetesGraph",setup(e){return(t,n)=>(M(),O("svg",Xse,[Jse,x(),e1e,x(),t1e,x(),n1e,x(),r1e,x(),i1e,x(),o1e,x(),a1e,x(),s1e,x(),l1e,x(),c1e,x(),u1e,x(),d1e,x(),f1e,x(),h1e,x(),p1e,x(),g1e,x(),Z(D(kt),{trigger:"hover",title:"Yaml","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:$(()=>[x(` Configuration for all `+z(D(Zt))+` resources is specified in YAML config files. The config files can be stored in an external datastore. `,1)]),default:$(()=>[m1e,x()]),_:1}),x(),Z(D(kt),{trigger:"hover",title:D(Zt),"is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:$(()=>[x(` @@ -605,4 +605,4 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>y The control plane provides the config for all services in the mesh. `)]),default:$(()=>[a2e,x()]),_:1},8,["title"]),x(),Z(D(kt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:$(()=>[x(z(D(Zt))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:$(()=>[s2e,x()]),_:1}),x(),l2e,x(),c2e,x(),u2e]))}}),nr={KumaLogo:tr(oie,{description:"KumaLogo"}),GithubButton:tr(yre,{description:"GithubButton"}),OverviewCharts:tr(Qse,{description:"OverviewCharts"}),KubernetesGraph:tr(b1e,{description:"KubernetesGraph"}),PostgresGraph:tr($le,{description:"PostgresGraph"}),MemoryGraph:tr(H1e,{description:"MemoryGraph"}),MultizoneGraph:tr(yle,{description:"MultizoneGraph"}),StandaloneGraph:tr(d2e,{description:"StandaloneGraph"}),AppSidebar:tr(tie,{description:"AppSidebar"}),AppHeader:tr(Rre,{description:"AppHeader"})},[f2e,h2e,Q2e,X2e,J2e,e0e,t0e,n0e,p2e,g2e]=Op(nr.KumaLogo,nr.GithubButton,nr.OverviewCharts,nr.KubernetesGraph,nr.PostgresGraph,nr.MemoryGraph,nr.MultizoneGraph,nr.StandaloneGraph,nr.AppSidebar,nr.AppHeader),m2e={key:0},v2e={key:1,class:"app-content-container"},C2e={class:"app-main-content"},y2e=oe({__name:"App",setup(e){const[t,n]=[p2e(),g2e()],r=Er(),i=F0(),o=G(r.state.globalLoading),a=H(()=>i.path),s=H(()=>r.getters.shouldShowAppError),l=H(()=>r.getters.shouldShowNotificationManager),c=H(()=>r.getters.shouldShowOnboardingNotification),u=H(()=>r.getters.getShouldShowBreadcrumbs(i.meta));Be(()=>r.state.globalLoading,function(f){o.value=f}),Be(()=>i.meta.title,function(f){d(f)}),Be(()=>r.state.pageTitle,function(f){d(f)});function d(f){const h="Kuma Manager";document.title=f?`${f} | ${h}`:h}return(f,h)=>{const m=be("router-view");return o.value?(M(),de(Ane,{key:0})):(M(),O(Ee,{key:1},[Z(D(n)),x(),D(i).meta.onboardingProcess?(M(),O("div",m2e,[Z(m)])):(M(),O("div",v2e,[Z(D(t)),x(),y("main",C2e,[D(s)?(M(),de(bne,{key:0})):W("",!0),x(),D(l)?(M(),de(Cre,{key:1})):W("",!0),x(),D(c)?(M(),de(One,{key:2})):W("",!0),x(),D(u)?(M(),de(mne,{key:3})):W("",!0),x(),(M(),de(m,{key:D(a)},{default:$(({Component:g})=>[Z(so,{mode:"out-in",name:"fade"},{default:$(()=>[(M(),O("div",{key:D(i).name,class:"transition-root"},[(M(),de(da(g)))]))]),_:2},1024)]),_:1}))])]))],64))}}});const b2e=qt(y2e,[["__scopeId","data-v-3d03e089"]]);async function w2e(){const e=di(fr.env);di(fr.api).setBaseUrl(e("KUMA_API_URL")),(await di(fr.app)(b2e)).mount("#app"),di(fr.bootstrap)()}w2e();export{Y2e as $,E2e as A,ire as B,sre as C,vo as D,Ye as E,Ee as F,Zt as G,Fi as H,U2e as I,P2e as J,lne as K,be as L,j0 as M,yn as N,bn as O,O2e as P,x2e as Q,ae as R,L2e as S,F2e as T,N2e as U,Z2e as V,$2e as W,Z0 as X,j2e as Y,cne as Z,qt as _,Z as a,I2e as a0,z2e as a1,da as a2,une as a3,dne as a4,at as a5,B2e as a6,k4 as a7,M2e as a8,ce as a9,A2e as aA,u1 as aa,k2e as ab,JG as ac,s7 as ad,Un as ae,Q3 as af,Yre as ag,f1 as ah,HM as ai,N0 as aj,T2e as ak,so as al,d1 as am,t0e as an,n0e as ao,D2e as ap,X2e as aq,e0e as ar,J2e as as,Qn as at,V2e as au,S2e as av,eX as aw,kt as ax,Q4 as ay,Pt as az,Te as b,O as c,oe as d,x as e,i3 as f,y as g,Q2e as h,Er as i,H as j,de as k,Hg as l,F0 as m,Be as n,M as o,Nv as p,sl as q,G as r,Bg as s,H2e as t,D as u,R2e as v,$ as w,W as x,z as y,dt as z}; + `,1)]),default:$(()=>[s2e,x()]),_:1}),x(),l2e,x(),c2e,x(),u2e]))}}),nr={KumaLogo:tr(oie,{description:"KumaLogo"}),GithubButton:tr(yre,{description:"GithubButton"}),OverviewCharts:tr(Qse,{description:"OverviewCharts"}),KubernetesGraph:tr(b1e,{description:"KubernetesGraph"}),PostgresGraph:tr($le,{description:"PostgresGraph"}),MemoryGraph:tr(H1e,{description:"MemoryGraph"}),MultizoneGraph:tr(yle,{description:"MultizoneGraph"}),StandaloneGraph:tr(d2e,{description:"StandaloneGraph"}),AppSidebar:tr(tie,{description:"AppSidebar"}),AppHeader:tr(Rre,{description:"AppHeader"})},[f2e,h2e,Q2e,X2e,J2e,e0e,t0e,n0e,p2e,g2e]=Op(nr.KumaLogo,nr.GithubButton,nr.OverviewCharts,nr.KubernetesGraph,nr.PostgresGraph,nr.MemoryGraph,nr.MultizoneGraph,nr.StandaloneGraph,nr.AppSidebar,nr.AppHeader),m2e={key:0},v2e={key:1,class:"app-content-container"},C2e={class:"app-main-content"},y2e=oe({__name:"App",setup(e){const[t,n]=[p2e(),g2e()],r=Er(),i=F0(),o=G(r.state.globalLoading),a=H(()=>i.path),s=H(()=>r.getters.shouldShowAppError),l=H(()=>r.getters.shouldShowNotificationManager),c=H(()=>r.getters.shouldShowOnboardingNotification),u=H(()=>r.getters.getShouldShowBreadcrumbs(i.meta));Be(()=>r.state.globalLoading,function(f){o.value=f}),Be(()=>i.meta.title,function(f){d(f)}),Be(()=>r.state.pageTitle,function(f){d(f)});function d(f){const h="Kuma Manager";document.title=f?`${f} | ${h}`:h}return(f,h)=>{const m=be("router-view");return o.value?(M(),de(Ane,{key:0})):(M(),O(Ee,{key:1},[Z(D(n)),x(),D(i).meta.onboardingProcess?(M(),O("div",m2e,[Z(m)])):(M(),O("div",v2e,[Z(D(t)),x(),y("main",C2e,[D(s)?(M(),de(bne,{key:0})):W("",!0),x(),D(l)?(M(),de(Cre,{key:1})):W("",!0),x(),D(c)?(M(),de(One,{key:2})):W("",!0),x(),D(u)?(M(),de(mne,{key:3})):W("",!0),x(),(M(),de(m,{key:D(a)},{default:$(({Component:g})=>[Z(so,{mode:"out-in",name:"fade"},{default:$(()=>[(M(),O("div",{key:D(i).name,class:"transition-root"},[(M(),de(da(g)))]))]),_:2},1024)]),_:1}))])]))],64))}}});const b2e=qt(y2e,[["__scopeId","data-v-845563ae"]]);async function w2e(){const e=di(fr.env);di(fr.api).setBaseUrl(e("KUMA_API_URL")),(await di(fr.app)(b2e)).mount("#app"),di(fr.bootstrap)()}w2e();export{Y2e as $,E2e as A,ire as B,sre as C,vo as D,Ye as E,Ee as F,Zt as G,Fi as H,U2e as I,P2e as J,lne as K,be as L,j0 as M,yn as N,bn as O,O2e as P,x2e as Q,ae as R,L2e as S,F2e as T,N2e as U,Z2e as V,$2e as W,Z0 as X,j2e as Y,cne as Z,qt as _,Z as a,I2e as a0,z2e as a1,da as a2,une as a3,dne as a4,at as a5,B2e as a6,k4 as a7,M2e as a8,ce as a9,A2e as aA,u1 as aa,k2e as ab,JG as ac,s7 as ad,Un as ae,Q3 as af,Yre as ag,f1 as ah,HM as ai,N0 as aj,T2e as ak,so as al,d1 as am,t0e as an,n0e as ao,D2e as ap,X2e as aq,e0e as ar,J2e as as,Qn as at,V2e as au,S2e as av,eX as aw,kt as ax,Q4 as ay,Pt as az,Te as b,O as c,oe as d,x as e,i3 as f,y as g,Q2e as h,Er as i,H as j,de as k,Hg as l,F0 as m,Be as n,M as o,Nv as p,sl as q,G as r,Bg as s,H2e as t,D as u,R2e as v,$ as w,W as x,z as y,dt as z}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-59f18f65.css b/app/kuma-ui/pkg/resources/data/assets/index-59f18f65.css new file mode 100644 index 000000000000..7ce07d5b07f0 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/index-59f18f65.css @@ -0,0 +1 @@ +@charset "UTF-8";.full-screen[data-v-06e19708]{background:var(--white);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-06e19708]{display:flex;max-width:350px;align-items:center;flex-direction:column}.loading-container .progress[data-v-06e19708]{margin-top:1rem;width:130%;background-color:var(--grey-300)}.loading-container .progress .progress-bar[data-v-06e19708]{height:5px;background-color:var(--blue-400)}.onboarding-check[data-v-34df3ed0]{margin:0 0 var(--spacing-xl) 0}@media screen and (min-width: 700px){.alert-content[data-v-34df3ed0]{display:flex;align-items:center}.alert-content>*[data-v-34df3ed0]:first-of-type{margin-right:var(--spacing-md)}.alert-content>*[data-v-34df3ed0]:last-of-type{min-width:150px}}@media screen and (max-width: 699px){.alert-content>*[data-v-34df3ed0]:last-of-type{margin-top:10px}}.action-button.action-button[data-v-34df3ed0]{text-decoration:none}.accordion-item[data-v-187125bf]{position:relative;border-bottom:var(--KCardBorder)}.accordion-item[data-v-187125bf]:last-child{border-bottom:none}.accordion-enter-active[data-v-187125bf],.accordion-leave-active[data-v-187125bf]{will-change:height,opacity;transition:height .3s ease,opacity .3s ease;overflow:hidden}.accordion-enter[data-v-187125bf],.accordion-leave-to[data-v-187125bf]{height:0!important;opacity:0}.active .accordion-item-header[data-v-187125bf]:after{margin-left:var(--spacing-sm);transform:rotate(-180deg) translateY(-50%);top:calc(50% - 4px)}.accordion-item-header[data-v-187125bf]{position:relative;display:block;width:100%;text-align:left;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.accordion-item-header[data-v-187125bf]:after{position:absolute;right:4px;top:50%;transform:translateY(-50%);content:"";border-top:.325em solid;border-right:.325em solid transparent;border-left:.325em solid transparent;transition:.25s ease}.accordion-item-content[data-v-187125bf]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.accordion-list[data-v-53d92d22]{list-style:none;padding-left:0}.modal[data-v-ce28c0f7]{--KModalMaxWidth: 800px;margin-left:1rem;margin-right:1rem}.notification-icon[data-v-8303fa85]{--amount-offset: 8px;position:relative;padding-right:var(--amount-offset);display:inline-flex;align-items:center}.notification-icon__amount[data-v-8303fa85]{position:absolute;top:calc(-1 * var(--amount-offset));right:0;height:1.25rem;width:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--white);border-radius:50%;background-color:var(--yellow-300)}.upgrade-check-alert.k-alert.small[data-v-a788752a]{padding:var(--spacing-xxs) var(--spacing-xs)}.alert-content[data-v-a788752a]{display:flex;align-items:center;font-size:var(--type-sm)}.alert-content>*[data-v-a788752a]:first-of-type{margin-right:var(--spacing-sm)}.warning-button[data-v-a788752a]{--KButtonPrimaryBase: #f2a230;--KButtonPrimaryHover: #f2a230;--KButtonPrimaryActive: #f2a230}.app-header[data-v-e1cc708d]{position:fixed;z-index:11;top:0;left:0;width:100%;height:var(--AppHeaderHeight);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding-right:var(--spacing-lg);padding-left:var(--spacing-lg);border-bottom:var(--KCardBorder);background-color:var(--white)}.gh-star[data-v-e1cc708d]{height:20px}.horizontal-list[data-v-e1cc708d]{display:flex;align-items:center;gap:var(--spacing-lg)}.app-status--desktop[data-v-e1cc708d]{color:var(--grey-500);display:none}@media screen and (min-width: 900px){.app-status--desktop[data-v-e1cc708d]{display:block}}.app-status--mobile[data-v-e1cc708d]{display:block}@media screen and (min-width: 900px){.app-status--mobile[data-v-e1cc708d]{display:none}}@media screen and (max-width: 600px){.upgrade-check-wrapper[data-v-e1cc708d]{display:none}}.mesh-selector-container[data-v-76b8351f]{margin-left:var(--spacing-xs);margin-top:var(--spacing-xxs)}.mesh-selector[data-v-76b8351f]{width:100%}.nav-item[data-v-3f217f70]{position:relative;margin-left:var(--spacing-xs)}.nav-item[data-v-3f217f70]:not(:first-child){margin-top:var(--spacing-xxs)}.nav-item--is-primary-category[data-v-3f217f70]{font-size:var(--type-md);text-transform:uppercase}.nav-item--is-primary-category[data-v-3f217f70]:not(:first-child){margin-top:var(--spacing-lg)}.nav-item--is-secondary-category[data-v-3f217f70]{margin-left:var(--spacing-md)}.nav-link[data-v-3f217f70]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:5px;text-decoration:none;color:currentColor}.nav-link[data-v-3f217f70]:hover,.nav-link--is-active[data-v-3f217f70]{background-color:var(--grey-300)}.nav-category[data-v-3f217f70]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-weight:600}.amount[data-v-3f217f70]{width:1.5rem;height:1.25rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--white);border-radius:.25rem;font-size:.75rem;font-weight:400;background-color:var(--purple-100)}.amount--empty[data-v-3f217f70]{background-color:var(--grey-200)}.app-sidebar-wrapper[data-v-311610c5]{position:static}.app-sidebar[data-v-311610c5]{width:var(--AppSidebarWidth);position:fixed;z-index:10;top:var(--AppHeaderHeight);bottom:0;left:0;overflow-y:auto;padding-top:var(--spacing-xs);padding-right:var(--spacing-xs);border-right:var(--KCardBorder);background-color:var(--white)}img[data-v-1587818a]{max-height:36px}.chart[data-v-62414bd4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.chart-canvas-container[data-v-62414bd4]{height:200px;position:relative;display:inline-flex;justify-content:center}.chart-title-box[data-v-62414bd4]{pointer-events:none;position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.chart-title[data-v-62414bd4]{pointer-events:initial;text-align:center;font-size:.9em}.chart-title__total[data-v-62414bd4]{display:block;font-size:1.2em;font-weight:600}.chart-title__subtitle[data-v-62414bd4]{display:block;font-size:.9em}.legend-entry[data-v-62414bd4]:before{content:"";display:inline-block;margin-right:var(--spacing-xs);width:30px;height:10px;background-color:var(--data-background-color)}.chart-box-list[data-v-687a1a85]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-lg)}.chart-1\/2[data-v-687a1a85]{flex-basis:50%}.chart-offset-left-1\/6[data-v-687a1a85]{padding-left:16.666%}.chart-offset-right-1\/6[data-v-687a1a85]{padding-right:16.666%}.chart-1\/3[data-v-687a1a85]{flex-basis:33.333%}.app-content-container[data-v-845563ae]{display:grid;grid-template-columns:var(--AppSidebarWidth) 1fr}.app-main-content[data-v-845563ae]{padding:var(--AppGap)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-width:1px}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.kong-icon[data-v-a6d360e3]{display:inline-block}.kong-icon .slot-content[data-v-a6d360e3],.kong-icon .svg-with-slot-is-hidden[data-v-a6d360e3]{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-8915da2e]{align-items:center;border:1px solid transparent;border-radius:3px;border-radius:var(--KButtonRadius, 3px);color:#000000b3;color:var(--black-70, rgba(0, 0, 0, .7));cursor:pointer;display:inline-flex;font-family:sans-serif;font-family:var(--font-family-sans, sans-serif);font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));font-weight:600;gap:8px;gap:var(--spacing-xs, 8px);line-height:1.25;padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, 12px)) var(--KButtonPaddingX, var(--spacing-lg, 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-8915da2e]:disabled,.k-button[disabled][data-v-8915da2e]{cursor:not-allowed}.k-button[data-v-8915da2e]:disabled:hover,.k-button[disabled][data-v-8915da2e]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-8915da2e],.k-button[data-v-8915da2e]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-8915da2e],.k-button[disabled][data-v-8915da2e] .kong-icon{pointer-events:none}.k-button[disabled][data-v-8915da2e]:not(:disabled){pointer-events:none}.k-button[data-v-8915da2e]:focus{outline:none}.k-button[data-v-8915da2e]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-8915da2e]{height:38px;justify-content:center}.k-button.small[data-v-8915da2e]{font-size:13px;font-size:var(--KButtonFontSize, 13px);line-height:13px;padding:8px 16px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.k-button.medium[data-v-8915da2e]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));line-height:16px;line-height:var(--type-md, 16px);padding:12px 24px;padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px)}.k-button.large[data-v-8915da2e]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));line-height:16px;line-height:var(--type-md, 16px);padding:16px 32px;padding:var(--spacing-md, 16px) var(--spacing-xl, 32px)}.k-button[data-v-8915da2e] .caret{display:inline-block;margin-left:8px;padding:0;transition:.25s ease}.k-button.is-active[data-v-8915da2e] .caret{transform:rotate(-180deg);transition:.25s ease}.k-button.secondary[data-v-8915da2e]{background-color:#bdd3f9;background-color:var(--KButtonSecondaryBase, var(--blue-200, #bdd3f9));color:#003694;color:var(--KButtonSecondaryColor, var(--blue-600, #003694))}.k-button.secondary[data-v-8915da2e]:hover:not(:disabled){background-color:var(--blue-300);background-color:var(--KButtonSecondaryHover, var(--blue-300))}.k-button.secondary[data-v-8915da2e]:active{background-color:#8ab3fa;background-color:var(--KButtonSecondaryActive, var(--blue-300, #8ab3fa))}.k-button.secondary[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #8ab3fa;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, #8ab3fa))}.k-button.secondary[data-v-8915da2e]:disabled,.k-button.secondary[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.primary[data-v-8915da2e]{background-color:#1155cb;background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb));color:#fff;color:var(--white, #fff)}.k-button.primary[data-v-8915da2e]:hover:not(:disabled){background-color:var(--blue-600);background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary[data-v-8915da2e]:active{background-color:#003694;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary[data-v-8915da2e]:disabled,.k-button.primary[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.danger[data-v-8915da2e]{background-color:#d44324;background-color:var(--KButtonDangerBase, var(--red-500, #d44324));color:#fff;color:var(--white, #fff)}.k-button.danger[data-v-8915da2e]:hover:not(:disabled){background-color:#922021d9;background-color:var(--KButtonDangerHover, rgba(146, 32, 33, .85))}.k-button.danger[data-v-8915da2e]:active{background-color:#922021;background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #922021;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger[data-v-8915da2e]:disabled,.k-button.danger[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.creation[data-v-8915da2e]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, #fff)}.k-button.creation[data-v-8915da2e]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-8915da2e]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-8915da2e]:disabled,.k-button.creation[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.outline[data-v-8915da2e]{background-color:#fff;background-color:var(--white, #ffffff);border-color:#1155cb66;border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, .4));color:#1155cb;color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));outline-style:inherit}.k-button.outline[data-v-8915da2e]:hover:not(:disabled){border-color:#1155cb;border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline[data-v-8915da2e]:active{background-color:#f2f6fe;background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe));border-color:#1155cb;border-color:var(--KButtonOutlineActiveBorder, #1155cb)}.k-button.outline[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline[data-v-8915da2e]:disabled,.k-button.outline[disabled][data-v-8915da2e]{border-color:var(--grey-400)!important;color:var(--grey-400)!important}.k-button.btn-link[data-v-8915da2e]{background-color:transparent;color:#1155cb;color:var(--KButtonLink, var(--blue-500, #1155cb));padding:0}.k-button.btn-link[data-v-8915da2e]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-8915da2e]:focus{text-decoration:underline}.k-button.btn-link[data-v-8915da2e]:focus-visible,.k-button.btn-link[data-v-8915da2e]: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-8915da2e]:disabled,.k-button.btn-link[disabled][data-v-8915da2e]{color:var(--grey-400)!important}.k-button.btn-link-danger[data-v-8915da2e]{background-color:transparent;color:#d44324;color:var(--KButtonLinkDanger, var(--red-500, #d44324))}.k-button.btn-link-danger[data-v-8915da2e]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-8915da2e]:focus{box-shadow:0 0 #fff,0 0 0 2px #922021;box-shadow:0 0 0 0 var(--white, #ffffff),0 0 0 2px var(--red-700, #922021)}.k-button.rounded[data-v-8915da2e]{border-radius:100px}.k-alert[data-v-5953a2ed]{border-radius:4px;display:flex;overflow-wrap:anywhere;padding:14px;position:relative;word-break:break-word}.k-alert a[data-v-5953a2ed]{color:#003694;color:var(--blue-600, #003694);text-decoration:underline}.k-alert>div .k-alert-msg[data-v-5953a2ed]{font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;margin-left:2px;padding:2px 0}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-5953a2ed]{font-size:14px;font-size:var(--type-sm, 14px)}.k-alert>div .k-alert-msg p[data-v-5953a2ed]:last-of-type{margin-bottom:0}.k-alert .k-alert-description-text[data-v-5953a2ed]{color:var(--grey-500);display:block;font-size:13px;font-weight:400;line-height:24px;padding-top:var(--spacing-xxs)}.k-alert .k-alert-action[data-v-5953a2ed]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-5953a2ed]{background-color:transparent;border:0;bottom:0;cursor:pointer;opacity:.5;position:absolute;right:var(--spacing-xs);top:0;transition:all .2s ease}.k-alert .close[data-v-5953a2ed]:hover,.k-alert .close[data-v-5953a2ed]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-5953a2ed]{padding:12px 8px;padding:var(--spacing-sm, 12px) var(--spacing-xs, 8px)}.k-alert.small>div .k-alert-msg[data-v-5953a2ed]{font-size:14px;font-size:var(--type-sm, 14px)}.k-alert.large[data-v-5953a2ed]{border-radius:2px;min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-5953a2ed]{padding:var(--spacing-lg) 0}.k-alert.is-fixed[data-v-5953a2ed]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-5953a2ed]{border:1px solid}.k-alert.is-centered[data-v-5953a2ed]{justify-content:center}.k-alert.has-left-border[data-v-5953a2ed]{border-left:3px solid;border-radius:0}.k-alert.has-right-border[data-v-5953a2ed]{border-radius:0;border-right:3px solid}.k-alert.has-top-border[data-v-5953a2ed]{border-radius:0;border-top:3px solid}.k-alert.has-bottom-border[data-v-5953a2ed]{border-bottom:3px solid;border-radius:0}.k-alert.info[data-v-5953a2ed]{background-color:#bdd3f9;background-color:var(--KAlertInfoBackground, var(--blue-200, #bdd3f9));border-color:#8ab3fa;border-color:var(--KAlertInfoBorder, var(--blue-300, #8ab3fa));color:#003694;color:var(--KAlertInfoColor, var(--blue-600, #003694))}.k-alert.success[data-v-5953a2ed]{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-5953a2ed]{background-color:#ffdede;background-color:var(--KAlertDangerBackground, var(--red-100, #ffdede));border-color:#ff9a99;border-color:var(--KAlertDangerBorder, var(--red-300, #ff9a99));color:#922021;color:var(--KAlertDangerColor, var(--red-700, #922021))}.k-alert.warning[data-v-5953a2ed]{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-banner[data-v-5953a2ed]{background-color:var(--white);color:var(--grey-600);padding:0}.k-alert.is-banner .k-alert-ellipse[data-v-5953a2ed]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-5953a2ed]{background-color:var(--blue-400)}.k-alert.is-banner .k-alert-ellipse.success[data-v-5953a2ed]{background-color:var(--green-400)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-5953a2ed]{background-color:var(--yellow-400)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-5953a2ed]{background-color:var(--red-400)}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-5953a2ed]{font-size:16px;font-size:var(--type-md, 16px);line-height:24px;padding-left:0}.k-alert.is-banner>div.k-alert-msg-text[data-v-5953a2ed]{padding:var(--spacing-sm) var(--spacing-md)}.toaster-item .k-alert .k-alert-msg[data-v-5953a2ed]{margin:0;padding:0}.k-alert button.close>.kong-icon.info svg{stroke:#1155cb;stroke:var(--KAlertInfoColor, var(--blue-500, #1155cb))}.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:#922021;stroke:var(--KAlertDangerColor, var(--red-700, #922021))}.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:13px;font-weight:400;height:30px;line-height:13px}.k-alert .k-alert-action button:not(:first-of-type){margin-left:var(--spacing-sm)}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500);--KButtonPrimaryHover: var(--blue-200);background-color:var(--blue-100);color:var(--blue-500)}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500);--KButtonOutlineHoverBorder: var(--blue-600);--KButtonOutlineActive: var(--blue-100);--KButtonOutlineActiveBorder: var(--blue-500);border:1px solid var(--blue-400);color:var(--blue-500)}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500);--KButtonPrimaryHover: var(--yellow-200);background-color:var(--yellow-100);color:var(--yellow-500)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500);--KButtonOutlineHoverBorder: var(--yellow-500);--KButtonOutlineActive: var(--yellow-100);--KButtonOutlineActiveBorder: var(--yellow-500);border:1px solid var(--yellow-300);color:var(--yellow-500)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600);--KButtonPrimaryHover: var(--green-200);background-color:var(--green-100);color:var(--green-600)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600);--KButtonOutlineHoverBorder: var(--green-600);--KButtonOutlineActive: var(--green-100);--KButtonOutlineActiveBorder: var(--green-600);border:1px solid var(--green-400);color:var(--green-600)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200);--KButtonPrimaryBase: var(--red-700);background-color:var(--red-100);color:var(--red-700)}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700);--KButtonOutlineColor: var(--red-700);--KButtonOutlineHoverBorder: var(--red-700);--KButtonOutlineActive: var(--red-100);--KButtonOutlineActiveBorder: var(--red-700);border:1px solid var(--red-500)}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, #ffffff));border:1px solid rgba(0,0,0,.1);border:1px solid var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-radius:3px;box-shadow:0 4px 20px var(--black-10);color:#3c4557;color:var(--KPopColor, var(--black-400, #3c4557));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, 14px));max-width:none;padding:28px 16px;padding:var(--KPopPaddingY, 28px) var(--KPopPaddingX, var(--spacing-md, 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;margin-bottom:28px}.k-popover .k-popover-header .k-popover-title{color:#0b172d;color:var(--KPopColor, var(--black-500, #0b172d));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, 16px));font-weight:600}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px}.k-popover .k-popover-footer{margin:14px 0}.k-popover[x-placement^=bottom]{margin-top:16px;margin-top:var(--spacing-md, 16px)}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid transparent;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}@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:.3s;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, color(white)));--KPopBackground: var(--KTooltipBackground, var(--black-400, color(black-400)));--KPopBodySize: var(--type-sm);--KPopPaddingX: var(--spacing-xs);--KPopPaddingY: var(--spacing-xs);--KPopBorder: none;pointer-events:none;z-index:9999}.k-badge[data-v-f1409189]{display:inline-block;font-family:sans-serif;font-family:var(--font-family-sans, sans-serif);font-size:12px;font-size:var(--KBadgeFontSize, 12px);font-weight:400;height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, 16px));padding:2px 6px;padding:var(--KBadgePaddingY, 2px) var(--KBadgePaddingX, 6px);text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-f1409189]{background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe));border-color:#1155cb;border-color:var(--KBadgeDefaultBorder, var(--blue-500, #1155cb));color:#1155cb;color:var(--KBadgeDefaultColor, var(--blue-500, #1155cb))}.k-badge.k-badge-default.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-success[data-v-f1409189]{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-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-danger[data-v-f1409189]{background-color:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede));border-color:#922021;border-color:var(--KBadgeDangerBorder, var(--red-700, #922021));color:#922021;color:var(--KBadgeDangerColor, var(--red-700, #922021))}.k-badge.k-badge-danger.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-info[data-v-f1409189]{background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9));border-color:#1155cb;border-color:var(--KBadgeInfoBorder, var(--blue-500, #1155cb));color:#1155cb;color:var(--KBadgeInfoColor, var(--blue-500, #1155cb))}.k-badge.k-badge-info.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-warning[data-v-f1409189]{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-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-rectangular[data-v-f1409189]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, 4px)}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-f1409189]{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, 4px);border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, 4px)}.k-badge.k-badge-rounded[data-v-f1409189]{border-radius:25px;border-radius:var(--KBadgeBorderRadius, 25px)}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-f1409189]{border-bottom-left-radius:0;border-top-left-radius:0}.k-badge.clickable[data-v-f1409189]{cursor:pointer}a .k-badge[data-v-f1409189],.k-badge.clickable[data-v-f1409189]{user-select:none}.k-badge .k-badge-text[data-v-f1409189]{align-self:center;max-width:var(--46b2c0d0);max-width:var(--KBadgeMaxWidth, var(--46b2c0d0));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-f1409189]{border:none;cursor:pointer;font-weight:400;margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, 2px)) calc(-1 * var(--KBadgePaddingX, 6px));margin-left:auto;padding:var(--spacing-xs)}.k-badge.k-badge-custom{background-color:var(--53ddd1ee);border-color:var(--7c623e6a);color:var(--102d4097)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--53ddd1ee)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--102d4097)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--02e76ad3)}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(--4bb27b74)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--53ddd1ee)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#1155cb;stroke:var(--KBadgeDefaultColor, var(--blue-500, #1155cb))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bdd3f9;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, #bdd3f9))}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:#bdd3f9;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, #bdd3f9))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe))}.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:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#922021;stroke:var(--KBadgeDangerColor, var(--red-700, #922021))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#fcc;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, #ffcccc))}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:#fcc;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, #ffcccc))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#1155cb;stroke:var(--KBadgeInfoColor, var(--blue-500, #1155cb))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#8ab3fa;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, #8ab3fa))}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:#8ab3fa;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, #8ab3fa))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9))}.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-breadcrumbs[data-v-2087209c]{border-radius:4px;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600!important;line-height:24px!important;list-style:none;margin-bottom:16px;padding:0}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon{color:var(--grey-500);display:inline-flex;padding:0 12px 0 var(--spacing-xs);vertical-align:middle}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon.k-breadcrumb-icon{align-items:center;justify-content:center;padding:0 var(--spacing-xs) 0 0}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon.k-breadcrumb-icon.has-no-text{padding-right:0}.k-breadcrumbs li[data-v-2087209c]{display:inline-flex}.k-breadcrumbs li a[data-v-2087209c]{color:var(--grey-500);display:inline-flex;font-size:15px;letter-spacing:1px}.k-breadcrumbs li a[data-v-2087209c]:hover,.k-breadcrumbs li a.no-underline[data-v-2087209c]{text-decoration:none!important}.k-breadcrumbs li a>.k-breadcrumb-text[data-v-2087209c]{transition:all .2s ease-in-out}.k-breadcrumbs li a>.k-breadcrumb-text[data-v-2087209c]:hover{text-decoration:underline}.truncate[data-v-2087209c]{align-items:center;display:inline-block;justify-content:center}.kong-card[data-v-21052b7e]{background-color:#fff;background-color:var(--KCardBackground, var(--white, #ffffff));border-radius:3px;border-radius:var(--KCardBorderRadius, 3px);padding:var(--spacing-lg) var(--spacing-lg);padding:var(--KCardPaddingY, var(--spacing-lg)) var(--KCardPaddingX, var(--spacing-lg));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-21052b7e]{border:none}.kong-card.border[data-v-21052b7e]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, 1px solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-21052b7e]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, 1px solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-21052b7e]:hover,.kong-card.kcard-shadow[data-v-21052b7e]{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-21052b7e]{align-items:center}.kong-card .k-card-header.has-status[data-v-21052b7e]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-21052b7e]{align-items:center;color:var(--grey-600);display:flex;font-size:var(--type-xs)}.kong-card .k-card-title h4[data-v-21052b7e]{color:var(--black-500);color:var(--KCardTitleColor, var(--black-500));font-size:20px;font-size:var(--KCardTitleFontSize, 20px);font-weight:600;margin:0;padding:0}.kong-card .k-card-actions[data-v-21052b7e]{margin-left:auto}.kong-card .k-card-body[data-v-21052b7e]{color:var(--grey-600);font-size:13px;line-height:20px;width:100%}.kong-card .k-card-content .k-table td[data-v-21052b7e],.kong-card .k-card-content table td[data-v-21052b7e],.kong-card .k-card-content[data-v-21052b7e] .k-table td{font-size:var(--type-md)}.kong-card .k-card-notifications[data-v-21052b7e]{margin-left:auto;margin-top:auto}.kong-card .k-card-header .k-button{min-height:38px}.empty-state-wrapper[data-v-45f6c488]{background-color:var(--white);background-color:var(--KEmptyBackground, var(--white));border-radius:4px;padding:48px 0;text-align:center}.empty-state-wrapper .k-empty-state-title-header[data-v-45f6c488]{color:var(--black-500);color:var(--KEmptyTitleColor, var(--black-500));font-size:20px;font-weight:600;line-height:24px;margin:0 0 14px}.empty-state-wrapper .k-empty-state-message[data-v-45f6c488]{color:var(--black-400);color:var(--KEmptyContentColor, var(--black-400));font-size:13px;line-height:20px;margin:0 auto 14px;max-width:50%}.empty-state-wrapper .k-empty-state-cta[data-v-45f6c488]{margin:0 auto}.k-input-label .label-tooltip[data-v-57fcfc61] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-57fcfc61] .kong-icon.kong-icon-info{cursor:pointer}.k-input-label .label-tooltip[data-v-57fcfc61] .k-tooltip{font-weight:400}.form-control[data-v-e6b5aeb7]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-e6b5aeb7]{top:10px}.form-control.has-icon~.input-icon[data-v-e6b5aeb7] svg{height:24px;width:24px}.form-control.has-icon.icon-start[data-v-e6b5aeb7]{padding-left:48px!important;padding-left:calc(var(--spacing-md, 16px) + var(--spacing-xs, 8px) + 24px)!important}.form-control.has-icon.icon-start~.input-icon[data-v-e6b5aeb7]{left:16px;left:var(--spacing-md, 16px)}.form-control.has-icon.icon-end[data-v-e6b5aeb7]{padding-right:48px!important;padding-right:calc(var(--spacing-md, 16px) + var(--spacing-xs, 8px) + 24px)!important}.form-control.has-icon.icon-end~.input-icon[data-v-e6b5aeb7]{right:16px;right:var(--spacing-md, 16px)}.form-control.has-icon.k-input-small~.input-icon[data-v-e6b5aeb7]{top:8px;top:var(--spacing-xs, 8px)}.form-control.has-icon.k-input-small~.input-icon[data-v-e6b5aeb7] svg{height:22px;width:22px}.form-control.has-icon.k-input-small.icon-start[data-v-e6b5aeb7]{padding-left:42px!important;padding-left:calc(var(--spacing-sm, 12px) + var(--spacing-xs, 8px) + 22px)!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-e6b5aeb7]{left:12px;left:var(--spacing-sm, 12px)}.form-control.has-icon.k-input-small.icon-end[data-v-e6b5aeb7]{padding-right:42px!important;padding-right:calc(var(--spacing-sm, 12px) + var(--spacing-xs, 8px) + 22px)!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-e6b5aeb7]{right:12px;right:var(--spacing-sm, 12px)}.form-control.has-icon.k-input-large~.input-icon[data-v-e6b5aeb7]{top:16px;top:var(--spacing-md, 16px)}.form-control.has-icon.k-input-large~.input-icon[data-v-e6b5aeb7] svg{height:26px;width:26px}.form-control.has-icon.k-input-large.icon-start[data-v-e6b5aeb7]{padding-left:58px!important;padding-left:calc(var(--spacing-lg, 24px) + var(--spacing-xs, 8px) + 26px)!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-e6b5aeb7]{left:24px;left:var(--spacing-lg, 24px)}.form-control.has-icon.k-input-large.icon-end[data-v-e6b5aeb7]{padding-right:58px!important;padding-right:calc(var(--spacing-lg, 24px) + var(--spacing-xs, 8px) + 26px)!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-e6b5aeb7]{right:24px;right:var(--spacing-lg, 24px)}.help[data-v-e6b5aeb7]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.input-icon[data-v-e6b5aeb7]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-e6b5aeb7]{cursor:pointer;pointer-events:auto}.has-error[data-v-e6b5aeb7]{color:var(--red-500);font-weight:500}.k-input-wrapper[data-v-e6b5aeb7]{position:relative}.k-input-wrapper input.k-input[data-v-e6b5aeb7]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-large+.has-error[data-v-e6b5aeb7]{font-size:12px;line-height:15px;margin-top:4px}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-medium+.has-error[data-v-e6b5aeb7]{font-size:11px;line-height:13px;margin-top:3px}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-small+.has-error[data-v-e6b5aeb7]{font-size:11px;line-height:11px;margin-top:2px}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-e6b5aeb7],.k-input-wrapper .text-on-input label[data-v-e6b5aeb7]:not(.disabled):not(.readonly):hover{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-e6b5aeb7],.k-input-wrapper.input-error .text-on-input label[data-v-e6b5aeb7]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-e6b5aeb7],.k-input-wrapper.input-error .text-on-input label[data-v-e6b5aeb7]:focus{color:var(--red-500)!important}.k-select-item[data-v-0c0e6c73]{list-style:none!important;margin-bottom:4px}.k-select-item[data-v-0c0e6c73]:last-of-type{margin-bottom:0!important}.k-select-item button[data-v-0c0e6c73]{align-items:center;background-color:var(--white);border:none;border-radius:4px;color:var(--grey-500);display:flex;font-family:var(--font-family-sans);font-size:var(--type-xs);font-weight:400;line-height:26px;padding-left:var(--spacing-xxs);text-align:left;width:100%}.k-select-item button[data-v-0c0e6c73]:not(:disabled){cursor:pointer}.k-select-item button[data-v-0c0e6c73]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-0c0e6c73]{opacity:.6}.k-select-item button .k-select-item-label[data-v-0c0e6c73]{color:var(--grey-600);font-size:14px;font-weight:500;line-height:20px;padding:8px;width:auto}.k-select-item button .k-select-item-label[data-v-0c0e6c73] .select-item-label{color:var(--grey-600);font-size:14px;font-weight:600;margin-bottom:4px}.k-select-item button .k-select-item-label[data-v-0c0e6c73] .select-item-desc{color:var(--grey-500);font-size:14px;font-weight:400}.k-select-item button .kong-icon[data-v-0c0e6c73]:not(.selected-item-icon){margin-right:12px}.k-select-item button .k-select-selected-icon-container[data-v-0c0e6c73]{height:24px;margin-bottom:auto;margin-left:auto;margin-top:auto;width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-0c0e6c73]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-0c0e6c73]:not(:disabled):hover{background-color:var(--grey-100);color:var(--grey-600)}.k-select-item button.selected[data-v-0c0e6c73]{background-color:var(--blue-100);color:var(--blue-500);font-weight:400}.k-select-item button.danger[data-v-0c0e6c73]{color:var(--red-500)}.k-select-group-title[data-v-4bdcd10c]{color:var(--black-300);font-size:var(--type-xs);font-weight:600;margin-bottom:var(--spacing-xxs);padding:var(--spacing-xs);text-transform:uppercase;user-select:none}.k-select[data-v-80bb974e]{width:fit-content}.k-select .k-select-item-selection[data-v-80bb974e]{background-color:var(--blue-100);border-radius:4px;color:var(--blue-500);display:flex;font-weight:400;margin-bottom:6px}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-80bb974e]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-80bb974e]{height:24px;margin-bottom:auto;margin-left:auto;margin-top:auto;padding:0}.k-select .k-select-trigger[data-v-80bb974e]:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, 8px);vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;line-height:16px}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px);text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #1155cb;box-shadow:0 0 0 0 var(--white, #ffffff),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-select .k-button.btn-link .caret{margin-left:auto}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!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.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!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 var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;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:10px}.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:#000000b3!important;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)))!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.has-chevron{padding-right:40px}.k-select .k-select-input .k-input.has-clear{padding-right:60px}.k-select .k-select-inputinput.k-input{height:100%;padding:var(--spacing-xs)}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{padding:0;position:absolute;right:30px;top:13px;z-index:9}.k-select .k-select-input .clear-selection-icon.overlay-label-clear{top:36px}.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{padding:10px 16px;padding:10px var(--spacing-md, 16px);pointer-events:none;position:absolute}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid var(--grey-300);border-radius:3px;cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .1s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:3px}.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:var(--blue-200);border-color:var(--KInputHover, var(--blue-200))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-select div.k-select-input.select-input-container.is-open{border-color:var(--blue-400);border-color:var(--KInputFocus, var(--blue-400))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-select .k-select-button .has-caret .kong-icon{margin-left: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;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-top:0!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--grey-300)}.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--black-10)}.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:var(--grey-500);font-style:italic}.k-select .k-select-popover ul{margin:0;padding:0}.k-select .k-select-popover a{color:var(--black-70);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(--c9710c4c);overflow-y:auto}.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(--c9710c4c);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;border-top:1px solid var(--grey-200);color:#6f7787;padding:var(--spacing-xs);padding-bottom:0}.pagination-offset-button-container[data-v-977463fe]{display:flex}.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]{background-color:#fff;border:1px solid var(--grey-300);border-radius:4px;color:var(--grey-500);height:34px;margin:0 6px;padding:6px;width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]:hover{border-color:var(--blue-500);border-radius:4px;color:var(--blue-500)}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-977463fe]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-977463fe]:hover{border-color:var(--grey-200);box-shadow:none;color:var(--black-45);cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-977463fe]{background-color:var(--blue-100);border-color:var(--blue-200);border-radius:4px;color:var(--blue-500);outline:none}.card-pagination-bar[data-v-21a668d0]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.pagination-text[data-v-21a668d0]{color:var(--grey-500);font-size:14px;font-weight:500;min-width:115px}.pagination-text-pages[data-v-21a668d0]{color:#000}.page-size-select[data-v-21a668d0]{--KButtonLink: var(--KPaginationPageSizeColor, var(--blue-400));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--blue-400));--KButtonFontSize: var(--type-sm);color:var(--blue-400);font-weight:600;line-height:20px}.pagination-button-container[data-v-21a668d0]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-21a668d0]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-21a668d0]{align-self:center;background-color:#fff;border:1px solid var(--grey-300);border:1px solid var(--KPaginationBorderColor, var(--grey-300));border-radius:4px;color:var(--grey-500);color:var(--KPaginationColor, var(--grey-500));cursor:pointer;font-size:12px;font-weight:initial;height:32px;line-height:20px;margin:0 6px;min-width:32px}.pagination-button-container .pagination-button[data-v-21a668d0]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, white)}.pagination-button-container .pagination-button a[data-v-21a668d0],.pagination-button-container .pagination-button div[data-v-21a668d0]{padding:6px}.pagination-button-container .pagination-button.square[data-v-21a668d0]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-21a668d0]{align-items:center;color:var(--grey-500);color:var(--KPaginationColor, var(--grey-500));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-21a668d0]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-21a668d0]:hover:not(.placeholder){border-color:var(--blue-500);border-color:var(--KPaginationActiveColor, var(--blue-500));border-radius:4px;color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500))}.pagination-button-container .pagination-button.disabled[data-v-21a668d0]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-21a668d0]:hover:not(.placeholder){border-color:var(--grey-200);color:var(--black-45)}.pagination-button-container .pagination-button.disabled a[data-v-21a668d0]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-21a668d0]{background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100));background-color:var(--blue-100);border-color:var(--blue-200);border-color:var(--KPaginationActiveBorderColor, var(--blue-200));border-radius:4px;color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500));outline:none}.pagination-button-container .pagination-button.active a[data-v-21a668d0]{color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px}.box[data-v-f152f552]{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:3px;display:inline-flex;transition:1s}.box.width-1[data-v-f152f552]{width:16px}.box.width-2[data-v-f152f552]{width:32px}.box.width-5[data-v-f152f552]{width:80px}.box.width-6[data-v-f152f552]{width:96px}.box.width-10[data-v-f152f552]{width:160px}.box.width-25[data-v-f152f552]{width:25%}.box.width-50[data-v-f152f552]{width:50%}.box.width-75[data-v-f152f552]{width:75%}.box.width-100[data-v-f152f552]{width:100%}.box.height-1[data-v-f152f552]{height:16px}.box.height-2[data-v-f152f552]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-f691a24c]{width:80%}.skeleton-card-wrapper[data-v-c2931f4a]{display:flex;flex-wrap:wrap;gap:16px;width:100%}.skeleton-card-column[data-v-c2931f4a]{margin-bottom:16px;width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - 16px))}.skeleton-card[data-v-c2931f4a]{border:1px solid #e6e6e6;border-radius:3px;display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px}.skeleton-card .skeleton-card-header[data-v-c2931f4a]{display:flex;margin-bottom:16px;width:100%}.skeleton-card .skeleton-card-content[data-v-c2931f4a]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-c2931f4a]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%}.skeleton-table-wrapper[data-v-6b15a619]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-6b15a619]{display:flex;flex-direction:row;margin-bottom:32px}@media only screen and (max-width: 1256px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(n + 5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(4){margin-left:auto;margin-right:0}}@media only screen and (max-width: 756px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(n + 3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(2){margin-left:auto;margin-right:0;width:96px}}.skeleton-form-wrapper[data-v-5f238fcb]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-5f238fcb]{margin-bottom:32px}.fullscreen-loading-container[data-v-785a4bf5]{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-785a4bf5]{background-color:#f1f1f5;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, #f1f1f5));border-radius:8px;margin-top:16px;max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-785a4bf5]{background-color:#1155cb;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, #1155cb));border-radius:8px;height:5px}.fullscreen-loading-container[data-v-9dff1ccf]{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-9dff1ccf]{background-color:#f1f1f5;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, #f1f1f5));border-radius:8px;margin-top:16px;max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-9dff1ccf]{background-color:#1155cb;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, #1155cb));border-radius:8px;height:5px}.fullscreen-loading-container .spinner-loader[data-v-9dff1ccf]{animation:spinnerAnimation-9dff1ccf 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #1155cb;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, #1155cb));border-radius: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;height:183px;margin:60px auto;position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-9dff1ccf] :after{border-radius:50%;height:183px;width:183px}@keyframes spinnerAnimation-9dff1ccf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container.opacity-0 .box{opacity:0}.k-skeleton-container.opacity-0 :deep(.kong-icon){display:none}.k-skeleton-container.opacity-0.mr-2{margin-right:0!important}.k-card-catalog-item[data-v-bb59bd42]{display:flex;flex-direction:column;justify-content:stretch}.k-card-catalog-item .multi-line-truncate[data-v-bb59bd42]{--lh: 20px;--max-lines: 5;--max-lines-less: 4;line-height:var(--lh);max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;padding-right:8px;position:relative}.k-card-catalog-item .multi-line-truncate[data-v-bb59bd42]:before{content:"...";position:absolute;right:12px;top:calc(var(--lh) * var(--max-lines-less))}.k-card-catalog-item[data-v-bb59bd42]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: 5px;--KCardPaddingY: var(--spacing-lg);--KCardPaddingX: var(--spacing-md)}.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: 1px solid var(--blue-300)}.k-card-catalog .k-card-catalog-title[data-v-41d608ef]{color:var(--blue-600)}.k-card-catalog .k-catalog-page[data-v-41d608ef]{display:grid;grid-gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-41d608ef]>*{display:flex}.k-card-catalog .k-skeleton-grid{--KSkeletonCardWidth: 25%}.k-card-catalog .k-skeleton-grid .skeleton-card-column{padding-right:32px}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.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-checkbox-label[data-v-d5db284f]{font-size:14px;font-size:var(--type-sm, 14px)}.k-checkbox-description[data-v-d5db284f]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));font-size:14px;font-size:var(--type-sm, 14px);line-height:20px;padding-left:var(--spacing-lg);padding-top:var(--spacing-xxs)}.k-checkbox-label[data-v-d5db284f]:has(+ .k-checkbox-description){font-weight:600}.k-code-block[data-v-de28157b]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, 8px);color:#0a2b66;color:var(--KCodeBlockColor, var(--steel-700, #0a2b66))}.k-code-block.theme-light[data-v-de28157b]{--KButtonOutlineColor: var(--steel-500, color(steel-500));--KButtonOutlineBorder: var(--steel-500, color(steel-500));--KButtonOutlineHoverBorder: var(--steel-700, color(steel-700))}.k-code-block.theme-dark[data-v-de28157b]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-de28157b],.k-code-block code[data-v-de28157b]{color:#0a2b66;color:var(--KCodeBlockColor, var(--steel-700, #0a2b66));font-family:monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, monospace));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, 12px));tab-size:2;tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-de28157b],.k-code-block.theme-dark code[data-v-de28157b]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-de28157b]{background-color:#f8f8fa;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, #f8f8fa));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, 8px);display:grid;gap:12px;gap:var(--spacing-sm, 12px);grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-top:0;max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, 16px) 0 0 var(--spacing-sm, 12px)}.k-code-block pre.is-single-line[data-v-de28157b]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, 12px) var(--spacing-xxl, 48px) 0 0}.k-code-block pre.is-single-line code[data-v-de28157b]{line-height:29px;margin-right:20px;overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, 8px);padding-left:12px;padding-left:var(--spacing-sm, 12px)}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-de28157b]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-de28157b]{background-color:#0b172d;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, #0b172d))}.k-code-block pre[data-v-de28157b]:focus-visible{isolation:isolate;outline:2px solid #1155cb;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, #1155cb));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-de28157b]: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-de28157b]{border-radius:0 0 8px 8px}.k-code-block code[data-v-de28157b]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, 12px)}.k-code-block[data-v-de28157b]:focus-visible{box-shadow:0 0 0 2px #1155cb;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, #1155cb));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-de28157b]: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-de28157b]{align-items:stretch;background-color:#f1f1f5;background-color:var(--grey-200, #f1f1f5);border-bottom:1px solid #e7e7ec;border-bottom:1px solid var(--grey-300, #e7e7ec);border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, 8px);border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, 8px);display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, 4px);justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.theme-dark .k-code-block-actions[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-bottom:1px solid #273c61;border-bottom:1px solid var(--steel-700, #273c61);color:#fff}.k-code-block-actions .k-button[data-v-de28157b]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-de28157b]{background-color:#5c7299;background-color:var(--steel-500, #5c7299);border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]:hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#0b172d;color:var(--black-500, #0b172d)}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]:hover:disabled{background-color:#0b172d;background-color:var(--black-500, #0b172d)}.theme-dark .k-code-block-actions .k-button.action-active[data-v-de28157b]{background-color:#a3b6d9;background-color:var(--steel-300, #a3b6d9);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#0b172d;color:var(--black-500, #0b172d)}.k-is-processing-icon[data-v-de28157b]{align-items:center;display:inline-flex;justify-content:center}.k-search-actions[data-v-de28157b]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, 4px)}.k-is-processing-icon[data-v-de28157b]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-de28157b]{font-family:monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, monospace))}.k-search-container[data-v-de28157b]{align-items:stretch;background-color:#fff;background-color:var(--white, #ffffff);border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:3px;display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .1s ease}.k-search-container[data-v-de28157b]:focus{border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))}.theme-dark .k-search-container[data-v-de28157b]{background-color:#273c61;background-color:var(--steel-700, #273c61);border:none}.k-search-container[data-v-de28157b]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-de28157b]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-de28157b]:focus-within{border-color:#a3b6d9;border-color:var(--KInputFocus, var(--steel-300, #a3b6d9))}.k-code-block-search-input[data-v-de28157b]{appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;padding:0 8px;padding:0 var(--spacing-xs, 8px);width:0}.theme-dark .k-code-block-search-input[data-v-de28157b]{background-color:#273c61;background-color:var(--steel-700, #273c61);color:#fff}.k-code-block-search-input[data-v-de28157b]:focus,.k-code-block-search-input[data-v-de28157b]:focus-visible{outline:none}.k-code-block-search-results[data-v-de28157b]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, 12px);text-align:right}.k-code-block-search-results[data-v-de28157b]:not(.k-code-block-search-results-has-query){color:#6f7787;color:var(--grey-500, #6f7787)}.theme-dark .k-code-block-search-results[data-v-de28157b]:not(.k-code-block-search-results-has-query){color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.k-code-block-search-error[data-v-de28157b],.k-code-block-search-results[data-v-de28157b]{margin-bottom:0;margin-top:0}.k-code-block-search-error[data-v-de28157b]{background-color:#fff;background-color:var(--white, #ffffff);border:1px solid currentColor;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#922021;color:var(--red-700, #922021);font-size:13px;left:-1px;padding:0 4px;padding:0 var(--spacing-xxs, 4px);position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-de28157b]{color:#b6b6bd;color:var(--grey-400, #b6b6bd);padding:0 4px;padding:0 var(--spacing-xxs, 4px)}.k-clear-query-button[data-v-de28157b]{align-items:center;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:3px;color:#b6b6bd;color:var(--grey-400, #b6b6bd);display:inline-flex;font:inherit;margin:0;padding:0 4px;padding:0 var(--spacing-xxs, 4px)}.k-clear-query-button[data-v-de28157b]:focus{border-color:#1155cb;border-color:var(--KButtonOutlineBorder, var(--blue-500, #1155cb));box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb));outline:none}.theme-dark .k-clear-query-button[data-v-de28157b]: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, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-de28157b]{position:relative}.k-code-block-copy-button[data-v-de28157b]{display:block;position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}@media (min-width: 768px){.k-code-block-copy-button.k-button[data-v-de28157b]{background-color:transparent;border-color:transparent}}.k-code-block-copy-button.k-button[data-v-de28157b]:hover{background-color:#f0f4fa;background-color:var(--steel-100, #f0f4fa);border-color:transparent!important}.k-code-block-copy-button.k-button[data-v-de28157b]:active,.k-code-block-copy-button.k-button[data-v-de28157b]:hover:active{background-color:#5c7299;background-color:var(--steel-500, #5c7299);border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]{color:#a3b6d9;color:var(--steel-300, #a3b6d9)}@media (max-width: 767px){.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9)}}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:hover{background-color:#ffffff1a;border-color:transparent!important}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:active,.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:hover:active{background-color:#a3b6d9;background-color:var(--steel-300, #a3b6d9);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#0b172d;color:var(--black-500, #0b172d)}.k-code-block-copy-button[data-tooltip-text][data-v-de28157b]:after{background-color:#3c4557;background-color:var(--grey-600, #3c4557);border-radius:3px;color:#fff;color:var(--white, #ffffff);content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, 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-de28157b]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-de28157b]{box-sizing:border-box;display:flex;flex-direction:column;user-select:none}.k-line-number-rows[data-v-de28157b],.k-line-number-rows a[data-v-de28157b]{color:#5c7299;color:var(--steel-500, #5c7299)}.theme-dark .k-line-number-rows[data-v-de28157b],.theme-dark .k-line-number-rows a[data-v-de28157b]{color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.k-line[data-v-de28157b]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-de28157b]:before{background-color:#4954691a;content:"\a0";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-de28157b]:before{background-color:#4954694d}.k-line-is-highlighted-match[data-v-de28157b]:before{background-color:#49546933;border-left:5px solid #1155cb;border-left:5px solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, #1155cb))}.theme-dark .k-line-is-highlighted-match[data-v-de28157b]:before{border-left:5px solid #07a88d;border-left:5px solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-de28157b]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-de28157b]:hover{color:var(--grey-600);text-decoration:underline}.k-matched-term{color:color(teal-500);color:var(--teal-500, color(teal-500));font-weight:900}.theme-dark .k-matched-term{color:color(green-500);color:var(--green-500, color(green-500))}.k-code-block .k-button.small{padding-left:spacing(xs);padding-left:var(--spacing-xs, spacing(xs));padding-right:spacing(xs);padding-right:var(--spacing-xs, spacing(xs))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}.k-collapse .k-collapse-title[data-v-8ee0ca0e]{font-size:var(--type-lg);font-weight:600}.k-collapse .k-collapse-trigger[data-v-8ee0ca0e]{cursor:pointer}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-8ee0ca0e]{color:var(--blue-500);color:var(--KCollapseTriggerColor, var(--blue-500));font-size:var(--type-sm);font-weight:600}.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:var(--blue-500);stroke:var(--KCollapseTriggerColor, var(--blue-500))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-segmented-control[data-v-d3f48e47]{gap:0px;gap:var(--KSegmentedControlGap, 0px)}.k-segmented-control[data-v-d3f48e47] .k-button{--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white));border-radius:0;color:var(--blue-500);color:var(--KSegmentedControlText, var(--blue-500));flex:1;margin-left:-1px}.k-segmented-control[data-v-d3f48e47] .k-button.primary{border-color:var(--blue-500);border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500));z-index:1}.k-segmented-control[data-v-d3f48e47] .k-button.secondary{border-color:#1155cb66;border-color:var(--KSegmentedControlUnselectedBorder, rgba(17, 85, 203, .4))}.k-segmented-control[data-v-d3f48e47] .k-button.secondary:hover{border-color:var(--blue-500);border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500))}.k-segmented-control[data-v-d3f48e47] .k-button:hover,.k-segmented-control[data-v-d3f48e47] .k-button:active{z-index:2}.k-segmented-control[data-v-d3f48e47] .k-button:focus{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--blue-500);box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500));z-index:3}.k-segmented-control[data-v-d3f48e47] .k-button:first-child{border-radius:3px 0 0 3px;margin-left:0}.k-segmented-control[data-v-d3f48e47] .k-button:last-child{border-radius:0 3px 3px 0}.k-segmented-control[data-v-d3f48e47] .k-button:only-child{border-radius:3px;margin-left:0}.k-segmented-control[data-v-d3f48e47] .k-button:disabled,.k-segmented-control[data-v-d3f48e47] .k-button:disabled:hover{background-color:var(--white)!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white))!important;border-color:#6f778766;z-index:0}.k-segmented-control[data-v-d3f48e47]: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;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);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;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;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);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;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);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;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 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;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: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);--KButtonOutlineActive: var(--white);border:none;font-weight:500;max-width:100%;padding:var(--spacing-sm) var(--spacing-sm)!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:var(--black-70);flex-wrap:wrap}.k-datetime-picker .timepicker-input .timepicker-display div{line-height:1.3;margin:0;padding:0;text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;overflow:hidden;padding:var(--spacing-sm);width:100%!important}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-weight:600;margin-bottom:var(--spacing-xs)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:var(--type-sm);font-weight:400;justify-content:center;margin-bottom:6px;margin-right:6px;padding:var(--spacing-sm) var(--spacing-md)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:var(--blue-500);color:var(--white);font-weight:500}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0}.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:var(--spacing-md) auto 0}.k-datetime-picker .k-popover .k-popover-footer .action-btn{padding:0 var(--spacing-md) var(--spacing-xs)}.k-datetime-picker .k-popover .k-popover-footer .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0}.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}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#1155cb}.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:var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:var(--white);border:1px solid #e7e7ec;color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:var(--white)}.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 var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:var(--white);color:#3c4557}.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 var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#f2f6fe;box-shadow:none;color:#3c4557}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:transparent}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#1155cb;box-shadow:none;color:var(--white);font-weight:600}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:var(--grey-400);cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid var(--white)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0}.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:#6f7787!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}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:10px}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6f7787;font-size:var(--type-md)}.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:#3c4557}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6f7787}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#f1f1f5;color:#3c4557}.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:#3c4557}.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:#f1f1f5;border:2px solid #f1f1f5;color:#3c4557}.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:#6f7787}.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:#3c4557}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#f1f1f5;color:#3c4557}.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:#3c4557}.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 transparent}.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:#1155cb}.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:#1155cb;border-color:#1155cb;color:var(--white)}.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:#8ab3fa;border-color:#8ab3fa;color:var(--white)}.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:#1155cb}.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:#bdd3f9}.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:#1155cb;border:2px solid #3972d5}.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:var(--white);border:2px solid #3972d5;color:#1155cb}.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:#bdd3f9}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;line-height:1}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:var(--grey-200);content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px}li.k-dropdown-item:hover{background-color:var(--grey-100)}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:var(--black-70);padding:var(--spacing-md) var(--spacing-lg);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:var(--grey-400)!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:var(--grey-200)!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{text-decoration:none!important}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:var(--red-500);transition:all .3s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:var(--red-500)}.k-dropdown-menu[data-v-1ece28fb]{width:fit-content}.k-dropdown-menu .drodpown-trigger[data-v-1ece28fb]:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, 8px);vertical-align:middle;width:0}.k-popover.k-dropdown-popover{--KPopPaddingY: var(--spacing-sm);--KPopPaddingX: 0;border:1px solid var(--black-10)}.k-popover.k-dropdown-popover ul{margin:0;padding:0}.k-popover.k-dropdown-popover a{color:var(--black-70);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:0;color:var(--grey-600);white-space:nowrap;--KButtonOutlineColor: var(--grey-500)}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:var(--white)}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:var(--grey-100)}.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}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:var(--blue-100)}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important}.k-file-upload[data-v-2edd8747]{position:relative}.k-file-upload .k-file-upload-btn.k-button[data-v-2edd8747]{border-radius:100px;height:29px;position:absolute;right:var(--type-xs)}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-2edd8747]{top:35px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-2edd8747]{top:7px}.k-file-upload[data-v-2edd8747] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-2edd8747] .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-2edd8747] .k-input-wrapper input[type=file],.k-file-upload[data-v-2edd8747] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-2edd8747]{background-color:transparent;border:none;cursor:pointer;height:var(--spacing-lg);padding:var(--type-xxs) 6px;position:absolute;right:118px;top:38px}.k-file-upload .remove-button[data-v-2edd8747]:hover,.k-file-upload .remove-button[data-v-2edd8747]:active{background-color:transparent!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-file-upload .move-btn-right[data-v-2edd8747]{right:10px}.k-file-upload .image-upload-icon[data-v-2edd8747]{cursor:pointer;left:var(--spacing-xs);position:absolute;top:var(--type-xxs)}.k-file-upload .image-upload-description[data-v-2edd8747]{color:var(--blue-500);cursor:pointer;font-size:13px;left:44px;line-height:20px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:var(--type-xs);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:var(--black-70);left:20px;pointer-events:none;position:absolute}.k-file-upload .has-label{top:40px}.k-file-upload .has-no-label{top:var(--type-xs)}.k-inline-edit[data-v-c1b4ead4]{--padding: var(--spacing-xxs) var(--spacing-xs);box-sizing:border-box}.k-inline-edit[data-v-c1b4ead4]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-c1b4ead4]>div>*{border:1px solid transparent;border-radius:3px;line-height:1.25;margin-left:calc(-1 * var(--spacing-xs));margin-top:0;overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-c1b4ead4]>div:hover>*{background-color:var(--grey-200)}.k-inline-edit .k-input[data-v-c1b4ead4]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-c1b4ead4]:focus,.k-inline-edit .k-input[data-v-c1b4ead4]:hover{background-color:var(--white)}.k-switch[data-v-70abe626],.k-input-switch[data-v-70abe626]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-70abe626],.k-input-switch .has-label-left+.kong-icon[data-v-70abe626]{margin-left:8px}.k-switch .has-label-right+.kong-icon[data-v-70abe626],.k-input-switch .has-label-right+.kong-icon[data-v-70abe626]{left:57px;position:absolute}.k-switch .kong-icon[data-v-70abe626],.k-input-switch .kong-icon[data-v-70abe626]{top:1px;transform:translate(-54px)}.k-menu-item-divider[data-v-a6f82394]{padding:0 19px}.k-menu-item-divider hr[data-v-a6f82394]{border:none;border-top:1px solid var(--grey-300);margin:16px 0}.k-menu-item[data-v-8d5b0630]{color:var(--grey-500);font-size:13px;font-weight:400;line-height:24px;list-style:none;margin:0;padding-left:2px;position:relative;white-space:nowrap}.span-icon-container[data-v-8d5b0630]{height:24px;margin-left:auto;width:24px}.title-dark[data-v-8d5b0630]{color:var(--grey-600)}.k-menu-item .menu-button[data-v-8d5b0630]{cursor:pointer!important;padding-left:19px;padding-right:24px}.k-menu-item .menu-button[data-v-8d5b0630]:hover{color:var(--grey-600)}.menu-content[data-v-8d5b0630]{color:var(--grey-500);padding-left:19px;padding-right:24px}.k-button.menu-button[data-v-8d5b0630]{color:var(--grey-500);color:var(--KButtonOutlineColor, var(--grey-500));font-family:var(--font-family-sans);font-size:13px;font-weight:400!important;line-height:24px;width:100%}.k-button.menu-button[data-v-8d5b0630]:focus{box-shadow:0 0 0 1px var(--blue-200)}.k-button.medium[data-v-8d5b0630]{padding-bottom:8px;padding-top:8px}.k-menu-item.expando-item>button+div+hr[data-v-8d5b0630],.last-menu-item[data-v-8d5b0630],.last-menu-item>button+div+hr[data-v-8d5b0630],.k-menu-item[data-v-8d5b0630]:last-of-type{border:0}.k-menu[data-v-faf9a218]{background-color:var(--white);border:1px solid var(--grey-300);border-radius:4px;padding-bottom:8px;padding-top:11px}.clear-cta-button[data-v-faf9a218]>button.k-button{border:none;color:var(--blue-300);font-size:13px;font-weight:500;line-height:13px;margin-bottom:6px;margin-top:10px;padding-top:2px}.clear-cta-button[data-v-faf9a218]>button.k-button:active,.clear-cta-button[data-v-faf9a218]>button.k-button:hover{background-color:transparent;color:var(--blue-500)}.clear-cta-button[data-v-faf9a218]>button.k-button:focus{background-color:transparent;box-shadow:none;color:var(--blue-500)}.k-modal-backdrop[data-v-6fb136e4]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-6fb136e4]{overflow:auto}.k-modal[data-v-6fb136e4]{--KModalPadding: var(--spacing-xl, spacing(xl))}.k-modal .k-modal-dialog[data-v-6fb136e4]{background:#fff;border:var(--KModalBorder);border-radius:3px;box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:50px 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-6fb136e4]{position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-6fb136e4]{margin-top:-8px;padding:var(--spacing-xs)}.k-modal .k-modal-content[data-v-6fb136e4]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-6fb136e4]{margin-bottom:32px;margin-bottom:var(--spacing-xl, 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-6fb136e4]{align-items:center;color:#0b172d;color:var(--KModalHeaderColor, var(--black-500, #0b172d));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, 20px);font-weight:600;font-weight:var(--KModalHeaderWeight, 600);justify-content:flex-start}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-6fb136e4]{margin-left:auto;margin-right:auto;text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-6fb136e4]{margin-left:0;margin-right:auto;text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-6fb136e4]{margin-left:auto;margin-right:0;text-align:right}.k-modal .k-modal-content .k-modal-body[data-v-6fb136e4]{color:#6f7787;color:var(--KModalColor, var(--grey-500, #6f7787));flex:1 1 auto;font-size:13px;font-size:var(--KModalFontSize, 13px);line-height:20px;margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, 24px));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-6fb136e4]{margin-left:auto;margin-right:auto;text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-6fb136e4]{margin-left:0;margin-right:auto;text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-6fb136e4]{margin-left:auto;margin-right:0;text-align:right}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-6fb136e4]{margin-left:auto}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-ac4e694d]{background:var(--white);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media only screen and (min-width: 769px){.k-modal-fullscreen-dialog[data-v-ac4e694d]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-ac4e694d]{padding-bottom:128px}@media only screen and (min-width: 769px){.k-modal-fullscreen-dialog.has-footer[data-v-ac4e694d]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-ac4e694d]{position:absolute}.k-modal-fullscreen-header[data-v-ac4e694d]{background-color:var(--white);border-bottom:1px solid var(--grey-300);display:flex;flex-direction:column;padding:var(--spacing-lg) 0;position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-ac4e694d]{color:#0b172d;color:var(--KModalFullscreenHeaderColor, var(--black-500, #0b172d));display:flex;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, 20px);font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, 600);justify-content:space-between}.k-modal-fullscreen-footer[data-v-ac4e694d]{align-items:center;background-color:var(--white);border-top:1px solid var(--grey-300);bottom:0;box-shadow:0 0 20px #0000001a;display:inline-flex;justify-content:space-between;padding:var(--spacing-lg) 0;padding-left:32px;padding-left:var(--spacing-xl, 32px);position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-ac4e694d]{display:inline-flex;margin-left:36px;position:relative}.k-modal-fullscreen-action[data-v-ac4e694d]{display:inline-flex;margin-right:32px;margin-right:var(--spacing-xl, 32px)}.k-modal-fullscreen-action button[data-v-ac4e694d],.k-modal-fullscreen-action[data-v-ac4e694d] button{font-size:13px;font-weight:600;height:40px;line-height:13px;margin-left:16px;margin-left:var(--spacing-md, 16px)}.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{color:#0b172d;color:var(--KModalFullscreenColor, var(--black-500, #0b172d));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media only screen and (min-width: 769px){.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{padding-left:120px;padding-right:120px}}@media only screen and (min-width: 993px){.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-ac4e694d]{padding-bottom:var(--spacing-lg)}@media only screen and (min-width: 769px){.k-modal-fullscreen-body[data-v-ac4e694d]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-ac4e694d]{margin-bottom:var(--spacing-xl);margin-top:64px;padding-bottom:0;padding-top:0}.k-modal-fullscreen-body-header .body-header[data-v-ac4e694d]{font-size:32px;font-weight:600;line-height:32px;margin-bottom:-4px}.k-modal-fullscreen-body-header .body-header-description[data-v-ac4e694d]{color:var(--grey-600);font-size:14px;font-weight:400;line-height:22px;margin-top:var(--spacing-md)}.k-modal-fullscreen-body-description h2[data-v-ac4e694d]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-ac4e694d]{overflow-y:auto}.header-content[data-v-ac4e694d]{border-left:1px solid var(--grey-300);display:inline-block;line-height:24px;margin-top:4px;margin-top:var(--spacing-xxs, 4px);padding-left:6px}.k-modal-fullscreen-action-buttons[data-v-ac4e694d]{margin-left:auto}.k-modal-fullscreen-action-buttons button[data-v-ac4e694d],.k-modal-fullscreen-action-buttons[data-v-ac4e694d] button{margin-left:16px;margin-left:var(--spacing-md, 16px)}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-4b191306]{margin-bottom:4px}.k-multiselect-item[data-v-4b191306]:last-of-type{margin-bottom:0!important}.k-multiselect-item button[data-v-4b191306]{align-items:center;background-color:var(--white);border:none;border-radius:4px;color:var(--grey-500);display:flex;font-family:var(--font-family-sans);font-size:var(--type-xs);font-weight:400;line-height:26px;padding-left:var(--spacing-xxs);text-align:left;width:100%}.k-multiselect-item button[data-v-4b191306]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-4b191306]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-4b191306]{opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306]{color:var(--grey-600);font-size:14px;font-weight:500;line-height:20px;padding:8px;width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306] .select-item-label{color:var(--grey-600);font-size:14px;font-weight:600;margin-bottom:var(--spacing-xxs)}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306] .select-item-desc{color:var(--grey-500);font-size:var(--spacing-sm);font-weight:400}.k-multiselect-item button .selected-item-icon[data-v-4b191306]{height:var(--spacing-lg)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-4b191306]{height:14px;padding-left:var(--spacing-xxs)}.k-multiselect-item button .kong-icon[data-v-4b191306]:not(.selected-item-icon){margin-right:var(--spacing-sm)}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-4b191306]{height:var(--spacing-lg);margin-bottom:auto;margin-left:auto;margin-top:auto;width:var(--spacing-lg)}.k-multiselect-item button[data-v-4b191306]:not(:disabled):hover{background-color:var(--grey-100);color:var(--grey-600)}.k-multiselect-item button.selected[data-v-4b191306]{background-color:var(--blue-100);color:var(--blue-500);font-weight:400}.k-multiselect-group-title[data-v-1a0c480d]{color:var(--black-300);font-size:var(--type-xs);font-weight:600;margin-bottom:var(--spacing-xxs);padding:var(--spacing-xs);text-transform:uppercase;user-select:none}.k-multiselect[data-v-16fc40d5]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-16fc40d5]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-16fc40d5]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-right:23px}.k-multiselect .k-multiselect-selections .resize-badge[data-v-16fc40d5]{padding:5px}.k-multiselect .k-multiselect-selections.scrollable[data-v-16fc40d5]{overflow-y:auto}.k-multiselect .k-multiselect-selections.staging[data-v-16fc40d5]{box-sizing:border-box;height:auto;padding-left:16px;padding-right:23px;position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-16fc40d5]{--KBadgeLineHeight: 21px}.k-multiselect .k-multiselect-icon[data-v-16fc40d5]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-16fc40d5]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-16fc40d5]{position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-trigger[data-v-16fc40d5]{border-radius:3px;display:inline-block;position:relative;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-16fc40d5]{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-16fc40d5]{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-16fc40d5]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-16fc40d5]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-16fc40d5]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-16fc40d5] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-16fc40d5] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:transparent!important}.k-multiselect .k-multiselect-new-item[data-v-16fc40d5]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-16fc40d5]{font-style:italic;font-weight:600}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-16fc40d5]{background-color:#fff;border-top:1px solid var(--grey-200);color:#6f7787;padding:var(--spacing-xs);padding-bottom: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:#000000b3!important;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)))!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:2px!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-top:0!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--black-10)}.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:var(--grey-500)}.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:var(--grey-500)}.k-multiselect .k-multiselect-popover a{color:var(--black-70);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(--0043abf2);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(--0043abf2);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-4fb63c60]{--KModalBottomMargin: var(--spacing-md)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog{padding:var(--spacing-lg);padding-bottom:var(--spacing-md)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .close-button{margin-left:auto}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid var(--grey-300);margin:16px calc(var(--spacing-lg) * -1) 0}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:var(--spacing-xs);width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{margin-top:-8px;padding:var(--spacing-xs)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:var(--grey-600);font-size:var(--type-md);line-height:24px;max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:var(--spacing-md);text-align:start;white-space:normal;width:99%}@media screen and (min-width: 768px){.k-prompt[data-v-4fb63c60] .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-4fb63c60] .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:var(--spacing-lg)}.k-prompt[data-v-4fb63c60] .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{width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-radio .k-radio-label{font-size:14px;font-size:var(--type-sm, 14px)}.k-radio .k-radio-description{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));font-size:14px;font-size:var(--type-sm, 14px);line-height:20px;padding-top:var(--spacing-xxs)}.k-radio.k-radio-default .k-radio-description{padding-left:var(--spacing-lg)}.k-radio.k-radio-default .k-radio-label:has(+ .k-radio-description){font-weight:600}.k-radio.k-radio-card{background-color:#fff;border:1px solid #e7e7ec;border-radius:var(--spacing-xxs);cursor:pointer;padding:var(--spacing-md)}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.k-radio.k-radio-card .k-radio-label{color:#0b172d;font-size:14px;font-size:var(--type-sm, 14px);font-weight:500;text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f1f1f5;cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f1f1f5;border-color:#e7e7ec}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f1f1f5;cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f1f1f5;border-color:#e7e7ec}.k-radio.k-radio-card:hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-radio.k-radio-card:has(.k-input:checked){background-color:#f2f6fe;border-color:#8ab3fa;box-shadow:0 4px 20px var(--black-10)}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#f2f6fe;border-color:#8ab3fa;box-shadow:0 4px 20px var(--black-10)}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-slideout[data-v-00409e50]{--KCardPaddingY: 32px;--KCardPaddingX: 48px}.k-slideout .panel-background[data-v-00409e50]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.k-slideout .panel[data-v-00409e50]{background-color:#fff;background-color:var(--white, #ffffff);height:100vh;max-width:500px;position:fixed;right:0;top:0;width:100%;z-index:9999}.k-slideout .panel .close-btn[data-v-00409e50]{background:none;border:none;cursor:pointer;height:16px;left:16px;outline:inherit;padding:0;position:absolute;top:16px;transition:.2s ease;width:16px}.k-slideout .panel .content[data-v-00409e50]{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-00409e50]::-webkit-scrollbar{display:none}@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-562437fc]{stroke:var(--teal-300);stroke:var(--KStepActiveColor, var(--teal-300))}.k-step-state-icon .k-step-icon-primary[data-v-0b37b8e9]{fill:var(--teal-300);fill:var(--KStepCompletedColor, var(--teal-300))}.k-step-state-icon .k-step-icon-secondary[data-v-0b37b8e9]{stroke:var(--white);stroke:var(--KStepCompletedSecondaryColor, var(--white))}.k-step-state-icon circle[data-v-d59a12b5]{stroke:var(--grey-300);stroke:var(--KStepDefaultColor, var(--grey-300))}.k-step-state-icon .k-step-icon-primary[data-v-4af58660]{fill:var(--red-500);fill:var(--KStepErrorColor, var(--red-500))}.k-step-state-icon .k-step-icon-secondary[data-v-4af58660]{fill:var(--white);fill:var(--KStepErrorSecondaryColor, var(--white))}.k-step-spinner>svg[data-v-32380f39]{animation:rotate-32380f39 2s linear infinite}.k-step-spinner>svg circle[data-v-32380f39]{animation:dash-32380f39 1.5s ease-in-out infinite;stroke:var(--teal-300);stroke:var(--KStepPendingColor, var(--teal-300));stroke-linecap:round}@keyframes rotate-32380f39{to{transform:rotate(360deg)}}@keyframes dash-32380f39{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-8c32597b]{background:var(--white);background:var(--KStepBackgroundColor, var(--white))}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-3bbddc8c]{display:list-item;flex:1 1 0%;padding:var(--spacing-sm) 0;--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-3bbddc8c]:after{display:none}.k-step .k-step-container[data-v-3bbddc8c]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:var(--spacing-xxs);position:relative}.k-step .k-step-container .k-step-label[data-v-3bbddc8c]{--KInputLabelColor: var(--grey-500);--KInputLabelSize: var(--type-md);--KInputLabelWeight: 500;min-width:100px;padding-top:var(--spacing-sm);text-align:center}.k-step .k-step-container .k-step-label.bolder[data-v-3bbddc8c]{--KInputLabelWeight: 600;--KInputLabelColor: var(--black-500)}.k-step .k-step-container[data-v-3bbddc8c]:after{background-color:var(--grey-300);background-color:var(--KStepDividerColorDefault, var(--grey-300));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-3bbddc8c]:after{background-color:var(--teal-300);background-color:var(--KStepDividerColorCompleted, var(--teal-300))}.k-step .k-step-label.error .k-input-label{color:var(--red-500)}.k-stepper[data-v-f13b97c4]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-45106e7f]{overflow:auto;width:100%}.k-table-toolbar[data-v-45106e7f]>*{display:flex}.k-table[data-v-45106e7f]{border-collapse:collapse;margin-top:0;max-width:100%;width:100%}.k-table th[data-v-45106e7f],.k-table td[data-v-45106e7f]{padding:12px 16px;padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);vertical-align:middle;white-space:nowrap}.k-table thead[data-v-45106e7f]{background-color:#fff;border-bottom:1px solid #f1f1f5;border-bottom:1px solid var(--KTableBorder, var(--grey-200, #f1f1f5));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-45106e7f]{border-bottom:none}.k-table thead tr[data-v-45106e7f]{position:relative}.k-table thead tr[data-v-45106e7f]: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-45106e7f]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-45106e7f]: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-45106e7f]{font-size:14px;font-size:var(--KTableHeaderSize, var(--type-sm, 14px));font-weight:600;padding:12px 16px;padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);text-align:left}.k-table thead th.active-sort[data-v-45106e7f]{color:var(--blue-500)}.k-table thead th .sr-only[data-v-45106e7f]{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-45106e7f]{cursor:pointer}.k-table tbody tr[data-v-45106e7f]{height:44px}.k-table tbody tr[data-v-45106e7f]:not(:last-of-type){border-bottom:1px solid #f1f1f5;border-bottom:1px solid var(--KTableBorder, var(--grey-200, #f1f1f5))}.k-table tbody td[data-v-45106e7f]{color:#000000b3;color:var(--KTableColor, var(--black-70, rgba(0, 0, 0, .7)));white-space:nowrap}.k-table tbody td a[data-v-45106e7f]{color:#1155cb;color:var(--blue-500, #1155cb);text-decoration:none}.k-table tbody td a[data-v-45106e7f]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-45106e7f]:hover{background-color:#f2f6fe;background-color:var(--KTableHover, var(--blue-100, #f2f6fe))}.k-table.is-clickable[data-v-45106e7f]{user-select:none}.k-table.is-clickable tbody tr[data-v-45106e7f]{cursor:pointer}.k-table.side-border[data-v-45106e7f]{border-collapse:separate;border-spacing:0 2px}.k-table.side-border tbody tr[data-v-45106e7f]{border-bottom:none}.k-table.side-border tbody tr td[data-v-45106e7f]:first-child{border-left:3px solid #dae3f2;border-left:3px solid var(--KTableBorder, var(--steel-200, #dae3f2))}.k-table.side-border.has-hover tbody tr:hover td[data-v-45106e7f]:first-child{border-left:3px solid #a3b6d9;border-left:3px solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.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:calc(-1 * var(--spacing-xs));margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs)));margin-top:calc(-1 * var(--spacing-xs));margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs)))}.k-table tbody td .k-table-cell-title{color:#3c4557;font-size:var(--type-md);font-weight:600}.k-table tbody td .k-table-cell-description{color:#6f7787;font-size:var(--type-md);font-weight:400}.k-tabs ul[data-v-06729b2d]{border-bottom:1px solid #e7e7ec;border-bottom:1px solid var(--KTabsBottomBorderColor, var(--grey-300, #e7e7ec));display:flex;font-size:18px;line-height:20px;list-style:none;margin-bottom:0;padding-left:0}.k-tabs ul .tab-item[data-v-06729b2d]{cursor:pointer;padding:16px;padding:var(--spacing-md, 16px);position:relative}.k-tabs ul .tab-item[data-v-06729b2d]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, 8px)}.k-tabs ul .tab-item[data-v-06729b2d]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, 8px)}.k-tabs ul .tab-item[data-v-06729b2d]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active[data-v-06729b2d],.k-tabs ul .tab-item[data-v-06729b2d]:hover{border-bottom:4px solid #169fcc;border-bottom:4px solid var(--KTabBottomBorderColor, var(--teal-300, #169fcc))}.k-tabs ul .tab-item.active .tab-link[data-v-06729b2d],.k-tabs ul .tab-item:hover .tab-link[data-v-06729b2d]{color:#0b172d;color:var(--KTabsActiveColor, var(--black-500, #0b172d))}.k-tabs ul .tab-link[data-v-06729b2d]{color:#00000073;color:var(--KTabsColor, var(--black-45, rgba(0, 0, 0, .45)))}.k-tabs ul .tab-link[data-v-06729b2d]:hover{border:none;text-decoration:none}.k-input-wrapper[data-v-8adac669]{display:grid;width:fit-content}.k-input-wrapper textarea.k-input[data-v-8adac669]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-8adac669]{font-family:var(--font-family-sans);resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-8adac669]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-8adac669]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-8adac669]{margin-left:auto}.k-input-wrapper .over-char-limit[data-v-8adac669]{color:var(--red-600)}.k-input-wrapper .text-on-input label.hovered[data-v-8adac669],.k-input-wrapper .text-on-input label[data-v-8adac669]:hover{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.type-xxxl[data-v-c0dfc663]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-c0dfc663]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-c0dfc663]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-c0dfc663]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-c0dfc663]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-c0dfc663]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-c0dfc663]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-c0dfc663]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-c0dfc663]{font-family:monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-c0dfc663]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-c0dfc663]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-c0dfc663]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-c0dfc663]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-c0dfc663]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-c0dfc663]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-c0dfc663]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-c0dfc663]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-c0dfc663]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-c0dfc663]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-c0dfc663]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-c0dfc663]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-c0dfc663]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-c0dfc663]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-c0dfc663]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-c0dfc663]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-c0dfc663]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-c0dfc663]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-c0dfc663]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-c0dfc663]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-c0dfc663]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-c0dfc663]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-c0dfc663]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-c0dfc663]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-c0dfc663]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-c0dfc663]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-c0dfc663]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-c0dfc663]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-c0dfc663]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-c0dfc663]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-c0dfc663]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-c0dfc663]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-c0dfc663]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-c0dfc663]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-c0dfc663]{color:#922021;color:var(--red-700)}.color-green-100[data-v-c0dfc663]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-c0dfc663]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-c0dfc663]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-c0dfc663]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-c0dfc663]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-c0dfc663]{color:#008871;color:var(--green-600)}.color-green-700[data-v-c0dfc663]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-c0dfc663]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-c0dfc663]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-c0dfc663]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-c0dfc663]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-c0dfc663]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-c0dfc663]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-c0dfc663]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-c0dfc663]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-c0dfc663]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-c0dfc663]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-c0dfc663]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-c0dfc663]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-c0dfc663]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-c0dfc663]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-c0dfc663]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-c0dfc663]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-c0dfc663]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-c0dfc663]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-c0dfc663]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-c0dfc663]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-c0dfc663]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-c0dfc663]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-c0dfc663]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-c0dfc663]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-c0dfc663]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-c0dfc663]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-c0dfc663]{color:#0b172d;color:var(--black-500)}.color-white[data-v-c0dfc663]{color:#fff;color:var(--white)}.style-heading-1[data-v-c0dfc663]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-c0dfc663]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-c0dfc663]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-c0dfc663]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-c0dfc663],.style-body-lg-bold[data-v-c0dfc663]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-c0dfc663],.style-body-sm-bold[data-v-c0dfc663]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-c0dfc663]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-c0dfc663]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-c0dfc663]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-c0dfc663]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-c0dfc663]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-c0dfc663]{margin:auto!important}.mx-0[data-v-c0dfc663]{margin-left:0!important;margin-right:0!important}.my-0[data-v-c0dfc663]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-c0dfc663]{margin:0!important}.px-auto[data-v-c0dfc663]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-c0dfc663]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-c0dfc663]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-c0dfc663]{padding-left:0!important;padding-right:0!important}.py-0[data-v-c0dfc663]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-c0dfc663]{padding:0!important}.mt-auto[data-v-c0dfc663]{margin-top:auto!important}.mt-0[data-v-c0dfc663]{margin-top:0!important}.mr-auto[data-v-c0dfc663]{margin-right:auto!important}.mr-0[data-v-c0dfc663]{margin-right:0!important}.mb-auto[data-v-c0dfc663]{margin-bottom:auto!important}.mb-0[data-v-c0dfc663]{margin-bottom:0!important}.ml-auto[data-v-c0dfc663]{margin-left:auto!important}.ml-0[data-v-c0dfc663]{margin-left:0!important}.mt-1[data-v-c0dfc663]{margin-top:4px!important}.mr-1[data-v-c0dfc663]{margin-right:4px!important}.mb-1[data-v-c0dfc663]{margin-bottom:4px!important}.ml-1[data-v-c0dfc663]{margin-left:4px!important}.mx-1[data-v-c0dfc663]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-c0dfc663]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-c0dfc663]{margin:4px!important}.mt-2[data-v-c0dfc663]{margin-top:8px!important}.mr-2[data-v-c0dfc663]{margin-right:8px!important}.mb-2[data-v-c0dfc663]{margin-bottom:8px!important}.ml-2[data-v-c0dfc663]{margin-left:8px!important}.mx-2[data-v-c0dfc663]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-c0dfc663]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-c0dfc663]{margin:8px!important}.mt-3[data-v-c0dfc663]{margin-top:12px!important}.mr-3[data-v-c0dfc663]{margin-right:12px!important}.mb-3[data-v-c0dfc663]{margin-bottom:12px!important}.ml-3[data-v-c0dfc663]{margin-left:12px!important}.mx-3[data-v-c0dfc663]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-c0dfc663]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-c0dfc663]{margin:12px!important}.mt-4[data-v-c0dfc663]{margin-top:16px!important}.mr-4[data-v-c0dfc663]{margin-right:16px!important}.mb-4[data-v-c0dfc663]{margin-bottom:16px!important}.ml-4[data-v-c0dfc663]{margin-left:16px!important}.mx-4[data-v-c0dfc663]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-c0dfc663]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-c0dfc663]{margin:16px!important}.mt-5[data-v-c0dfc663]{margin-top:24px!important}.mr-5[data-v-c0dfc663]{margin-right:24px!important}.mb-5[data-v-c0dfc663]{margin-bottom:24px!important}.ml-5[data-v-c0dfc663]{margin-left:24px!important}.mx-5[data-v-c0dfc663]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-c0dfc663]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-c0dfc663]{margin:24px!important}.mt-6[data-v-c0dfc663]{margin-top:32px!important}.mr-6[data-v-c0dfc663]{margin-right:32px!important}.mb-6[data-v-c0dfc663]{margin-bottom:32px!important}.ml-6[data-v-c0dfc663]{margin-left:32px!important}.mx-6[data-v-c0dfc663]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-c0dfc663]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-c0dfc663]{margin:32px!important}.mt-7[data-v-c0dfc663]{margin-top:48px!important}.mr-7[data-v-c0dfc663]{margin-right:48px!important}.mb-7[data-v-c0dfc663]{margin-bottom:48px!important}.ml-7[data-v-c0dfc663]{margin-left:48px!important}.mx-7[data-v-c0dfc663]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-c0dfc663]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-c0dfc663]{margin:48px!important}.mt-8[data-v-c0dfc663]{margin-top:64px!important}.mr-8[data-v-c0dfc663]{margin-right:64px!important}.mb-8[data-v-c0dfc663]{margin-bottom:64px!important}.ml-8[data-v-c0dfc663]{margin-left:64px!important}.mx-8[data-v-c0dfc663]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-c0dfc663]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-c0dfc663]{margin:64px!important}.pt-0[data-v-c0dfc663]{padding-top:0!important}.pr-0[data-v-c0dfc663]{padding-right:0!important}.pb-0[data-v-c0dfc663]{padding-bottom:0!important}.pl-0[data-v-c0dfc663]{padding-left:0!important}.pt-1[data-v-c0dfc663]{padding-top:4px!important}.pr-1[data-v-c0dfc663]{padding-right:4px!important}.pb-1[data-v-c0dfc663]{padding-bottom:4px!important}.pl-1[data-v-c0dfc663]{padding-left:4px!important}.px-1[data-v-c0dfc663]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-c0dfc663]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-c0dfc663]{padding:4px!important}.pt-2[data-v-c0dfc663]{padding-top:8px!important}.pr-2[data-v-c0dfc663]{padding-right:8px!important}.pb-2[data-v-c0dfc663]{padding-bottom:8px!important}.pl-2[data-v-c0dfc663]{padding-left:8px!important}.px-2[data-v-c0dfc663]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-c0dfc663]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-c0dfc663]{padding:8px!important}.pt-3[data-v-c0dfc663]{padding-top:12px!important}.pr-3[data-v-c0dfc663]{padding-right:12px!important}.pb-3[data-v-c0dfc663]{padding-bottom:12px!important}.pl-3[data-v-c0dfc663]{padding-left:12px!important}.px-3[data-v-c0dfc663]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-c0dfc663]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-c0dfc663]{padding:12px!important}.pt-4[data-v-c0dfc663]{padding-top:16px!important}.pr-4[data-v-c0dfc663]{padding-right:16px!important}.pb-4[data-v-c0dfc663]{padding-bottom:16px!important}.pl-4[data-v-c0dfc663]{padding-left:16px!important}.px-4[data-v-c0dfc663]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-c0dfc663]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-c0dfc663]{padding:16px!important}.pt-5[data-v-c0dfc663]{padding-top:24px!important}.pr-5[data-v-c0dfc663]{padding-right:24px!important}.pb-5[data-v-c0dfc663]{padding-bottom:24px!important}.pl-5[data-v-c0dfc663]{padding-left:24px!important}.px-5[data-v-c0dfc663]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-c0dfc663]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-c0dfc663]{padding:24px!important}.pt-6[data-v-c0dfc663]{padding-top:32px!important}.pr-6[data-v-c0dfc663]{padding-right:32px!important}.pb-6[data-v-c0dfc663]{padding-bottom:32px!important}.pl-6[data-v-c0dfc663]{padding-left:32px!important}.px-6[data-v-c0dfc663]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-c0dfc663]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-c0dfc663]{padding:32px!important}.pt-7[data-v-c0dfc663]{padding-top:48px!important}.pr-7[data-v-c0dfc663]{padding-right:48px!important}.pb-7[data-v-c0dfc663]{padding-bottom:48px!important}.pl-7[data-v-c0dfc663]{padding-left:48px!important}.px-7[data-v-c0dfc663]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-c0dfc663]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-c0dfc663]{padding:48px!important}.pt-8[data-v-c0dfc663]{padding-top:64px!important}.pr-8[data-v-c0dfc663]{padding-right:64px!important}.pb-8[data-v-c0dfc663]{padding-bottom:64px!important}.pl-8[data-v-c0dfc663]{padding-left:64px!important}.px-8[data-v-c0dfc663]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-c0dfc663]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-c0dfc663]{padding:64px!important}.float-left[data-v-c0dfc663]{float:left!important}.float-right[data-v-c0dfc663]{float:right!important}.float-none[data-v-c0dfc663]{float:none!important}.truncate[data-v-c0dfc663]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-c0dfc663]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-c0dfc663]{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-c0dfc663]: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-c0dfc663]{text-transform:capitalize!important}.lowercase[data-v-c0dfc663]{text-transform:lowercase!important}.uppercase[data-v-c0dfc663]{text-transform:uppercase!important}.bold-500[data-v-c0dfc663]{font-weight:500!important}.bold-600[data-v-c0dfc663]{font-weight:600!important}.bold-700[data-v-c0dfc663]{font-weight:700!important}.d-none[data-v-c0dfc663]{display:none!important}.d-inline[data-v-c0dfc663]{display:inline!important}.d-inline-block[data-v-c0dfc663]{display:inline-block!important}.d-block[data-v-c0dfc663]{display:block!important}.d-flex[data-v-c0dfc663]{display:flex!important}.d-inline-flex[data-v-c0dfc663]{display:inline-flex!important}.flex-fill[data-v-c0dfc663]{flex:1 1 auto!important}.flex-row[data-v-c0dfc663]{flex-direction:row!important}.flex-column[data-v-c0dfc663]{flex-direction:column!important}.flex-row-reverse[data-v-c0dfc663]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-c0dfc663]{flex-direction:column-reverse!important}.flex-grow-0[data-v-c0dfc663]{flex-grow:0!important}.flex-grow-1[data-v-c0dfc663]{flex-grow:1!important}.justify-content-start[data-v-c0dfc663]{justify-content:flex-start!important}.justify-content-end[data-v-c0dfc663]{justify-content:flex-end!important}.justify-content-center[data-v-c0dfc663]{justify-content:center!important}.justify-content-between[data-v-c0dfc663]{justify-content:space-between!important}.justify-content-around[data-v-c0dfc663]{justify-content:space-around!important}.align-items-start[data-v-c0dfc663]{align-items:flex-start!important}.align-items-end[data-v-c0dfc663]{align-items:flex-end!important}.align-items-center[data-v-c0dfc663]{align-items:center!important}.align-items-baseline[data-v-c0dfc663]{align-items:baseline!important}.align-items-stretch[data-v-c0dfc663]{align-items:stretch!important}.align-content-start[data-v-c0dfc663]{align-content:flex-start!important}.align-content-end[data-v-c0dfc663]{align-content:flex-end!important}.align-content-center[data-v-c0dfc663]{align-content:center!important}.align-content-between[data-v-c0dfc663]{align-content:space-between!important}.align-content-around[data-v-c0dfc663]{align-content:space-around!important}.align-content-stretch[data-v-c0dfc663]{align-content:stretch!important}.align-self-auto[data-v-c0dfc663]{align-self:auto!important}.align-self-start[data-v-c0dfc663]{align-self:flex-start!important}.align-self-end[data-v-c0dfc663]{align-self:flex-end!important}.align-self-center[data-v-c0dfc663]{align-self:center!important}.align-self-baseline[data-v-c0dfc663]{align-self:baseline!important}.align-self-stretch[data-v-c0dfc663]{align-self:stretch!important}.place-self-start[data-v-c0dfc663]{place-self:flex-start!important}.place-self-center[data-v-c0dfc663]{place-self:center!important}.place-self-end[data-v-c0dfc663]{place-self:flex-end!important}.cursor-pointer[data-v-c0dfc663]{cursor:pointer!important}.overflow-auto[data-v-c0dfc663]{overflow:auto}.overflow-hidden[data-v-c0dfc663]{overflow:hidden}.w-25[data-v-c0dfc663]{width:25%!important}.w-50[data-v-c0dfc663]{width:50%!important}.w-75[data-v-c0dfc663]{width:75%!important}.w-100[data-v-c0dfc663]{width:100%!important}.w-auto[data-v-c0dfc663]{width:auto!important}.h-100[data-v-c0dfc663]{height:100%!important}.h-auto[data-v-c0dfc663]{height:auto!important}.h-screen[data-v-c0dfc663]{min-height:100vh!important}.non-visual-button[data-v-c0dfc663],.non-visual-button[data-v-c0dfc663]:focus,.non-visual-button[data-v-c0dfc663]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-c0dfc663{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-c0dfc663]{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-c0dfc663]{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr[data-v-c0dfc663]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help[data-v-c0dfc663],.k-input-wrapper+.help[data-v-c0dfc663]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input[data-v-c0dfc663]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label[data-v-c0dfc663]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));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-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.disabled[data-v-c0dfc663]{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]{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))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]),.form-control[data-v-c0dfc663]: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, 16px);font-weight:400;line-height:24px;padding:10px 16px;padding:10px var(--spacing-md, 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))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-c0dfc663]{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px)}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-c0dfc663]{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px)}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-c0dfc663]: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))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-c0dfc663]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-c0dfc663]: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))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-c0dfc663]{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-c0dfc663]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-c0dfc663]: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))!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-c0dfc663]: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))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-c0dfc663]: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-c0dfc663]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-c0dfc663],.form-control[type=search][data-v-c0dfc663]{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-c0dfc663]::-webkit-search-cancel-button,.form-control[type=search][data-v-c0dfc663]::-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-c0dfc663]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-c0dfc663],.k-input-wrapper.input-error .k-input[data-v-c0dfc663]:hover,.k-input-wrapper.input-error .k-input[data-v-c0dfc663]: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-c0dfc663],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-c0dfc663],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-c0dfc663]{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-c0dfc663]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-c0dfc663]:not([type=checkbox]),select.k-input[data-v-c0dfc663]:not([type=checkbox]):read-only,select.k-input[data-v-c0dfc663]:not([type=radio]),select.k-input[data-v-c0dfc663]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-c0dfc663]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-block;font-family:sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, sans-serif));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, 18px));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, 8px))}.k-input-label .label-tooltip[data-v-c0dfc663]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-c0dfc663]{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label[data-v-c0dfc663],.k-inputRadio.k-input-label[data-v-c0dfc663]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, sans-serif));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox][data-v-c0dfc663],input.k-input[type=radio][data-v-c0dfc663],input.form-control[type=checkbox][data-v-c0dfc663],input.form-control[type=radio][data-v-c0dfc663]{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;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-c0dfc663]:disabled,input.k-input[type=radio][data-v-c0dfc663]:disabled,input.form-control[type=checkbox][data-v-c0dfc663]:disabled,input.form-control[type=radio][data-v-c0dfc663]:disabled{opacity:1}input.k-input[type=checkbox][data-v-c0dfc663]:disabled:hover,input.k-input[type=radio][data-v-c0dfc663]:disabled:hover,input.form-control[type=checkbox][data-v-c0dfc663]:disabled:hover,input.form-control[type=radio][data-v-c0dfc663]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-c0dfc663],input.form-control[type=checkbox][data-v-c0dfc663]{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-c0dfc663]:not(:checked),input.form-control[type=checkbox][data-v-c0dfc663]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-c0dfc663]:checked,input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:checked::-ms-check,input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:hover,input.k-input[type=checkbox][data-v-c0dfc663]:active,input.form-control[type=checkbox][data-v-c0dfc663]:hover,input.form-control[type=checkbox][data-v-c0dfc663]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-c0dfc663]:focus,input.form-control[type=checkbox][data-v-c0dfc663]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-c0dfc663]:disabled:not(:checked),input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:disabled:checked,input.form-control[type=checkbox][data-v-c0dfc663]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-c0dfc663],input.form-control[type=radio][data-v-c0dfc663]{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-c0dfc663]:checked,input.form-control[type=radio][data-v-c0dfc663]: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-c0dfc663]:checked:after,input.form-control[type=radio][data-v-c0dfc663]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-c0dfc663]:checked::-ms-check,input.form-control[type=radio][data-v-c0dfc663]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-c0dfc663]:disabled,input.form-control[type=radio][data-v-c0dfc663]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-c0dfc663]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-c0dfc663]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-c0dfc663]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-c0dfc663]:after{left:26px}.k-switch .switch-control[data-v-c0dfc663]{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-c0dfc663]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-c0dfc663]: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-c0dfc663]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-c0dfc663],.k-switch[disabled]:not(:disabled) input[data-v-c0dfc663]{opacity:.3;pointer-events:none}.k-switch input[data-v-c0dfc663]{display:none}.k-switch input:checked+.switch-control[data-v-c0dfc663]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-c0dfc663]:after{left:22px}.k-switch span[data-v-c0dfc663]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-c0dfc663]: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: sans-serif;--font-family-mono: monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-c0dfc663]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-c0dfc663]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-c0dfc663]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-c0dfc663] .k-alert{--KAlertInfoBorder: var(--blue-500, color(blue-500));--KAlertSuccessBorder: var(--green-400, color(green-400));--KAlertWarningBorder: var(--yellow-300, color(yellow-300));--KAlertDangerBorder: var(--red-500, color(red-500));background-color:#fff;color:#000000b3;color:var(--black-70);display:flex;flex:1;justify-content:space-between;margin-bottom:0;padding:16px;text-align:left}.toaster-item[data-v-c0dfc663] .k-alert .close{order:1;padding:0 0 0 16px;position:relative;right:0}.toaster-item[data-v-c0dfc663] .k-alert .close:focus,.toaster-item[data-v-c0dfc663] .k-alert .close:active{outline:none}.toaster-item .message[data-v-c0dfc663]{hyphens:auto;max-width:150ch}.toaster-enter[data-v-c0dfc663]{transform:translate(300px)}.toaster-leave-to[data-v-c0dfc663]{transform:translate(100%)}.k-tree-item[data-v-84552c38]{align-items:center;background-color:var(--white);background-color:var(--KTreeListItemUnselectedBackground, var(--white));border:1px solid var(--grey-200);border:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-radius:8px;color:var(--black-500);color:var(--KTreeListItemText, var(--black-500));display:flex;padding:4px;text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-84552c38]{line-height:1}.k-tree-item.selected[data-v-84552c38]{background-color:var(--teal-100);background-color:var(--KTreeListItemSelectedBackground, var(--teal-100));border-color:var(--teal-200);border-color:var(--KTreeListItemSelectedBorder, var(--teal-200))}.k-tree-item[data-v-84552c38]:hover{color:var(--black-500);color:var(--KTreeListItemText, var(--black-500));cursor:grab}.k-tree-item.not-draggable[data-v-84552c38]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-34996f67]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-34996f67]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-34996f67]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-34996f67]:last-of-type{background-color:var(--teal-200);background-color:var(--KTreeListItemSelectedBorder, var(--teal-200));border-radius:100px;margin-left:0;min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-34996f67]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-34996f67]{display:none}.k-tree-draggable .k-tree-draggable[data-v-34996f67]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-34996f67]{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-34996f67]:before{border-bottom:1px solid var(--grey-200);border-bottom:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-left:1px solid var(--grey-200);border-left:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-radius:0 0 0 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-34996f67]:after{border-left:1px solid var(--grey-200);border-left:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));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-34996f67]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-34996f67]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;padding:0}.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-495ceb8a]{--KButtonPaddingY: 6px;--KButtonPaddingX: 6px;--KButtonSecondaryHover: var(--white);--KButtonSecondaryHoverBorder: var(--blue-300);--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button.paused .icon i[data-v-495ceb8a]{animation-duration:0s}.view-switch-button .icon[data-v-495ceb8a]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-495ceb8a]{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:var(--grey-500);border-radius: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]{--name: var(--lines-name, none);--duration: var(--lines-duration, .15s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-495ceb8a]{--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-495ceb8a]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-495ceb8a]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-495ceb8a]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button.table .lines i[data-v-495ceb8a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-495ceb8a]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-495ceb8a]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button.grid .lines i[data-v-495ceb8a]: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-6d513708]{align-items:center;color:#1155cb;color:var(--KExternalLinkColor, #1155cb);display:inline-flex;font-weight:400;text-decoration:none}.k-external-link[data-v-6d513708]:hover{color:#003694;color:var(--KExternalLinkColorHover, #003694)}.k-external-link .kong-icon[data-v-6d513708]{margin-left:var(--spacing-xs)}.k-truncate[data-v-4e7f5107]{align-items:flex-start;display:flex;overflow:hidden;padding:3px}.k-truncate .expand-trigger[data-v-4e7f5107],.k-truncate .collapse-trigger[data-v-4e7f5107]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, color(blue-500)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, color(blue-100)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, color(blue-200)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, color(blue-200)))}.k-truncate.k-truncate-content[data-v-4e7f5107]{display:flex;flex-direction:row-reverse;height:var(--3c2ee721)}.k-truncate.k-truncate-content.expanded[data-v-4e7f5107]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-4e7f5107]{display:flex;flex-wrap:wrap;gap:10px;margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-4e7f5107]{font-size:var(--type-xs)}.k-truncate.k-truncate-content .expand-trigger[data-v-4e7f5107]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]{padding:var(--spacing-xxs)}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:focus-within{background-color:#bdd3f9;background-color:var(--KTruncateCollapseHover, var(--blue-200, #bdd3f9));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-4e7f5107]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-4e7f5107]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--3cbffd70);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-4e7f5107]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-4e7f5107],.k-truncate.k-truncate-text .collapse-trigger[data-v-4e7f5107]{font-size:var(--type-xs)}/*! 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: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-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: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-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: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{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;margin-bottom:var(--lg, 24px);width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 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, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.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));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));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));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.disabled{color:#6f7787;color:var(--grey-500)}.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))!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))!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)!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, 16px);font-weight:400;line-height:24px;padding:10px 16px;padding:10px var(--spacing-md, 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))!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, 12px);padding:8px 12px;padding:var(--spacing-xs, 8px) var(--spacing-sm, 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, 16px);padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 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))!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))!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))!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))!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))!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)!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-block;font-family:sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, sans-serif));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, 18px));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, 8px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs)}.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:sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, sans-serif));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{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;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::-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: sans-serif;--font-family-mono: monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}@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{--font-family-sans: Inter, Helvetica, Arial, sans-serif;--font-family-mono: "Fira Mono", Menlo, Monaco, Consolas, Liberation Mono, "Courier New", monospace;--AppHeaderHeight: 60px;--AppSidebarWidth: 280px;--AppGap: var(--spacing-lg);--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: var(--spacing-xs);--KBadgeFontSize: 1rem;--KBadgeMaxWidth: auto;--KCardPaddingX: var(--AppGap);--KCardPaddingY: var(--KCardPaddingX);--KCardBorderRadius: 3px;--KCardBackground: var(--white);--KCardBorder: 1px solid var(--grey-300)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding-top:var(--AppHeaderHeight, initial);tab-size:2;color:var(--black-500);font-size:1em;font-family:var(--font-family-sans);line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600}a{text-decoration:underline}a:link,a:visited{color:var(--blue-700)}a:hover,a:active,a:focus{color:var(--blue-500)}b,strong{font-weight:600}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}ul{list-style:none;margin:0;padding-left:0}button{cursor:pointer}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}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}input{appearance:none;border:1px solid var(--grey-300);border-radius:3px;font:inherit;margin:0;padding:var(--spacing-xs);color:currentColor;background-color:var(--white)}select{appearance:none;border:1px solid var(--grey-300);border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:var(--white);background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.k-button.outline{outline:none}.k-button .kong-icon{align-items:center}.k-dropdown-popover{cursor:initial}.k-modal .k-modal-body.content-left{margin-right:0!important}.k-table td{white-space:normal!important}.k-table .k-button{margin-top:0!important;margin-bottom:0!important}.k-tabs .tab-link{text-decoration:none}.kcard-border{border:var(--KCardBorder);border-radius:--KCardBorderRadius;background-color:var(--KCardBackground)}.kcard-stack>*+*{margin-block-start:var(--AppGap)}.columns{--threshold: 30rem;--columns: 3;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.columns>*{min-inline-size:min(var(--threshold),100%);inline-size:calc((100% - (var(--columns) - 1) * var(--AppGap)) / var(--columns))}.kcard-switcher{--threshold: 70rem;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.kcard-switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.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} diff --git a/app/kuma-ui/pkg/resources/data/assets/index-5b28dca8.css b/app/kuma-ui/pkg/resources/data/assets/index-5b28dca8.css deleted file mode 100644 index f962127558d8..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/index-5b28dca8.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.full-screen[data-v-06e19708]{background:var(--white);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-06e19708]{display:flex;max-width:350px;align-items:center;flex-direction:column}.loading-container .progress[data-v-06e19708]{margin-top:1rem;width:130%;background-color:var(--grey-300)}.loading-container .progress .progress-bar[data-v-06e19708]{height:5px;background-color:var(--blue-400)}.onboarding-check[data-v-34df3ed0]{margin:0 0 var(--spacing-xl) 0}@media screen and (min-width: 700px){.alert-content[data-v-34df3ed0]{display:flex;align-items:center}.alert-content>*[data-v-34df3ed0]:first-of-type{margin-right:var(--spacing-md)}.alert-content>*[data-v-34df3ed0]:last-of-type{min-width:150px}}@media screen and (max-width: 699px){.alert-content>*[data-v-34df3ed0]:last-of-type{margin-top:10px}}.action-button.action-button[data-v-34df3ed0]{text-decoration:none}.accordion-item[data-v-187125bf]{position:relative;border-bottom:var(--KCardBorder)}.accordion-item[data-v-187125bf]:last-child{border-bottom:none}.accordion-enter-active[data-v-187125bf],.accordion-leave-active[data-v-187125bf]{will-change:height,opacity;transition:height .3s ease,opacity .3s ease;overflow:hidden}.accordion-enter[data-v-187125bf],.accordion-leave-to[data-v-187125bf]{height:0!important;opacity:0}.active .accordion-item-header[data-v-187125bf]:after{margin-left:var(--spacing-sm);transform:rotate(-180deg) translateY(-50%);top:calc(50% - 4px)}.accordion-item-header[data-v-187125bf]{position:relative;display:block;width:100%;text-align:left;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.accordion-item-header[data-v-187125bf]:after{position:absolute;right:4px;top:50%;transform:translateY(-50%);content:"";border-top:.325em solid;border-right:.325em solid transparent;border-left:.325em solid transparent;transition:.25s ease}.accordion-item-content[data-v-187125bf]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.accordion-list[data-v-53d92d22]{list-style:none;padding-left:0}.modal[data-v-ce28c0f7]{--KModalMaxWidth: 800px;margin-left:1rem;margin-right:1rem}.notification-icon[data-v-8303fa85]{--amount-offset: 8px;position:relative;padding-right:var(--amount-offset);display:inline-flex;align-items:center}.notification-icon__amount[data-v-8303fa85]{position:absolute;top:calc(-1 * var(--amount-offset));right:0;height:1.25rem;width:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--white);border-radius:50%;background-color:var(--yellow-300)}.upgrade-check-alert.k-alert.small[data-v-a788752a]{padding:var(--spacing-xxs) var(--spacing-xs)}.alert-content[data-v-a788752a]{display:flex;align-items:center;font-size:var(--type-sm)}.alert-content>*[data-v-a788752a]:first-of-type{margin-right:var(--spacing-sm)}.warning-button[data-v-a788752a]{--KButtonPrimaryBase: #f2a230;--KButtonPrimaryHover: #f2a230;--KButtonPrimaryActive: #f2a230}.app-header[data-v-ee02c354]{position:fixed;z-index:11;top:0;left:0;width:100%;height:var(--AppHeaderHeight);display:flex;justify-content:space-between;align-items:center;padding-right:var(--spacing-lg);padding-left:var(--spacing-lg);border-bottom:var(--KCardBorder);background-color:var(--white)}.gh-star[data-v-ee02c354]{height:20px}.horizontal-list[data-v-ee02c354]{display:flex;align-items:center;gap:var(--spacing-lg)}.app-status--desktop[data-v-ee02c354]{color:var(--grey-500);display:none}@media screen and (min-width: 900px){.app-status--desktop[data-v-ee02c354]{display:block}}.app-status--mobile[data-v-ee02c354]{display:block}@media screen and (min-width: 900px){.app-status--mobile[data-v-ee02c354]{display:none}}@media screen and (max-width: 600px){.upgrade-check-wrapper[data-v-ee02c354]{display:none}}.mesh-selector-container[data-v-76b8351f]{margin-left:var(--spacing-xs);margin-top:var(--spacing-xxs)}.mesh-selector[data-v-76b8351f]{width:100%}.nav-item[data-v-3f217f70]{position:relative;margin-left:var(--spacing-xs)}.nav-item[data-v-3f217f70]:not(:first-child){margin-top:var(--spacing-xxs)}.nav-item--is-primary-category[data-v-3f217f70]{font-size:var(--type-md);text-transform:uppercase}.nav-item--is-primary-category[data-v-3f217f70]:not(:first-child){margin-top:var(--spacing-lg)}.nav-item--is-secondary-category[data-v-3f217f70]{margin-left:var(--spacing-md)}.nav-link[data-v-3f217f70]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:5px;text-decoration:none;color:currentColor}.nav-link[data-v-3f217f70]:hover,.nav-link--is-active[data-v-3f217f70]{background-color:var(--grey-300)}.nav-category[data-v-3f217f70]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-weight:600}.amount[data-v-3f217f70]{width:1.5rem;height:1.25rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--white);border-radius:.25rem;font-size:.75rem;font-weight:400;background-color:var(--purple-100)}.amount--empty[data-v-3f217f70]{background-color:var(--grey-200)}.app-sidebar-wrapper[data-v-311610c5]{position:static}.app-sidebar[data-v-311610c5]{width:var(--AppSidebarWidth);position:fixed;z-index:10;top:var(--AppHeaderHeight);bottom:0;left:0;overflow-y:auto;padding-top:var(--spacing-xs);padding-right:var(--spacing-xs);border-right:var(--KCardBorder);background-color:var(--white)}img[data-v-1587818a]{max-height:36px}.chart[data-v-1bf9fd16]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.chart-canvas-container[data-v-1bf9fd16]{height:200px;position:relative;display:inline-flex;justify-content:center}.chart-title-box[data-v-1bf9fd16]{pointer-events:none;position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.chart-title[data-v-1bf9fd16]{pointer-events:initial;text-align:center;font-size:.9em}.chart-title__total[data-v-1bf9fd16]{display:block;font-size:1.2em;font-weight:600}.chart-title__subtitle[data-v-1bf9fd16]{display:block;font-size:.9em}.legend-entry[data-v-1bf9fd16]:before{content:"";display:inline-block;margin-right:var(--spacing-xs);width:30px;height:10px;background-color:var(--data-background-color)}.chart-box-list[data-v-687a1a85]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-lg)}.chart-1\/2[data-v-687a1a85]{flex-basis:50%}.chart-offset-left-1\/6[data-v-687a1a85]{padding-left:16.666%}.chart-offset-right-1\/6[data-v-687a1a85]{padding-right:16.666%}.chart-1\/3[data-v-687a1a85]{flex-basis:33.333%}.app-content-container[data-v-3d03e089]{display:grid;grid-template-columns:var(--AppSidebarWidth) 1fr}.app-main-content[data-v-3d03e089]{padding:var(--spacing-lg)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-width:1px}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.kong-icon[data-v-a6d360e3]{display:inline-block}.kong-icon .slot-content[data-v-a6d360e3],.kong-icon .svg-with-slot-is-hidden[data-v-a6d360e3]{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-8915da2e]{align-items:center;border:1px solid transparent;border-radius:3px;border-radius:var(--KButtonRadius, 3px);color:#000000b3;color:var(--black-70, rgba(0, 0, 0, .7));cursor:pointer;display:inline-flex;font-family:sans-serif;font-family:var(--font-family-sans, sans-serif);font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));font-weight:600;gap:8px;gap:var(--spacing-xs, 8px);line-height:1.25;padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, 12px)) var(--KButtonPaddingX, var(--spacing-lg, 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-8915da2e]:disabled,.k-button[disabled][data-v-8915da2e]{cursor:not-allowed}.k-button[data-v-8915da2e]:disabled:hover,.k-button[disabled][data-v-8915da2e]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-8915da2e],.k-button[data-v-8915da2e]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-8915da2e],.k-button[disabled][data-v-8915da2e] .kong-icon{pointer-events:none}.k-button[disabled][data-v-8915da2e]:not(:disabled){pointer-events:none}.k-button[data-v-8915da2e]:focus{outline:none}.k-button[data-v-8915da2e]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-8915da2e]{height:38px;justify-content:center}.k-button.small[data-v-8915da2e]{font-size:13px;font-size:var(--KButtonFontSize, 13px);line-height:13px;padding:8px 16px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.k-button.medium[data-v-8915da2e]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));line-height:16px;line-height:var(--type-md, 16px);padding:12px 24px;padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px)}.k-button.large[data-v-8915da2e]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, 16px));line-height:16px;line-height:var(--type-md, 16px);padding:16px 32px;padding:var(--spacing-md, 16px) var(--spacing-xl, 32px)}.k-button[data-v-8915da2e] .caret{display:inline-block;margin-left:8px;padding:0;transition:.25s ease}.k-button.is-active[data-v-8915da2e] .caret{transform:rotate(-180deg);transition:.25s ease}.k-button.secondary[data-v-8915da2e]{background-color:#bdd3f9;background-color:var(--KButtonSecondaryBase, var(--blue-200, #bdd3f9));color:#003694;color:var(--KButtonSecondaryColor, var(--blue-600, #003694))}.k-button.secondary[data-v-8915da2e]:hover:not(:disabled){background-color:var(--blue-300);background-color:var(--KButtonSecondaryHover, var(--blue-300))}.k-button.secondary[data-v-8915da2e]:active{background-color:#8ab3fa;background-color:var(--KButtonSecondaryActive, var(--blue-300, #8ab3fa))}.k-button.secondary[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #8ab3fa;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, #8ab3fa))}.k-button.secondary[data-v-8915da2e]:disabled,.k-button.secondary[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.primary[data-v-8915da2e]{background-color:#1155cb;background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb));color:#fff;color:var(--white, #fff)}.k-button.primary[data-v-8915da2e]:hover:not(:disabled){background-color:var(--blue-600);background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary[data-v-8915da2e]:active{background-color:#003694;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary[data-v-8915da2e]:disabled,.k-button.primary[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.danger[data-v-8915da2e]{background-color:#d44324;background-color:var(--KButtonDangerBase, var(--red-500, #d44324));color:#fff;color:var(--white, #fff)}.k-button.danger[data-v-8915da2e]:hover:not(:disabled){background-color:#922021d9;background-color:var(--KButtonDangerHover, rgba(146, 32, 33, .85))}.k-button.danger[data-v-8915da2e]:active{background-color:#922021;background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #922021;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger[data-v-8915da2e]:disabled,.k-button.danger[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.creation[data-v-8915da2e]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, #fff)}.k-button.creation[data-v-8915da2e]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-8915da2e]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-8915da2e]:disabled,.k-button.creation[disabled][data-v-8915da2e]{background-color:var(--grey-300)!important;color:var(--grey-400)!important}.k-button.outline[data-v-8915da2e]{background-color:#fff;background-color:var(--white, #ffffff);border-color:#1155cb66;border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, .4));color:#1155cb;color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));outline-style:inherit}.k-button.outline[data-v-8915da2e]:hover:not(:disabled){border-color:#1155cb;border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline[data-v-8915da2e]:active{background-color:#f2f6fe;background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe));border-color:#1155cb;border-color:var(--KButtonOutlineActiveBorder, #1155cb)}.k-button.outline[data-v-8915da2e]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline[data-v-8915da2e]:disabled,.k-button.outline[disabled][data-v-8915da2e]{border-color:var(--grey-400)!important;color:var(--grey-400)!important}.k-button.btn-link[data-v-8915da2e]{background-color:transparent;color:#1155cb;color:var(--KButtonLink, var(--blue-500, #1155cb));padding:0}.k-button.btn-link[data-v-8915da2e]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-8915da2e]:focus{text-decoration:underline}.k-button.btn-link[data-v-8915da2e]:focus-visible,.k-button.btn-link[data-v-8915da2e]: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-8915da2e]:disabled,.k-button.btn-link[disabled][data-v-8915da2e]{color:var(--grey-400)!important}.k-button.btn-link-danger[data-v-8915da2e]{background-color:transparent;color:#d44324;color:var(--KButtonLinkDanger, var(--red-500, #d44324))}.k-button.btn-link-danger[data-v-8915da2e]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-8915da2e]:focus{box-shadow:0 0 #fff,0 0 0 2px #922021;box-shadow:0 0 0 0 var(--white, #ffffff),0 0 0 2px var(--red-700, #922021)}.k-button.rounded[data-v-8915da2e]{border-radius:100px}.k-alert[data-v-5953a2ed]{border-radius:4px;display:flex;overflow-wrap:anywhere;padding:14px;position:relative;word-break:break-word}.k-alert a[data-v-5953a2ed]{color:#003694;color:var(--blue-600, #003694);text-decoration:underline}.k-alert>div .k-alert-msg[data-v-5953a2ed]{font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;margin-left:2px;padding:2px 0}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-5953a2ed]{font-size:14px;font-size:var(--type-sm, 14px)}.k-alert>div .k-alert-msg p[data-v-5953a2ed]:last-of-type{margin-bottom:0}.k-alert .k-alert-description-text[data-v-5953a2ed]{color:var(--grey-500);display:block;font-size:13px;font-weight:400;line-height:24px;padding-top:var(--spacing-xxs)}.k-alert .k-alert-action[data-v-5953a2ed]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-5953a2ed]{background-color:transparent;border:0;bottom:0;cursor:pointer;opacity:.5;position:absolute;right:var(--spacing-xs);top:0;transition:all .2s ease}.k-alert .close[data-v-5953a2ed]:hover,.k-alert .close[data-v-5953a2ed]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-5953a2ed]{padding:12px 8px;padding:var(--spacing-sm, 12px) var(--spacing-xs, 8px)}.k-alert.small>div .k-alert-msg[data-v-5953a2ed]{font-size:14px;font-size:var(--type-sm, 14px)}.k-alert.large[data-v-5953a2ed]{border-radius:2px;min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-5953a2ed]{padding:var(--spacing-lg) 0}.k-alert.is-fixed[data-v-5953a2ed]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-5953a2ed]{border:1px solid}.k-alert.is-centered[data-v-5953a2ed]{justify-content:center}.k-alert.has-left-border[data-v-5953a2ed]{border-left:3px solid;border-radius:0}.k-alert.has-right-border[data-v-5953a2ed]{border-radius:0;border-right:3px solid}.k-alert.has-top-border[data-v-5953a2ed]{border-radius:0;border-top:3px solid}.k-alert.has-bottom-border[data-v-5953a2ed]{border-bottom:3px solid;border-radius:0}.k-alert.info[data-v-5953a2ed]{background-color:#bdd3f9;background-color:var(--KAlertInfoBackground, var(--blue-200, #bdd3f9));border-color:#8ab3fa;border-color:var(--KAlertInfoBorder, var(--blue-300, #8ab3fa));color:#003694;color:var(--KAlertInfoColor, var(--blue-600, #003694))}.k-alert.success[data-v-5953a2ed]{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-5953a2ed]{background-color:#ffdede;background-color:var(--KAlertDangerBackground, var(--red-100, #ffdede));border-color:#ff9a99;border-color:var(--KAlertDangerBorder, var(--red-300, #ff9a99));color:#922021;color:var(--KAlertDangerColor, var(--red-700, #922021))}.k-alert.warning[data-v-5953a2ed]{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-banner[data-v-5953a2ed]{background-color:var(--white);color:var(--grey-600);padding:0}.k-alert.is-banner .k-alert-ellipse[data-v-5953a2ed]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-5953a2ed]{background-color:var(--blue-400)}.k-alert.is-banner .k-alert-ellipse.success[data-v-5953a2ed]{background-color:var(--green-400)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-5953a2ed]{background-color:var(--yellow-400)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-5953a2ed]{background-color:var(--red-400)}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-5953a2ed]{font-size:16px;font-size:var(--type-md, 16px);line-height:24px;padding-left:0}.k-alert.is-banner>div.k-alert-msg-text[data-v-5953a2ed]{padding:var(--spacing-sm) var(--spacing-md)}.toaster-item .k-alert .k-alert-msg[data-v-5953a2ed]{margin:0;padding:0}.k-alert button.close>.kong-icon.info svg{stroke:#1155cb;stroke:var(--KAlertInfoColor, var(--blue-500, #1155cb))}.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:#922021;stroke:var(--KAlertDangerColor, var(--red-700, #922021))}.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:13px;font-weight:400;height:30px;line-height:13px}.k-alert .k-alert-action button:not(:first-of-type){margin-left:var(--spacing-sm)}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500);--KButtonPrimaryHover: var(--blue-200);background-color:var(--blue-100);color:var(--blue-500)}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500);--KButtonOutlineHoverBorder: var(--blue-600);--KButtonOutlineActive: var(--blue-100);--KButtonOutlineActiveBorder: var(--blue-500);border:1px solid var(--blue-400);color:var(--blue-500)}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500);--KButtonPrimaryHover: var(--yellow-200);background-color:var(--yellow-100);color:var(--yellow-500)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500);--KButtonOutlineHoverBorder: var(--yellow-500);--KButtonOutlineActive: var(--yellow-100);--KButtonOutlineActiveBorder: var(--yellow-500);border:1px solid var(--yellow-300);color:var(--yellow-500)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600);--KButtonPrimaryHover: var(--green-200);background-color:var(--green-100);color:var(--green-600)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600);--KButtonOutlineHoverBorder: var(--green-600);--KButtonOutlineActive: var(--green-100);--KButtonOutlineActiveBorder: var(--green-600);border:1px solid var(--green-400);color:var(--green-600)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200);--KButtonPrimaryBase: var(--red-700);background-color:var(--red-100);color:var(--red-700)}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700);--KButtonOutlineColor: var(--red-700);--KButtonOutlineHoverBorder: var(--red-700);--KButtonOutlineActive: var(--red-100);--KButtonOutlineActiveBorder: var(--red-700);border:1px solid var(--red-500)}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, #ffffff));border:1px solid rgba(0,0,0,.1);border:1px solid var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-radius:3px;box-shadow:0 4px 20px var(--black-10);color:#3c4557;color:var(--KPopColor, var(--black-400, #3c4557));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, 14px));max-width:none;padding:28px 16px;padding:var(--KPopPaddingY, 28px) var(--KPopPaddingX, var(--spacing-md, 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;margin-bottom:28px}.k-popover .k-popover-header .k-popover-title{color:#0b172d;color:var(--KPopColor, var(--black-500, #0b172d));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, 16px));font-weight:600}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px}.k-popover .k-popover-footer{margin:14px 0}.k-popover[x-placement^=bottom]{margin-top:16px;margin-top:var(--spacing-md, 16px)}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid transparent;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, 16px)}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid transparent;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}@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:.3s;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, color(white)));--KPopBackground: var(--KTooltipBackground, var(--black-400, color(black-400)));--KPopBodySize: var(--type-sm);--KPopPaddingX: var(--spacing-xs);--KPopPaddingY: var(--spacing-xs);--KPopBorder: none;pointer-events:none;z-index:9999}.k-badge[data-v-f1409189]{display:inline-block;font-family:sans-serif;font-family:var(--font-family-sans, sans-serif);font-size:12px;font-size:var(--KBadgeFontSize, 12px);font-weight:400;height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, 16px));padding:2px 6px;padding:var(--KBadgePaddingY, 2px) var(--KBadgePaddingX, 6px);text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-f1409189]{background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe));border-color:#1155cb;border-color:var(--KBadgeDefaultBorder, var(--blue-500, #1155cb));color:#1155cb;color:var(--KBadgeDefaultColor, var(--blue-500, #1155cb))}.k-badge.k-badge-default.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-success[data-v-f1409189]{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-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-danger[data-v-f1409189]{background-color:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede));border-color:#922021;border-color:var(--KBadgeDangerBorder, var(--red-700, #922021));color:#922021;color:var(--KBadgeDangerColor, var(--red-700, #922021))}.k-badge.k-badge-danger.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-info[data-v-f1409189]{background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9));border-color:#1155cb;border-color:var(--KBadgeInfoBorder, var(--blue-500, #1155cb));color:#1155cb;color:var(--KBadgeInfoColor, var(--blue-500, #1155cb))}.k-badge.k-badge-info.is-bordered[data-v-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-warning[data-v-f1409189]{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-f1409189]{border-style:solid;border-width:1px}.k-badge.k-badge-rectangular[data-v-f1409189]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, 4px)}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-f1409189]{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, 4px);border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, 4px)}.k-badge.k-badge-rounded[data-v-f1409189]{border-radius:25px;border-radius:var(--KBadgeBorderRadius, 25px)}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-f1409189]{border-bottom-left-radius:0;border-top-left-radius:0}.k-badge.clickable[data-v-f1409189]{cursor:pointer}a .k-badge[data-v-f1409189],.k-badge.clickable[data-v-f1409189]{user-select:none}.k-badge .k-badge-text[data-v-f1409189]{align-self:center;max-width:var(--46b2c0d0);max-width:var(--KBadgeMaxWidth, var(--46b2c0d0));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-f1409189]{border:none;cursor:pointer;font-weight:400;margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, 2px)) calc(-1 * var(--KBadgePaddingX, 6px));margin-left:auto;padding:var(--spacing-xs)}.k-badge.k-badge-custom{background-color:var(--53ddd1ee);border-color:var(--7c623e6a);color:var(--102d4097)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--53ddd1ee)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--102d4097)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--02e76ad3)}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(--4bb27b74)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--53ddd1ee)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#1155cb;stroke:var(--KBadgeDefaultColor, var(--blue-500, #1155cb))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bdd3f9;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, #bdd3f9))}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:#bdd3f9;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, #bdd3f9))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#f2f6fe;background-color:var(--KBadgeDefaultBackground, var(--blue-100, #f2f6fe))}.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:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#922021;stroke:var(--KBadgeDangerColor, var(--red-700, #922021))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#fcc;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, #ffcccc))}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:#fcc;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, #ffcccc))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffdede;background-color:var(--KBadgeDangerBackground, var(--red-100, #ffdede))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#1155cb;stroke:var(--KBadgeInfoColor, var(--blue-500, #1155cb))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#8ab3fa;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, #8ab3fa))}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:#8ab3fa;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, #8ab3fa))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bdd3f9;background-color:var(--KBadgeInfoBackground, var(--blue-200, #bdd3f9))}.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-breadcrumbs[data-v-2087209c]{border-radius:4px;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600!important;line-height:24px!important;list-style:none;margin-bottom:16px;padding:0}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon{color:var(--grey-500);display:inline-flex;padding:0 12px 0 var(--spacing-xs);vertical-align:middle}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon.k-breadcrumb-icon{align-items:center;justify-content:center;padding:0 var(--spacing-xs) 0 0}.k-breadcrumbs .k-breadcrumbs-item[data-v-2087209c] .kong-icon.k-breadcrumb-icon.has-no-text{padding-right:0}.k-breadcrumbs li[data-v-2087209c]{display:inline-flex}.k-breadcrumbs li a[data-v-2087209c]{color:var(--grey-500);display:inline-flex;font-size:15px;letter-spacing:1px}.k-breadcrumbs li a[data-v-2087209c]:hover,.k-breadcrumbs li a.no-underline[data-v-2087209c]{text-decoration:none!important}.k-breadcrumbs li a>.k-breadcrumb-text[data-v-2087209c]{transition:all .2s ease-in-out}.k-breadcrumbs li a>.k-breadcrumb-text[data-v-2087209c]:hover{text-decoration:underline}.truncate[data-v-2087209c]{align-items:center;display:inline-block;justify-content:center}.kong-card[data-v-21052b7e]{background-color:#fff;background-color:var(--KCardBackground, var(--white, #ffffff));border-radius:3px;border-radius:var(--KCardBorderRadius, 3px);padding:var(--spacing-lg) var(--spacing-lg);padding:var(--KCardPaddingY, var(--spacing-lg)) var(--KCardPaddingX, var(--spacing-lg));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-21052b7e]{border:none}.kong-card.border[data-v-21052b7e]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, 1px solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-21052b7e]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, 1px solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-21052b7e]:hover,.kong-card.kcard-shadow[data-v-21052b7e]{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-21052b7e]{align-items:center}.kong-card .k-card-header.has-status[data-v-21052b7e]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-21052b7e]{align-items:center;color:var(--grey-600);display:flex;font-size:var(--type-xs)}.kong-card .k-card-title h4[data-v-21052b7e]{color:var(--black-500);color:var(--KCardTitleColor, var(--black-500));font-size:20px;font-size:var(--KCardTitleFontSize, 20px);font-weight:600;margin:0;padding:0}.kong-card .k-card-actions[data-v-21052b7e]{margin-left:auto}.kong-card .k-card-body[data-v-21052b7e]{color:var(--grey-600);font-size:13px;line-height:20px;width:100%}.kong-card .k-card-content .k-table td[data-v-21052b7e],.kong-card .k-card-content table td[data-v-21052b7e],.kong-card .k-card-content[data-v-21052b7e] .k-table td{font-size:var(--type-md)}.kong-card .k-card-notifications[data-v-21052b7e]{margin-left:auto;margin-top:auto}.kong-card .k-card-header .k-button{min-height:38px}.empty-state-wrapper[data-v-45f6c488]{background-color:var(--white);background-color:var(--KEmptyBackground, var(--white));border-radius:4px;padding:48px 0;text-align:center}.empty-state-wrapper .k-empty-state-title-header[data-v-45f6c488]{color:var(--black-500);color:var(--KEmptyTitleColor, var(--black-500));font-size:20px;font-weight:600;line-height:24px;margin:0 0 14px}.empty-state-wrapper .k-empty-state-message[data-v-45f6c488]{color:var(--black-400);color:var(--KEmptyContentColor, var(--black-400));font-size:13px;line-height:20px;margin:0 auto 14px;max-width:50%}.empty-state-wrapper .k-empty-state-cta[data-v-45f6c488]{margin:0 auto}.k-input-label .label-tooltip[data-v-57fcfc61] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-57fcfc61] .kong-icon.kong-icon-info{cursor:pointer}.k-input-label .label-tooltip[data-v-57fcfc61] .k-tooltip{font-weight:400}.form-control[data-v-e6b5aeb7]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-e6b5aeb7]{top:10px}.form-control.has-icon~.input-icon[data-v-e6b5aeb7] svg{height:24px;width:24px}.form-control.has-icon.icon-start[data-v-e6b5aeb7]{padding-left:48px!important;padding-left:calc(var(--spacing-md, 16px) + var(--spacing-xs, 8px) + 24px)!important}.form-control.has-icon.icon-start~.input-icon[data-v-e6b5aeb7]{left:16px;left:var(--spacing-md, 16px)}.form-control.has-icon.icon-end[data-v-e6b5aeb7]{padding-right:48px!important;padding-right:calc(var(--spacing-md, 16px) + var(--spacing-xs, 8px) + 24px)!important}.form-control.has-icon.icon-end~.input-icon[data-v-e6b5aeb7]{right:16px;right:var(--spacing-md, 16px)}.form-control.has-icon.k-input-small~.input-icon[data-v-e6b5aeb7]{top:8px;top:var(--spacing-xs, 8px)}.form-control.has-icon.k-input-small~.input-icon[data-v-e6b5aeb7] svg{height:22px;width:22px}.form-control.has-icon.k-input-small.icon-start[data-v-e6b5aeb7]{padding-left:42px!important;padding-left:calc(var(--spacing-sm, 12px) + var(--spacing-xs, 8px) + 22px)!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-e6b5aeb7]{left:12px;left:var(--spacing-sm, 12px)}.form-control.has-icon.k-input-small.icon-end[data-v-e6b5aeb7]{padding-right:42px!important;padding-right:calc(var(--spacing-sm, 12px) + var(--spacing-xs, 8px) + 22px)!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-e6b5aeb7]{right:12px;right:var(--spacing-sm, 12px)}.form-control.has-icon.k-input-large~.input-icon[data-v-e6b5aeb7]{top:16px;top:var(--spacing-md, 16px)}.form-control.has-icon.k-input-large~.input-icon[data-v-e6b5aeb7] svg{height:26px;width:26px}.form-control.has-icon.k-input-large.icon-start[data-v-e6b5aeb7]{padding-left:58px!important;padding-left:calc(var(--spacing-lg, 24px) + var(--spacing-xs, 8px) + 26px)!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-e6b5aeb7]{left:24px;left:var(--spacing-lg, 24px)}.form-control.has-icon.k-input-large.icon-end[data-v-e6b5aeb7]{padding-right:58px!important;padding-right:calc(var(--spacing-lg, 24px) + var(--spacing-xs, 8px) + 26px)!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-e6b5aeb7]{right:24px;right:var(--spacing-lg, 24px)}.help[data-v-e6b5aeb7]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.input-icon[data-v-e6b5aeb7]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-e6b5aeb7]{cursor:pointer;pointer-events:auto}.has-error[data-v-e6b5aeb7]{color:var(--red-500);font-weight:500}.k-input-wrapper[data-v-e6b5aeb7]{position:relative}.k-input-wrapper input.k-input[data-v-e6b5aeb7]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-large+.has-error[data-v-e6b5aeb7]{font-size:12px;line-height:15px;margin-top:4px}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-medium+.has-error[data-v-e6b5aeb7]{font-size:11px;line-height:13px;margin-top:3px}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-e6b5aeb7],.k-input-wrapper .k-input-small+.has-error[data-v-e6b5aeb7]{font-size:11px;line-height:11px;margin-top:2px}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-e6b5aeb7],.k-input-wrapper .text-on-input label[data-v-e6b5aeb7]:not(.disabled):not(.readonly):hover{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-e6b5aeb7],.k-input-wrapper.input-error .text-on-input label[data-v-e6b5aeb7]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-e6b5aeb7],.k-input-wrapper.input-error .text-on-input label[data-v-e6b5aeb7]:focus{color:var(--red-500)!important}.k-select-item[data-v-0c0e6c73]{list-style:none!important;margin-bottom:4px}.k-select-item[data-v-0c0e6c73]:last-of-type{margin-bottom:0!important}.k-select-item button[data-v-0c0e6c73]{align-items:center;background-color:var(--white);border:none;border-radius:4px;color:var(--grey-500);display:flex;font-family:var(--font-family-sans);font-size:var(--type-xs);font-weight:400;line-height:26px;padding-left:var(--spacing-xxs);text-align:left;width:100%}.k-select-item button[data-v-0c0e6c73]:not(:disabled){cursor:pointer}.k-select-item button[data-v-0c0e6c73]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-0c0e6c73]{opacity:.6}.k-select-item button .k-select-item-label[data-v-0c0e6c73]{color:var(--grey-600);font-size:14px;font-weight:500;line-height:20px;padding:8px;width:auto}.k-select-item button .k-select-item-label[data-v-0c0e6c73] .select-item-label{color:var(--grey-600);font-size:14px;font-weight:600;margin-bottom:4px}.k-select-item button .k-select-item-label[data-v-0c0e6c73] .select-item-desc{color:var(--grey-500);font-size:14px;font-weight:400}.k-select-item button .kong-icon[data-v-0c0e6c73]:not(.selected-item-icon){margin-right:12px}.k-select-item button .k-select-selected-icon-container[data-v-0c0e6c73]{height:24px;margin-bottom:auto;margin-left:auto;margin-top:auto;width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-0c0e6c73]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-0c0e6c73]:not(:disabled):hover{background-color:var(--grey-100);color:var(--grey-600)}.k-select-item button.selected[data-v-0c0e6c73]{background-color:var(--blue-100);color:var(--blue-500);font-weight:400}.k-select-item button.danger[data-v-0c0e6c73]{color:var(--red-500)}.k-select-group-title[data-v-4bdcd10c]{color:var(--black-300);font-size:var(--type-xs);font-weight:600;margin-bottom:var(--spacing-xxs);padding:var(--spacing-xs);text-transform:uppercase;user-select:none}.k-select[data-v-80bb974e]{width:fit-content}.k-select .k-select-item-selection[data-v-80bb974e]{background-color:var(--blue-100);border-radius:4px;color:var(--blue-500);display:flex;font-weight:400;margin-bottom:6px}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-80bb974e]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-80bb974e]{height:24px;margin-bottom:auto;margin-left:auto;margin-top:auto;padding:0}.k-select .k-select-trigger[data-v-80bb974e]:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, 8px);vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;line-height:16px}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px);text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #1155cb;box-shadow:0 0 0 0 var(--white, #ffffff),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-select .k-button.btn-link .caret{margin-left:auto}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!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.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!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 var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;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:10px}.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:#000000b3!important;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)))!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.has-chevron{padding-right:40px}.k-select .k-select-input .k-input.has-clear{padding-right:60px}.k-select .k-select-inputinput.k-input{height:100%;padding:var(--spacing-xs)}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{padding:0;position:absolute;right:30px;top:13px;z-index:9}.k-select .k-select-input .clear-selection-icon.overlay-label-clear{top:36px}.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{padding:10px 16px;padding:10px var(--spacing-md, 16px);pointer-events:none;position:absolute}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid var(--grey-300);border-radius:3px;cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .1s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:3px}.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:var(--blue-200);border-color:var(--KInputHover, var(--blue-200))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-select div.k-select-input.select-input-container.is-open{border-color:var(--blue-400);border-color:var(--KInputFocus, var(--blue-400))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.k-select .k-select-button .has-caret .kong-icon{margin-left: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;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-top:0!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--grey-300)}.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--black-10)}.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:var(--grey-500);font-style:italic}.k-select .k-select-popover ul{margin:0;padding:0}.k-select .k-select-popover a{color:var(--black-70);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(--c9710c4c);overflow-y:auto}.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(--c9710c4c);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;border-top:1px solid var(--grey-200);color:#6f7787;padding:var(--spacing-xs);padding-bottom:0}.pagination-offset-button-container[data-v-977463fe]{display:flex}.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]{background-color:#fff;border:1px solid var(--grey-300);border-radius:4px;color:var(--grey-500);height:34px;margin:0 6px;padding:6px;width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-977463fe]:hover{border-color:var(--blue-500);border-radius:4px;color:var(--blue-500)}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-977463fe]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-977463fe]:hover{border-color:var(--grey-200);box-shadow:none;color:var(--black-45);cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-977463fe]{background-color:var(--blue-100);border-color:var(--blue-200);border-radius:4px;color:var(--blue-500);outline:none}.card-pagination-bar[data-v-21a668d0]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.pagination-text[data-v-21a668d0]{color:var(--grey-500);font-size:14px;font-weight:500;min-width:115px}.pagination-text-pages[data-v-21a668d0]{color:#000}.page-size-select[data-v-21a668d0]{--KButtonLink: var(--KPaginationPageSizeColor, var(--blue-400));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--blue-400));--KButtonFontSize: var(--type-sm);color:var(--blue-400);font-weight:600;line-height:20px}.pagination-button-container[data-v-21a668d0]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-21a668d0]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-21a668d0]{align-self:center;background-color:#fff;border:1px solid var(--grey-300);border:1px solid var(--KPaginationBorderColor, var(--grey-300));border-radius:4px;color:var(--grey-500);color:var(--KPaginationColor, var(--grey-500));cursor:pointer;font-size:12px;font-weight:initial;height:32px;line-height:20px;margin:0 6px;min-width:32px}.pagination-button-container .pagination-button[data-v-21a668d0]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, white)}.pagination-button-container .pagination-button a[data-v-21a668d0],.pagination-button-container .pagination-button div[data-v-21a668d0]{padding:6px}.pagination-button-container .pagination-button.square[data-v-21a668d0]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-21a668d0]{align-items:center;color:var(--grey-500);color:var(--KPaginationColor, var(--grey-500));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-21a668d0]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-21a668d0]:hover:not(.placeholder){border-color:var(--blue-500);border-color:var(--KPaginationActiveColor, var(--blue-500));border-radius:4px;color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500))}.pagination-button-container .pagination-button.disabled[data-v-21a668d0]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-21a668d0]:hover:not(.placeholder){border-color:var(--grey-200);color:var(--black-45)}.pagination-button-container .pagination-button.disabled a[data-v-21a668d0]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-21a668d0]{background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100));background-color:var(--blue-100);border-color:var(--blue-200);border-color:var(--KPaginationActiveBorderColor, var(--blue-200));border-radius:4px;color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500));outline:none}.pagination-button-container .pagination-button.active a[data-v-21a668d0]{color:var(--blue-500);color:var(--KPaginationActiveColor, var(--blue-500))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px}.box[data-v-f152f552]{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:3px;display:inline-flex;transition:1s}.box.width-1[data-v-f152f552]{width:16px}.box.width-2[data-v-f152f552]{width:32px}.box.width-5[data-v-f152f552]{width:80px}.box.width-6[data-v-f152f552]{width:96px}.box.width-10[data-v-f152f552]{width:160px}.box.width-25[data-v-f152f552]{width:25%}.box.width-50[data-v-f152f552]{width:50%}.box.width-75[data-v-f152f552]{width:75%}.box.width-100[data-v-f152f552]{width:100%}.box.height-1[data-v-f152f552]{height:16px}.box.height-2[data-v-f152f552]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-f691a24c]{width:80%}.skeleton-card-wrapper[data-v-c2931f4a]{display:flex;flex-wrap:wrap;gap:16px;width:100%}.skeleton-card-column[data-v-c2931f4a]{margin-bottom:16px;width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - 16px))}.skeleton-card[data-v-c2931f4a]{border:1px solid #e6e6e6;border-radius:3px;display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px}.skeleton-card .skeleton-card-header[data-v-c2931f4a]{display:flex;margin-bottom:16px;width:100%}.skeleton-card .skeleton-card-content[data-v-c2931f4a]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-c2931f4a]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%}.skeleton-table-wrapper[data-v-6b15a619]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-6b15a619]{display:flex;flex-direction:row;margin-bottom:32px}@media only screen and (max-width: 1256px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(n + 5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(4){margin-left:auto;margin-right:0}}@media only screen and (max-width: 756px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(n + 3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-6b15a619]:nth-of-type(2){margin-left:auto;margin-right:0;width:96px}}.skeleton-form-wrapper[data-v-5f238fcb]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-5f238fcb]{margin-bottom:32px}.fullscreen-loading-container[data-v-785a4bf5]{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-785a4bf5]{background-color:#f1f1f5;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, #f1f1f5));border-radius:8px;margin-top:16px;max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-785a4bf5]{background-color:#1155cb;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, #1155cb));border-radius:8px;height:5px}.fullscreen-loading-container[data-v-9dff1ccf]{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-9dff1ccf]{background-color:#f1f1f5;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, #f1f1f5));border-radius:8px;margin-top:16px;max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-9dff1ccf]{background-color:#1155cb;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, #1155cb));border-radius:8px;height:5px}.fullscreen-loading-container .spinner-loader[data-v-9dff1ccf]{animation:spinnerAnimation-9dff1ccf 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #1155cb;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, #1155cb));border-radius: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;height:183px;margin:60px auto;position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-9dff1ccf] :after{border-radius:50%;height:183px;width:183px}@keyframes spinnerAnimation-9dff1ccf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container.opacity-0 .box{opacity:0}.k-skeleton-container.opacity-0 :deep(.kong-icon){display:none}.k-skeleton-container.opacity-0.mr-2{margin-right:0!important}.k-card-catalog-item[data-v-bb59bd42]{display:flex;flex-direction:column;justify-content:stretch}.k-card-catalog-item .multi-line-truncate[data-v-bb59bd42]{--lh: 20px;--max-lines: 5;--max-lines-less: 4;line-height:var(--lh);max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;padding-right:8px;position:relative}.k-card-catalog-item .multi-line-truncate[data-v-bb59bd42]:before{content:"...";position:absolute;right:12px;top:calc(var(--lh) * var(--max-lines-less))}.k-card-catalog-item[data-v-bb59bd42]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: 5px;--KCardPaddingY: var(--spacing-lg);--KCardPaddingX: var(--spacing-md)}.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: 1px solid var(--blue-300)}.k-card-catalog .k-card-catalog-title[data-v-41d608ef]{color:var(--blue-600)}.k-card-catalog .k-catalog-page[data-v-41d608ef]{display:grid;grid-gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-41d608ef]>*{display:flex}.k-card-catalog .k-skeleton-grid{--KSkeletonCardWidth: 25%}.k-card-catalog .k-skeleton-grid .skeleton-card-column{padding-right:32px}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.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-checkbox-label[data-v-d5db284f]{font-size:14px;font-size:var(--type-sm, 14px)}.k-checkbox-description[data-v-d5db284f]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));font-size:14px;font-size:var(--type-sm, 14px);line-height:20px;padding-left:var(--spacing-lg);padding-top:var(--spacing-xxs)}.k-checkbox-label[data-v-d5db284f]:has(+ .k-checkbox-description){font-weight:600}.k-code-block[data-v-de28157b]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, 8px);color:#0a2b66;color:var(--KCodeBlockColor, var(--steel-700, #0a2b66))}.k-code-block.theme-light[data-v-de28157b]{--KButtonOutlineColor: var(--steel-500, color(steel-500));--KButtonOutlineBorder: var(--steel-500, color(steel-500));--KButtonOutlineHoverBorder: var(--steel-700, color(steel-700))}.k-code-block.theme-dark[data-v-de28157b]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-de28157b],.k-code-block code[data-v-de28157b]{color:#0a2b66;color:var(--KCodeBlockColor, var(--steel-700, #0a2b66));font-family:monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, monospace));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, 12px));tab-size:2;tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-de28157b],.k-code-block.theme-dark code[data-v-de28157b]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-de28157b]{background-color:#f8f8fa;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, #f8f8fa));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, 8px);display:grid;gap:12px;gap:var(--spacing-sm, 12px);grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-top:0;max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, 16px) 0 0 var(--spacing-sm, 12px)}.k-code-block pre.is-single-line[data-v-de28157b]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, 12px) var(--spacing-xxl, 48px) 0 0}.k-code-block pre.is-single-line code[data-v-de28157b]{line-height:29px;margin-right:20px;overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, 8px);padding-left:12px;padding-left:var(--spacing-sm, 12px)}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-de28157b]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-de28157b]{background-color:#0b172d;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, #0b172d))}.k-code-block pre[data-v-de28157b]:focus-visible{isolation:isolate;outline:2px solid #1155cb;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, #1155cb));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-de28157b]: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-de28157b]{border-radius:0 0 8px 8px}.k-code-block code[data-v-de28157b]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, 12px)}.k-code-block[data-v-de28157b]:focus-visible{box-shadow:0 0 0 2px #1155cb;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, #1155cb));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-de28157b]: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-de28157b]{align-items:stretch;background-color:#f1f1f5;background-color:var(--grey-200, #f1f1f5);border-bottom:1px solid #e7e7ec;border-bottom:1px solid var(--grey-300, #e7e7ec);border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, 8px);border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, 8px);display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, 4px);justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.theme-dark .k-code-block-actions[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-bottom:1px solid #273c61;border-bottom:1px solid var(--steel-700, #273c61);color:#fff}.k-code-block-actions .k-button[data-v-de28157b]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-de28157b]{background-color:#5c7299;background-color:var(--steel-500, #5c7299);border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]:hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#0b172d;color:var(--black-500, #0b172d)}.theme-dark .k-code-block-actions .k-button[data-v-de28157b]:hover:disabled{background-color:#0b172d;background-color:var(--black-500, #0b172d)}.theme-dark .k-code-block-actions .k-button.action-active[data-v-de28157b]{background-color:#a3b6d9;background-color:var(--steel-300, #a3b6d9);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#0b172d;color:var(--black-500, #0b172d)}.k-is-processing-icon[data-v-de28157b]{align-items:center;display:inline-flex;justify-content:center}.k-search-actions[data-v-de28157b]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, 4px)}.k-is-processing-icon[data-v-de28157b]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-de28157b]{font-family:monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, monospace))}.k-search-container[data-v-de28157b]{align-items:stretch;background-color:#fff;background-color:var(--white, #ffffff);border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:3px;display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .1s ease}.k-search-container[data-v-de28157b]:focus{border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))}.theme-dark .k-search-container[data-v-de28157b]{background-color:#273c61;background-color:var(--steel-700, #273c61);border:none}.k-search-container[data-v-de28157b]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-de28157b]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-de28157b]:focus-within{border-color:#a3b6d9;border-color:var(--KInputFocus, var(--steel-300, #a3b6d9))}.k-code-block-search-input[data-v-de28157b]{appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;padding:0 8px;padding:0 var(--spacing-xs, 8px);width:0}.theme-dark .k-code-block-search-input[data-v-de28157b]{background-color:#273c61;background-color:var(--steel-700, #273c61);color:#fff}.k-code-block-search-input[data-v-de28157b]:focus,.k-code-block-search-input[data-v-de28157b]:focus-visible{outline:none}.k-code-block-search-results[data-v-de28157b]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, 12px);text-align:right}.k-code-block-search-results[data-v-de28157b]:not(.k-code-block-search-results-has-query){color:#6f7787;color:var(--grey-500, #6f7787)}.theme-dark .k-code-block-search-results[data-v-de28157b]:not(.k-code-block-search-results-has-query){color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.k-code-block-search-error[data-v-de28157b],.k-code-block-search-results[data-v-de28157b]{margin-bottom:0;margin-top:0}.k-code-block-search-error[data-v-de28157b]{background-color:#fff;background-color:var(--white, #ffffff);border:1px solid currentColor;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#922021;color:var(--red-700, #922021);font-size:13px;left:-1px;padding:0 4px;padding:0 var(--spacing-xxs, 4px);position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-de28157b]{color:#b6b6bd;color:var(--grey-400, #b6b6bd);padding:0 4px;padding:0 var(--spacing-xxs, 4px)}.k-clear-query-button[data-v-de28157b]{align-items:center;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:3px;color:#b6b6bd;color:var(--grey-400, #b6b6bd);display:inline-flex;font:inherit;margin:0;padding:0 4px;padding:0 var(--spacing-xxs, 4px)}.k-clear-query-button[data-v-de28157b]:focus{border-color:#1155cb;border-color:var(--KButtonOutlineBorder, var(--blue-500, #1155cb));box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb));outline:none}.theme-dark .k-clear-query-button[data-v-de28157b]: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, #ffffff),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-de28157b]{position:relative}.k-code-block-copy-button[data-v-de28157b]{display:block;position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}@media (min-width: 768px){.k-code-block-copy-button.k-button[data-v-de28157b]{background-color:transparent;border-color:transparent}}.k-code-block-copy-button.k-button[data-v-de28157b]:hover{background-color:#f0f4fa;background-color:var(--steel-100, #f0f4fa);border-color:transparent!important}.k-code-block-copy-button.k-button[data-v-de28157b]:active,.k-code-block-copy-button.k-button[data-v-de28157b]:hover:active{background-color:#5c7299;background-color:var(--steel-500, #5c7299);border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]{color:#a3b6d9;color:var(--steel-300, #a3b6d9)}@media (max-width: 767px){.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]{background-color:#0b172d;background-color:var(--black-500, #0b172d);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9)}}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:hover{background-color:#ffffff1a;border-color:transparent!important}.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:active,.theme-dark .k-code-block-copy-button.k-button[data-v-de28157b]:hover:active{background-color:#a3b6d9;background-color:var(--steel-300, #a3b6d9);border-color:#a3b6d9;border-color:var(--steel-300, #a3b6d9);color:#0b172d;color:var(--black-500, #0b172d)}.k-code-block-copy-button[data-tooltip-text][data-v-de28157b]:after{background-color:#3c4557;background-color:var(--grey-600, #3c4557);border-radius:3px;color:#fff;color:var(--white, #ffffff);content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, 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-de28157b]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-de28157b]{box-sizing:border-box;display:flex;flex-direction:column;user-select:none}.k-line-number-rows[data-v-de28157b],.k-line-number-rows a[data-v-de28157b]{color:#5c7299;color:var(--steel-500, #5c7299)}.theme-dark .k-line-number-rows[data-v-de28157b],.theme-dark .k-line-number-rows a[data-v-de28157b]{color:#a3b6d9;color:var(--steel-300, #a3b6d9)}.k-line[data-v-de28157b]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-de28157b]:before{background-color:#4954691a;content:"\a0";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-de28157b]:before{background-color:#4954694d}.k-line-is-highlighted-match[data-v-de28157b]:before{background-color:#49546933;border-left:5px solid #1155cb;border-left:5px solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, #1155cb))}.theme-dark .k-line-is-highlighted-match[data-v-de28157b]:before{border-left:5px solid #07a88d;border-left:5px solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-de28157b]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-de28157b]:hover{color:var(--grey-600);text-decoration:underline}.k-matched-term{color:color(teal-500);color:var(--teal-500, color(teal-500));font-weight:900}.theme-dark .k-matched-term{color:color(green-500);color:var(--green-500, color(green-500))}.k-code-block .k-button.small{padding-left:spacing(xs);padding-left:var(--spacing-xs, spacing(xs));padding-right:spacing(xs);padding-right:var(--spacing-xs, spacing(xs))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}.k-collapse .k-collapse-title[data-v-8ee0ca0e]{font-size:var(--type-lg);font-weight:600}.k-collapse .k-collapse-trigger[data-v-8ee0ca0e]{cursor:pointer}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-8ee0ca0e]{color:var(--blue-500);color:var(--KCollapseTriggerColor, var(--blue-500));font-size:var(--type-sm);font-weight:600}.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:var(--blue-500);stroke:var(--KCollapseTriggerColor, var(--blue-500))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-segmented-control[data-v-d3f48e47]{gap:0px;gap:var(--KSegmentedControlGap, 0px)}.k-segmented-control[data-v-d3f48e47] .k-button{--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white));border-radius:0;color:var(--blue-500);color:var(--KSegmentedControlText, var(--blue-500));flex:1;margin-left:-1px}.k-segmented-control[data-v-d3f48e47] .k-button.primary{border-color:var(--blue-500);border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500));z-index:1}.k-segmented-control[data-v-d3f48e47] .k-button.secondary{border-color:#1155cb66;border-color:var(--KSegmentedControlUnselectedBorder, rgba(17, 85, 203, .4))}.k-segmented-control[data-v-d3f48e47] .k-button.secondary:hover{border-color:var(--blue-500);border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500))}.k-segmented-control[data-v-d3f48e47] .k-button:hover,.k-segmented-control[data-v-d3f48e47] .k-button:active{z-index:2}.k-segmented-control[data-v-d3f48e47] .k-button:focus{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--blue-500);box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500));z-index:3}.k-segmented-control[data-v-d3f48e47] .k-button:first-child{border-radius:3px 0 0 3px;margin-left:0}.k-segmented-control[data-v-d3f48e47] .k-button:last-child{border-radius:0 3px 3px 0}.k-segmented-control[data-v-d3f48e47] .k-button:only-child{border-radius:3px;margin-left:0}.k-segmented-control[data-v-d3f48e47] .k-button:disabled,.k-segmented-control[data-v-d3f48e47] .k-button:disabled:hover{background-color:var(--white)!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white))!important;border-color:#6f778766;z-index:0}.k-segmented-control[data-v-d3f48e47]: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;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);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;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;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);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;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);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;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 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;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: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);--KButtonOutlineActive: var(--white);border:none;font-weight:500;max-width:100%;padding:var(--spacing-sm) var(--spacing-sm)!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:var(--black-70);flex-wrap:wrap}.k-datetime-picker .timepicker-input .timepicker-display div{line-height:1.3;margin:0;padding:0;text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;overflow:hidden;padding:var(--spacing-sm);width:100%!important}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-weight:600;margin-bottom:var(--spacing-xs)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:var(--type-sm);font-weight:400;justify-content:center;margin-bottom:6px;margin-right:6px;padding:var(--spacing-sm) var(--spacing-md)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:var(--blue-500);color:var(--white);font-weight:500}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0}.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:var(--spacing-md) auto 0}.k-datetime-picker .k-popover .k-popover-footer .action-btn{padding:0 var(--spacing-md) var(--spacing-xs)}.k-datetime-picker .k-popover .k-popover-footer .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0}.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}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#1155cb}.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:var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:var(--white);border:1px solid #e7e7ec;color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:var(--white)}.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 var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:var(--white);color:#3c4557}.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 var(--white)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6f7787}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#f2f6fe;box-shadow:none;color:#3c4557}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:transparent}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#1155cb;box-shadow:none;color:var(--white);font-weight:600}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:var(--grey-400);cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid var(--white)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0}.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:#6f7787!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}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:10px}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6f7787;font-size:var(--type-md)}.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:#3c4557}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6f7787}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#f1f1f5;color:#3c4557}.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:#3c4557}.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:#f1f1f5;border:2px solid #f1f1f5;color:#3c4557}.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:#6f7787}.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:#3c4557}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#f1f1f5;color:#3c4557}.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:#3c4557}.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 transparent}.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:#1155cb}.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:#1155cb;border-color:#1155cb;color:var(--white)}.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:#8ab3fa;border-color:#8ab3fa;color:var(--white)}.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:#1155cb}.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:#bdd3f9}.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:#1155cb;border:2px solid #3972d5}.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:var(--white);border:2px solid #3972d5;color:#1155cb}.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:#bdd3f9}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;line-height:1}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:var(--grey-200);content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px}li.k-dropdown-item:hover{background-color:var(--grey-100)}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:var(--black-70);padding:var(--spacing-md) var(--spacing-lg);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:var(--grey-400)!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:var(--grey-200)!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{text-decoration:none!important}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:var(--red-500);transition:all .3s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:var(--red-500)}.k-dropdown-menu[data-v-1ece28fb]{width:fit-content}.k-dropdown-menu .drodpown-trigger[data-v-1ece28fb]:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, 8px);vertical-align:middle;width:0}.k-popover.k-dropdown-popover{--KPopPaddingY: var(--spacing-sm);--KPopPaddingX: 0;border:1px solid var(--black-10)}.k-popover.k-dropdown-popover ul{margin:0;padding:0}.k-popover.k-dropdown-popover a{color:var(--black-70);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:0;color:var(--grey-600);white-space:nowrap;--KButtonOutlineColor: var(--grey-500)}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:var(--white)}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:var(--grey-100)}.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}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:var(--blue-100)}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important}.k-file-upload[data-v-2edd8747]{position:relative}.k-file-upload .k-file-upload-btn.k-button[data-v-2edd8747]{border-radius:100px;height:29px;position:absolute;right:var(--type-xs)}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-2edd8747]{top:35px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-2edd8747]{top:7px}.k-file-upload[data-v-2edd8747] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-2edd8747] .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-2edd8747] .k-input-wrapper input[type=file],.k-file-upload[data-v-2edd8747] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-2edd8747]{background-color:transparent;border:none;cursor:pointer;height:var(--spacing-lg);padding:var(--type-xxs) 6px;position:absolute;right:118px;top:38px}.k-file-upload .remove-button[data-v-2edd8747]:hover,.k-file-upload .remove-button[data-v-2edd8747]:active{background-color:transparent!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #1155cb;box-shadow:0 0 0 2px var(--white, #ffffff),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-file-upload .move-btn-right[data-v-2edd8747]{right:10px}.k-file-upload .image-upload-icon[data-v-2edd8747]{cursor:pointer;left:var(--spacing-xs);position:absolute;top:var(--type-xxs)}.k-file-upload .image-upload-description[data-v-2edd8747]{color:var(--blue-500);cursor:pointer;font-size:13px;left:44px;line-height:20px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:var(--type-xs);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:var(--black-70);left:20px;pointer-events:none;position:absolute}.k-file-upload .has-label{top:40px}.k-file-upload .has-no-label{top:var(--type-xs)}.k-inline-edit[data-v-c1b4ead4]{--padding: var(--spacing-xxs) var(--spacing-xs);box-sizing:border-box}.k-inline-edit[data-v-c1b4ead4]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-c1b4ead4]>div>*{border:1px solid transparent;border-radius:3px;line-height:1.25;margin-left:calc(-1 * var(--spacing-xs));margin-top:0;overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-c1b4ead4]>div:hover>*{background-color:var(--grey-200)}.k-inline-edit .k-input[data-v-c1b4ead4]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-c1b4ead4]:focus,.k-inline-edit .k-input[data-v-c1b4ead4]:hover{background-color:var(--white)}.k-switch[data-v-70abe626],.k-input-switch[data-v-70abe626]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-70abe626],.k-input-switch .has-label-left+.kong-icon[data-v-70abe626]{margin-left:8px}.k-switch .has-label-right+.kong-icon[data-v-70abe626],.k-input-switch .has-label-right+.kong-icon[data-v-70abe626]{left:57px;position:absolute}.k-switch .kong-icon[data-v-70abe626],.k-input-switch .kong-icon[data-v-70abe626]{top:1px;transform:translate(-54px)}.k-menu-item-divider[data-v-a6f82394]{padding:0 19px}.k-menu-item-divider hr[data-v-a6f82394]{border:none;border-top:1px solid var(--grey-300);margin:16px 0}.k-menu-item[data-v-8d5b0630]{color:var(--grey-500);font-size:13px;font-weight:400;line-height:24px;list-style:none;margin:0;padding-left:2px;position:relative;white-space:nowrap}.span-icon-container[data-v-8d5b0630]{height:24px;margin-left:auto;width:24px}.title-dark[data-v-8d5b0630]{color:var(--grey-600)}.k-menu-item .menu-button[data-v-8d5b0630]{cursor:pointer!important;padding-left:19px;padding-right:24px}.k-menu-item .menu-button[data-v-8d5b0630]:hover{color:var(--grey-600)}.menu-content[data-v-8d5b0630]{color:var(--grey-500);padding-left:19px;padding-right:24px}.k-button.menu-button[data-v-8d5b0630]{color:var(--grey-500);color:var(--KButtonOutlineColor, var(--grey-500));font-family:var(--font-family-sans);font-size:13px;font-weight:400!important;line-height:24px;width:100%}.k-button.menu-button[data-v-8d5b0630]:focus{box-shadow:0 0 0 1px var(--blue-200)}.k-button.medium[data-v-8d5b0630]{padding-bottom:8px;padding-top:8px}.k-menu-item.expando-item>button+div+hr[data-v-8d5b0630],.last-menu-item[data-v-8d5b0630],.last-menu-item>button+div+hr[data-v-8d5b0630],.k-menu-item[data-v-8d5b0630]:last-of-type{border:0}.k-menu[data-v-faf9a218]{background-color:var(--white);border:1px solid var(--grey-300);border-radius:4px;padding-bottom:8px;padding-top:11px}.clear-cta-button[data-v-faf9a218]>button.k-button{border:none;color:var(--blue-300);font-size:13px;font-weight:500;line-height:13px;margin-bottom:6px;margin-top:10px;padding-top:2px}.clear-cta-button[data-v-faf9a218]>button.k-button:active,.clear-cta-button[data-v-faf9a218]>button.k-button:hover{background-color:transparent;color:var(--blue-500)}.clear-cta-button[data-v-faf9a218]>button.k-button:focus{background-color:transparent;box-shadow:none;color:var(--blue-500)}.k-modal-backdrop[data-v-6fb136e4]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-6fb136e4]{overflow:auto}.k-modal[data-v-6fb136e4]{--KModalPadding: var(--spacing-xl, spacing(xl))}.k-modal .k-modal-dialog[data-v-6fb136e4]{background:#fff;border:var(--KModalBorder);border-radius:3px;box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:50px 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-6fb136e4]{position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-6fb136e4]{margin-top:-8px;padding:var(--spacing-xs)}.k-modal .k-modal-content[data-v-6fb136e4]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-6fb136e4]{margin-bottom:32px;margin-bottom:var(--spacing-xl, 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-6fb136e4]{align-items:center;color:#0b172d;color:var(--KModalHeaderColor, var(--black-500, #0b172d));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, 20px);font-weight:600;font-weight:var(--KModalHeaderWeight, 600);justify-content:flex-start}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-6fb136e4]{margin-left:auto;margin-right:auto;text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-6fb136e4]{margin-left:0;margin-right:auto;text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-6fb136e4]{margin-left:auto;margin-right:0;text-align:right}.k-modal .k-modal-content .k-modal-body[data-v-6fb136e4]{color:#6f7787;color:var(--KModalColor, var(--grey-500, #6f7787));flex:1 1 auto;font-size:13px;font-size:var(--KModalFontSize, 13px);line-height:20px;margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, 24px));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-6fb136e4]{margin-left:auto;margin-right:auto;text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-6fb136e4]{margin-left:0;margin-right:auto;text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-6fb136e4]{margin-left:auto;margin-right:0;text-align:right}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-6fb136e4]{margin-left:auto}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-ac4e694d]{background:var(--white);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media only screen and (min-width: 769px){.k-modal-fullscreen-dialog[data-v-ac4e694d]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-ac4e694d]{padding-bottom:128px}@media only screen and (min-width: 769px){.k-modal-fullscreen-dialog.has-footer[data-v-ac4e694d]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-ac4e694d]{position:absolute}.k-modal-fullscreen-header[data-v-ac4e694d]{background-color:var(--white);border-bottom:1px solid var(--grey-300);display:flex;flex-direction:column;padding:var(--spacing-lg) 0;position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-ac4e694d]{color:#0b172d;color:var(--KModalFullscreenHeaderColor, var(--black-500, #0b172d));display:flex;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, 20px);font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, 600);justify-content:space-between}.k-modal-fullscreen-footer[data-v-ac4e694d]{align-items:center;background-color:var(--white);border-top:1px solid var(--grey-300);bottom:0;box-shadow:0 0 20px #0000001a;display:inline-flex;justify-content:space-between;padding:var(--spacing-lg) 0;padding-left:32px;padding-left:var(--spacing-xl, 32px);position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-ac4e694d]{display:inline-flex;margin-left:36px;position:relative}.k-modal-fullscreen-action[data-v-ac4e694d]{display:inline-flex;margin-right:32px;margin-right:var(--spacing-xl, 32px)}.k-modal-fullscreen-action button[data-v-ac4e694d],.k-modal-fullscreen-action[data-v-ac4e694d] button{font-size:13px;font-weight:600;height:40px;line-height:13px;margin-left:16px;margin-left:var(--spacing-md, 16px)}.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{color:#0b172d;color:var(--KModalFullscreenColor, var(--black-500, #0b172d));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media only screen and (min-width: 769px){.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{padding-left:120px;padding-right:120px}}@media only screen and (min-width: 993px){.k-modal-fullscreen-body-header[data-v-ac4e694d],.k-modal-fullscreen-body[data-v-ac4e694d]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-ac4e694d]{padding-bottom:var(--spacing-lg)}@media only screen and (min-width: 769px){.k-modal-fullscreen-body[data-v-ac4e694d]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-ac4e694d]{margin-bottom:var(--spacing-xl);margin-top:64px;padding-bottom:0;padding-top:0}.k-modal-fullscreen-body-header .body-header[data-v-ac4e694d]{font-size:32px;font-weight:600;line-height:32px;margin-bottom:-4px}.k-modal-fullscreen-body-header .body-header-description[data-v-ac4e694d]{color:var(--grey-600);font-size:14px;font-weight:400;line-height:22px;margin-top:var(--spacing-md)}.k-modal-fullscreen-body-description h2[data-v-ac4e694d]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-ac4e694d]{overflow-y:auto}.header-content[data-v-ac4e694d]{border-left:1px solid var(--grey-300);display:inline-block;line-height:24px;margin-top:4px;margin-top:var(--spacing-xxs, 4px);padding-left:6px}.k-modal-fullscreen-action-buttons[data-v-ac4e694d]{margin-left:auto}.k-modal-fullscreen-action-buttons button[data-v-ac4e694d],.k-modal-fullscreen-action-buttons[data-v-ac4e694d] button{margin-left:16px;margin-left:var(--spacing-md, 16px)}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-4b191306]{margin-bottom:4px}.k-multiselect-item[data-v-4b191306]:last-of-type{margin-bottom:0!important}.k-multiselect-item button[data-v-4b191306]{align-items:center;background-color:var(--white);border:none;border-radius:4px;color:var(--grey-500);display:flex;font-family:var(--font-family-sans);font-size:var(--type-xs);font-weight:400;line-height:26px;padding-left:var(--spacing-xxs);text-align:left;width:100%}.k-multiselect-item button[data-v-4b191306]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-4b191306]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-4b191306]{opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306]{color:var(--grey-600);font-size:14px;font-weight:500;line-height:20px;padding:8px;width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306] .select-item-label{color:var(--grey-600);font-size:14px;font-weight:600;margin-bottom:var(--spacing-xxs)}.k-multiselect-item button .k-multiselect-item-label[data-v-4b191306] .select-item-desc{color:var(--grey-500);font-size:var(--spacing-sm);font-weight:400}.k-multiselect-item button .selected-item-icon[data-v-4b191306]{height:var(--spacing-lg)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-4b191306]{height:14px;padding-left:var(--spacing-xxs)}.k-multiselect-item button .kong-icon[data-v-4b191306]:not(.selected-item-icon){margin-right:var(--spacing-sm)}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-4b191306]{height:var(--spacing-lg);margin-bottom:auto;margin-left:auto;margin-top:auto;width:var(--spacing-lg)}.k-multiselect-item button[data-v-4b191306]:not(:disabled):hover{background-color:var(--grey-100);color:var(--grey-600)}.k-multiselect-item button.selected[data-v-4b191306]{background-color:var(--blue-100);color:var(--blue-500);font-weight:400}.k-multiselect-group-title[data-v-1a0c480d]{color:var(--black-300);font-size:var(--type-xs);font-weight:600;margin-bottom:var(--spacing-xxs);padding:var(--spacing-xs);text-transform:uppercase;user-select:none}.k-multiselect[data-v-16fc40d5]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-16fc40d5]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-16fc40d5]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-right:23px}.k-multiselect .k-multiselect-selections .resize-badge[data-v-16fc40d5]{padding:5px}.k-multiselect .k-multiselect-selections.scrollable[data-v-16fc40d5]{overflow-y:auto}.k-multiselect .k-multiselect-selections.staging[data-v-16fc40d5]{box-sizing:border-box;height:auto;padding-left:16px;padding-right:23px;position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-16fc40d5]{--KBadgeLineHeight: 21px}.k-multiselect .k-multiselect-icon[data-v-16fc40d5]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-16fc40d5]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-16fc40d5]{position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-trigger[data-v-16fc40d5]{border-radius:3px;display:inline-block;position:relative;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-16fc40d5]{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-16fc40d5]{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-16fc40d5]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-16fc40d5]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-16fc40d5]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-16fc40d5] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-16fc40d5] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:transparent!important}.k-multiselect .k-multiselect-new-item[data-v-16fc40d5]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-16fc40d5]{font-style:italic;font-weight:600}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-16fc40d5]{background-color:#fff;border-top:1px solid var(--grey-200);color:#6f7787;padding:var(--spacing-xs);padding-bottom: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:#000000b3!important;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)))!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:2px!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-top:0!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs);--KPopPaddingX: var(--spacing-xs);border:1px solid var(--black-10)}.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:var(--grey-500)}.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:var(--grey-500)}.k-multiselect .k-multiselect-popover a{color:var(--black-70);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(--0043abf2);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(--0043abf2);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-4fb63c60]{--KModalBottomMargin: var(--spacing-md)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog{padding:var(--spacing-lg);padding-bottom:var(--spacing-md)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .close-button{margin-left:auto}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid var(--grey-300);margin:16px calc(var(--spacing-lg) * -1) 0}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:var(--spacing-xs);width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{margin-top:-8px;padding:var(--spacing-xs)}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:var(--grey-600);font-size:var(--type-md);line-height:24px;max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:var(--spacing-md);text-align:start;white-space:normal;width:99%}@media screen and (min-width: 768px){.k-prompt[data-v-4fb63c60] .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-4fb63c60] .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:var(--spacing-lg)}.k-prompt[data-v-4fb63c60] .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{width:100%}.k-prompt[data-v-4fb63c60] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-radio .k-radio-label{font-size:14px;font-size:var(--type-sm, 14px)}.k-radio .k-radio-description{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));font-size:14px;font-size:var(--type-sm, 14px);line-height:20px;padding-top:var(--spacing-xxs)}.k-radio.k-radio-default .k-radio-description{padding-left:var(--spacing-lg)}.k-radio.k-radio-default .k-radio-label:has(+ .k-radio-description){font-weight:600}.k-radio.k-radio-card{background-color:#fff;border:1px solid #e7e7ec;border-radius:var(--spacing-xxs);cursor:pointer;padding:var(--spacing-md)}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.k-radio.k-radio-card .k-radio-label{color:#0b172d;font-size:14px;font-size:var(--type-sm, 14px);font-weight:500;text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f1f1f5;cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f1f1f5;border-color:#e7e7ec}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f1f1f5;cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f1f1f5;border-color:#e7e7ec}.k-radio.k-radio-card:hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-radio.k-radio-card:has(.k-input:checked){background-color:#f2f6fe;border-color:#8ab3fa;box-shadow:0 4px 20px var(--black-10)}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#f2f6fe;border-color:#8ab3fa;box-shadow:0 4px 20px var(--black-10)}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#f2f6fe;border-color:#8ab3fa}.k-slideout[data-v-00409e50]{--KCardPaddingY: 32px;--KCardPaddingX: 48px}.k-slideout .panel-background[data-v-00409e50]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.k-slideout .panel[data-v-00409e50]{background-color:#fff;background-color:var(--white, #ffffff);height:100vh;max-width:500px;position:fixed;right:0;top:0;width:100%;z-index:9999}.k-slideout .panel .close-btn[data-v-00409e50]{background:none;border:none;cursor:pointer;height:16px;left:16px;outline:inherit;padding:0;position:absolute;top:16px;transition:.2s ease;width:16px}.k-slideout .panel .content[data-v-00409e50]{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-00409e50]::-webkit-scrollbar{display:none}@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-562437fc]{stroke:var(--teal-300);stroke:var(--KStepActiveColor, var(--teal-300))}.k-step-state-icon .k-step-icon-primary[data-v-0b37b8e9]{fill:var(--teal-300);fill:var(--KStepCompletedColor, var(--teal-300))}.k-step-state-icon .k-step-icon-secondary[data-v-0b37b8e9]{stroke:var(--white);stroke:var(--KStepCompletedSecondaryColor, var(--white))}.k-step-state-icon circle[data-v-d59a12b5]{stroke:var(--grey-300);stroke:var(--KStepDefaultColor, var(--grey-300))}.k-step-state-icon .k-step-icon-primary[data-v-4af58660]{fill:var(--red-500);fill:var(--KStepErrorColor, var(--red-500))}.k-step-state-icon .k-step-icon-secondary[data-v-4af58660]{fill:var(--white);fill:var(--KStepErrorSecondaryColor, var(--white))}.k-step-spinner>svg[data-v-32380f39]{animation:rotate-32380f39 2s linear infinite}.k-step-spinner>svg circle[data-v-32380f39]{animation:dash-32380f39 1.5s ease-in-out infinite;stroke:var(--teal-300);stroke:var(--KStepPendingColor, var(--teal-300));stroke-linecap:round}@keyframes rotate-32380f39{to{transform:rotate(360deg)}}@keyframes dash-32380f39{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-8c32597b]{background:var(--white);background:var(--KStepBackgroundColor, var(--white))}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-3bbddc8c]{display:list-item;flex:1 1 0%;padding:var(--spacing-sm) 0;--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-3bbddc8c]:after{display:none}.k-step .k-step-container[data-v-3bbddc8c]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:var(--spacing-xxs);position:relative}.k-step .k-step-container .k-step-label[data-v-3bbddc8c]{--KInputLabelColor: var(--grey-500);--KInputLabelSize: var(--type-md);--KInputLabelWeight: 500;min-width:100px;padding-top:var(--spacing-sm);text-align:center}.k-step .k-step-container .k-step-label.bolder[data-v-3bbddc8c]{--KInputLabelWeight: 600;--KInputLabelColor: var(--black-500)}.k-step .k-step-container[data-v-3bbddc8c]:after{background-color:var(--grey-300);background-color:var(--KStepDividerColorDefault, var(--grey-300));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-3bbddc8c]:after{background-color:var(--teal-300);background-color:var(--KStepDividerColorCompleted, var(--teal-300))}.k-step .k-step-label.error .k-input-label{color:var(--red-500)}.k-stepper[data-v-f13b97c4]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-45106e7f]{overflow:auto;width:100%}.k-table-toolbar[data-v-45106e7f]>*{display:flex}.k-table[data-v-45106e7f]{border-collapse:collapse;margin-top:0;max-width:100%;width:100%}.k-table th[data-v-45106e7f],.k-table td[data-v-45106e7f]{padding:12px 16px;padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);vertical-align:middle;white-space:nowrap}.k-table thead[data-v-45106e7f]{background-color:#fff;border-bottom:1px solid #f1f1f5;border-bottom:1px solid var(--KTableBorder, var(--grey-200, #f1f1f5));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-45106e7f]{border-bottom:none}.k-table thead tr[data-v-45106e7f]{position:relative}.k-table thead tr[data-v-45106e7f]: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-45106e7f]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-45106e7f]: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-45106e7f]{font-size:14px;font-size:var(--KTableHeaderSize, var(--type-sm, 14px));font-weight:600;padding:12px 16px;padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);text-align:left}.k-table thead th.active-sort[data-v-45106e7f]{color:var(--blue-500)}.k-table thead th .sr-only[data-v-45106e7f]{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-45106e7f]{cursor:pointer}.k-table tbody tr[data-v-45106e7f]{height:44px}.k-table tbody tr[data-v-45106e7f]:not(:last-of-type){border-bottom:1px solid #f1f1f5;border-bottom:1px solid var(--KTableBorder, var(--grey-200, #f1f1f5))}.k-table tbody td[data-v-45106e7f]{color:#000000b3;color:var(--KTableColor, var(--black-70, rgba(0, 0, 0, .7)));white-space:nowrap}.k-table tbody td a[data-v-45106e7f]{color:#1155cb;color:var(--blue-500, #1155cb);text-decoration:none}.k-table tbody td a[data-v-45106e7f]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-45106e7f]:hover{background-color:#f2f6fe;background-color:var(--KTableHover, var(--blue-100, #f2f6fe))}.k-table.is-clickable[data-v-45106e7f]{user-select:none}.k-table.is-clickable tbody tr[data-v-45106e7f]{cursor:pointer}.k-table.side-border[data-v-45106e7f]{border-collapse:separate;border-spacing:0 2px}.k-table.side-border tbody tr[data-v-45106e7f]{border-bottom:none}.k-table.side-border tbody tr td[data-v-45106e7f]:first-child{border-left:3px solid #dae3f2;border-left:3px solid var(--KTableBorder, var(--steel-200, #dae3f2))}.k-table.side-border.has-hover tbody tr:hover td[data-v-45106e7f]:first-child{border-left:3px solid #a3b6d9;border-left:3px solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.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:calc(-1 * var(--spacing-xs));margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs)));margin-top:calc(-1 * var(--spacing-xs));margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs)))}.k-table tbody td .k-table-cell-title{color:#3c4557;font-size:var(--type-md);font-weight:600}.k-table tbody td .k-table-cell-description{color:#6f7787;font-size:var(--type-md);font-weight:400}.k-tabs ul[data-v-06729b2d]{border-bottom:1px solid #e7e7ec;border-bottom:1px solid var(--KTabsBottomBorderColor, var(--grey-300, #e7e7ec));display:flex;font-size:18px;line-height:20px;list-style:none;margin-bottom:0;padding-left:0}.k-tabs ul .tab-item[data-v-06729b2d]{cursor:pointer;padding:16px;padding:var(--spacing-md, 16px);position:relative}.k-tabs ul .tab-item[data-v-06729b2d]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, 8px)}.k-tabs ul .tab-item[data-v-06729b2d]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, 8px)}.k-tabs ul .tab-item[data-v-06729b2d]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active[data-v-06729b2d],.k-tabs ul .tab-item[data-v-06729b2d]:hover{border-bottom:4px solid #169fcc;border-bottom:4px solid var(--KTabBottomBorderColor, var(--teal-300, #169fcc))}.k-tabs ul .tab-item.active .tab-link[data-v-06729b2d],.k-tabs ul .tab-item:hover .tab-link[data-v-06729b2d]{color:#0b172d;color:var(--KTabsActiveColor, var(--black-500, #0b172d))}.k-tabs ul .tab-link[data-v-06729b2d]{color:#00000073;color:var(--KTabsColor, var(--black-45, rgba(0, 0, 0, .45)))}.k-tabs ul .tab-link[data-v-06729b2d]:hover{border:none;text-decoration:none}.k-input-wrapper[data-v-8adac669]{display:grid;width:fit-content}.k-input-wrapper textarea.k-input[data-v-8adac669]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-8adac669]{font-family:var(--font-family-sans);resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-8adac669]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-8adac669]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-8adac669]{margin-left:auto}.k-input-wrapper .over-char-limit[data-v-8adac669]{color:var(--red-600)}.k-input-wrapper .text-on-input label.hovered[data-v-8adac669],.k-input-wrapper .text-on-input label[data-v-8adac669]:hover{color:var(--blue-500);color:var(--KInputHover, var(--blue-500))}.type-xxxl[data-v-c0dfc663]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-c0dfc663]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-c0dfc663]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-c0dfc663]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-c0dfc663]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-c0dfc663]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-c0dfc663]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-c0dfc663]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-c0dfc663]{font-family:monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-c0dfc663]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-c0dfc663]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-c0dfc663]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-c0dfc663]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-c0dfc663]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-c0dfc663]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-c0dfc663]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-c0dfc663]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-c0dfc663]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-c0dfc663]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-c0dfc663]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-c0dfc663]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-c0dfc663]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-c0dfc663]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-c0dfc663]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-c0dfc663]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-c0dfc663]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-c0dfc663]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-c0dfc663]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-c0dfc663]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-c0dfc663]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-c0dfc663]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-c0dfc663]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-c0dfc663]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-c0dfc663]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-c0dfc663]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-c0dfc663]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-c0dfc663]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-c0dfc663]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-c0dfc663]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-c0dfc663]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-c0dfc663]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-c0dfc663]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-c0dfc663]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-c0dfc663]{color:#922021;color:var(--red-700)}.color-green-100[data-v-c0dfc663]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-c0dfc663]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-c0dfc663]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-c0dfc663]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-c0dfc663]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-c0dfc663]{color:#008871;color:var(--green-600)}.color-green-700[data-v-c0dfc663]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-c0dfc663]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-c0dfc663]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-c0dfc663]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-c0dfc663]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-c0dfc663]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-c0dfc663]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-c0dfc663]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-c0dfc663]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-c0dfc663]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-c0dfc663]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-c0dfc663]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-c0dfc663]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-c0dfc663]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-c0dfc663]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-c0dfc663]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-c0dfc663]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-c0dfc663]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-c0dfc663]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-c0dfc663]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-c0dfc663]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-c0dfc663]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-c0dfc663]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-c0dfc663]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-c0dfc663]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-c0dfc663]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-c0dfc663]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-c0dfc663]{color:#0b172d;color:var(--black-500)}.color-white[data-v-c0dfc663]{color:#fff;color:var(--white)}.style-heading-1[data-v-c0dfc663]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-c0dfc663]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-c0dfc663]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-c0dfc663]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-c0dfc663],.style-body-lg-bold[data-v-c0dfc663]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-c0dfc663],.style-body-sm-bold[data-v-c0dfc663]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-c0dfc663]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-c0dfc663]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-c0dfc663]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-c0dfc663]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-c0dfc663]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-c0dfc663]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-c0dfc663]{margin:auto!important}.mx-0[data-v-c0dfc663]{margin-left:0!important;margin-right:0!important}.my-0[data-v-c0dfc663]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-c0dfc663]{margin:0!important}.px-auto[data-v-c0dfc663]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-c0dfc663]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-c0dfc663]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-c0dfc663]{padding-left:0!important;padding-right:0!important}.py-0[data-v-c0dfc663]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-c0dfc663]{padding:0!important}.mt-auto[data-v-c0dfc663]{margin-top:auto!important}.mt-0[data-v-c0dfc663]{margin-top:0!important}.mr-auto[data-v-c0dfc663]{margin-right:auto!important}.mr-0[data-v-c0dfc663]{margin-right:0!important}.mb-auto[data-v-c0dfc663]{margin-bottom:auto!important}.mb-0[data-v-c0dfc663]{margin-bottom:0!important}.ml-auto[data-v-c0dfc663]{margin-left:auto!important}.ml-0[data-v-c0dfc663]{margin-left:0!important}.mt-1[data-v-c0dfc663]{margin-top:4px!important}.mr-1[data-v-c0dfc663]{margin-right:4px!important}.mb-1[data-v-c0dfc663]{margin-bottom:4px!important}.ml-1[data-v-c0dfc663]{margin-left:4px!important}.mx-1[data-v-c0dfc663]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-c0dfc663]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-c0dfc663]{margin:4px!important}.mt-2[data-v-c0dfc663]{margin-top:8px!important}.mr-2[data-v-c0dfc663]{margin-right:8px!important}.mb-2[data-v-c0dfc663]{margin-bottom:8px!important}.ml-2[data-v-c0dfc663]{margin-left:8px!important}.mx-2[data-v-c0dfc663]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-c0dfc663]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-c0dfc663]{margin:8px!important}.mt-3[data-v-c0dfc663]{margin-top:12px!important}.mr-3[data-v-c0dfc663]{margin-right:12px!important}.mb-3[data-v-c0dfc663]{margin-bottom:12px!important}.ml-3[data-v-c0dfc663]{margin-left:12px!important}.mx-3[data-v-c0dfc663]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-c0dfc663]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-c0dfc663]{margin:12px!important}.mt-4[data-v-c0dfc663]{margin-top:16px!important}.mr-4[data-v-c0dfc663]{margin-right:16px!important}.mb-4[data-v-c0dfc663]{margin-bottom:16px!important}.ml-4[data-v-c0dfc663]{margin-left:16px!important}.mx-4[data-v-c0dfc663]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-c0dfc663]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-c0dfc663]{margin:16px!important}.mt-5[data-v-c0dfc663]{margin-top:24px!important}.mr-5[data-v-c0dfc663]{margin-right:24px!important}.mb-5[data-v-c0dfc663]{margin-bottom:24px!important}.ml-5[data-v-c0dfc663]{margin-left:24px!important}.mx-5[data-v-c0dfc663]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-c0dfc663]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-c0dfc663]{margin:24px!important}.mt-6[data-v-c0dfc663]{margin-top:32px!important}.mr-6[data-v-c0dfc663]{margin-right:32px!important}.mb-6[data-v-c0dfc663]{margin-bottom:32px!important}.ml-6[data-v-c0dfc663]{margin-left:32px!important}.mx-6[data-v-c0dfc663]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-c0dfc663]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-c0dfc663]{margin:32px!important}.mt-7[data-v-c0dfc663]{margin-top:48px!important}.mr-7[data-v-c0dfc663]{margin-right:48px!important}.mb-7[data-v-c0dfc663]{margin-bottom:48px!important}.ml-7[data-v-c0dfc663]{margin-left:48px!important}.mx-7[data-v-c0dfc663]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-c0dfc663]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-c0dfc663]{margin:48px!important}.mt-8[data-v-c0dfc663]{margin-top:64px!important}.mr-8[data-v-c0dfc663]{margin-right:64px!important}.mb-8[data-v-c0dfc663]{margin-bottom:64px!important}.ml-8[data-v-c0dfc663]{margin-left:64px!important}.mx-8[data-v-c0dfc663]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-c0dfc663]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-c0dfc663]{margin:64px!important}.pt-0[data-v-c0dfc663]{padding-top:0!important}.pr-0[data-v-c0dfc663]{padding-right:0!important}.pb-0[data-v-c0dfc663]{padding-bottom:0!important}.pl-0[data-v-c0dfc663]{padding-left:0!important}.pt-1[data-v-c0dfc663]{padding-top:4px!important}.pr-1[data-v-c0dfc663]{padding-right:4px!important}.pb-1[data-v-c0dfc663]{padding-bottom:4px!important}.pl-1[data-v-c0dfc663]{padding-left:4px!important}.px-1[data-v-c0dfc663]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-c0dfc663]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-c0dfc663]{padding:4px!important}.pt-2[data-v-c0dfc663]{padding-top:8px!important}.pr-2[data-v-c0dfc663]{padding-right:8px!important}.pb-2[data-v-c0dfc663]{padding-bottom:8px!important}.pl-2[data-v-c0dfc663]{padding-left:8px!important}.px-2[data-v-c0dfc663]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-c0dfc663]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-c0dfc663]{padding:8px!important}.pt-3[data-v-c0dfc663]{padding-top:12px!important}.pr-3[data-v-c0dfc663]{padding-right:12px!important}.pb-3[data-v-c0dfc663]{padding-bottom:12px!important}.pl-3[data-v-c0dfc663]{padding-left:12px!important}.px-3[data-v-c0dfc663]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-c0dfc663]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-c0dfc663]{padding:12px!important}.pt-4[data-v-c0dfc663]{padding-top:16px!important}.pr-4[data-v-c0dfc663]{padding-right:16px!important}.pb-4[data-v-c0dfc663]{padding-bottom:16px!important}.pl-4[data-v-c0dfc663]{padding-left:16px!important}.px-4[data-v-c0dfc663]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-c0dfc663]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-c0dfc663]{padding:16px!important}.pt-5[data-v-c0dfc663]{padding-top:24px!important}.pr-5[data-v-c0dfc663]{padding-right:24px!important}.pb-5[data-v-c0dfc663]{padding-bottom:24px!important}.pl-5[data-v-c0dfc663]{padding-left:24px!important}.px-5[data-v-c0dfc663]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-c0dfc663]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-c0dfc663]{padding:24px!important}.pt-6[data-v-c0dfc663]{padding-top:32px!important}.pr-6[data-v-c0dfc663]{padding-right:32px!important}.pb-6[data-v-c0dfc663]{padding-bottom:32px!important}.pl-6[data-v-c0dfc663]{padding-left:32px!important}.px-6[data-v-c0dfc663]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-c0dfc663]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-c0dfc663]{padding:32px!important}.pt-7[data-v-c0dfc663]{padding-top:48px!important}.pr-7[data-v-c0dfc663]{padding-right:48px!important}.pb-7[data-v-c0dfc663]{padding-bottom:48px!important}.pl-7[data-v-c0dfc663]{padding-left:48px!important}.px-7[data-v-c0dfc663]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-c0dfc663]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-c0dfc663]{padding:48px!important}.pt-8[data-v-c0dfc663]{padding-top:64px!important}.pr-8[data-v-c0dfc663]{padding-right:64px!important}.pb-8[data-v-c0dfc663]{padding-bottom:64px!important}.pl-8[data-v-c0dfc663]{padding-left:64px!important}.px-8[data-v-c0dfc663]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-c0dfc663]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-c0dfc663]{padding:64px!important}.float-left[data-v-c0dfc663]{float:left!important}.float-right[data-v-c0dfc663]{float:right!important}.float-none[data-v-c0dfc663]{float:none!important}.truncate[data-v-c0dfc663]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-c0dfc663]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-c0dfc663]{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-c0dfc663]: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-c0dfc663]{text-transform:capitalize!important}.lowercase[data-v-c0dfc663]{text-transform:lowercase!important}.uppercase[data-v-c0dfc663]{text-transform:uppercase!important}.bold-500[data-v-c0dfc663]{font-weight:500!important}.bold-600[data-v-c0dfc663]{font-weight:600!important}.bold-700[data-v-c0dfc663]{font-weight:700!important}.d-none[data-v-c0dfc663]{display:none!important}.d-inline[data-v-c0dfc663]{display:inline!important}.d-inline-block[data-v-c0dfc663]{display:inline-block!important}.d-block[data-v-c0dfc663]{display:block!important}.d-flex[data-v-c0dfc663]{display:flex!important}.d-inline-flex[data-v-c0dfc663]{display:inline-flex!important}.flex-fill[data-v-c0dfc663]{flex:1 1 auto!important}.flex-row[data-v-c0dfc663]{flex-direction:row!important}.flex-column[data-v-c0dfc663]{flex-direction:column!important}.flex-row-reverse[data-v-c0dfc663]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-c0dfc663]{flex-direction:column-reverse!important}.flex-grow-0[data-v-c0dfc663]{flex-grow:0!important}.flex-grow-1[data-v-c0dfc663]{flex-grow:1!important}.justify-content-start[data-v-c0dfc663]{justify-content:flex-start!important}.justify-content-end[data-v-c0dfc663]{justify-content:flex-end!important}.justify-content-center[data-v-c0dfc663]{justify-content:center!important}.justify-content-between[data-v-c0dfc663]{justify-content:space-between!important}.justify-content-around[data-v-c0dfc663]{justify-content:space-around!important}.align-items-start[data-v-c0dfc663]{align-items:flex-start!important}.align-items-end[data-v-c0dfc663]{align-items:flex-end!important}.align-items-center[data-v-c0dfc663]{align-items:center!important}.align-items-baseline[data-v-c0dfc663]{align-items:baseline!important}.align-items-stretch[data-v-c0dfc663]{align-items:stretch!important}.align-content-start[data-v-c0dfc663]{align-content:flex-start!important}.align-content-end[data-v-c0dfc663]{align-content:flex-end!important}.align-content-center[data-v-c0dfc663]{align-content:center!important}.align-content-between[data-v-c0dfc663]{align-content:space-between!important}.align-content-around[data-v-c0dfc663]{align-content:space-around!important}.align-content-stretch[data-v-c0dfc663]{align-content:stretch!important}.align-self-auto[data-v-c0dfc663]{align-self:auto!important}.align-self-start[data-v-c0dfc663]{align-self:flex-start!important}.align-self-end[data-v-c0dfc663]{align-self:flex-end!important}.align-self-center[data-v-c0dfc663]{align-self:center!important}.align-self-baseline[data-v-c0dfc663]{align-self:baseline!important}.align-self-stretch[data-v-c0dfc663]{align-self:stretch!important}.place-self-start[data-v-c0dfc663]{place-self:flex-start!important}.place-self-center[data-v-c0dfc663]{place-self:center!important}.place-self-end[data-v-c0dfc663]{place-self:flex-end!important}.cursor-pointer[data-v-c0dfc663]{cursor:pointer!important}.overflow-auto[data-v-c0dfc663]{overflow:auto}.overflow-hidden[data-v-c0dfc663]{overflow:hidden}.w-25[data-v-c0dfc663]{width:25%!important}.w-50[data-v-c0dfc663]{width:50%!important}.w-75[data-v-c0dfc663]{width:75%!important}.w-100[data-v-c0dfc663]{width:100%!important}.w-auto[data-v-c0dfc663]{width:auto!important}.h-100[data-v-c0dfc663]{height:100%!important}.h-auto[data-v-c0dfc663]{height:auto!important}.h-screen[data-v-c0dfc663]{min-height:100vh!important}.non-visual-button[data-v-c0dfc663],.non-visual-button[data-v-c0dfc663]:focus,.non-visual-button[data-v-c0dfc663]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-c0dfc663{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-c0dfc663]{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-c0dfc663]{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr[data-v-c0dfc663]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help[data-v-c0dfc663],.k-input-wrapper+.help[data-v-c0dfc663]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input[data-v-c0dfc663]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label[data-v-c0dfc663]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));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-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused[data-v-c0dfc663]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.disabled[data-v-c0dfc663]{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]{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))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-c0dfc663]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]),.form-control[data-v-c0dfc663]: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, 16px);font-weight:400;line-height:24px;padding:10px 16px;padding:10px var(--spacing-md, 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))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-c0dfc663]{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px)}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-c0dfc663]{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px)}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-c0dfc663]: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))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-c0dfc663]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-c0dfc663]: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))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-c0dfc663],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-c0dfc663]{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-c0dfc663]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-c0dfc663]: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))!important;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-c0dfc663]: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))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-c0dfc663]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-c0dfc663]: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-c0dfc663]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-c0dfc663]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-c0dfc663],.form-control[type=search][data-v-c0dfc663]{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-c0dfc663]::-webkit-search-cancel-button,.form-control[type=search][data-v-c0dfc663]::-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-c0dfc663]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-c0dfc663],.k-input-wrapper.input-error .k-input[data-v-c0dfc663]:hover,.k-input-wrapper.input-error .k-input[data-v-c0dfc663]: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-c0dfc663],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-c0dfc663],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-c0dfc663]{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-c0dfc663]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-c0dfc663]:not([type=checkbox]),select.k-input[data-v-c0dfc663]:not([type=checkbox]):read-only,select.k-input[data-v-c0dfc663]:not([type=radio]),select.k-input[data-v-c0dfc663]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-c0dfc663]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-block;font-family:sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, sans-serif));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, 18px));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, 8px))}.k-input-label .label-tooltip[data-v-c0dfc663]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-c0dfc663]{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label[data-v-c0dfc663],.k-inputRadio.k-input-label[data-v-c0dfc663]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, sans-serif));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox][data-v-c0dfc663],input.k-input[type=radio][data-v-c0dfc663],input.form-control[type=checkbox][data-v-c0dfc663],input.form-control[type=radio][data-v-c0dfc663]{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;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-c0dfc663]:disabled,input.k-input[type=radio][data-v-c0dfc663]:disabled,input.form-control[type=checkbox][data-v-c0dfc663]:disabled,input.form-control[type=radio][data-v-c0dfc663]:disabled{opacity:1}input.k-input[type=checkbox][data-v-c0dfc663]:disabled:hover,input.k-input[type=radio][data-v-c0dfc663]:disabled:hover,input.form-control[type=checkbox][data-v-c0dfc663]:disabled:hover,input.form-control[type=radio][data-v-c0dfc663]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-c0dfc663],input.form-control[type=checkbox][data-v-c0dfc663]{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-c0dfc663]:not(:checked),input.form-control[type=checkbox][data-v-c0dfc663]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-c0dfc663]:checked,input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:checked::-ms-check,input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:hover,input.k-input[type=checkbox][data-v-c0dfc663]:active,input.form-control[type=checkbox][data-v-c0dfc663]:hover,input.form-control[type=checkbox][data-v-c0dfc663]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-c0dfc663]:focus,input.form-control[type=checkbox][data-v-c0dfc663]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-c0dfc663]:disabled:not(:checked),input.form-control[type=checkbox][data-v-c0dfc663]: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-c0dfc663]:disabled:checked,input.form-control[type=checkbox][data-v-c0dfc663]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-c0dfc663],input.form-control[type=radio][data-v-c0dfc663]{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-c0dfc663]:checked,input.form-control[type=radio][data-v-c0dfc663]: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-c0dfc663]:checked:after,input.form-control[type=radio][data-v-c0dfc663]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-c0dfc663]:checked::-ms-check,input.form-control[type=radio][data-v-c0dfc663]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-c0dfc663]:disabled,input.form-control[type=radio][data-v-c0dfc663]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-c0dfc663]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-c0dfc663]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-c0dfc663]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-c0dfc663]:after{left:26px}.k-switch .switch-control[data-v-c0dfc663]{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-c0dfc663]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-c0dfc663]: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-c0dfc663]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-c0dfc663],.k-switch[disabled]:not(:disabled) input[data-v-c0dfc663]{opacity:.3;pointer-events:none}.k-switch input[data-v-c0dfc663]{display:none}.k-switch input:checked+.switch-control[data-v-c0dfc663]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-c0dfc663]:after{left:22px}.k-switch span[data-v-c0dfc663]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-c0dfc663]: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: sans-serif;--font-family-mono: monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-c0dfc663]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-c0dfc663]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-c0dfc663]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-c0dfc663] .k-alert{--KAlertInfoBorder: var(--blue-500, color(blue-500));--KAlertSuccessBorder: var(--green-400, color(green-400));--KAlertWarningBorder: var(--yellow-300, color(yellow-300));--KAlertDangerBorder: var(--red-500, color(red-500));background-color:#fff;color:#000000b3;color:var(--black-70);display:flex;flex:1;justify-content:space-between;margin-bottom:0;padding:16px;text-align:left}.toaster-item[data-v-c0dfc663] .k-alert .close{order:1;padding:0 0 0 16px;position:relative;right:0}.toaster-item[data-v-c0dfc663] .k-alert .close:focus,.toaster-item[data-v-c0dfc663] .k-alert .close:active{outline:none}.toaster-item .message[data-v-c0dfc663]{hyphens:auto;max-width:150ch}.toaster-enter[data-v-c0dfc663]{transform:translate(300px)}.toaster-leave-to[data-v-c0dfc663]{transform:translate(100%)}.k-tree-item[data-v-84552c38]{align-items:center;background-color:var(--white);background-color:var(--KTreeListItemUnselectedBackground, var(--white));border:1px solid var(--grey-200);border:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-radius:8px;color:var(--black-500);color:var(--KTreeListItemText, var(--black-500));display:flex;padding:4px;text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-84552c38]{line-height:1}.k-tree-item.selected[data-v-84552c38]{background-color:var(--teal-100);background-color:var(--KTreeListItemSelectedBackground, var(--teal-100));border-color:var(--teal-200);border-color:var(--KTreeListItemSelectedBorder, var(--teal-200))}.k-tree-item[data-v-84552c38]:hover{color:var(--black-500);color:var(--KTreeListItemText, var(--black-500));cursor:grab}.k-tree-item.not-draggable[data-v-84552c38]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-34996f67]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-34996f67]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-34996f67]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-34996f67]:last-of-type{background-color:var(--teal-200);background-color:var(--KTreeListItemSelectedBorder, var(--teal-200));border-radius:100px;margin-left:0;min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-34996f67]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-34996f67]{display:none}.k-tree-draggable .k-tree-draggable[data-v-34996f67]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-34996f67]{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-34996f67]:before{border-bottom:1px solid var(--grey-200);border-bottom:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-left:1px solid var(--grey-200);border-left:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));border-radius:0 0 0 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-34996f67]:after{border-left:1px solid var(--grey-200);border-left:1px solid var(--KTreeListItemUnselectedBorder, var(--grey-200));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-34996f67]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-34996f67]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;padding:0}.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-495ceb8a]{--KButtonPaddingY: 6px;--KButtonPaddingX: 6px;--KButtonSecondaryHover: var(--white);--KButtonSecondaryHoverBorder: var(--blue-300);--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button.paused .icon i[data-v-495ceb8a]{animation-duration:0s}.view-switch-button .icon[data-v-495ceb8a]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-495ceb8a]{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:var(--grey-500);border-radius: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]: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-495ceb8a]{--name: var(--lines-name, none);--duration: var(--lines-duration, .15s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-495ceb8a]{--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-495ceb8a]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button .icon .lines i[data-v-495ceb8a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-495ceb8a]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-495ceb8a]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button.table .lines i[data-v-495ceb8a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-495ceb8a]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-495ceb8a]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-495ceb8a]:nth-child(3),.view-switch-button.grid .lines i[data-v-495ceb8a]: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-6d513708]{align-items:center;color:#1155cb;color:var(--KExternalLinkColor, #1155cb);display:inline-flex;font-weight:400;text-decoration:none}.k-external-link[data-v-6d513708]:hover{color:#003694;color:var(--KExternalLinkColorHover, #003694)}.k-external-link .kong-icon[data-v-6d513708]{margin-left:var(--spacing-xs)}.k-truncate[data-v-4e7f5107]{align-items:flex-start;display:flex;overflow:hidden;padding:3px}.k-truncate .expand-trigger[data-v-4e7f5107],.k-truncate .collapse-trigger[data-v-4e7f5107]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, color(blue-500)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, color(blue-100)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, color(blue-200)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, color(blue-200)))}.k-truncate.k-truncate-content[data-v-4e7f5107]{display:flex;flex-direction:row-reverse;height:var(--3c2ee721)}.k-truncate.k-truncate-content.expanded[data-v-4e7f5107]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-4e7f5107]{display:flex;flex-wrap:wrap;gap:10px;margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-4e7f5107]{font-size:var(--type-xs)}.k-truncate.k-truncate-content .expand-trigger[data-v-4e7f5107]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]{padding:var(--spacing-xxs)}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-4e7f5107]:focus-within{background-color:#bdd3f9;background-color:var(--KTruncateCollapseHover, var(--blue-200, #bdd3f9));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-4e7f5107]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-4e7f5107]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--3cbffd70);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-4e7f5107]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-4e7f5107],.k-truncate.k-truncate-text .collapse-trigger[data-v-4e7f5107]{font-size:var(--type-xs)}/*! 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: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-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: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-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: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{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;margin-bottom:var(--lg, 24px);width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 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, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.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));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));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));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.disabled{color:#6f7787;color:var(--grey-500)}.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))!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))!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)!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, 16px);font-weight:400;line-height:24px;padding:10px 16px;padding:10px var(--spacing-md, 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))!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, 12px);padding:8px 12px;padding:var(--spacing-xs, 8px) var(--spacing-sm, 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, 16px);padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 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))!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))!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))!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))!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))!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)!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-block;font-family:sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, sans-serif));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, 18px));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, 8px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs)}.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:sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, sans-serif));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{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;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::-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: sans-serif;--font-family-mono: monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}@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{--font-family-sans: Inter, Helvetica, Arial, sans-serif;--font-family-mono: "Fira Mono", Menlo, Monaco, Consolas, Liberation Mono, "Courier New", monospace;--AppHeaderHeight: 60px;--AppSidebarWidth: 280px;--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: var(--spacing-xs);--KBadgeFontSize: 1rem;--KBadgeMaxWidth: auto;--KCardBorderRadius: 3px;--KCardBackground: var(--white);--KCardBorder: 1px solid var(--grey-300)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding-top:var(--AppHeaderHeight, initial);tab-size:2;color:var(--black-500);font-size:1em;font-family:var(--font-family-sans);line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600}a{text-decoration:underline}a:link,a:visited{color:var(--blue-700)}a:hover,a:active,a:focus{color:var(--blue-500)}b,strong{font-weight:600}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}ul{list-style:none;margin:0;padding-left:0}button{cursor:pointer}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}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}input{appearance:none;border:1px solid var(--grey-300);border-radius:3px;font:inherit;margin:0;padding:var(--spacing-xs);color:currentColor;background-color:var(--white)}select{appearance:none;border:1px solid var(--grey-300);border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:var(--white);background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.k-button.outline{outline:none}.k-button .kong-icon{align-items:center}.k-dropdown-popover{cursor:initial}.k-modal .k-modal-body.content-left{margin-right:0!important}.k-table td{white-space:normal!important}.k-table .k-button{margin-top:0!important;margin-bottom:0!important}.k-tabs .tab-link{text-decoration:none}.kcard-border{border:var(--KCardBorder);border-radius:--KCardBorderRadius;background-color:var(--KCardBackground)}.kcard-stack>*+*{margin-block-start:var(--spacing-md)}.kcard-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);--threshold: 30rem}.kcard-list>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.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} diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index 4aec41a68200..425dcf902924 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