diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-96efaa42.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-96efaa42.js rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js index 3d993e47d243..6659fdf83144 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-96efaa42.js +++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-39b30b49.js @@ -1 +1 @@ -import{d as v,ao as m,y as i,h as y,o as c,l,p as A,U as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ap as g}from"./index-23176b1b.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; +import{d as v,ao as m,y as i,h as y,o as c,l,p as A,S as s,n as h,j as b,w as x,m as O,T as I,B as L,t as p,ap as g}from"./index-9e09c995.js";const B=["aria-expanded"],$={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},C=v({__name:"AccordionItem",setup(r){const e=m("parentAccordion"),t=i(null),n=y(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function o(){n.value?u():_()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function _(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function f(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:L(["accordion-item",{active:n.value}])},[A("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:o},[s(a.$slots,"accordion-header",{},void 0,!0)],8,B),h(),b(I,{name:"accordion",onEnter:d,onAfterEnter:f,onBeforeLeave:d},{default:x(()=>[n.value?(c(),l("div",$,[s(a.$slots,"accordion-content",{},void 0,!0)])):O("",!0)]),_:3})],2))}});const V=p(C,[["__scopeId","data-v-53a0b6ce"]]),E={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(r){const e=r,t=i(0),n=i(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return g("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(o,u)=>(c(),l("ul",E,[s(o.$slots,"default",{},void 0,!0)]))}});const w=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,w as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-8053e6d3.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-8053e6d3.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js index 8b38a348a3bd..a3031f303e5c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-8053e6d3.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-0ee4c8ea.js @@ -1,7 +1,7 @@ -import{O as y,a as h,b as S}from"./OnboardingPage-0b2b9e1d.js";import{d as m,o as v,l as B,U as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-23176b1b.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` +import{O as y,a as S,b as h}from"./OnboardingPage-3565730c.js";import{d as m,o as v,l as B,S as k,B as C,t as u,r,i as A,w as t,j as s,n as a,p as e,D as N,G as V}from"./index-9e09c995.js";const R=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,I=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,$=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>(v(),B("div",{class:C(["box",{"box--active":i.active}]),"data-testid":"box",onClick:n[0]||(n[0]=p=>d("clicked"))},[k(l.$slots,"default",{},void 0,!0)],2))}});const _=u($,[["__scopeId","data-v-9846ff30"]]),f=o=>(N("data-v-c81d235d"),o=o(),V(),o),O={class:"service-mode-list"},T=f(()=>e("div",{class:"service-box-content"},[e("img",{src:R}),a(),e("p",{class:"service-mode-title"},` Demo app - `),a(),e("p",null,"Counter application")],-1)),U=f(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` + `),a(),e("p",null,"Counter application")],-1)),z=f(()=>e("div",{class:"service-box-content"},[e("img",{src:I}),a(),e("p",{class:"service-mode-title"},` Manually - `),a(),e("p",null,"After this wizard")],-1)),z=m({__name:"AddNewServices",props:{mode:{}},emits:["change"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>{const p=r("RouteTitle"),g=r("AppView"),b=r("RouteView");return v(),A(b,{name:"onboarding-add-services"},{default:t(({t:x})=>[s(p,{title:x("onboarding.routes.add-services.title")},null,8,["title"]),a(),s(g,null,{default:t(()=>[s(y,null,{header:t(()=>[s(h,null,{title:t(()=>[a(` + `),a(),e("p",null,"After this wizard")],-1)),D=m({__name:"AddNewServices",props:{mode:{}},emits:["change"],setup(o,{emit:c}){const i=o,d=c;return(l,n)=>{const p=r("RouteTitle"),g=r("AppView"),b=r("RouteView");return v(),A(b,{name:"onboarding-add-services"},{default:t(({t:x})=>[s(p,{title:x("onboarding.routes.add-services.title")},null,8,["title"]),a(),s(g,null,{default:t(()=>[s(y,null,{header:t(()=>[s(S,null,{title:t(()=>[a(` Add services - `)]),_:1})]),content:t(()=>[e("div",O,[s(_,{"data-testid":"onboarding-demo",active:i.mode==="demo",onClicked:n[0]||(n[0]=w=>d("change","demo"))},{default:t(()=>[T]),_:1},8,["active"]),a(),s(_,{"data-testid":"onboarding-manually",active:i.mode==="manually",onClicked:n[1]||(n[1]=w=>d("change","manually"))},{default:t(()=>[U]),_:1},8,["active"])])]),navigation:t(()=>[s(S,{"next-step":i.mode==="manually"?"onboarding-completed":"onboarding-add-services-code","previous-step":"onboarding-create-mesh"},null,8,["next-step"])]),_:1})]),_:1})]),_:1})}}});const j=u(z,[["__scopeId","data-v-c81d235d"]]);export{j as default}; + `)]),_:1})]),content:t(()=>[e("div",O,[s(_,{"data-testid":"onboarding-demo",active:i.mode==="demo",onClicked:n[0]||(n[0]=w=>d("change","demo"))},{default:t(()=>[T]),_:1},8,["active"]),a(),s(_,{"data-testid":"onboarding-manually",active:i.mode==="manually",onClicked:n[1]||(n[1]=w=>d("change","manually"))},{default:t(()=>[z]),_:1},8,["active"])])]),navigation:t(()=>[s(h,{"next-step":i.mode==="manually"?"onboarding-completed":"onboarding-add-services-code","previous-step":"onboarding-create-mesh"},null,8,["next-step"])]),_:1})]),_:1})]),_:1})}}});const j=u(D,[["__scopeId","data-v-c81d235d"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6e053041.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6e053041.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js index 2a8c59c92993..d87de9914946 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6e053041.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-6daa5b06.js @@ -1,12 +1,12 @@ -import{L as y}from"./LoadingBox-f820bc33.js";import{O as A,a as N,b as R}from"./OnboardingPage-0b2b9e1d.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{d as T,R as C,y as _,S as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as S}from"./index-23176b1b.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),E=b(()=>o("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-8e11e6f5.js";import{O as A,a as N,b as R}from"./OnboardingPage-3565730c.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as T,Q as C,y as _,R as V,r as u,o as n,i as D,w as a,j as t,n as e,l as c,F as P,p as o,m as I,D as L,G as O,t as E}from"./index-9e09c995.js";const b=d=>(L("data-v-7e9a50ed"),d=d(),O(),d),S=b(()=>o("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. - `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,z)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` + `,-1)),B=b(()=>o("p",null,"To run execute the following command:",-1)),G={key:1},q={class:"status-box mt-4"},F={key:0,class:"status--is-connected","data-testid":"dpps-connected"},H={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},K={key:0,class:"status-loading-box mt-4"},M=1e3,h="https://github.com/kumahq/kuma-counter-demo/",U="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",$="kubectl apply -f https://bit.ly/3Kh2Try",j=T({__name:"AddNewServicesCode",setup(d){const v=C(),s=_(!1),l=_(null);r(),V(function(){p()});async function r(){try{const{total:i}=await v.getAllDataplanes();s.value=i>0}catch(i){console.error(i)}finally{s.value||(p(),l.value=window.setTimeout(()=>r(),M))}}function p(){l.value!==null&&window.clearTimeout(l.value)}return(i,Q)=>{const g=u("RouteTitle"),f=u("AppView"),k=u("RouteView");return n(),D(k,{name:"onboarding-add-new-services"},{default:a(({can:w,t:x})=>[t(g,{title:x("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(f,null,{default:a(()=>[t(A,null,{header:a(()=>[t(N,null,{title:a(()=>[e(` Add services - `)]),_:1})]),content:a(()=>[E,e(),w("use kubernetes")?(n(),c(P,{key:0},[B,e(),t(m,{id:"code-block-kubernetes-command",language:"bash",code:$})],64)):(n(),c("div",G,[o("p",{class:"mb-4 text-center"},[e(` + `)]),_:1})]),content:a(()=>[S,e(),w("use kubernetes")?(n(),c(P,{key:0},[B,e(),t(m,{id:"code-block-kubernetes-command",language:"bash",code:$})],64)):(n(),c("div",G,[o("p",{class:"mb-4 text-center"},[e(` Clone `),o("a",{href:h,target:"_blank"},"the GitHub repository"),e(` for the demo application: `)]),e(),t(m,{id:"code-block-clone-command",language:"bash",code:`git clone ${h}`},null,8,["code"]),e(),o("p",{class:"mt-4 text-center"},[e(` And follow the instructions in `),o("a",{href:U,target:"_blank"},"the README"),e(`. `)])])),e(),o("div",null,[o("p",q,[e(` DPPs status: - `),s.value?(n(),c("span",F,"Connected")):(n(),c("span",H,"Disconnected"))]),e(),s.value?I("",!0):(n(),c("div",K,[t(y)]))])]),navigation:a(()=>[t(R,{"next-step":"onboarding-dataplanes-overview","previous-step":"onboarding-add-services","should-allow-next":s.value},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Y=S(j,[["__scopeId","data-v-7e9a50ed"]]);export{Y as default}; + `),s.value?(n(),c("span",F,"Connected")):(n(),c("span",H,"Disconnected"))]),e(),s.value?I("",!0):(n(),c("div",K,[t(y)]))])]),navigation:a(()=>[t(R,{"next-step":"onboarding-dataplanes-overview","previous-step":"onboarding-add-services","should-allow-next":s.value},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Y=E(j,[["__scopeId","data-v-7e9a50ed"]]);export{Y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/App-d9cb412d.js b/app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/App-d9cb412d.js rename to app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js index 2f9f7a6fdaf7..176f45af23c7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-d9cb412d.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-540b1c0d.js @@ -1 +1 @@ -import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-23176b1b.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; +import{d as w,u as B,a as L,b as h,c as E,e as M,f as R,g as V,h as x,r as u,i as t,w as s,_ as C,o as e,j as n,k as a,l as c,m as r,n as o,A as N,p,T as H,q as S,F as Y,s as P,t as j}from"./index-9e09c995.js";const q={key:1},z={key:2,class:"app-content-container"},F=["innerHTML"],G={class:"transition-root"},I=w({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(l){const m=l,[f,A,v,y]=[B(),L(),h(),E()],d=M(),g=R(),{t:k}=V(),i=x(()=>d.meta.isWizard===!0);return(K,W)=>{const _=u("RouterView"),O=u("KAlert");return e(),t(C,{name:"app"},{default:s(()=>[n(P,{src:"/control-plane/addresses"},{default:s(({data:T})=>[typeof T>"u"||a(d).name===void 0?(e(),t(a(v),{key:0})):(e(),c(Y,{key:1},[i.value?r("",!0):(e(),t(a(A),{key:0})),o(),a(d).meta.onboardingProcess?(e(),c("div",q,[n(_)])):(e(),c("div",z,[i.value?r("",!0):(e(),t(a(f),{key:0})),o(),n(N,null,{default:s(()=>[a(g)("use state")?r("",!0):(e(),t(O,{key:0,class:"mb-4",appearance:"warning"},{alertMessage:s(()=>[p("ul",null,[p("li",{"data-testid":"warning-GLOBAL_STORE_TYPE_MEMORY",innerHTML:a(k)("common.warnings.GLOBAL_STORE_TYPE_MEMORY")},null,8,F),o()])]),_:1})),o(),i.value?r("",!0):(e(),t(a(y),{key:1})),o(),n(_,null,{default:s(({Component:b})=>[n(H,{mode:"out-in",name:"fade"},{default:s(()=>[p("div",G,[(e(),t(S(b),{data:m.data},null,8,["data"]))])]),_:2},1024)]),_:1})]),_:1})]))],64))]),_:1})]),_:1})}}});const D=j(I,[["__scopeId","data-v-9097548d"]]);export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-1c28b6a3.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-1c28b6a3.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js index b81f936f1c5a..fe21463f568f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-1c28b6a3.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-005c3880.js @@ -1,3 +1,3 @@ -import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-23176b1b.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` +import{d as r,r as t,o as l,i as u,w as e,j as o,p as n,v as m,n as a}from"./index-9e09c995.js";const d={class:"overview"},f=n("p",null,"The page or entity you were looking for does not exist.",-1),x=r({__name:"AppNotFoundView",setup(w){return(V,h)=>{const s=t("RouteTitle"),p=t("KButton"),c=t("KEmptyState"),_=t("AppView"),i=t("RouteView");return l(),u(i,{name:"app-not-found-view"},{default:e(()=>[o(_,null,{default:e(()=>[n("div",d,[o(c,null,{title:e(()=>[o(m,{class:"mb-3"}),a(),n("h1",null,[o(s,{title:"Page Not Found",render:!0})])]),message:e(()=>[f]),cta:e(()=>[o(p,{appearance:"primary",to:{name:"home"}},{default:e(()=>[a(` Go Home `)]),_:1})]),_:1})])]),_:1})]),_:1})}}});export{x as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-c4b48103.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-c4b48103.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js index cb401250c04d..d1f6c40346ec 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-c4b48103.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-3224760a.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-985f2232.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=_({__name:"ClustersView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as p}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"ClustersView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),i=e("AppView"),u=e("RouteView");return d(),g(u,{name:"zone-ingress-clusters-view",params:{zoneIngress:""}},{default:t(({route:c,t:l})=>[s(i,null,{title:t(()=>[f("h2",null,[s(r,{title:l("zone-ingresses.routes.item.navigation.zone-ingress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ClustersView-f328bf3b.js b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/ClustersView-f328bf3b.js rename to app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js index 72eceb67fee3..8ffa4ad1afb7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ClustersView-f328bf3b.js +++ b/app/kuma-ui/pkg/resources/data/assets/ClustersView-ab1e178f.js @@ -1 +1 @@ -import{E as p}from"./EnvoyData-985f2232.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:l,t:i})=>[s(u,null,{title:t(()=>[f("h2",null,[s(r,{title:i("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${l.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as p}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"ClustersView",props:{data:{}},setup(o){const n=o;return(V,h)=>{const r=e("RouteTitle"),a=e("KCard"),u=e("AppView"),c=e("RouteView");return d(),g(c,{name:"zone-egress-clusters-view",params:{zoneEgress:""}},{default:t(({route:l,t:i})=>[s(u,null,{title:t(()=>[f("h2",null,[s(r,{title:i("zone-egresses.routes.item.navigation.zone-egress-clusters-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(a,null,{body:t(()=>[s(p,{status:z(m)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${l.params.zoneEgress}/data-path/clusters`,"query-key":"envoy-data-clusters-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js index 5cd20023948f..a328ee80ec81 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js @@ -1,4 +1,4 @@ -var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ah as W,ai as re,d as ie,y as se,o as oe,i as le,w as ue,U as ce,aj as de,k as Z,ak as ge}from"./index-23176b1b.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +var ae=Object.defineProperty;var ne=(g,c,a)=>c in g?ae(g,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):g[c]=a;var Y=(g,c,a)=>(ne(g,typeof c!="symbol"?c+"":c,a),a);import{ah as W,ai as re,d as ie,y as se,o as oe,i as le,w as ue,S as ce,aj as de,k as Z,ak as ge}from"./index-9e09c995.js";class pe{constructor(c){Y(this,"storageAdapter");this.storageAdapter=c}get(c){let a;try{a=this.storageAdapter.getItem(c)}catch{return null}if(a===null||!(a.startsWith("[")||a.startsWith("{")))return a;try{return JSON.parse(a)}catch{return a}}set(c,a){try{const u=typeof a=="string"?a:JSON.stringify(a);this.storageAdapter.setItem(c,u)}catch{}}has(c){try{return this.storageAdapter.getItem(c)!==null}catch{return!1}}remove(c){try{this.storageAdapter.removeItem(c)}catch{}}}const U=new pe(window.localStorage);var J={exports:{}};(function(g){var c=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-1e3bf789.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-1e3bf789.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js index e773caa7ae60..43d4f8a5e555 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-1e3bf789.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-2218d01e.js @@ -1,3 +1,3 @@ -import{O as d,a as l,b as r}from"./OnboardingPage-0b2b9e1d.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-23176b1b.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` +import{O as d,a as l,b as r}from"./OnboardingPage-3565730c.js";import{d as m,r as a,o as u,i as g,w as e,j as t,n,D as f,G as w,p as s,t as b}from"./index-9e09c995.js";const h=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,V=o=>(f("data-v-dcfc3ebc"),o=o(),w(),o),v=V(()=>s("div",{class:"gui-preview-image"},[s("img",{src:h})],-1)),x=m({__name:"CompletedView",setup(o){return(C,R)=>{const c=a("RouteTitle"),i=a("AppView"),p=a("RouteView");return u(),g(p,{name:"onboarding-completed"},{default:e(({t:_})=>[t(c,{title:_("onboarding.routes.completed.title")},null,8,["title"]),n(),t(i,null,{default:e(()=>[t(d,null,{header:e(()=>[t(l,null,{title:e(()=>[n(` Go to the dashboard `)]),_:1})]),content:e(()=>[v]),navigation:e(()=>[t(r,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1})}}});const N=b(x,[["__scopeId","data-v-dcfc3ebc"]]);export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a36b458.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-6a36b458.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js index 56227447595c..c93d3eb747b8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6a36b458.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-3fbf6cf6.js @@ -1 +1 @@ -import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a8 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-23176b1b.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; +import{_ as V}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as C,r as o,o as n,i as p,w as t,j as d,a8 as v,p as m,n as c,l,F as _,I as g,H as N}from"./index-9e09c995.js";const S=["data-testid","innerHTML"],A=C({__name:"ConfigView",props:{data:{},notifications:{default:()=>[]}},setup(k){const r=k;function y(f){var s;const i=((s=f.zoneInsight)==null?void 0:s.subscriptions)??[];if(i.length>0){const a=i[i.length-1];if(a.config)return JSON.stringify(JSON.parse(a.config),null,2)}return null}return(f,i)=>{const s=o("RouteTitle"),a=o("KAlert"),w=o("KCard"),h=o("AppView"),b=o("RouteView");return n(),p(b,{name:"zone-cp-config-view",params:{zone:""}},{default:t(({t:u})=>[d(h,null,v({title:t(()=>[m("h2",null,[d(s,{title:u("zone-cps.routes.item.navigation.zone-cp-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[c(),c(),d(w,null,{body:t(()=>[(n(!0),l(_,null,g([y(r.data)],(e,z)=>(n(),l(_,{key:z},[e!==null?(n(),p(V,{key:0,id:"code-block-zone-config",language:"json",code:e,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(n(),p(a,{key:1,class:"mt-4","data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:t(()=>[c(N(u("zone-cps.detail.no_subscriptions")),1)]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},[r.notifications.length>0?{name:"notifications",fn:t(()=>[m("ul",null,[(n(!0),l(_,null,g(r.notifications,e=>(n(),l("li",{key:e.kind,"data-testid":`warning-${e.kind}`,innerHTML:u(`common.warnings.${e.kind}`,e.payload)},null,8,S))),128)),c()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-cf4acda2.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js similarity index 67% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-cf4acda2.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js index 5eeb486ac1cb..e51c53ee068e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-cf4acda2.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-9ebbd391.js @@ -1 +1 @@ -import{d as g,R as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-23176b1b.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,R)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as s,i as n,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-9e09c995.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(E){const i=k();return(x,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return s(),n(m,{name:"zone-egress-config-view",params:{zoneEgress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-egresses.routes.item.navigation.zone-egress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-egresses/${t.params.zoneEgress}`},{default:o(({data:a,error:c})=>[c!==void 0?(s(),n(V,{key:0,error:c},null,8,["error"])):a===void 0?(s(),n(h,{key:1})):(s(),n(C,{key:2,id:"code-block-zone-egress",resource:a,"resource-fetcher":f=>v(i).getZoneEgress({name:t.params.zoneEgress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6f7d49c2.js b/app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js similarity index 67% rename from app/kuma-ui/pkg/resources/data/assets/ConfigView-6f7d49c2.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js index a932f8d2620f..a4a95fca1a26 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigView-6f7d49c2.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigView-d367483a.js @@ -1 +1 @@ -import{d as g,R as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-23176b1b.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(R,y)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as g,Q as k,r as e,o as n,i as s,w as o,j as r,p as w,n as z,E as V,x as h,k as v}from"./index-9e09c995.js";import{_ as C}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=g({__name:"ConfigView",setup(x){const i=k();return(y,A)=>{const u=e("RouteTitle"),l=e("DataSource"),_=e("KCard"),p=e("AppView"),m=e("RouteView");return n(),s(m,{name:"zone-ingress-config-view",params:{zoneIngress:""}},{default:o(({route:t,t:d})=>[r(p,null,{title:o(()=>[w("h2",null,[r(u,{title:d("zone-ingresses.routes.item.navigation.zone-ingress-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[z(),r(_,null,{body:o(()=>[r(l,{src:`/zone-ingresses/${t.params.zoneIngress}`},{default:o(({data:a,error:c})=>[c!==void 0?(n(),s(V,{key:0,error:c},null,8,["error"])):a===void 0?(n(),s(h,{key:1})):(n(),s(C,{key:2,id:"code-block-zone-ingress",resource:a,"resource-fetcher":f=>v(i).getZoneIngress({name:t.params.zoneIngress},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-6d202170.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js similarity index 54% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-6d202170.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js index cfedf5ee6fe3..cda912dd9208 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-6d202170.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-ba1c90a6.js @@ -1,6 +1,6 @@ -import{O as h,a as x,b as C}from"./OnboardingPage-0b2b9e1d.js";import{d as G,N as T,O as w,P,Q as R,y as K,h as O,r,o as u,i as d,w as e,j as o,n as t,p,q as M,t as N}from"./index-23176b1b.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=O(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` +import{O as h,a as x,b as C}from"./OnboardingPage-3565730c.js";import{d as G,M as T,N as w,O as P,P as R,y as K,h as M,r,o as u,i as d,w as e,j as o,n as t,p,q as O,t as N}from"./index-9e09c995.js";const k={class:"graph-list mb-6"},U={class:"radio-button-group"},A=G({__name:"ConfigurationTypes",setup(B){const i=T(),m=w(),c=P(),_={postgres:R(),memory:c,kubernetes:m},n=K(i("KUMA_STORE_TYPE")),g=M(()=>_[n.value]);return(z,a)=>{const v=r("RouteTitle"),l=r("KRadio"),y=r("AppView"),f=r("RouteView");return u(),d(f,{name:"onboarding-configuration-types"},{default:e(({can:b,t:V})=>[o(v,{title:V("onboarding.routes.configuration-types.title")},null,8,["title"]),t(),o(y,null,{default:e(()=>[o(h,{"with-image":""},{header:e(()=>[o(x,null,{title:e(()=>[t(` Learn about configuration storage - `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(M(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` + `)]),_:1})]),content:e(()=>[p("div",k,[(u(),d(O(g.value)))]),t(),p("div",U,[o(l,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=s=>n.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[t(` Kubernetes `)]),_:1},8,["modelValue"]),t(),o(l,{modelValue:n.value,"onUpdate:modelValue":a[1]||(a[1]=s=>n.value=s),name:"deployment","selected-value":"postgres"},{default:e(()=>[t(` Postgres diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-639e1ae4.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-639e1ae4.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js index d7ff6360c6cd..c7c1e9225c76 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-639e1ae4.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-0fae3f6b.js @@ -1,4 +1,4 @@ -import{O as h,a as b,b as g}from"./OnboardingPage-0b2b9e1d.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-23176b1b.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` +import{O as h,a as b,b as g}from"./OnboardingPage-3565730c.js";import{d as v,y as f,r as o,o as y,i as x,w as e,j as t,n as a,p as s,H as A,D as w,G as C,t as T}from"./index-9e09c995.js";const c=n=>(w("data-v-11d1e65d"),n=n(),C(),n),V={class:"mb-4 text-center"},N=c(()=>s("i",null,"default",-1)),S=c(()=>s("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),k=v({__name:"CreateMesh",setup(n){const d=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],r=f({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]});return(D,R)=>{const l=o("RouteTitle"),p=o("KTable"),_=o("AppView"),u=o("RouteView");return y(),x(u,{name:"onboarding-create-mesh"},{default:e(({can:m,t:i})=>[t(l,{title:i("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(_,null,{default:e(()=>[t(h,null,{header:e(()=>[t(b,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateView-3ffe757a.js b/app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/CreateView-3ffe757a.js rename to app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js index 33cf3a074bba..f2e4a8b8a7e4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateView-3ffe757a.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateView-e4fc430e.js @@ -1,6 +1,6 @@ -import{d as A,y as f,z as de,V as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aA as G,aB as H,aC as pe,aD as _e,aE as fe,aF as j,n,U as V,g as x,e as J,h as K,H as s,R as ve,a4 as be,aG as U,F as L,m as C,I as ze,J as he,K as X,aH as ge,t as ke}from"./index-23176b1b.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=A({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),Ke={class:"form-step-title"},we=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),qe=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),Ze={class:"instruction-list"},Le={class:"form-step-title"},Ae=o("span",{class:"form-step-number"},"3",-1),De={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=A({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=J(),_=y,I=K(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=K(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Ke,[we,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as A,y as f,z as de,U as me,r as z,o as r,l as d,p as o,j as l,w as a,i as k,k as e,aA as G,aB as H,aC as pe,aD as _e,aE as fe,aF as j,n,S as V,g as x,e as Q,h as w,H as s,Q as ve,a4 as be,aG as U,F as L,m as C,I as ze,X as he,K as X,aH as ge,t as ke}from"./index-9e09c995.js";import{_ as $}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{g as ye}from"./dataplane-0a086c06.js";const Ee=["data-test-state"],Ce={class:"scanner-content"},$e={class:"mr-1"},Ie=A({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(y,{emit:t}){const v=y,_=t,I=f(0),h=f(!1),c=f(!1),E=f(null);de(function(){S()}),me(function(){m()});function S(){h.value=!0,c.value=!1,m(),E.value=window.setInterval(async()=>{I.value++,await v.loaderFunction(),(I.value===v.retries||v.canComplete===!0)&&(m(),h.value=!1,c.value=!0,_("hide-siblings",!0))},v.interval)}function m(){E.value!==null&&window.clearInterval(E.value)}return(g,N)=>{const T=z("KEmptyState");return r(),d("div",{class:"scanner","data-test-state":h.value?"waiting":y.hasError?"error":"success"},[o("div",Ce,[l(T,{"cta-is-hidden":""},{title:a(()=>[o("span",$e,[h.value?(r(),k(e(G),{key:0,color:e(H)},null,8,["color"])):y.hasError?(r(),k(e(pe),{key:1,color:e(_e)},null,8,["color"])):(r(),k(e(fe),{key:2,color:e(j)},null,8,["color"]))]),n(),h.value?V(g.$slots,"loading-title",{key:0}):y.hasError?V(g.$slots,"error-title",{key:1}):V(g.$slots,"complete-title",{key:2})]),message:a(()=>[h.value?V(g.$slots,"loading-content",{key:0}):y.hasError?V(g.$slots,"error-content",{key:1}):V(g.$slots,"complete-content",{key:2})]),_:3})])],8,Ee)}}}),we={class:"form-step-title"},Ke=o("span",{class:"form-step-number"},"1",-1),Ve={class:"instruction-list"},Se={href:"https://helm.sh/docs/intro/install/"},Ne={class:"form-step-title"},Te=o("span",{class:"form-step-number"},"2",-1),Ze=o("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1),qe={class:"instruction-list"},Le={class:"form-step-title"},Ae=o("span",{class:"form-step-number"},"3",-1),De={class:"form-step-title"},Be=o("span",{class:"form-step-number"},"4",-1),Re={class:"field-group-label mt-4"},Ue={class:"mt-4"},xe=A({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.kubernetes.secret.createSecretCommand",{token:_.base64EncodedToken}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress,zoneIngressEnabled:String(_.zoneIngressEnabled),zoneEgressEnabled:String(_.zoneEgressEnabled)};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.kubernetes.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",we,[Ke,n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.title")),1)]),n(),o("ul",Ve,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step1Label"))+s(_.zoneIngressEnabled?" "+e(t).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+s(e(t).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(t).t("common.product.name")})),1)]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: - `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),qe,n(),o("ol",Ze,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[Ae,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",De,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Oe={class:"form-step-title"},Fe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=A({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=J(),_=y,I=K(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=K(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Oe,[Fe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Je={key:1},We={key:2},Qe={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},Kn={class:"form-section__header"},wn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},qn={class:"form-section-title"},Zn={key:0},Ln={class:"form-section__content"},An={class:"mt-2"},Dn=A({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),w=f("kubernetes"),D=f(!0),B=f(!0),q=K(()=>c.value!==null&&c.value.token?c.value.token:""),W=K(()=>q.value!==""?window.btoa(q.value):""),Q=K(()=>b.value===""||E.value||c.value!==null),R=K(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!O(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function O(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function F(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),Z=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[q.value===""||N.value?(r(),k(Z,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(Z,{key:1,appearance:"outline","data-testid":"exit-button",onClick:F},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Je,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Qe,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>O(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(Z,{appearance:"primary",class:"mt-4",disabled:Q.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * - `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:w.value,"onUpdate:modelValue":i[2]||(i[2]=u=>w.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:w.value,"onUpdate:modelValue":i[3]||(i[3]=u=>w.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),w.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * + `+s(e(t).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),o("li",null,[o("a",Se,s(e(t).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+s(e(t).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),o("h3",Ne,[Te,n(" "+s(e(t).t("zones.form.kubernetes.helm.title")),1)]),n(),Ze,n(),o("ol",qe,[o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step1Description")),1),n(),l($,{id:"zone-kubernetes-create-namespace",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step2Description")),1),n(),l($,{id:"zone-kubernetes-add-charts-repo",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),o("li",null,[o("b",null,s(e(t).t("zones.form.kubernetes.helm.step3Description")),1),n(),l($,{id:"zone-kubernetes-repo-update",class:"mt-2",code:e(t).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),o("h3",Le,[Ae,n(" "+s(e(t).t("zones.form.kubernetes.secret.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),l($,{id:"zone-kubernetes-create-secret",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",De,[Be,n(" "+s(e(t).t("zones.form.kubernetes.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),o("span",Re,s(e(t).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),l($,{id:"zone-kubernetes-config-code-block","data-testid":"zone-kubernetes-config",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ue,s(e(t).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),l($,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(t).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),Fe={class:"form-step-title"},Oe=o("span",{class:"form-step-number"},"1",-1),Pe={class:"form-step-title"},Me=o("span",{class:"form-step-number"},"2",-1),Xe={class:"field-group-label mt-4"},Ge={class:"mt-4"},He=A({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},globalKdsAddress:{type:String,required:!0},token:{type:String,required:!0}},setup(y){const t=x(),v=Q(),_=y,I=w(()=>t.t("zones.form.universal.saveToken.saveTokenCommand",{token:_.token}).trim()),h=w(()=>{const c={zoneName:_.zoneName,globalKdsAddress:_.globalKdsAddress};return typeof v.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=v.params.virtualControlPlaneId),t.t("zones.form.universal.connectZone.config",c).trim()});return(c,E)=>(r(),d("div",null,[o("h3",Fe,[Oe,n(" "+s(e(t).t("zones.form.universal.saveToken.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),l($,{id:"zone-kubernetes-token",class:"mt-4",code:I.value,language:"bash"},null,8,["code"]),n(),o("h3",Pe,[Me,n(" "+s(e(t).t("zones.form.universal.connectZone.title")),1)]),n(),o("p",null,s(e(t).t("zones.form.universal.connectZone.configDescription")),1),n(),o("span",Xe,s(e(t).t("zones.form.universal.connectZone.configFileName")),1),n(),l($,{id:"zone-universal-config-code-block","data-testid":"zone-universal-config",class:"mt-4",code:h.value,language:"yaml"},null,8,["code"]),n(),o("p",Ge,s(e(t).t("zones.form.universal.connectZone.connectDescription")),1),n(),l($,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(t).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}}),je={class:"form-wrapper"},Qe={key:1},We={key:2},Je={class:"form"},Ye={class:"form-header"},en={class:"form-title"},nn={class:"text-gradient"},tn={key:0},on={key:0},sn={class:"fact-list"},an={class:"form-section"},rn={class:"form-section__header"},ln={class:"form-section-title"},cn={key:0},un={class:"form-section__content"},dn={class:"form-section","data-testid":"connect-zone-instructions"},mn={class:"form-section__header"},pn={class:"form-section-title"},_n={key:0},fn={class:"form-section__content"},vn={class:"field-group-list"},bn={class:"field-group"},zn={class:"field-group-label"},hn={class:"radio-button-group"},gn={class:"field-group"},kn={class:"field-group-label"},yn={class:"radio-button-group"},En={class:"field-group"},Cn={class:"field-group-label"},$n={class:"radio-button-group"},In={class:"form-section"},wn={class:"form-section__header"},Kn={class:"form-section-title"},Vn={key:0},Sn={class:"form-section__content"},Nn={class:"form-section"},Tn={class:"form-section__header"},Zn={class:"form-section-title"},qn={key:0},Ln={class:"form-section__content"},An={class:"mt-2"},Dn=A({__name:"CreateView",setup(y){const{t,tm:v}=x(),_=ve(),I=be(),h=/^(?![-0-9])[a-z0-9-]{1,63}$/,c=f(null),E=f(!1),S=f(!1),m=f(null),g=f(null),N=f(!1),T=f(null),b=f(""),K=f("kubernetes"),D=f(!0),B=f(!0),Z=w(()=>c.value!==null&&c.value.token?c.value.token:""),W=w(()=>Z.value!==""?window.btoa(Z.value):""),J=w(()=>b.value===""||E.value||c.value!==null),R=w(()=>{if(g.value!==null)return g.value;if(m.value instanceof U){const p=m.value.invalidParameters.find(i=>i.field==="name");if(p!==void 0)return p.reason}return null});async function Y(){E.value=!0,m.value=null;try{if(!F(b.value))return;c.value=await _.createZone({name:b.value})}catch(p){p instanceof Error?m.value=p:console.error(p)}finally{E.value=!1}}function F(p){const i=h.test(p);return i?g.value=null:g.value=t("zones.create.invalidNameError"),i}async function ee(){N.value=!1,T.value=null;try{const p=await _.getZoneOverview({name:b.value}),i=ye(p.zoneInsight);N.value=i==="online"}catch(p){p instanceof Error?T.value=p:console.error(p)}}function O(){S.value=!S.value}return(p,i)=>{const ne=z("RouteTitle"),q=z("KButton"),te=z("KAlert"),oe=z("KLabel"),se=z("KInput"),P=z("KRadio"),M=z("KInputSwitch"),ae=z("DataSource"),re=z("KCard"),le=z("KModal"),ie=z("AppView"),ce=z("RouteView");return r(),k(ce,{name:"zone-create-view",attrs:{class:"is-fullscreen"}},{default:a(()=>[l(ie,{fullscreen:!0,breadcrumbs:[]},{title:a(()=>[o("h1",null,[l(ne,{title:e(t)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:a(()=>[Z.value===""||N.value?(r(),k(q,{key:0,appearance:"outline","data-testid":"exit-button",to:{name:"zone-cp-list-view"}},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1})):(r(),k(q,{key:1,appearance:"outline","data-testid":"exit-button",onClick:O},{default:a(()=>[n(s(e(t)("zones.form.exit")),1)]),_:1}))]),default:a(()=>[n(),n(),o("div",je,[m.value!==null?(r(),k(te,{key:0,appearance:"danger",class:"mb-4","dismiss-type":"icon","data-testid":"create-zone-error"},{alertMessage:a(()=>[m.value instanceof e(U)&&[409,500].includes(m.value.status)?(r(),d(L,{key:0},[o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.title`,{name:b.value})),1),n(),o("p",null,s(e(t)(`zones.create.status_error.${m.value.status}.description`)),1)],64)):m.value instanceof e(U)?(r(),d("p",Qe,s(e(t)("common.error_state.api_error",{status:m.value.status,title:m.value.detail})),1)):(r(),d("p",We,s(e(t)("common.error_state.default_error")),1))]),_:1})):C("",!0),n(),l(re,{class:"form-card"},{body:a(()=>[o("div",Je,[o("div",Ye,[o("div",null,[o("h1",en,[o("span",nn,s(e(t)("zones.form.title")),1)]),n(),e(t)("zones.form.description")!==" "?(r(),d("p",tn,s(e(t)("zones.form.description")),1)):C("",!0)]),n(),e(v)("zones.form.facts").length>0?(r(),d("div",on,[o("ul",sn,[(r(!0),d(L,null,ze(e(v)("zones.form.facts"),(u,ue)=>(r(),d("li",{key:ue,class:"fact-list__item"},[l(e(he),{color:e(j)},null,8,["color"]),n(" "+s(u),1)]))),128))])])):C("",!0)]),n(),o("div",an,[o("div",rn,[o("h2",ln,s(e(t)("zones.form.section.name.title")),1),n(),e(t)("zones.form.section.name.description")!==" "?(r(),d("p",cn,s(e(t)("zones.form.section.name.description")),1)):C("",!0)]),n(),o("div",un,[o("div",null,[l(oe,{for:"zone-name",required:"","tooltip-attributes":{placement:"right"}},{tooltip:a(()=>[n(s(e(t)("zones.form.name_tooltip")),1)]),default:a(()=>[n(s(e(t)("zones.form.nameLabel"))+" ",1)]),_:1}),n(),l(se,{id:"zone-name",modelValue:b.value,"onUpdate:modelValue":i[0]||(i[0]=u=>b.value=u),type:"text",name:"zone-name","data-testid":"name-input","data-test-error-type":R.value!==null?"invalid-dns-name":void 0,"has-error":R.value!==null,"error-message":R.value??void 0,disabled:c.value!==null,onBlur:i[1]||(i[1]=u=>F(b.value))},null,8,["modelValue","data-test-error-type","has-error","error-message","disabled"])]),n(),l(q,{appearance:"primary",class:"mt-4",disabled:J.value,"data-testid":"create-zone-button",onClick:Y},{default:a(()=>[E.value?(r(),k(e(G),{key:0,color:e(H),size:e(X)},null,8,["color","size"])):(r(),k(e(ge),{key:1,size:e(X)},null,8,["size"])),n(" "+s(e(t)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["disabled"])])]),n(),c.value!==null?(r(),d(L,{key:0},[o("div",dn,[o("div",mn,[o("h2",pn,s(e(t)("zones.form.section.configuration.title")),1),n(),e(t)("zones.form.section.configuration.description")!==" "?(r(),d("p",_n,s(e(t)("zones.form.section.configuration.description")),1)):C("",!0)]),n(),o("div",fn,[o("div",vn,[o("div",bn,[o("span",zn,s(e(t)("zones.form.environmentLabel"))+` * + `,1),n(),o("div",hn,[l(P,{id:"zone-environment-universal",modelValue:K.value,"onUpdate:modelValue":i[2]||(i[2]=u=>K.value=u),"selected-value":"universal",name:"zone-environment","data-testid":"environment-universal-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.universalLabel")),1)]),_:1},8,["modelValue"]),n(),l(P,{id:"zone-environment-kubernetes",modelValue:K.value,"onUpdate:modelValue":i[3]||(i[3]=u=>K.value=u),"selected-value":"kubernetes",name:"zone-environment","data-testid":"environment-kubernetes-radio-button"},{default:a(()=>[n(s(e(t)("zones.form.kubernetesLabel")),1)]),_:1},8,["modelValue"])])]),n(),K.value==="kubernetes"?(r(),d(L,{key:0},[o("div",gn,[o("span",kn,s(e(t)("zones.form.zoneIngressLabel"))+` * `,1),n(),o("div",yn,[l(M,{id:"zone-ingress-enabled",modelValue:D.value,"onUpdate:modelValue":i[4]||(i[4]=u=>D.value=u),"data-testid":"ingress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneIngressEnabledLabel")),1)]),_:1},8,["modelValue"])])]),n(),o("div",En,[o("span",Cn,s(e(t)("zones.form.zoneEgressLabel"))+` * - `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",Kn,[o("h2",wn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[w.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:q.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":D.value,"zone-egress-enabled":B.value,token:q.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",qn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",Zn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",An,[l(Z,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:F,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(Z,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(Dn,[["__scopeId","data-v-abc1af56"]]);export{xn as default}; + `,1),n(),o("div",$n,[l(M,{id:"zone-egress-enabled",modelValue:B.value,"onUpdate:modelValue":i[5]||(i[5]=u=>B.value=u),"data-testid":"egress-input-switch"},{label:a(()=>[n(s(e(t)("zones.form.zoneEgressEnabledLabel")),1)]),_:1},8,["modelValue"])])])],64)):C("",!0)])])]),n(),o("div",In,[o("div",wn,[o("h2",Kn,s(e(t)("zones.form.section.connect_zone.title")),1),n(),e(t)("zones.form.section.connect_zone.description")!==" "?(r(),d("p",Vn,s(e(t)("zones.form.section.connect_zone.description")),1)):C("",!0)]),n(),o("div",Sn,[l(ae,{src:"/control-plane/addresses"},{default:a(({data:u})=>[typeof u<"u"?(r(),d(L,{key:0},[K.value==="universal"?(r(),k(He,{key:0,"zone-name":b.value,token:Z.value,"global-kds-address":u.kds},null,8,["zone-name","token","global-kds-address"])):(r(),k(xe,{key:1,"zone-name":b.value,"zone-ingress-enabled":D.value,"zone-egress-enabled":B.value,token:Z.value,"base64-encoded-token":W.value,"global-kds-address":u.kds},null,8,["zone-name","zone-ingress-enabled","zone-egress-enabled","token","base64-encoded-token","global-kds-address"]))],64)):C("",!0)]),_:1})])]),n(),o("div",Nn,[o("div",Tn,[o("h2",Zn,s(e(t)("zones.form.section.scanner.title")),1),n(),e(t)("zones.form.section.scanner.description")!==" "?(r(),d("p",qn,s(e(t)("zones.form.section.scanner.description")),1)):C("",!0)]),n(),o("div",Ln,[l(Ie,{"loader-function":ee,"has-error":T.value!==null,"can-complete":N.value,"data-testid":"zone-connected-scanner"},{"loading-title":a(()=>[n(s(e(t)("zones.form.scan.waitTitle")),1)]),"complete-title":a(()=>[n(s(e(t)("zones.form.scan.completeTitle")),1)]),"complete-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.completeDescription",{name:b.value})),1),n(),o("p",An,[l(q,{appearance:"primary",to:{name:"zone-cp-detail-view",params:{zone:b.value}}},{default:a(()=>[n(s(e(t)("zones.form.scan.completeButtonLabel",{name:b.value})),1)]),_:1},8,["to"])])]),"error-title":a(()=>[o("h3",null,s(e(t)("zones.form.scan.errorTitle")),1)]),"error-content":a(()=>[o("p",null,s(e(t)("zones.form.scan.errorDescription")),1)]),_:1},8,["has-error","can-complete"])])])],64)):C("",!0)])]),_:1})]),n(),l(le,{"is-visible":S.value,title:e(t)("zones.form.confirm_modal.title"),"data-testid":"confirm-exit-modal",onCanceled:O,onProceed:i[6]||(i[6]=u=>e(I).push({name:"zone-cp-list-view"}))},{"header-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.title")),1)]),"body-content":a(()=>[n(s(e(t)("zones.form.confirm_modal.body")),1)]),"action-buttons":a(()=>[l(q,{appearance:"primary",to:{name:"zone-cp-list-view"},"data-testid":"confirm-exit-button"},{default:a(()=>[n(s(e(t)("zones.form.confirm_modal.action_button")),1)]),_:1})]),_:1},8,["is-visible","title"])]),_:1})]),_:1})}}});const xn=ke(Dn,[["__scopeId","data-v-abc1af56"]]);export{xn as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-a6f69e16.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-a6f69e16.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js index 744fd3e2621d..599b614c7e8c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-a6f69e16.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-6e9ccb8c.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-985f2232.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as d}from"./EnvoyData-a36ec958.js";import{a as i}from"./dataplane-0a086c06.js";import{d as m,r as a,o as _,i as f,w as e,j as t,p as w,n as h,k as V}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=m({__name:"DataPlaneClustersView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),l=a("KCard"),p=a("AppView"),u=a("RouteView");return _(),f(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:""}},{default:e(({route:n,t:c})=>[t(p,null,{title:e(()=>[w("h2",null,[t(r,{title:c("data-planes.routes.item.navigation.data-plane-clusters-view"),render:!0},null,8,["title"])])]),default:e(()=>[h(),t(l,null,{body:e(()=>[t(d,{status:V(i)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/clusters`,"query-key":"envoy-data-clusters-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-d28b1489.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js similarity index 73% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-d28b1489.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js index b7d1004d4544..15133d0c2ba1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-d28b1489.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-f282d0ad.js @@ -1 +1 @@ -import{d as h,R as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-23176b1b.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(R){const l=k();return(y,A)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; +import{d as h,Q as k,r as e,o,i as n,w as a,j as s,p as w,n as V,E as C,x as g,k as v}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const K=h({__name:"DataPlaneConfigView",setup(y){const l=k();return(A,B)=>{const i=e("RouteTitle"),m=e("DataSource"),p=e("KCard"),u=e("AppView"),_=e("RouteView");return o(),n(_,{name:"data-plane-config-view",params:{mesh:"",dataPlane:""}},{default:a(({route:r,t:d})=>[s(u,null,{title:a(()=>[w("h2",null,[s(i,{title:d("data-planes.routes.item.navigation.data-plane-config-view"),render:!0},null,8,["title"])])]),default:a(()=>[V(),s(p,null,{body:a(()=>[s(m,{src:`/meshes/${r.params.mesh}/dataplanes/${r.params.dataPlane}`},{default:a(({data:t,error:c})=>[c?(o(),n(C,{key:0,error:c},null,8,["error"])):t===void 0?(o(),n(g,{key:1})):(o(),n(x,{key:2,id:"code-block-data-plane",resource:t,"resource-fetcher":f=>v(l).getDataplaneFromMesh({mesh:t.mesh,name:t.name},f),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-85b0a525.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-85b0a525.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js index bc26a014b94d..6dce662eeda7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-85b0a525.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-4c63eebd.js @@ -1 +1 @@ -import{d as R,g as $,a4 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a5 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-23176b1b.js";import{N as E}from"./NavTabs-4ef57897.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as R,g as $,a4 as k,r as o,o as l,i as c,w as t,j as s,k as w,p as B,a5 as C,n as h,E as G,x as N,l as T,F as D,q as P}from"./index-9e09c995.js";import{N as E}from"./NavTabs-e22bd73a.js";const S=R({__name:"DataPlaneDetailTabsView",props:{isGatewayView:{type:Boolean,required:!1,default:!1}},setup(b){var _;const{t:p}=$(),v=k(),n=b,x=(((_=v.getRoutes().find(a=>a.name===`${n.isGatewayView?"gateway":"data-plane"}-detail-tabs-view`))==null?void 0:_.children)??[]).map(a=>{var i,m;const d=typeof a.name>"u"?(i=a.children)==null?void 0:i[0]:a,r=d.name,u=((m=d.meta)==null?void 0:m.module)??"";return{title:p(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.navigation.${r}`),routeName:r,module:u}});return(a,d)=>{const r=o("RouteTitle"),u=o("RouterView"),f=o("DataSource"),i=o("AppView"),m=o("RouteView");return l(),c(m,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:t(({route:e})=>[s(i,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh},{to:{name:`${n.isGatewayView?"gateway":"data-plane"}-list-view`,params:{mesh:e.params.mesh}},text:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.breadcrumbs`)}]},{title:t(()=>[B("h1",null,[s(C,{text:e.params.dataPlane},{default:t(()=>[s(r,{title:w(p)(`${n.isGatewayView?"gateways":"data-planes"}.routes.item.title`,{name:e.params.dataPlane}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[h(),s(f,{src:`/meshes/${e.params.mesh}/dataplane-overviews/${e.params.dataPlane}`},{default:t(({data:y,error:V})=>[V?(l(),c(G,{key:0,error:V},null,8,["error"])):y===void 0?(l(),c(N,{key:1})):(l(),T(D,{key:2},[s(E,{class:"route-data-plane-view-tabs",tabs:w(x)},null,8,["tabs"]),h(),s(u,null,{default:t(g=>[(l(),c(P(g.Component),{data:y},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-83e13aae.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-83e13aae.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js index 6bc228c79d41..90c79e819c70 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-83e13aae.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-2cf1688f.js @@ -1 +1 @@ -import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a8 as H,n as e,p as r,k as p,$ as C,a9 as _,H as s,W as S,aa as K,ab as $,K as F,m as N,l as u,F as m,I as b,ac as W,t as j}from"./index-23176b1b.js";import{_ as U}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js";import{T as R}from"./TagList-dd087cf5.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-96efaa42.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,H({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(S,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(K),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p($),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p(W),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(U,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const pe=j(ie,[["__scopeId","data-v-feea9d2c"]]);export{pe as default}; +import{d as O,g as z,f as L,h as v,r as P,o as n,i as y,w as t,j as l,a8 as H,n as e,p as r,k as p,$ as C,a9 as _,H as s,V as S,aa as K,ab as $,K as F,m as N,l as u,F as m,I as b,ac as j,t as U}from"./index-9e09c995.js";import{_ as W}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{T as R}from"./TagList-9d534e5f.js";import{a as Z,d as x,b as G,c as X,C as q,I as J}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const Q=["data-testid","innerHTML"],Y={class:"stack","data-testid":"detail-view-details"},ee={class:"columns"},te={class:"status-with-reason"},ae={class:"columns"},se=["innerHTML"],ne={key:0},ie=O({__name:"DataPlaneDetailView",props:{data:{}},setup(B){const{formatIsoDate:w}=z(),M=L(),o=B,D=v(()=>Z(o.data.dataplane,o.data.dataplaneInsight)),T=v(()=>x(o.data.dataplane)),V=v(()=>G(o.data.dataplaneInsight)),E=v(()=>{var d,k;const f=((d=o.data.dataplaneInsight)==null?void 0:d.subscriptions)??[];if(f.length===0)return[];const h=f[f.length-1];if(!("version"in h)||!h.version)return[];const c=h.version,g=[];if(c.kumaDp&&c.envoy){const i=X(c);i.kind!==q&&i.kind!==J&&g.push(i)}const a=(k=o.data.dataplaneInsight)==null?void 0:k.mTLS;return a&&Date.now()>new Date(a==null?void 0:a.certificateExpirationTime).getTime()&&g.push({kind:"CERT_EXPIRED",payload:{}}),M("use zones")&&x(o.data.dataplane).find(A=>A.label==="kuma.io/zone")&&typeof c.kumaDp.kumaCpCompatible=="boolean"&&!c.kumaDp.kumaCpCompatible&&g.push({kind:"INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",payload:{kumaDp:c.kumaDp.version}}),g});return(f,h)=>{const c=P("AppView"),g=P("RouteView");return n(),y(g,{name:"data-plane-detail-view"},{default:t(({t:a})=>[l(c,null,H({default:t(()=>{var d,k;return[e(),r("div",Y,[l(p(C),null,{body:t(()=>[r("div",ee,[l(_,null,{title:t(()=>[e(s(a("http.api.property.status")),1)]),body:t(()=>[r("div",te,[l(S,{status:D.value.status},null,8,["status"]),e(),D.value.reason.length>0?(n(),y(p(K),{key:0,label:D.value.reason.join(", "),class:"reason-tooltip"},{default:t(()=>[l(p($),{size:p(F),"hide-title":""},null,8,["size"])]),_:1},8,["label"])):N("",!0)])]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.tags")),1)]),body:t(()=>[T.value.length>0?(n(),y(R,{key:0,tags:T.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("http.api.property.dependencies")),1)]),body:t(()=>[V.value!==null?(n(),y(R,{key:0,tags:V.value},null,8,["tags"])):(n(),u(m,{key:1},[e(s(a("common.detail.none")),1)],64))]),_:2},1024)])]),_:2},1024),e(),r("div",null,[r("h2",null,s(a("data-planes.routes.item.mtls.title")),1),e(),(d=o.data.dataplaneInsight)!=null&&d.mTLS?(n(!0),u(m,{key:0},b([o.data.dataplaneInsight.mTLS],i=>(n(),y(p(C),{key:i,class:"mt-4"},{body:t(()=>[r("div",ae,[l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.expiration_time.title")),1)]),body:t(()=>[e(s(p(w)(i.certificateExpirationTime)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.generation_time.title")),1)]),body:t(()=>[e(s(p(w)(i.lastCertificateRegeneration)),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.regenerations.title")),1)]),body:t(()=>[e(s(a("common.formats.integer",{value:i.certificateRegenerations})),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.issued_backend.title")),1)]),body:t(()=>[e(s(i.issuedBackend),1)]),_:2},1024),e(),l(_,null,{title:t(()=>[e(s(a("data-planes.routes.item.mtls.supported_backends.title")),1)]),body:t(()=>[r("ul",null,[(n(!0),u(m,null,b(i.supportedBackends,I=>(n(),u("li",{key:I},s(I),1))),128))])]),_:2},1024)])]),_:2},1024))),128)):(n(),y(p(j),{key:1,class:"mt-4",appearance:"warning"},{alertMessage:t(()=>[r("div",{innerHTML:a("data-planes.routes.item.mtls.disabled")},null,8,se)]),_:2},1024))]),e(),(n(!0),u(m,null,b([((k=o.data.dataplaneInsight)==null?void 0:k.subscriptions)??[]],i=>(n(),u(m,{key:i},[i.length>0?(n(),u("div",ne,[r("h2",null,s(a("data-planes.routes.item.subscriptions.title")),1),e(),l(p(C),{class:"mt-4"},{body:t(()=>[l(W,{subscriptions:i},null,8,["subscriptions"])]),_:2},1024)])):N("",!0)],64))),128))])]}),_:2},[E.value.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(n(!0),u(m,null,b(E.value,d=>(n(),u("li",{key:d.kind,"data-testid":`warning-${d.kind}`,innerHTML:a(`common.warnings.${d.kind}`,d.payload)},null,8,Q))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});const pe=U(ie,[["__scopeId","data-v-feea9d2c"]]);export{pe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1da33883.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1da33883.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js index aefddf020507..e0cca265cbeb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-1da33883.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-7b8b8767.js @@ -1 +1 @@ -import{D as g,K as y}from"./KFilterBar-f7f54c2c.js";import{d as h,r as s,o,i,w as a,j as n,p as V,n as w,E as C,m as k,t as v}from"./index-23176b1b.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return o(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(o(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[n(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[n(d,null,{title:a(()=>[V("h2",null,[n(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),n(m,null,{body:a(()=>[r!==void 0?(o(),i(C,{key:0,error:r},null,8,["error"])):(o(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[n(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const K=v(b,[["__scopeId","data-v-da19d488"]]);export{K as default}; +import{D as g,K as y}from"./KFilterBar-e9bd2cc1.js";import{d as h,r as s,o,i,w as a,j as n,p as V,n as w,E as C,m as k,t as v}from"./index-9e09c995.js";import"./dataplane-0a086c06.js";const b=h({__name:"DataPlaneListView",setup(z){return(q,x)=>{const c=s("RouteTitle"),m=s("KCard"),d=s("AppView"),p=s("DataSource"),_=s("RouteView");return o(),i(p,{src:"/me"},{default:a(({data:u})=>[u?(o(),i(_,{key:0,name:"data-plane-list-view",params:{page:1,size:50,query:"",s:"",mesh:""}},{default:a(({route:e,t:f})=>[n(p,{src:`/meshes/${e.params.mesh}/dataplanes?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:a(({data:t,error:r})=>[n(d,null,{title:a(()=>[V("h2",null,[n(c,{title:f("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[w(),n(m,null,{body:a(()=>[r!==void 0?(o(),i(C,{key:0,error:r},null,8,["error"])):(o(),i(g,{key:1,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:t==null?void 0:t.total,items:t==null?void 0:t.items,error:r,onChange:e.update},{toolbar:a(()=>[n(y,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:l=>e.update({query:l.query,s:l.query.length>0?JSON.stringify(l.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})):k("",!0)]),_:1})}}});const K=v(b,[["__scopeId","data-v-da19d488"]]);export{K as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-3e2c22e3.js b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-3e2c22e3.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js index f0c06ac7ca3a..738e3cb86800 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-3e2c22e3.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlanePoliciesView-9d9de17f.js @@ -1,4 +1,4 @@ -import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,ad as H,t as K,m as D,h as F,E as x,x as J}from"./index-23176b1b.js";import{A as M,a as Y}from"./AccordionList-96efaa42.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{P as G}from"./PolicyTypeTag-dffba829.js";import{T as j}from"./TagList-dd087cf5.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) +import{d as N,r as P,o as t,i as _,w as i,l as a,F as p,I as B,p as C,j as y,n as l,H as $,k as w,ad as H,t as K,m as D,h as F,E as x,x as J}from"./index-9e09c995.js";import{A as M,a as Y}from"./AccordionList-39b30b49.js";import{_ as z}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{P as G}from"./PolicyTypeTag-519f1d47.js";import{T as j}from"./TagList-9d534e5f.js";import{t as I}from"./toYaml-4e00099e.js";const Q={class:"policy-type-heading"},U={class:"policy-list"},W={key:0},X=N({__name:"PolicyTypeEntryList",props:{id:{type:String,required:!1,default:"entry-list"},policyTypeEntries:{type:Object,required:!0}},setup(A){const h=[{label:"From",key:"sourceTags"},{label:"To",key:"destinationTags"},{label:"On",key:"name"},{label:"Conf",key:"config"},{label:"Origin policies",key:"origins"}],T=A;function v({headerKey:f}){return{class:`cell-${f}`}}return(f,R)=>{const E=P("router-link");return t(),_(Y,{"initially-open":[],"multiple-open":""},{default:i(()=>[(t(!0),a(p,null,B(T.policyTypeEntries,(u,s)=>(t(),_(M,{key:s},{"accordion-header":i(()=>[C("h3",Q,[y(G,{"policy-type":u.type},{default:i(()=>[l($(u.type)+" ("+$(u.connections.length)+`) `,1)]),_:2},1032,["policy-type"])])]),"accordion-content":i(()=>[C("div",U,[y(w(H),{class:"policy-type-table",fetcher:()=>({data:u.connections,total:u.connections.length}),headers:h,"cell-attrs":v,"disable-pagination":"","is-clickable":""},{sourceTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` — `)],64))]),destinationTags:i(({rowValue:e})=>[e.length>0?(t(),_(j,{key:0,class:"tag-list",tags:e},null,8,["tags"])):(t(),a(p,{key:1},[l(` diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-54a27ee5.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-54a27ee5.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js index 2cbda49ab44a..0204b960676c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-54a27ee5.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneStatsView-3c81986d.js @@ -1 +1 @@ -import{E as c}from"./EnvoyData-985f2232.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(c,{status:V(m)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as c}from"./EnvoyData-a36ec958.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as t,j as e,p as w,n as h,k as V}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=u({__name:"DataPlaneStatsView",props:{data:{}},setup(o){const s=o;return(v,y)=>{const r=a("RouteTitle"),p=a("KCard"),l=a("AppView"),d=a("RouteView");return _(),f(d,{name:"data-plane-stats-view",params:{mesh:"",dataPlane:""}},{default:t(({route:n,t:i})=>[e(l,null,{title:t(()=>[w("h2",null,[e(r,{title:i("data-planes.routes.item.navigation.data-plane-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[h(),e(p,null,{body:t(()=>[e(c,{status:V(m)(s.data.dataplane,s.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${n.params.mesh}/dataplanes/${n.params.dataPlane}/data-path/stats`,"query-key":"envoy-data-stats-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-89aa9a64.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-89aa9a64.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js index 91638174341f..ab0a6bff0281 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-89aa9a64.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneXdsConfigView-71844d0f.js @@ -1 +1 @@ -import{E as c}from"./EnvoyData-985f2232.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const R=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(o){const n=o;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:s,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${s.params.mesh}/dataplanes/${s.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{R as default}; +import{E as c}from"./EnvoyData-a36ec958.js";import{a as m}from"./dataplane-0a086c06.js";import{d as u,r as a,o as _,i as f,w as e,j as t,p as w,n as x,k as h}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const R=u({__name:"DataPlaneXdsConfigView",props:{data:{}},setup(o){const n=o;return(V,g)=>{const r=a("RouteTitle"),p=a("KCard"),d=a("AppView"),l=a("RouteView");return _(),f(l,{name:"data-plane-xds-config-view",params:{mesh:"",dataPlane:""}},{default:e(({route:s,t:i})=>[t(d,null,{title:e(()=>[w("h2",null,[t(r,{title:i("data-planes.routes.item.navigation.data-plane-xds-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[x(),t(p,null,{body:e(()=>[t(c,{status:h(m)(n.data.dataplane,n.data.dataplaneInsight).status,resource:"Data Plane Proxy",src:`/meshes/${s.params.mesh}/dataplanes/${s.params.dataPlane}/data-path/xds`,"query-key":"envoy-data-xds-data-plane"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-c2ca3204.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-c2ca3204.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js index e4d2dfb262ae..d016701a0069 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-c2ca3204.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-240598ef.js @@ -1,3 +1,3 @@ -import{L as D}from"./LoadingBox-f820bc33.js";import{O,a as T,b as B}from"./OnboardingPage-0b2b9e1d.js";import{d as R,R as V,y as k,V as F,r as d,o as s,i as g,w as t,j as o,n as c,l as p,I,H as f,p as h,F as x,W as N,t as P}from"./index-23176b1b.js";import{g as S}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=R({__name:"DataplanesOverview",setup(K){const b=V(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=S(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return s(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[o(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),o(r,null,{default:t(()=>[o(O,null,{header:t(()=>[(s(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(s(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(s(),p("div",E,[o(D)])):(s(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),o(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(s(),g(N,{key:0,status:e},null,8,["status"])):(s(),p(x,{key:1},[c(` +import{L as D}from"./LoadingBox-8e11e6f5.js";import{O,a as T,b as B}from"./OnboardingPage-3565730c.js";import{d as V,Q as R,y as k,U as F,r as d,o as s,i as g,w as t,j as o,n as c,l as p,I,H as f,p as h,F as x,V as N,t as P}from"./index-9e09c995.js";import{g as S}from"./dataplane-0a086c06.js";const E={key:0,class:"status-loading-box mb-4"},L={key:1},C={class:"mb-4"},H=V({__name:"DataplanesOverview",setup(K){const b=R(),A=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],a=k({total:0,data:[]}),_=k(null);F(function(){w()}),y();function w(){_.value!==null&&window.clearTimeout(_.value)}async function y(){let i=!1;const v=[];try{const{items:n}=await b.getAllDataplanes({size:10});if(Array.isArray(n)&&n.length>0)for(const m of n){const{name:r,mesh:u}=m,l=await b.getDataplaneOverviewFromMesh({mesh:u,name:r}),e=S(l.dataplaneInsight);e==="offline"&&(i=!0),v.push({status:e,name:r,mesh:u})}else i=!0}catch(n){console.error(n)}a.value.data=v,a.value.total=a.value.data.length,i&&(w(),_.value=window.setTimeout(y,1e3))}return(i,v)=>{const n=d("RouteTitle"),m=d("KTable"),r=d("AppView"),u=d("RouteView");return s(),g(u,{name:"onboarding-dataplanes-overview"},{default:t(({t:l})=>[o(n,{title:l("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),c(),o(r,null,{default:t(()=>[o(O,null,{header:t(()=>[(s(!0),p(x,null,I([a.value.data.length>0?"success":"waiting"],e=>(s(),g(T,{key:e,"data-testid":`state-${e}`},{title:t(()=>[c(f(l(`onboarding.routes.dataplanes-overview.header.${e}.title`)),1)]),description:t(()=>[h("p",null,f(l(`onboarding.routes.dataplanes-overview.header.${e}.description`)),1)]),_:2},1032,["data-testid"]))),128))]),content:t(()=>[a.value.data.length===0?(s(),p("div",E,[o(D)])):(s(),p("div",L,[h("p",C,[h("b",null,"Found "+f(a.value.data.length)+" DPPs:",1)]),c(),o(m,{class:"mb-4",fetcher:()=>a.value,headers:A,"disable-pagination":""},{status:t(({rowValue:e})=>[e?(s(),g(N,{key:0,status:e},null,8,["status"])):(s(),p(x,{key:1},[c(` — - `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[o(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const U=P(H,[["__scopeId","data-v-87fb4342"]]);export{U as default}; + `)],64))]),_:1},8,["fetcher"])]))]),navigation:t(()=>[o(B,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":a.value.data.length>0},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const z=P(H,[["__scopeId","data-v-87fb4342"]]);export{z as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-471dba5f.js b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-471dba5f.js rename to app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js index 7c4ad3679eb4..9cfaa8ea2a3f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-471dba5f.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js @@ -1 +1 @@ -import{d as k,g as B,y as q,o as t,i as p,w as f,U as F,n as l,k as n,ac as S,aG as T,l as o,F as y,p as u,H as s,I as V,m as v,aL as h}from"./index-23176b1b.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=q(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[F(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(S),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; +import{d as k,g as B,y as S,o as t,i as p,w as f,S as q,n as l,k as n,ac as F,aG as T,l as o,F as y,p as u,H as s,I as V,m as v,aL as h}from"./index-9e09c995.js";const C=["data-testid"],w={key:1},E=k({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(_,{emit:x}){const{t:c}=B(),a=_,d=x,e=S(null);async function b(){e.value=null;try{await a.deleteFunction(),d("delete")}catch(r){r instanceof Error?e.value=r:console.error(r)}}return(r,m)=>(t(),p(n(h),{"action-button-text":a.actionButtonText,"confirmation-text":a.confirmationText,"is-visible":a.isVisible,title:a.title,type:"danger",onCanceled:m[0]||(m[0]=i=>d("cancel")),onProceed:b},{"body-content":f(()=>[q(r.$slots,"body-content"),l(),e.value!==null?(t(),p(n(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:f(()=>[e.value instanceof n(T)?(t(),o(y,{key:0},[u("p",null,s(n(c)("common.error_state.api_error",{status:e.value.status,title:e.value.detail})),1),l(),e.value.invalidParameters.length>0?(t(),o("ul",{key:0,"data-testid":`error-${e.value.status}`},[(t(!0),o(y,null,V(e.value.invalidParameters,(i,g)=>(t(),o("li",{key:g},[u("b",null,[u("code",null,s(i.field),1)]),l(": "+s(i.reason),1)]))),128))],8,C)):v("",!0)],64)):(t(),o("p",w,s(n(c)("common.error_state.default_error")),1))]),_:1})):v("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","title"]))}});export{E as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-f3f30e77.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-f3f30e77.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js index d01bf47e148e..da2f7e94fa05 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-f3f30e77.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-ba7ff15c.js @@ -1,7 +1,7 @@ -import{O as f,a as V,b as h}from"./OnboardingPage-0b2b9e1d.js";import{d as z,L as w,M as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as M}from"./index-23176b1b.js";const S={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` +import{O as f,a as V,b as h}from"./OnboardingPage-3565730c.js";import{d as z,J as w,L as x,f as C,y as G,h as R,r as s,o as u,i as r,w as e,j as o,n,p as d,H as T,q as D,t as S}from"./index-9e09c995.js";const M={class:"graph-list mb-6"},N={class:"radio-button-group"},O=z({__name:"DeploymentTypes",setup(B){const m=w(),c={standalone:x(),"multi-zone":m},_=C(),t=G(_("use zones")?"multi-zone":"standalone"),y=R(()=>c[t.value]);return(A,a)=>{const g=s("RouteTitle"),i=s("KRadio"),b=s("AppView"),v=s("RouteView");return u(),r(v,{name:"onboarding-deployment-types"},{default:e(({t:p})=>[o(g,{title:p("onboarding.routes.deployment-types.title")},null,8,["title"]),n(),o(b,null,{default:e(()=>[o(f,{"with-image":""},{header:e(()=>[o(V,null,{title:e(()=>[n(` Learn about deployments - `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",S,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` + `)]),description:e(()=>[d("p",null,T(p("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:2},1024)]),content:e(()=>[d("div",M,[(u(),r(D(y.value)))]),n(),d("div",N,[o(i,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=l=>t.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[n(` Standalone deployment `)]),_:1},8,["modelValue"]),n(),o(i,{modelValue:t.value,"onUpdate:modelValue":a[1]||(a[1]=l=>t.value=l),name:"mode","selected-value":"multi-zone","data-testid":"onboarding-multi-zone-radio-button"},{default:e(()=>[n(` Multi-zone deployment - `)]),_:1},8,["modelValue"])])]),navigation:e(()=>[o(h,{"next-step":"onboarding-configuration-types","previous-step":"onboarding-welcome"})]),_:2},1024)]),_:2},1024)]),_:1})}}});const L=M(O,[["__scopeId","data-v-540febfd"]]);export{L as default}; + `)]),_:1},8,["modelValue"])])]),navigation:e(()=>[o(h,{"next-step":"onboarding-configuration-types","previous-step":"onboarding-welcome"})]),_:2},1024)]),_:2},1024)]),_:1})}}});const L=S(O,[["__scopeId","data-v-540febfd"]]);export{L as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-db5a709e.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js similarity index 72% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-db5a709e.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js index 4ad8ecde2d4a..117cc3ff2f86 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-db5a709e.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-5baf1b52.js @@ -1 +1 @@ -import{d as g,h as u,aN as b,aK as B,aO as N,r as p,o as i,i as S,w as t,j as n,a8 as T,n as e,p as r,a9 as m,H as l,W as x,l as c,F as _,I as h,m as z}from"./index-23176b1b.js";import{_ as D}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js";import"./AccordionList-96efaa42.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},K={key:0},M=g({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(f){const s=f,v=u(()=>b(s.data)),k=u(()=>B(s.data)),w=u(()=>N(s.data));return(L,Z)=>{const y=p("KCard"),C=p("AppView"),V=p("RouteView");return i(),S(V,{name:"zone-cp-detail-view"},{default:t(({t:a})=>[n(C,null,T({default:t(()=>{var o;return[e(),r("div",A,[n(y,null,{body:t(()=>[r("div",H,[n(m,null,{title:t(()=>[e(l(a("http.api.property.status")),1)]),body:t(()=>[n(x,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("http.api.property.type")),1)]),body:t(()=>[e(l(a(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(w.value||a("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),c(_,null,h([((o=s.data.zoneInsight)==null?void 0:o.subscriptions)??[]],d=>(i(),c(_,{key:d},[d.length>0?(i(),c("div",K,[r("h2",null,l(a("zone-cps.detail.subscriptions")),1),e(),n(y,{class:"mt-4"},{body:t(()=>[n(D,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(i(!0),c(_,null,h(s.notifications,o=>(i(),c("li",{key:o.kind,"data-testid":`warning-${o.kind}`,innerHTML:a(`common.warnings.${o.kind}`,o.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{M as default}; +import{d as g,h as u,aN as b,aK as B,aO as N,r as p,o as i,i as S,w as t,j as n,a8 as T,n as e,p as r,a9 as m,H as l,V as x,l as c,F as _,I as h,m as z}from"./index-9e09c995.js";import{_ as D}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import"./AccordionList-39b30b49.js";const $=["data-testid","innerHTML"],A={"data-testid":"detail-view-details",class:"stack"},H={class:"columns"},K={key:0},M=g({__name:"DetailView",props:{data:{},notifications:{default:()=>[]}},setup(f){const s=f,v=u(()=>b(s.data)),k=u(()=>B(s.data)),V=u(()=>N(s.data));return(L,Z)=>{const y=p("KCard"),w=p("AppView"),C=p("RouteView");return i(),S(C,{name:"zone-cp-detail-view"},{default:t(({t:a})=>[n(w,null,T({default:t(()=>{var o;return[e(),r("div",A,[n(y,null,{body:t(()=>[r("div",H,[n(m,null,{title:t(()=>[e(l(a("http.api.property.status")),1)]),body:t(()=>[n(x,{status:k.value},null,8,["status"])]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("http.api.property.type")),1)]),body:t(()=>[e(l(a(`common.product.environment.${v.value||"unknown"}`)),1)]),_:2},1024),e(),n(m,null,{title:t(()=>[e(l(a("zone-cps.routes.item.authentication_type")),1)]),body:t(()=>[e(l(V.value||a("common.not_applicable")),1)]),_:2},1024)])]),_:2},1024),e(),(i(!0),c(_,null,h([((o=s.data.zoneInsight)==null?void 0:o.subscriptions)??[]],d=>(i(),c(_,{key:d},[d.length>0?(i(),c("div",K,[r("h2",null,l(a("zone-cps.detail.subscriptions")),1),e(),n(y,{class:"mt-4"},{body:t(()=>[n(D,{subscriptions:d},null,8,["subscriptions"])]),_:2},1024)])):z("",!0)],64))),128))])]}),_:2},[s.notifications.length>0?{name:"notifications",fn:t(()=>[r("ul",null,[(i(!0),c(_,null,h(s.notifications,o=>(i(),c("li",{key:o.kind,"data-testid":`warning-${o.kind}`,innerHTML:a(`common.warnings.${o.kind}`,o.payload)},null,8,$))),128)),e()])]),key:"0"}:void 0]),1024)]),_:1})}}});export{M as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-8b94d366.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DetailView-8b94d366.js rename to app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js index 320422f76b6e..01cfe857e904 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-8b94d366.js +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-989618cd.js @@ -1 +1 @@ -import{d as z,r as c,o as a,i as u,w as t,j as o,p as m,a9 as g,n,H as d,W as f,k as v,a5 as w,l,F as p,I as x,m as V}from"./index-23176b1b.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-96efaa42.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},R=z({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,D)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),u(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[m("div",B,[o(_,null,{body:t(()=>[m("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(f,{status:v(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,x([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[m("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):V("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; +import{d as z,r as c,o as a,i as u,w as t,j as o,p as m,a9 as g,n,H as d,V as f,k as v,a5 as w,l,F as p,I as V,m as x}from"./index-9e09c995.js";import{_ as C}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{g as b}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const B={class:"stack","data-testid":"detail-view-details"},A={class:"columns"},$={key:0},R=z({__name:"DetailView",props:{data:{}},setup(y){const e=y;return(N,D)=>{const _=c("KCard"),I=c("AppView"),h=c("RouteView");return a(),u(h,{name:"zone-ingress-detail-view"},{default:t(({t:r})=>[o(I,null,{default:t(()=>{var k;return[m("div",B,[o(_,null,{body:t(()=>[m("div",A,[o(g,null,{title:t(()=>[n(d(r("http.api.property.status")),1)]),body:t(()=>[o(f,{status:v(b)(e.data.zoneIngressInsight)},null,8,["status"])]),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.address")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.address&&((i=e.data.zoneIngress.networking)!=null&&i.port)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.address}:${e.data.zoneIngress.networking.port}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024),n(),o(g,null,{title:t(()=>[n(d(r("http.api.property.advertisedAddress")),1)]),body:t(()=>{var s,i;return[(s=e.data.zoneIngress.networking)!=null&&s.advertisedAddress&&((i=e.data.zoneIngress.networking)!=null&&i.advertisedPort)?(a(),u(w,{key:0,text:`${e.data.zoneIngress.networking.advertisedAddress}:${e.data.zoneIngress.networking.advertisedPort}`},null,8,["text"])):(a(),l(p,{key:1},[n(d(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(a(!0),l(p,null,V([((k=e.data.zoneIngressInsight)==null?void 0:k.subscriptions)??[]],s=>(a(),l(p,{key:s},[s.length>0?(a(),l("div",$,[m("h2",null,d(r("zone-ingresses.routes.item.subscriptions.title")),1),n(),o(_,{class:"mt-4"},{body:t(()=>[o(C,{subscriptions:s},null,8,["subscriptions"])]),_:2},1024)])):x("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-b400ac35.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-b400ac35.js deleted file mode 100644 index 152436bfe8c1..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DetailView-b400ac35.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,r as l,o,i as g,w as e,j as t,p,a9 as h,n,H as i,W as V,k as z,a5 as C,l as d,F as c,I as x,m as E}from"./index-23176b1b.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-96efaa42.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},R=f({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(D,F)=>{const u=l("KCard"),w=l("AppView"),y=l("RouteView");return o(),g(y,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var m;return[p("div",b,[t(u,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(V,{status:z(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(C,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,x([((m=s.data.zoneEgressInsight)==null?void 0:m.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(u,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):E("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js b/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js new file mode 100644 index 000000000000..68dc9f156abb --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DetailView-b6eb5f18.js @@ -0,0 +1 @@ +import{d as f,r as l,o,i as g,w as e,j as t,p,a9 as h,n,H as i,V,k as z,a5 as C,l as d,F as c,I as x,m as E}from"./index-9e09c995.js";import{_ as v}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js";import{g as B}from"./dataplane-0a086c06.js";import"./AccordionList-39b30b49.js";const b={class:"stack","data-testid":"detail-view-details"},I={class:"columns"},N={key:0},R=f({__name:"DetailView",props:{data:{}},setup(k){const s=k;return(D,F)=>{const u=l("KCard"),w=l("AppView"),y=l("RouteView");return o(),g(y,{name:"zone-egress-detail-view"},{default:e(({t:r})=>[t(w,null,{default:e(()=>{var m;return[p("div",b,[t(u,null,{body:e(()=>[p("div",I,[t(h,null,{title:e(()=>[n(i(r("http.api.property.status")),1)]),body:e(()=>[t(V,{status:z(B)(s.data.zoneEgressInsight)},null,8,["status"])]),_:2},1024),n(),t(h,null,{title:e(()=>[n(i(r("http.api.property.address")),1)]),body:e(()=>{var a,_;return[(a=s.data.zoneEgress.networking)!=null&&a.address&&((_=s.data.zoneEgress.networking)!=null&&_.port)?(o(),g(C,{key:0,text:`${s.data.zoneEgress.networking.address}:${s.data.zoneEgress.networking.port}`},null,8,["text"])):(o(),d(c,{key:1},[n(i(r("common.detail.none")),1)],64))]}),_:2},1024)])]),_:2},1024),n(),(o(!0),d(c,null,x([((m=s.data.zoneEgressInsight)==null?void 0:m.subscriptions)??[]],a=>(o(),d(c,{key:a},[a.length>0?(o(),d("div",N,[p("h2",null,i(r("zone-egresses.routes.item.subscriptions.title")),1),n(),t(u,{class:"mt-4"},{body:e(()=>[t(v,{subscriptions:a},null,8,["subscriptions"])]),_:2},1024)])):E("",!0)],64))),128))])]}),_:2},1024)]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3e8cbb34.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3e8cbb34.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js index 54db7d0f89d8..181f5d32a7a4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3e8cbb34.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-3c549b8b.js @@ -1 +1 @@ -import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-23176b1b.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; +import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{d as p,r as e,o,i as s,w as t,j as n,p as f,n as g,E as b,x as k}from"./index-9e09c995.js";const h=p({__name:"DiagnosticsView",setup(V){return(w,y)=>{const r=e("RouteTitle"),d=e("KCard"),l=e("AppView"),u=e("DataSource"),_=e("RouteView");return o(),s(_,{name:"diagnostics"},{default:t(({t:a})=>[n(u,{src:"/config"},{default:t(({data:c,error:i})=>[n(l,{breadcrumbs:[{to:{name:"diagnostics"},text:a("diagnostics.routes.item.breadcrumbs")}]},{title:t(()=>[f("h1",null,[n(r,{title:a("diagnostics.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),n(d,null,{body:t(()=>[i?(o(),s(b,{key:0,error:i},null,8,["error"])):c===void 0?(o(),s(k,{key:1})):(o(),s(m,{key:2,id:"code-block-diagnostics","data-testid":"code-block-diagnostics",language:"json",code:JSON.stringify(c,null,2),"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-985f2232.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-985f2232.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js index 43cc4c43c296..bb16af662d38 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-985f2232.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a36ec958.js @@ -1,4 +1,4 @@ -import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as k,k as r,ac as m,E as g,x as v,af as q,F as x,j as o,Y as E,ar as S,K as h,n as u,s as b,t as B}from"./index-23176b1b.js";import{_ as C}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(m),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,k(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(b,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(q,{key:2})):(e(),i(x,{key:3},[_("div",I,[o(r(E),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(S),{size:r(h)},null,8,["size"]),u(` +import{d as p,g as f,o as e,l as i,i as s,w as n,p as _,H as k,k as r,ac as m,E as g,x as v,af as q,F as x,j as o,Y as E,ar as S,K as h,n as u,s as b,t as B}from"./index-9e09c995.js";import{_ as C}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const I={class:"envoy-data-actions"},N=p({__name:"EnvoyData",props:{status:{type:String,required:!0},resource:{type:String,required:!0},src:{type:String,required:!0},queryKey:{type:String,required:!0}},setup(l){const{t:y}=f(),t=l;return(D,K)=>(e(),i("div",null,[t.status!=="online"?(e(),s(r(m),{key:0,appearance:"info"},{alertMessage:n(()=>[_("p",null,k(r(y)("common.detail.no_envoy_data",{resource:t.resource})),1)]),_:1})):(e(),s(b,{key:1,src:t.src},{default:n(({data:a,error:c,refresh:d})=>[c?(e(),s(g,{key:0,error:c},null,8,["error"])):a===void 0?(e(),s(v,{key:1})):a===""?(e(),s(q,{key:2})):(e(),i(x,{key:3},[_("div",I,[o(r(E),{appearance:"primary","data-testid":"envoy-data-refresh-button",onClick:d},{default:n(()=>[o(r(S),{size:r(h)},null,8,["size"]),u(` Refresh `)]),_:2},1032,["onClick"])]),u(),o(C,{id:"code-block-envoy-data",language:"json",code:typeof a=="string"?a:JSON.stringify(a,null,2),"is-searchable":"","query-key":t.queryKey},null,8,["code","query-key"])],64))]),_:1},8,["src"]))]))}});const j=B(N,[["__scopeId","data-v-faac85b9"]]);export{j as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9ea9d4c4.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/GatewayListView-9ea9d4c4.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js index 09f0cabb31eb..98bc1efa25da 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-9ea9d4c4.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-48e6b2f0.js @@ -1 +1 @@ -import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-23176b1b.js";import{D as k,K as T}from"./KFilterBar-f7f54c2c.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const L=C(q,[["__scopeId","data-v-98b75f4c"]]);export{L as default}; +import{d as h,r as l,o as i,i as n,w as t,j as o,p as v,n as p,E as S,H as z,m as V,t as C}from"./index-9e09c995.js";import{D as k,K as T}from"./KFilterBar-e9bd2cc1.js";import"./dataplane-0a086c06.js";const q=h({__name:"GatewayListView",setup(x){return(B,D)=>{const u=l("RouteTitle"),_=l("KSelect"),y=l("KCard"),g=l("AppView"),c=l("DataSource"),d=l("RouteView");return i(),n(c,{src:"/me"},{default:t(({data:m})=>[m?(i(),n(d,{key:0,name:"gateway-list-view",params:{page:1,size:m.pageSize,gatewayType:"all",query:"",s:"",mesh:""}},{default:t(({route:e,can:f,t:w})=>[o(c,{src:`/meshes/${e.params.mesh}/gateways/of/${e.params.gatewayType}?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:t(({data:s,error:r})=>[o(g,null,{title:t(()=>[v("h2",null,[o(u,{title:w("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[p(),o(y,null,{body:t(()=>[r!==void 0?(i(),n(S,{key:0,error:r},null,8,["error"])):(i(),n(k,{key:1,"data-testid":"gateway-collection",class:"gateway-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:r,gateways:!0,onChange:({page:a,size:b})=>{e.update({page:String(a),size:String(b)})}},{toolbar:t(()=>[o(T,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...f("use zones")?{zone:{description:"filter by “kuma.io/zone” value"}}:{}},onFieldsChange:a=>e.update({query:a.query,s:a.query.length>0?JSON.stringify(a.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),p(),o(_,{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(a=>({...a,selected:a.value===e.params.gatewayType})),appearance:"select",onSelected:a=>e.update({gatewayType:String(a.value)})},{"item-template":t(({item:a})=>[p(z(a.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):V("",!0)]),_:1})}}});const L=C(q,[["__scopeId","data-v-98b75f4c"]]);export{L as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-9bb1fc2d.js b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-9bb1fc2d.js rename to app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js index efafa596fa53..3526296a0988 100644 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-9bb1fc2d.js +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayPoliciesView-a7ebc021.js @@ -1,4 +1,4 @@ -import{A as $,a as x}from"./AccordionList-96efaa42.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a8 as C,D as I,G as A,t as K,E as V,x as j}from"./index-23176b1b.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` +import{A as $,a as x}from"./AccordionList-39b30b49.js";import{d as S,h as R,r as v,o as e,l as c,p as o,n as t,F as g,I as b,H as r,j as _,w as l,m as B,i as f,a8 as C,D as I,G as A,t as K,E as V,x as j}from"./index-9e09c995.js";const k=w=>(I("data-v-c7f30269"),w=w(),A(),w),T={class:"policies-list"},F={class:"mesh-gateway-policy-list"},H=k(()=>o("h3",{class:"mb-2"},` Gateway policies `,-1)),O={key:0},M=k(()=>o("h3",{class:"mt-6 mb-2"},` Listeners diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-0d610d47.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-0d610d47.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js index df18e3a05bbd..76ef55b26fab 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-0d610d47.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-2a241d0d.js @@ -1 +1 @@ -import{d as V,g as R,a4 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a5 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-23176b1b.js";import{N as D}from"./NavTabs-4ef57897.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; +import{d as V,g as R,a4 as k,r as o,o as n,i as u,w as t,j as s,k as l,p as E,a5 as h,n as w,E as y,x as B,l as C,F as N,q as T}from"./index-9e09c995.js";import{N as D}from"./NavTabs-e22bd73a.js";const j=V({__name:"IndexView",setup($){var _;const{t:a}=R(),z=(((_=k().getRoutes().find(e=>e.name==="zone-egress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var c,i;const m=typeof e.name>"u"?(c=e.children)==null?void 0:c[0]:e,r=m.name,p=((i=m.meta)==null?void 0:i.module)??"";return{title:a(`zone-egresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=o("RouteTitle"),p=o("RouterView"),f=o("DataSource"),c=o("AppView"),i=o("RouteView");return n(),u(i,{name:"zone-egress-detail-tabs-view",params:{zoneEgress:""}},{default:t(({route:d,can:v})=>[s(c,{breadcrumbs:[...v("use zones")?[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")}]:[],{to:{name:"zone-egress-list-view"},text:l(a)("zone-egresses.routes.item.breadcrumbs")}]},{title:t(()=>[E("h1",null,[s(h,{text:d.params.zoneEgress},{default:t(()=>[s(r,{title:l(a)("zone-egresses.routes.item.title",{name:d.params.zoneEgress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-egress-overviews/${d.params.zoneEgress}`},{default:t(({data:g,error:b})=>[b!==void 0?(n(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(n(),u(B,{key:1})):(n(),C(N,{key:2},[s(D,{class:"route-zone-egress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(x=>[(n(),u(T(x.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-dd01d84e.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js similarity index 92% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-dd01d84e.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js index 3727c78ad53b..5ab88456acc0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-dd01d84e.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-4c7982aa.js @@ -1 +1 @@ -import{d as T,r as s,o as n,i as c,w as t,j as a,p as B,n as l,E as S,a0 as D,H as u,a5 as b,l as g,F as I,W as E,k as w,aJ as N,K as P,m as $,t as L}from"./index-23176b1b.js";import{g as O}from"./dataplane-0a086c06.js";const F=T({__name:"IndexView",setup(U){function C(z){return z.map(i=>{const{name:m}=i,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=i.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(i.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,i)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),K=s("KCard"),k=s("DataSource"),R=s("AppView"),h=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:A})=>[A?(n(),c(h,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(R,null,{title:t(()=>[B("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[l(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(K,null,{body:t(()=>[v!==void 0?(n(),c(S,{key:0,error:v},null,8,["error"])):(n(),c(D,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?C(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[l(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(E,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(N),icon:"more",size:w(P)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):$("",!0)]),_:1})}}});const Z=L(F,[["__scopeId","data-v-f0fbdc79"]]);export{Z as default}; +import{d as T,r as s,o as n,i as c,w as t,j as a,p as B,n as l,E as S,a0 as D,H as u,a5 as b,l as g,F as I,V as E,k as w,aJ as N,K as P,m as $,t as L}from"./index-9e09c995.js";import{g as O}from"./dataplane-0a086c06.js";const F=T({__name:"IndexView",setup(U){function C(z){return z.map(i=>{const{name:m}=i,y={name:"zone-ingress-detail-view",params:{zoneIngress:m}},{networking:e}=i.zoneIngress;let p;e!=null&&e.address&&(e!=null&&e.port)&&(p=`${e.address}:${e.port}`);let _;e!=null&&e.advertisedAddress&&(e!=null&&e.advertisedPort)&&(_=`${e.advertisedAddress}:${e.advertisedPort}`);const f=O(i.zoneIngressInsight??{});return{detailViewRoute:y,name:m,addressPort:p,advertisedAddressPort:_,status:f}})}return(z,i)=>{const m=s("RouteTitle"),y=s("RouterLink"),e=s("KIcon"),p=s("KButton"),_=s("KDropdownItem"),f=s("KDropdownMenu"),K=s("KCard"),k=s("DataSource"),R=s("AppView"),h=s("RouteView");return n(),c(k,{src:"/me"},{default:t(({data:A})=>[A?(n(),c(h,{key:0,name:"zone-ingress-list-view",params:{zone:""}},{default:t(({route:x,t:r})=>[a(R,null,{title:t(()=>[B("h2",null,[a(m,{title:r("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[l(),a(k,{src:`/zone-cps/${x.params.zone}/ingresses?page=1&size=100`},{default:t(({data:d,error:v})=>[a(K,null,{body:t(()=>[v!==void 0?(n(),c(S,{key:0,error:v},null,8,["error"])):(n(),c(D,{key:1,class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Advertised address",key:"advertisedAddressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:d==null?void 0:d.total,items:d?C(d.items):void 0,error:v,"empty-state-message":r("common.emptyState.message",{type:"Zone Ingresses"}),"empty-state-cta-to":r("zone-ingresses.href.docs"),"empty-state-cta-text":r("common.documentation"),onChange:x.update},{name:t(({row:o,rowValue:V})=>[a(y,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[l(u(V),1)]),_:2},1032,["to"])]),addressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),advertisedAddressPort:t(({rowValue:o})=>[o?(n(),c(b,{key:0,text:o},null,8,["text"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),status:t(({rowValue:o})=>[o?(n(),c(E,{key:0,status:o},null,8,["status"])):(n(),g(I,{key:1},[l(u(r("common.collection.none")),1)],64))]),actions:t(({row:o})=>[a(f,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(p,{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(e,{color:w(N),icon:"more",size:w(P)},null,8,["color","size"])]),_:1})]),items:t(()=>[a(_,{item:{to:o.detailViewRoute,label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):$("",!0)]),_:1})}}});const j=L(F,[["__scopeId","data-v-f0fbdc79"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-1bbda29a.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-1bbda29a.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js index cc7334382674..2347c80b829e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-1bbda29a.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-cb826fd9.js @@ -1 +1 @@ -import{d as B,r as s,o as n,i as l,w as e,j as a,p as E,n as d,E as R,a0 as D,H as y,a5 as S,l as z,F as x,W as N,k as v,a2 as T,K as $,m as A,t as F}from"./index-23176b1b.js";import{g as L}from"./dataplane-0a086c06.js";const P=B({__name:"IndexView",setup(M){function b(f){return f.map(i=>{const{name:m}=i,u={name:"zone-egress-detail-view",params:{zoneEgress:m}},{networking:t}=i.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(i.zoneEgressInsight??{});return{detailViewRoute:u,name:m,addressPort:p,status:_}})}return(f,i)=>{const m=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),h=s("KCard"),w=s("DataSource"),C=s("AppView"),I=s("RouteView");return n(),l(w,{src:"/me"},{default:e(({data:V})=>[V?(n(),l(I,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:c})=>[a(C,null,{title:e(()=>[E("h2",null,[a(m,{title:c("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:r,error:g})=>[a(h,null,{body:e(()=>[g!==void 0?(n(),l(R,{key:0,error:g},null,8,["error"])):(n(),l(D,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:r==null?void 0:r.total,items:r?b(r.items):void 0,error:g,"empty-state-message":c("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":c("zone-egresses.href.docs"),"empty-state-cta-text":c("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),l(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),l(N,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(T),{size:v($)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:c("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):A("",!0)]),_:1})}}});const j=F(P,[["__scopeId","data-v-f2886350"]]);export{j as default}; +import{d as B,r as s,o as n,i as l,w as e,j as a,p as E,n as d,E as R,a0 as D,H as y,a5 as S,l as z,F as x,V as N,k as v,a2 as T,K as A,m as $,t as F}from"./index-9e09c995.js";import{g as L}from"./dataplane-0a086c06.js";const P=B({__name:"IndexView",setup(M){function V(f){return f.map(i=>{const{name:m}=i,u={name:"zone-egress-detail-view",params:{zoneEgress:m}},{networking:t}=i.zoneEgress;let p;t!=null&&t.address&&(t!=null&&t.port)&&(p=`${t.address}:${t.port}`);const _=L(i.zoneEgressInsight??{});return{detailViewRoute:u,name:m,addressPort:p,status:_}})}return(f,i)=>{const m=s("RouteTitle"),u=s("RouterLink"),t=s("KButton"),p=s("KDropdownItem"),_=s("KDropdownMenu"),b=s("KCard"),w=s("DataSource"),h=s("AppView"),C=s("RouteView");return n(),l(w,{src:"/me"},{default:e(({data:I})=>[I?(n(),l(C,{key:0,name:"zone-egress-list-view",params:{zone:""}},{default:e(({route:k,t:c})=>[a(h,null,{title:e(()=>[E("h2",null,[a(m,{title:c("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),a(w,{src:`/zone-cps/${k.params.zone||"*"}/egresses?page=1&size=100`},{default:e(({data:r,error:g})=>[a(b,null,{body:e(()=>[g!==void 0?(n(),l(R,{key:0,error:g},null,8,["error"])):(n(),l(D,{key:1,class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Address",key:"addressPort"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":1,"page-size":100,total:r==null?void 0:r.total,items:r?V(r.items):void 0,error:g,"empty-state-message":c("common.emptyState.message",{type:"Zone Egresses"}),"empty-state-cta-to":c("zone-egresses.href.docs"),"empty-state-cta-text":c("common.documentation"),onChange:k.update},{name:e(({row:o,rowValue:K})=>[a(u,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[d(y(K),1)]),_:2},1032,["to"])]),addressPort:e(({rowValue:o})=>[o?(n(),l(S,{key:0,text:o},null,8,["text"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),status:e(({rowValue:o})=>[o?(n(),l(N,{key:0,status:o},null,8,["status"])):(n(),z(x,{key:1},[d(y(c("common.collection.none")),1)],64))]),actions:e(({row:o})=>[a(_,{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[a(t,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[a(v(T),{size:v(A)},null,8,["size"])]),_:1})]),items:e(()=>[a(p,{item:{to:o.detailViewRoute,label:c("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)]),_:2},1032,["src"])]),_:2},1024)]),_:1},8,["params"])):$("",!0)]),_:1})}}});const H=F(P,[["__scopeId","data-v-f2886350"]]);export{H as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js new file mode 100644 index 000000000000..ea2eb86a60ee --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-cc580948.js @@ -0,0 +1 @@ +import{d as H,Q,y as C,r as V,o,i as k,w as e,j as p,a8 as W,p as x,n as s,k as f,$ as X,E as Y,a0 as q,H as m,l as z,F as h,I as T,V as ee,aa as te,m as S,v as ne,K as A,a1 as oe,Y as L,aI as se,aJ as ae,a3 as K,aK as le,t as ie}from"./index-9e09c995.js";import{_ as ce}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js";const re=["data-testid"],ue=H({__name:"IndexView",setup(me){const O=Q(),R=C(!1),Z=C(!1),I=C(""),D=C({}),$=C({}),B=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",_="kubernetes",b=!1,g=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;g=v}if(d.config){const v=JSON.parse(d.config);_=v.environment,b=v.store.type==="memory"}});const t=le(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:_,warnings:{version_mismatch:!g,store_memory:b}}})}async function G(){await O.deleteZone({name:I.value})}function E(){R.value=!R.value}function J(a){E(),I.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=V("RouteTitle"),c=V("DataSource"),r=V("RouterLink"),_=V("AppView"),b=V("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:g})=>[g?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:g.pageSize}},{default:e(({route:w,t,can:y})=>[p(_,null,W({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(X),null,{body:e(()=>[v!==void 0?(o(),k(Y,{key:0,error:v},null,8,["error"])):(o(),k(q,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ee,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(te),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ne,{"data-testid":"warning",class:"mr-1",size:f(A),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(oe),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(se),{color:f(ae),icon:"more",size:f(A)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ce,{key:0,"confirmation-text":I.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:I.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const fe=ie(ue,[["__scopeId","data-v-fd46e4b6"]]);export{fe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-ceea1091.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-ceea1091.js deleted file mode 100644 index 3e8683d717f7..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-ceea1091.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,R as H,y as C,r as I,o,i as k,w as e,j as p,a8 as X,p as x,n as s,k as f,$ as Y,E as q,a0 as Q,H as m,l as z,F as h,I as T,W as ee,aa as te,m as S,v as ne,K as A,a1 as oe,Y as L,aI as se,aJ as ae,a3 as K,aK as le,t as ie}from"./index-23176b1b.js";import{_ as ce}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-471dba5f.js";const re=["data-testid"],ue=W({__name:"IndexView",setup(me){const O=H(),R=C(!1),Z=C(!1),V=C(""),D=C({}),$=C({}),B=a=>{let i="offline";return a.length>0&&(i="online",typeof a[a.length-1].disconnectTime<"u"&&(i="offline")),i},U=a=>{const i="zoneIngress";D.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})},j=a=>{const i="zoneEgress";$.value=a.items.reduce((l,c)=>{var _;const r=(_=c[i])==null?void 0:_.zone;if(typeof r<"u"){typeof l[r]>"u"&&(l[r]={online:[],offline:[]});const b=c[`${i}Insight`].subscriptions||[],g=B(b);l[r][g].push(c)}return l},{})};function F(a){return a.map(i=>{var y;const{name:l}=i,c={name:"zone-cp-detail-view",params:{zone:l}};let r="",_="kubernetes",b=!1,g=!0;(((y=i.zoneInsight)==null?void 0:y.subscriptions)??[]).forEach(d=>{if(d.version&&d.version.kumaCp){r=d.version.kumaCp.version;const{kumaCpGlobalCompatible:v=!0}=d.version.kumaCp;g=v}if(d.config){const v=JSON.parse(d.config);_=v.environment,b=v.store.type==="memory"}});const t=le(i);return{detailViewRoute:c,name:l,status:t,zoneCpVersion:r,type:_,warnings:{version_mismatch:!g,store_memory:b}}})}async function G(){await O.deleteZone({name:V.value})}function E(){R.value=!R.value}function J(a){E(),V.value=a}function M(a){Z.value=(a==null?void 0:a.items.length)>0}return(a,i)=>{const l=I("RouteTitle"),c=I("DataSource"),r=I("RouterLink"),_=I("AppView"),b=I("RouteView");return o(),k(c,{src:"/me"},{default:e(({data:g})=>[g?(o(),k(b,{key:0,name:"zone-cp-list-view",params:{page:1,size:g.pageSize}},{default:e(({route:w,t,can:y})=>[p(_,null,X({title:e(()=>[x("h1",null,[p(l,{title:t("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[s(),s(),p(c,{src:`/zone-cps?page=${w.params.page}&size=${w.params.size}`,onChange:M},{default:e(({data:d,error:v,refresh:P})=>[p(c,{src:"/zone-ingress-overviews?page=1&size=100",onChange:U}),s(),p(c,{src:"/zone-egress-overviews?page=1&size=100",onChange:j}),s(),p(f(Y),null,{body:e(()=>[v!==void 0?(o(),k(q,{key:0,error:v},null,8,["error"])):(o(),k(Q,{key:1,class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Ingresses (online / total)",key:"ingress"},{label:"Egresses (online / total)",key:"egress"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(w.params.page),"page-size":parseInt(w.params.size),total:d==null?void 0:d.total,items:d?F(d.items):void 0,error:v,"empty-state-title":y("create zones")?t("zone-cps.empty_state.title"):void 0,"empty-state-message":y("create zones")?t("zone-cps.empty_state.message"):void 0,"empty-state-cta-to":y("create zones")?{name:"zone-create-view"}:void 0,"empty-state-cta-text":y("create zones")?t("zones.index.create"):void 0,onChange:w.update},{name:e(({row:n,rowValue:u})=>[p(r,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[s(m(u),1)]),_:2},1032,["to"])]),zoneCpVersion:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),type:e(({rowValue:n})=>[s(m(n||t("common.collection.none")),1)]),ingress:e(({row:n})=>[(o(!0),z(h,null,T([D.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),egress:e(({row:n})=>[(o(!0),z(h,null,T([$.value[n.name]||{online:[],offline:[]}],u=>(o(),z(h,null,[s(m(u.online.length)+" / "+m(u.online.length+u.offline.length),1)],64))),256))]),status:e(({rowValue:n})=>[n?(o(),k(ee,{key:0,status:n},null,8,["status"])):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),warnings:e(({row:n})=>[Object.values(n.warnings).some(u=>u)?(o(),k(f(te),{key:0},{content:e(()=>[x("ul",null,[(o(!0),z(h,null,T(n.warnings,(u,N)=>(o(),z(h,{key:N},[u?(o(),z("li",{key:0,"data-testid":`warning-${N}`},m(t(`zone-cps.list.${N}`)),9,re)):S("",!0)],64))),128))])]),default:e(()=>[s(),p(ne,{"data-testid":"warning",class:"mr-1",size:f(A),"hide-title":""},null,8,["size"])]),_:2},1024)):(o(),z(h,{key:1},[s(m(t("common.collection.none")),1)],64))]),actions:e(({row:n})=>[p(f(oe),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[p(f(L),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[p(f(se),{color:f(ae),icon:"more",size:f(A)},null,8,["color","size"])]),_:1})]),items:e(()=>[p(f(K),{item:{to:n.detailViewRoute,label:t("common.collection.actions.view")}},null,8,["item"]),s(),y("create zones")?(o(),k(f(K),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:u=>J(n.name)},{default:e(()=>[s(m(t("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)]),_:2},1032,["headers","page-number","page-size","total","items","error","empty-state-title","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024),s(),R.value?(o(),k(ce,{key:0,"confirmation-text":V.value,"delete-function":G,"is-visible":"","action-button-text":t("common.delete_modal.proceed_button"),title:t("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:E,onDelete:()=>{E(),P()}},{"body-content":e(()=>[x("p",null,m(t("common.delete_modal.text1",{type:"Zone",name:V.value})),1),s(),x("p",null,m(t("common.delete_modal.text2")),1)]),_:2},1032,["confirmation-text","action-button-text","title","onDelete"])):S("",!0)]),_:2},1032,["src"])]),_:2},[y("create zones")&&Z.value?{name:"actions",fn:e(()=>[p(f(L),{appearance:"primary",icon:"plus",to:{name:"zone-create-view"},"data-testid":"create-zone-link"},{default:e(()=>[s(m(t("zones.index.create")),1)]),_:2},1024)]),key:"0"}:void 0]),1024)]),_:2},1032,["params"])):S("",!0)]),_:1})}}});const fe=ie(ue,[["__scopeId","data-v-fd46e4b6"]]);export{fe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-a0ea98a9.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-a0ea98a9.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js index 8ffff8e21a9f..9d87358120a0 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-a0ea98a9.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-e21eebda.js @@ -1 +1 @@ -import{d as N,g as R,R as T,a4 as E,y as A,o as r,l as B,j as c,w as n,k as e,a3 as D,aM as M,n as _,H as C,a1 as I,i as d,p as g,m as Z,r as b,E as $,x as L,a8 as j,a5 as P,q}from"./index-23176b1b.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-471dba5f.js";import{N as Y}from"./NavTabs-4ef57897.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(I),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:M(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),F=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d($,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d(L,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{F as default}; +import{d as N,g as R,Q as T,a4 as E,y as A,o as r,l as B,j as c,w as n,k as e,a3 as D,aM as M,n as _,H as C,a1 as I,i as d,p as g,m as Z,r as b,E as $,x as L,a8 as j,a5 as P,q}from"./index-9e09c995.js";import{_ as G}from"./DeleteResourceModal.vue_vue_type_script_setup_true_lang-5a841112.js";import{N as Y}from"./NavTabs-e22bd73a.js";const H=N({__name:"ZoneActionMenu",props:{zoneOverview:{type:Object,required:!0},kpopAttributes:{type:Object,default:()=>({placement:"bottomEnd"})}},setup(h){const{t}=R(),x=T(),O=E(),l=h,u=A(!1);function v(){u.value=!u.value}async function w(){await x.deleteZone({name:l.zoneOverview.name})}function o(){O.push({name:"zone-cp-list-view"})}return(i,a)=>(r(),B("div",null,[c(e(I),{"button-appearance":"creation","kpop-attributes":l.kpopAttributes,label:e(t)("zones.action_menu.toggle_button"),"show-caret":"",width:"280"},{items:n(()=>[c(e(D),{"is-dangerous":"","data-testid":"delete-button",onClick:M(v,["prevent"])},{default:n(()=>[_(C(e(t)("zones.action_menu.delete_button")),1)]),_:1},8,["onClick"])]),_:1},8,["kpop-attributes","label"]),_(),u.value?(r(),d(G,{key:0,"confirmation-text":l.zoneOverview.name,"delete-function":w,"is-visible":"","action-button-text":e(t)("common.delete_modal.proceed_button"),title:e(t)("common.delete_modal.title",{type:"Zone"}),"data-testid":"delete-zone-modal",onCancel:v,onDelete:o},{"body-content":n(()=>[g("p",null,C(e(t)("common.delete_modal.text1",{type:"Zone",name:l.zoneOverview.name})),1),_(),g("p",null,C(e(t)("common.delete_modal.text2")),1)]),_:1},8,["confirmation-text","action-button-text","title"])):Z("",!0)]))}}),W=N({__name:"IndexView",setup(h){var w;const{t}=R(),l=(((w=E().getRoutes().find(o=>o.name==="zone-cp-detail-tabs-view"))==null?void 0:w.children)??[]).map(o=>{var s,p;const i=typeof o.name>"u"?(s=o.children)==null?void 0:s[0]:o,a=i.name,m=((p=i.meta)==null?void 0:p.module)??"";return{title:t(`zone-cps.routes.item.navigation.${a}`),routeName:a,module:m}}),u=A([]),v=o=>{var m,f;const i=[],a=((m=o.zoneInsight)==null?void 0:m.subscriptions)??[];if(a.length>0){const s=a[a.length-1],p=s.version.kumaCp.version||"-",{kumaCpGlobalCompatible:z=!0}=s.version.kumaCp;s.config&&((f=JSON.parse(s.config))==null?void 0:f.store.type)==="memory"&&i.push({kind:"ZONE_STORE_TYPE_MEMORY",payload:{}}),z||i.push({kind:"INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",payload:{zoneCpVersion:p}})}u.value=i};return(o,i)=>{const a=b("RouteTitle"),m=b("RouterView"),f=b("AppView"),s=b("DataSource"),p=b("RouteView");return r(),d(p,{name:"zone-cp-detail-tabs-view",params:{zone:""}},{default:n(({can:z,route:k})=>[c(s,{src:`/zone-cps/${k.params.zone}`,onChange:v},{default:n(({data:y,error:V})=>[V!==void 0?(r(),d($,{key:0,error:V},null,8,["error"])):y===void 0?(r(),d(L,{key:1})):(r(),d(f,{key:2,breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(t)("zone-cps.routes.item.breadcrumbs")}]},j({title:n(()=>[g("h1",null,[c(P,{text:k.params.zone},{default:n(()=>[c(a,{title:e(t)("zone-cps.routes.item.title",{name:k.params.zone}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:n(()=>[_(),_(),c(Y,{class:"route-zone-detail-view-tabs",tabs:e(l)},null,8,["tabs"]),_(),c(m,null,{default:n(S=>[(r(),d(q(S.Component),{data:y,notifications:u.value},null,8,["data","notifications"]))]),_:2},1024)]),_:2},[z("create zones")?{name:"actions",fn:n(()=>[c(H,{"zone-overview":y},null,8,["zone-overview"])]),key:"0"}:void 0]),1032,["breadcrumbs"]))]),_:2},1032,["src"])]),_:1})}}});export{W as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/IndexView-2185ba49.js b/app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/IndexView-2185ba49.js rename to app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js index 8ee73719ec81..fd8a8e906335 100644 --- a/app/kuma-ui/pkg/resources/data/assets/IndexView-2185ba49.js +++ b/app/kuma-ui/pkg/resources/data/assets/IndexView-f24e965b.js @@ -1 +1 @@ -import{d as x,g as V,a4 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a5 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-23176b1b.js";import{N as T}from"./NavTabs-4ef57897.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; +import{d as x,g as V,a4 as R,r as n,o,i as u,w as t,j as s,k as l,p as k,a5 as h,n as w,E as y,x as B,l as C,F as I,q as N}from"./index-9e09c995.js";import{N as T}from"./NavTabs-e22bd73a.js";const S=x({__name:"IndexView",setup(D){var _;const{t:a}=V(),z=(((_=R().getRoutes().find(e=>e.name==="zone-ingress-detail-tabs-view"))==null?void 0:_.children)??[]).map(e=>{var i,c;const m=typeof e.name>"u"?(i=e.children)==null?void 0:i[0]:e,r=m.name,p=((c=m.meta)==null?void 0:c.module)??"";return{title:a(`zone-ingresses.routes.item.navigation.${r}`),routeName:r,module:p}});return(e,m)=>{const r=n("RouteTitle"),p=n("RouterView"),f=n("DataSource"),i=n("AppView"),c=n("RouteView");return o(),u(c,{name:"zone-ingress-detail-tabs-view",params:{zoneIngress:""}},{default:t(({route:d})=>[s(i,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:l(a)("zone-cps.routes.item.breadcrumbs")},{to:{name:"zone-ingress-list-view"},text:l(a)("zone-ingresses.routes.item.breadcrumbs")}]},{title:t(()=>[k("h1",null,[s(h,{text:d.params.zoneIngress},{default:t(()=>[s(r,{title:l(a)("zone-ingresses.routes.item.title",{name:d.params.zoneIngress}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:t(()=>[w(),s(f,{src:`/zone-ingress-overviews/${d.params.zoneIngress}`},{default:t(({data:g,error:b})=>[b!==void 0?(o(),u(y,{key:0,error:b},null,8,["error"])):g===void 0?(o(),u(B,{key:1})):(o(),C(I,{key:2},[s(T,{class:"route-zone-ingress-detail-view-tabs",tabs:l(z)},null,8,["tabs"]),w(),s(p,null,{default:t(v=>[(o(),u(N(v.Component),{data:g},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-7168f421.css b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/KFilterBar-7168f421.css rename to app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css index 80bbaca4d615..12e13ef1971a 100644 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-7168f421.css +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-2fca4a46.css @@ -1 +1 @@ -.actions-dropdown[data-v-c24aa601]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} +.actions-dropdown[data-v-7f04bb83]{display:inline-block}.k-filter-bar[data-v-9e2bf5f8]{position:relative;display:inline-flex;align-items:stretch;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-9e2bf5f8]:focus-within{border-color:#5f9aff}.k-focus-filter-input-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center}.k-filter-icon[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px}.k-filter-bar-input[data-v-9e2bf5f8]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-9e2bf5f8]:focus{outline:none}.k-suggestion-box[data-v-9e2bf5f8]{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;z-index:1;padding:4px;background-color:#fff;border:1px solid #e0e4ea;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]{padding:4px 8px;color:#d60027}.k-submit-query-button[data-v-9e2bf5f8]{align-self:stretch;text-align:left;padding:4px 8px;border-radius:3px}.k-filter-bar-error[data-v-9e2bf5f8]:not(:last-child),.k-submit-query-button[data-v-9e2bf5f8]:not(:last-child){margin-bottom:4px;border-bottom:1px solid #e0e4ea;padding-bottom:4px}.k-suggestion-list[data-v-9e2bf5f8]{display:flex;flex-direction:column;gap:4px}.k-suggestion-list-item[data-v-9e2bf5f8]{position:relative;display:flex;align-items:center;padding:4px 0 4px 8px}.k-submit-query-button-is-selected[data-v-9e2bf5f8],.k-suggestion-list-item-is-selected[data-v-9e2bf5f8]{color:#fff;background-color:#0044f4;border-radius:3px}.k-apply-suggestion-button[data-v-9e2bf5f8]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:4px;padding-left:4px;border-radius:3px;color:#afb7c5}.k-apply-suggestion-button[data-v-9e2bf5f8]:hover,.k-apply-suggestion-button[data-v-9e2bf5f8]:focus{color:#fff;background-color:#0044f4}.k-apply-suggestion-button[data-v-9e2bf5f8]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.k-clear-query-button[data-v-9e2bf5f8]{display:inline-flex;align-items:center;padding:0 8px;margin:0;font:inherit;color:#afb7c5;background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-9e2bf5f8]:focus{border-color:#0044f4;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4} diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js new file mode 100644 index 000000000000..9f7d8e4894d6 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-e9bd2cc1.js @@ -0,0 +1,2 @@ +var me=Object.defineProperty;var fe=(s,o,e)=>o in s?me(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e;var V=(s,o,e)=>(fe(s,typeof o!="symbol"?o+"":o,e),e);import{d as re,g as ge,f as ve,r as ye,o as d,i as M,w as g,S as ue,j as I,n as m,H as h,l as b,F as A,V as he,k as c,aa as be,p as S,I as ce,m as G,v as ke,K as R,a1 as _e,Y as Te,a2 as we,a3 as Se,a0 as Ce,t as de,y as L,h as H,as as oe,at as xe,au as De,av as Ie,B as ie,aw as ze,ax as Ue,z as Le,U as Ae,D as Ne,G as Fe}from"./index-9e09c995.js";import{d as je,a as Ee,c as Be,C as Me}from"./dataplane-0a086c06.js";const Re={key:0},$e=re({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t:e,formatIsoDate:w}=ge(),k=ve(),a=s,i=o,C=k("use zones");function _(v){return v.map(u=>{var E,z,Q,t,l,p,U,X,ee,te;const f=u.mesh,n=u.name,T=((E=u.dataplane.networking.gateway)==null?void 0:E.type)||"STANDARD",D={name:T==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:f,dataPlane:n}},O=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],N=je(u.dataplane).filter(r=>O.includes(r.label)),B=(z=N.find(r=>r.label==="kuma.io/service"))==null?void 0:z.value,Z=(Q=N.find(r=>r.label==="kuma.io/protocol"))==null?void 0:Q.value,F=(t=N.find(r=>r.label==="kuma.io/zone"))==null?void 0:t.value;let $;B!==void 0&&($={name:"service-detail-view",params:{mesh:f,service:B}});let q;F!==void 0&&(q={name:"zone-cp-detail-view",params:{zone:F}});const{status:P}=Ee(u.dataplane,u.dataplaneInsight),J=((l=u.dataplaneInsight)==null?void 0:l.subscriptions)??[],W={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},y=J.reduce((r,x)=>{var ae,ne;if(x.connectTime){const se=Date.parse(x.connectTime);(!r.selectedTime||se>r.selectedTime)&&(r.selectedTime=se)}const Y=Date.parse(x.status.lastUpdateTime);return Y&&(!r.selectedUpdateTime||Y>r.selectedUpdateTime)&&(r.selectedUpdateTime=Y),{totalUpdates:r.totalUpdates+parseInt(x.status.total.responsesSent??"0",10),totalRejectedUpdates:r.totalRejectedUpdates+parseInt(x.status.total.responsesRejected??"0",10),dpVersion:((ae=x.version)==null?void 0:ae.kumaDp.version)||r.dpVersion,envoyVersion:((ne=x.version)==null?void 0:ne.envoy.version)||r.envoyVersion,selectedTime:r.selectedTime,selectedUpdateTime:r.selectedUpdateTime,version:x.version||r.version}},W),j={name:n,dataplaneInsight:u.dataplaneInsight,detailViewRoute:D,type:T,zone:{title:F??e("common.collection.none"),route:q},service:{title:B??e("common.collection.none"),route:$},protocol:Z??e("common.collection.none"),status:P,totalUpdates:y.totalUpdates,totalRejectedUpdates:y.totalRejectedUpdates,envoyVersion:y.envoyVersion??e("common.collection.none"),warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:y.selectedUpdateTime?w(new Date(y.selectedUpdateTime).toUTCString()):e("common.collection.none"),lastConnected:y.selectedTime?w(new Date(y.selectedTime).toUTCString()):e("common.collection.none"),overview:u,isGateway:((U=(p=u.dataplane)==null?void 0:p.networking)==null?void 0:U.gateway)!==void 0};if(y.version){const{kind:r}=Be(y.version);r!==Me&&(j.warnings.version_mismatch=!0)}C&&y.dpVersion&&N.find(x=>x.label==="kuma.io/zone")&&typeof((X=y.version)==null?void 0:X.kumaDp.kumaCpCompatible)=="boolean"&&!y.version.kumaDp.kumaCpCompatible&&(j.warnings.version_mismatch=!0);const K=(te=(ee=u.dataplaneInsight)==null?void 0:ee.mTLS)==null?void 0:te.certificateExpirationTime;return K&&Date.now()>new Date(K).getTime()&&(j.warnings.cert_expired=!0),j})}return(v,u)=>{const f=ye("RouterLink");return d(),M(Ce,{"empty-state-message":c(e)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":c(e)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":c(e)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...c(C)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?_(a.items):void 0,error:a.error,onChange:u[0]||(u[0]=n=>i("change",n))},{toolbar:g(()=>[ue(v.$slots,"toolbar",{},void 0,!0)]),name:g(({row:n})=>[I(f,{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:g(()=>[m(h(n.name),1)]),_:2},1032,["to"])]),service:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),zone:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[m(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[m(h(n.title),1)],64))]),status:g(({rowValue:n})=>[n?(d(),M(he,{key:0,status:n},null,8,["status"])):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),warnings:g(({row:n})=>[Object.values(n.warnings).some(T=>T)?(d(),M(c(be),{key:0},{content:g(()=>[S("ul",null,[(d(!0),b(A,null,ce(n.warnings,(T,D)=>(d(),b(A,{key:D},[T?(d(),b("li",Re,h(c(e)(`data-planes.components.data-plane-list.${D}`)),1)):G("",!0)],64))),128))])]),default:g(()=>[m(),I(ke,{class:"mr-1",size:c(R),"hide-title":""},null,8,["size"])]),_:2},1024)):(d(),b(A,{key:1},[m(h(c(e)("common.collection.none")),1)],64))]),certificate:g(({row:n})=>{var T,D;return[m(h((D=(T=n.dataplaneInsight)==null?void 0:T.mTLS)!=null&&D.certificateExpirationTime?c(w)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):c(e)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:g(({row:n})=>[I(c(_e),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:g(()=>[I(c(Te),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:g(()=>[I(c(we),{size:c(R)},null,8,["size"])]),_:1})]),items:g(()=>[I(c(Se),{item:{to:{name:n.isGateway?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:c(e)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const ct=de($e,[["__scopeId","data-v-7f04bb83"]]);function qe(s,o,e){return Math.max(o,Math.min(s,e))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Ke{constructor(o,e){V(this,"commands");V(this,"keyMap");V(this,"boundTriggerShortcuts");this.commands=e,this.keyMap=Object.fromEntries(Object.entries(o).map(([w,k])=>[w.toLowerCase(),k])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){Qe(o,this.keyMap,this.commands)}}function Qe(s,o,e){const w=Ve(s.code),k=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",w].filter(C=>C!=="").join("+"),a=o[k];if(!a)return;const i=e[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ve(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function He(s,o){const e=" "+s,w=e.matchAll(/ ([-\s\w]+):\s*/g),k=[];for(const a of Array.from(w)){if(a.index===void 0)continue;const i=Ge(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const C=a.index+a[0].length,_=e.substring(C);let v;if(/^\s*["']/.test(_)){const f=_.match(/['"](.*?)['"]/);if(f!==null)v=f[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const f=_.indexOf(" "),n=f===-1?_.length:f;v=_.substring(0,n)}v!==""&&k.push([i,v])}return k}function Ge(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,e)=>e===0?o:o.substring(1).toUpperCase())}let le=0;const Oe=(s="unique")=>(le++,`${s}-${le}`),pe=s=>(Ne("data-v-9e2bf5f8"),s=s(),Fe(),s),Ze=pe(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Je={class:"k-filter-icon"},We=["for"],Ye=["id","placeholder"],Xe={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},et={class:"k-suggestion-list"},tt={key:0,class:"k-filter-bar-error"},at={key:0},nt=["title","data-filter-field"],st={class:"visually-hidden"},ot=pe(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),it=re({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Oe("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const e=s,w=o,k=L(null),a=L(null),i=L(e.query),C=L([]),_=L(null),v=L(!1),u=L(-1),f=H(()=>Object.keys(e.fields)),n=H(()=>Object.entries(e.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),T=H(()=>f.value.length>0?`Filter by ${f.value.join(", ")}`:"Filter"),D=H(()=>e.placeholder??T.value);oe(()=>C.value,function(t,l){Q(t,l)||(_.value=null,w("fields-change",{fields:t,query:i.value}))}),oe(()=>i.value,function(){i.value===""&&(_.value=null),v.value=!0});const O={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},N={submitQuery:{trigger:F,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:$,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:q,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(t){return k.value!==null&&t.composedPath().includes(k.value)}}};function B(){const t=new Ke(O,N);Le(function(){t.registerListener()}),Ae(function(){t.unRegisterListener()}),z(i.value)}B();function Z(t){const l=t.target;z(l.value)}function F(){if(a.value instanceof HTMLInputElement)if(u.value===-1)z(a.value.value),v.value=!1;else{const t=n.value[u.value].fieldName;t&&y(a.value,t)}}function $(){P(1)}function q(){P(-1)}function P(t){u.value=qe(u.value+t,-1,n.value.length-1)}function J(){a.value instanceof HTMLInputElement&&a.value.focus()}function W(t){const p=t.currentTarget.getAttribute("data-filter-field");p&&a.value instanceof HTMLInputElement&&y(a.value,p)}function y(t,l){const p=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=p+l+":",t.focus(),u.value=-1}function j(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function K(t){t.relatedTarget===null&&E(),k.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!k.value.contains(t.relatedTarget)&&E()}function E(){v.value=!1}function z(t){_.value=null;try{const l=He(t,f.value);l.sort((p,U)=>p[0].localeCompare(U[0])),C.value=l}catch(l){if(l instanceof Error)_.value=l,v.value=!0;else throw l}}function Q(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(d(),b("div",{ref_key:"filterBar",ref:k,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:J},[Ze,m(),S("span",Je,[I(c(xe),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:c(R)},null,8,["size"])])]),m(),S("label",{for:`${e.id}-filter-bar-input`,class:"visually-hidden"},[ue(t.$slots,"default",{},()=>[m(h(T.value),1)],!0)],8,We),m(),De(S("input",{id:`${e.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=p=>i.value=p),class:"k-filter-bar-input",type:"text",placeholder:D.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=p=>v.value=!0),onBlur:K,onChange:Z},null,40,Ye),[[Ie,i.value]]),m(),v.value?(d(),b("div",Xe,[S("div",et,[_.value!==null?(d(),b("p",tt,h(_.value.message),1)):(d(),b("button",{key:1,class:ie(["k-submit-query-button",{"k-submit-query-button-is-selected":u.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:F},` + Submit `+h(i.value),3)),m(),(d(!0),b(A,null,ce(n.value,(p,U)=>(d(),b("div",{key:`${e.id}-${U}`,class:ie(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":u.value===U}])},[S("b",null,h(p.fieldName),1),p.description!==""?(d(),b("span",at,": "+h(p.description),1)):G("",!0),m(),S("button",{class:"k-apply-suggestion-button",title:`Add ${p.fieldName}:`,type:"button","data-filter-field":p.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:W},[S("span",st,"Add "+h(p.fieldName)+":",1),m(),I(c(ze),{decorative:"","hide-title":"",size:c(R)},null,8,["size"])],8,nt)],2))),128))])])):G("",!0),m(),i.value!==""?(d(),b("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:j},[ot,m(),I(c(Ue),{decorative:"","hide-title":"",size:c(R)},null,8,["size"])])):G("",!0)],512))}});const dt=de(it,[["__scopeId","data-v-9e2bf5f8"]]);export{ct as D,dt as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f7f54c2c.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f7f54c2c.js deleted file mode 100644 index 2a800ef1c48b..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f7f54c2c.js +++ /dev/null @@ -1,2 +0,0 @@ -var de=Object.defineProperty;var me=(s,o,e)=>o in s?de(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e;var Q=(s,o,e)=>(me(s,typeof o!="symbol"?o+"":o,e),e);import{d as ie,g as pe,f as fe,r as ge,o as d,i as M,w as g,U as le,j as I,n as p,H as h,l as b,F as A,W as ve,k as u,aa as ye,p as w,I as re,m as O,v as he,K as $,a1 as be,Y as ke,a2 as _e,a3 as Te,a0 as Se,t as ue,y as L,h as H,as as ne,at as we,au as Ce,av as xe,B as se,aw as De,ax as Ie,z as ze,V as Ue,D as Le,G as Ae}from"./index-23176b1b.js";import{d as Ne,a as Fe,c as je,C as Ee}from"./dataplane-0a086c06.js";const Be={key:0},Me=ie({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:o}){const{t:e,formatIsoDate:S}=pe(),k=fe(),a=s,i=o,C=k("use zones");function _(v){return v.map(c=>{var E,z,V,t,l,m,U,X;const f=c.mesh,n=c.name,T=((E=c.dataplane.networking.gateway)==null?void 0:E.type)||"STANDARD",D={name:T==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:f,dataPlane:n}},Z=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],N=Ne(c.dataplane).filter(r=>Z.includes(r.label)),B=(z=N.find(r=>r.label==="kuma.io/service"))==null?void 0:z.value,W=(V=N.find(r=>r.label==="kuma.io/protocol"))==null?void 0:V.value,F=(t=N.find(r=>r.label==="kuma.io/zone"))==null?void 0:t.value;let P;B!==void 0&&(P={name:"service-detail-view",params:{mesh:f,service:B}});let R;F!==void 0&&(R={name:"zone-cp-detail-view",params:{zone:F}});const{status:q}=Fe(c.dataplane,c.dataplaneInsight),G=((l=c.dataplaneInsight)==null?void 0:l.subscriptions)??[],J={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},y=G.reduce((r,x)=>{var ee,te;if(x.connectTime){const ae=Date.parse(x.connectTime);(!r.selectedTime||ae>r.selectedTime)&&(r.selectedTime=ae)}const Y=Date.parse(x.status.lastUpdateTime);return Y&&(!r.selectedUpdateTime||Y>r.selectedUpdateTime)&&(r.selectedUpdateTime=Y),{totalUpdates:r.totalUpdates+parseInt(x.status.total.responsesSent??"0",10),totalRejectedUpdates:r.totalRejectedUpdates+parseInt(x.status.total.responsesRejected??"0",10),dpVersion:((ee=x.version)==null?void 0:ee.kumaDp.version)||r.dpVersion,envoyVersion:((te=x.version)==null?void 0:te.envoy.version)||r.envoyVersion,selectedTime:r.selectedTime,selectedUpdateTime:r.selectedUpdateTime,version:x.version||r.version}},J),j={name:n,dataplaneInsight:c.dataplaneInsight,detailViewRoute:D,type:T,zone:{title:F??e("common.collection.none"),route:R},service:{title:B??e("common.collection.none"),route:P},protocol:W??e("common.collection.none"),status:q,totalUpdates:y.totalUpdates,totalRejectedUpdates:y.totalRejectedUpdates,envoyVersion:y.envoyVersion??e("common.collection.none"),warnings:{version_mismatch:!1,cert_expired:!1},lastUpdated:y.selectedUpdateTime?S(new Date(y.selectedUpdateTime).toUTCString()):e("common.collection.none"),lastConnected:y.selectedTime?S(new Date(y.selectedTime).toUTCString()):e("common.collection.none"),overview:c};if(y.version){const{kind:r}=je(y.version);r!==Ee&&(j.warnings.version_mismatch=!0)}C&&y.dpVersion&&N.find(x=>x.label==="kuma.io/zone")&&typeof((m=y.version)==null?void 0:m.kumaDp.kumaCpCompatible)=="boolean"&&!y.version.kumaDp.kumaCpCompatible&&(j.warnings.version_mismatch=!0);const K=(X=(U=c.dataplaneInsight)==null?void 0:U.mTLS)==null?void 0:X.certificateExpirationTime;return K&&Date.now()>new Date(K).getTime()&&(j.warnings.cert_expired=!0),j})}return(v,c)=>{const f=ge("RouterLink");return d(),M(Se,{"empty-state-message":u(e)("common.emptyState.message",{type:a.gateways?"Gateways":"Data Plane Proxies"}),"empty-state-cta-to":u(e)(`data-planes.href.docs.${a.gateways?"gateway":"data_plane_proxy"}`),"empty-state-cta-text":u(e)("common.documentation"),headers:[{label:"Name",key:"name"},...a.gateways?[{label:"Type",key:"type"}]:[],{label:"Service",key:"service"},...a.gateways?[]:[{label:"Protocol",key:"protocol"}],...u(C)?[{label:"Zone",key:"zone"}]:[],{label:"Last Updated",key:"lastUpdated"},{label:"Certificate Info",key:"certificate"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?_(a.items):void 0,error:a.error,onChange:c[0]||(c[0]=n=>i("change",n))},{toolbar:g(()=>[le(v.$slots,"toolbar",{},void 0,!0)]),name:g(({row:n})=>[I(f,{to:{name:a.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:g(()=>[p(h(n.name),1)]),_:2},1032,["to"])]),service:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[p(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[p(h(n.title),1)],64))]),zone:g(({rowValue:n})=>[n.route?(d(),M(f,{key:0,to:n.route},{default:g(()=>[p(h(n.title),1)]),_:2},1032,["to"])):(d(),b(A,{key:1},[p(h(n.title),1)],64))]),status:g(({rowValue:n})=>[n?(d(),M(ve,{key:0,status:n},null,8,["status"])):(d(),b(A,{key:1},[p(h(u(e)("common.collection.none")),1)],64))]),warnings:g(({row:n})=>[Object.values(n.warnings).some(T=>T)?(d(),M(u(ye),{key:0},{content:g(()=>[w("ul",null,[(d(!0),b(A,null,re(n.warnings,(T,D)=>(d(),b(A,{key:D},[T?(d(),b("li",Be,h(u(e)(`data-planes.components.data-plane-list.${D}`)),1)):O("",!0)],64))),128))])]),default:g(()=>[p(),I(he,{class:"mr-1",size:u($),"hide-title":""},null,8,["size"])]),_:2},1024)):(d(),b(A,{key:1},[p(h(u(e)("common.collection.none")),1)],64))]),certificate:g(({row:n})=>{var T,D;return[p(h((D=(T=n.dataplaneInsight)==null?void 0:T.mTLS)!=null&&D.certificateExpirationTime?u(S)(new Date(n.dataplaneInsight.mTLS.certificateExpirationTime).toUTCString()):u(e)("data-planes.components.data-plane-list.certificate.none")),1)]}),actions:g(({row:n})=>[I(u(be),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:g(()=>[I(u(ke),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:g(()=>[I(u(_e),{size:u($)},null,8,["size"])]),_:1})]),items:g(()=>[I(u(Te),{item:{to:{name:a.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:u(e)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"])}}});const rt=ue(Me,[["__scopeId","data-v-c24aa601"]]);function $e(s,o,e){return Math.max(o,Math.min(s,e))}const Pe=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Re{constructor(o,e){Q(this,"commands");Q(this,"keyMap");Q(this,"boundTriggerShortcuts");this.commands=e,this.keyMap=Object.fromEntries(Object.entries(o).map(([S,k])=>[S.toLowerCase(),k])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(o){qe(o,this.keyMap,this.commands)}}function qe(s,o,e){const S=Ke(s.code),k=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",S].filter(C=>C!=="").join("+"),a=o[k];if(!a)return;const i=e[a];i.isAllowedContext&&!i.isAllowedContext(s)||(i.shouldPreventDefaultAction&&s.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(s))}function Ke(s){return Pe.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Ve(s,o){const e=" "+s,S=e.matchAll(/ ([-\s\w]+):\s*/g),k=[];for(const a of Array.from(S)){if(a.index===void 0)continue;const i=Qe(a[1]);if(o.length>0&&!o.includes(i))throw new Error(`Unknown field “${i}”. Known fields: ${o.join(", ")}`);const C=a.index+a[0].length,_=e.substring(C);let v;if(/^\s*["']/.test(_)){const f=_.match(/['"](.*?)['"]/);if(f!==null)v=f[1];else throw new Error(`Quote mismatch for field “${i}”.`)}else{const f=_.indexOf(" "),n=f===-1?_.length:f;v=_.substring(0,n)}v!==""&&k.push([i,v])}return k}function Qe(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(o,e)=>e===0?o:o.substring(1).toUpperCase())}let oe=0;const He=(s="unique")=>(oe++,`${s}-${oe}`),ce=s=>(Le("data-v-9e2bf5f8"),s=s(),Ae(),s),Oe=ce(()=>w("span",{class:"visually-hidden"},"Focus filter",-1)),Ze={class:"k-filter-icon"},We=["for"],Ge=["id","placeholder"],Je={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Ye={class:"k-suggestion-list"},Xe={key:0,class:"k-filter-bar-error"},et={key:0},tt=["title","data-filter-field"],at={class:"visually-hidden"},nt=ce(()=>w("span",{class:"visually-hidden"},"Clear query",-1)),st=ie({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>He("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:o}){const e=s,S=o,k=L(null),a=L(null),i=L(e.query),C=L([]),_=L(null),v=L(!1),c=L(-1),f=H(()=>Object.keys(e.fields)),n=H(()=>Object.entries(e.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),T=H(()=>f.value.length>0?`Filter by ${f.value.join(", ")}`:"Filter"),D=H(()=>e.placeholder??T.value);ne(()=>C.value,function(t,l){V(t,l)||(_.value=null,S("fields-change",{fields:t,query:i.value}))}),ne(()=>i.value,function(){i.value===""&&(_.value=null),v.value=!0});const Z={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},N={submitQuery:{trigger:F,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:P,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:R,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:E,isAllowedContext(t){return k.value!==null&&t.composedPath().includes(k.value)}}};function B(){const t=new Re(Z,N);ze(function(){t.registerListener()}),Ue(function(){t.unRegisterListener()}),z(i.value)}B();function W(t){const l=t.target;z(l.value)}function F(){if(a.value instanceof HTMLInputElement)if(c.value===-1)z(a.value.value),v.value=!1;else{const t=n.value[c.value].fieldName;t&&y(a.value,t)}}function P(){q(1)}function R(){q(-1)}function q(t){c.value=$e(c.value+t,-1,n.value.length-1)}function G(){a.value instanceof HTMLInputElement&&a.value.focus()}function J(t){const m=t.currentTarget.getAttribute("data-filter-field");m&&a.value instanceof HTMLInputElement&&y(a.value,m)}function y(t,l){const m=i.value===""||i.value.endsWith(" ")?"":" ";i.value+=m+l+":",t.focus(),c.value=-1}function j(){i.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),z(""))}function K(t){t.relatedTarget===null&&E(),k.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!k.value.contains(t.relatedTarget)&&E()}function E(){v.value=!1}function z(t){_.value=null;try{const l=Ve(t,f.value);l.sort((m,U)=>m[0].localeCompare(U[0])),C.value=l}catch(l){if(l instanceof Error)_.value=l,v.value=!0;else throw l}}function V(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(d(),b("div",{ref_key:"filterBar",ref:k,class:"k-filter-bar","data-testid":"k-filter-bar"},[w("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:G},[Oe,p(),w("span",Ze,[I(u(we),{decorative:"","data-testid":"k-filter-bar-filter-icon","hide-title":"",size:u($)},null,8,["size"])])]),p(),w("label",{for:`${e.id}-filter-bar-input`,class:"visually-hidden"},[le(t.$slots,"default",{},()=>[p(h(T.value),1)],!0)],8,We),p(),Ce(w("input",{id:`${e.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=m=>i.value=m),class:"k-filter-bar-input",type:"text",placeholder:D.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=m=>v.value=!0),onBlur:K,onChange:W},null,40,Ge),[[xe,i.value]]),p(),v.value?(d(),b("div",Je,[w("div",Ye,[_.value!==null?(d(),b("p",Xe,h(_.value.message),1)):(d(),b("button",{key:1,class:se(["k-submit-query-button",{"k-submit-query-button-is-selected":c.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:F},` - Submit `+h(i.value),3)),p(),(d(!0),b(A,null,re(n.value,(m,U)=>(d(),b("div",{key:`${e.id}-${U}`,class:se(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":c.value===U}])},[w("b",null,h(m.fieldName),1),m.description!==""?(d(),b("span",et,": "+h(m.description),1)):O("",!0),p(),w("button",{class:"k-apply-suggestion-button",title:`Add ${m.fieldName}:`,type:"button","data-filter-field":m.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:J},[w("span",at,"Add "+h(m.fieldName)+":",1),p(),I(u(De),{decorative:"","hide-title":"",size:u($)},null,8,["size"])],8,tt)],2))),128))])])):O("",!0),p(),i.value!==""?(d(),b("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:j},[nt,p(),I(u(Ie),{decorative:"","hide-title":"",size:u($)},null,8,["size"])])):O("",!0)],512))}});const ut=ue(st,[["__scopeId","data-v-9e2bf5f8"]]);export{rt as D,ut as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-f820bc33.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-f820bc33.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js index 04397c7c20ba..f5fe233dd1b5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-f820bc33.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-8e11e6f5.js @@ -1 +1 @@ -import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-23176b1b.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{t as d,o as n,l as _,n as s,D as l,G as c,p as o}from"./index-9e09c995.js";const a={},e=t=>(l("data-v-67594d24"),t=t(),c(),t),i={class:"loading","data-testid":"loading"},u=e(()=>o("div",null,null,-1)),p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function x(t,f){return n(),_("div",i,[u,s(),p,s(),r,s(),v,s(),h])}const B=d(a,[["render",x],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-ccb9dec3.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-ccb9dec3.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js index fe45336a5bce..fdff84f8757b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-ccb9dec3.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-8c42b38b.js @@ -1 +1 @@ -import{d as c,Z as l,r as e,o as u,i as p,w as t,j as o,p as _,n as m,k as w}from"./index-23176b1b.js";const h=c({__name:"MainOverviewView",setup(d){const n=l();return(v,V)=>{const a=e("RouteTitle"),i=e("AppView"),r=e("RouteView");return u(),p(r,{name:"home"},{default:t(({t:s})=>[o(i,null,{title:t(()=>[_("h1",null,[o(a,{title:s("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[m(),o(w(n))]),_:2},1024)]),_:1})}}});export{h as default}; +import{d as c,Z as l,r as e,o as u,i as p,w as t,j as o,p as _,n as m,k as w}from"./index-9e09c995.js";const h=c({__name:"MainOverviewView",setup(d){const n=l();return(v,V)=>{const a=e("RouteTitle"),i=e("AppView"),r=e("RouteView");return u(),p(r,{name:"home"},{default:t(({t:s})=>[o(i,null,{title:t(()=>[_("h1",null,[o(a,{title:s("main-overview.routes.item.title"),render:!0},null,8,["title"])])]),default:t(()=>[m(),o(w(n))]),_:2},1024)]),_:1})}}});export{h as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-bba0035c.js b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js similarity index 65% rename from app/kuma-ui/pkg/resources/data/assets/MeshConfigView-bba0035c.js rename to app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js index 9ab736ef6266..d16ec12aabb3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-bba0035c.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshConfigView-d5a478da.js @@ -1 +1 @@ -import{d as h,R as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-23176b1b.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(R){const i=w();return(y,A)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; +import{d as h,Q as w,r as e,o as t,i as s,w as o,j as a,p as k,n as V,E as v,x as g,k as C}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const $=h({__name:"MeshConfigView",setup(y){const i=w();return(A,B)=>{const m=e("RouteTitle"),u=e("DataSource"),_=e("KCard"),l=e("AppView"),p=e("RouteView");return t(),s(p,{name:"mesh-config-view","data-testid":"mesh-config-view",params:{mesh:""}},{default:o(({route:n,t:d})=>[a(l,null,{title:o(()=>[k("h2",null,[a(m,{title:d("meshes.routes.item.navigation.mesh-config-view"),render:!0},null,8,["title"])])]),default:o(()=>[V(),a(_,null,{body:o(()=>[a(u,{src:`/meshes/${n.params.mesh}`},{default:o(({data:r,error:c})=>[c!==void 0?(t(),s(v,{key:0,error:c},null,8,["error"])):r===void 0?(t(),s(g,{key:1})):(t(),s(x,{key:2,id:"code-block-mesh",resource:r,"resource-fetcher":f=>C(i).getMesh({name:n.params.mesh},f)},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-aff6b3ec.js b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js similarity index 73% rename from app/kuma-ui/pkg/resources/data/assets/MeshDetailView-aff6b3ec.js rename to app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js index 8541f14a8ade..aeab814ab181 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-aff6b3ec.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshDetailView-58b00d6b.js @@ -1 +1 @@ -import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a6 as R,t as x,a7 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-23176b1b.js";const I={class:"date-status"},C=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const N=x(C,[["__scopeId","data-v-fa366713"]]),A={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},b=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",A,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(N,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const H=x(b,[["__scopeId","data-v-e0c46cc1"]]);export{H as default}; +import{d as V,g,h as D,o as t,l as k,n as r,H as i,k as _,j as e,a6 as R,t as x,a7 as S,r as c,i as u,w as n,E as B,x as M,p as $}from"./index-9e09c995.js";const I={class:"date-status"},A=V({__name:"ResourceDateStatus",props:{creationTime:{},modificationTime:{}},setup(p){const{t:a,formatIsoDate:m}=g(),d=p,l=D(()=>m(d.creationTime)),s=D(()=>m(d.modificationTime));return(f,h)=>(t(),k("span",I,[r(i(_(a)("common.detail.created"))+": "+i(l.value)+" ",1),e(_(R)),r(" "+i(_(a)("common.detail.modified"))+": "+i(s.value),1)]))}});const C=x(A,[["__scopeId","data-v-fa366713"]]),N={key:2,class:"stack","data-testid":"detail-view-details"},E={class:"date-status-wrapper"},j=V({__name:"MeshDetailView",setup(p){const a=S();return(m,d)=>{const l=c("RouteTitle"),s=c("DataSource"),f=c("AppView"),h=c("RouteView");return t(),u(h,{name:"mesh-overview-view",params:{mesh:""}},{default:n(({route:v,t:T})=>[e(l,{title:T("meshes.routes.overview.title")},null,8,["title"]),r(),e(f,null,{default:n(()=>[e(s,{src:`/meshes/${v.params.mesh}`},{default:n(({data:o,error:w})=>[e(s,{src:`/mesh-insights/${v.params.mesh}`},{default:n(({data:y})=>[w?(t(),u(B,{key:0,error:w},null,8,["error"])):o===void 0?(t(),u(M,{key:1})):(t(),k("div",N,[e(_(a),{mesh:o,"mesh-insight":y},null,8,["mesh","mesh-insight"]),r(),$("div",E,[e(C,{"creation-time":o.creationTime,"modification-time":o.modificationTime},null,8,["creation-time","modification-time"])])]))]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});const b=x(j,[["__scopeId","data-v-e0c46cc1"]]);export{b as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7b1f370d.js b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7b1f370d.js rename to app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js index 90c0d13a0804..a5a37a57032e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-7b1f370d.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshIndexView-9bb7d121.js @@ -1 +1 @@ -import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-23176b1b.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; +import{t as a,r as e,o as i,i as m,w as t,j as o}from"./index-9e09c995.js";const _={};function u(p,d){const s=e("RouterView"),n=e("AppView"),r=e("RouteView");return i(),m(r,{name:"mesh-index-view"},{default:t(({t:c})=>[o(n,{breadcrumbs:[{to:{name:"mesh-list-view"},text:c("meshes.routes.item.breadcrumbs")}]},{default:t(()=>[o(s)]),_:2},1032,["breadcrumbs"])]),_:1})}const f=a(_,[["render",u]]);export{f as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-2fd23c3a.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/MeshListView-2fd23c3a.js rename to app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js index 6d8e94b4ce5e..f0a77f5c33c3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-2fd23c3a.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-ed21e50c.js @@ -1 +1 @@ -import{d as f,r as m,o as l,i as c,w as e,j as t,p as u,n as d,k as a,$ as k,E as v,a0 as b,H as V,a1 as z,Y as x,a2 as C,K as I,a3 as L,m as N,t as R}from"./index-23176b1b.js";const S={class:"stack"},A=f({__name:"MeshListView",setup(B){return(E,M)=>{const h=m("RouteTitle"),y=m("RouterLink"),w=m("AppView"),r=m("DataSource"),g=m("RouteView");return l(),c(r,{src:"/me"},{default:e(({data:_})=>[_?(l(),c(g,{key:0,name:"mesh-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:o,t:n})=>[t(r,{src:`/meshes?page=${o.params.page}&size=${o.params.size}`},{default:e(({data:s,error:p})=>[t(w,null,{title:e(()=>[u("h1",null,[t(h,{title:n("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),u("div",S,[t(a(k),null,{body:e(()=>[p!==void 0?(l(),c(v,{key:0,error:p},null,8,["error"])):(l(),c(b,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:"Name",key:"name"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(o.params.page),"page-size":parseInt(o.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:p,"empty-state-message":n("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":n("meshes.href.docs"),"empty-state-cta-text":n("common.documentation"),onChange:o.update},{name:e(({row:i})=>[t(y,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:e(()=>[d(V(i.name),1)]),_:2},1032,["to"])]),actions:e(({row:i})=>[t(a(z),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(a(x),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(a(C),{size:a(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(a(L),{item:{to:{name:"mesh-detail-view",params:{mesh:i.name}},label:n("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):N("",!0)]),_:1})}}});const D=R(A,[["__scopeId","data-v-4b21a06e"]]);export{D as default}; +import{d as f,r as m,o as l,i as c,w as e,j as t,p as u,n as d,k as a,$ as k,E as v,a0 as b,H as V,a1 as z,Y as x,a2 as C,K as I,a3 as L,m as N,t as R}from"./index-9e09c995.js";const S={class:"stack"},A=f({__name:"MeshListView",setup(B){return(E,M)=>{const h=m("RouteTitle"),y=m("RouterLink"),w=m("AppView"),r=m("DataSource"),g=m("RouteView");return l(),c(r,{src:"/me"},{default:e(({data:_})=>[_?(l(),c(g,{key:0,name:"mesh-list-view",params:{page:1,size:_.pageSize}},{default:e(({route:o,t:n})=>[t(r,{src:`/meshes?page=${o.params.page}&size=${o.params.size}`},{default:e(({data:s,error:p})=>[t(w,null,{title:e(()=>[u("h1",null,[t(h,{title:n("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[d(),u("div",S,[t(a(k),null,{body:e(()=>[p!==void 0?(l(),c(v,{key:0,error:p},null,8,["error"])):(l(),c(b,{key:1,class:"mesh-collection","data-testid":"mesh-collection",headers:[{label:"Name",key:"name"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(o.params.page),"page-size":parseInt(o.params.size),total:s==null?void 0:s.total,items:s==null?void 0:s.items,error:p,"empty-state-message":n("common.emptyState.message",{type:"Meshes"}),"empty-state-cta-to":n("meshes.href.docs"),"empty-state-cta-text":n("common.documentation"),onChange:o.update},{name:e(({row:i})=>[t(y,{to:{name:"mesh-detail-view",params:{mesh:i.name}}},{default:e(()=>[d(V(i.name),1)]),_:2},1032,["to"])]),actions:e(({row:i})=>[t(a(z),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(a(x),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(a(C),{size:a(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(a(L),{item:{to:{name:"mesh-detail-view",params:{mesh:i.name}},label:n("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","empty-state-message","empty-state-cta-to","empty-state-cta-text","onChange"]))]),_:2},1024)])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):N("",!0)]),_:1})}}});const T=R(A,[["__scopeId","data-v-4b21a06e"]]);export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-f232f17d.js b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/MeshTabsView-f232f17d.js rename to app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js index 85cf5d823e6c..950a77f785d5 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-f232f17d.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshTabsView-c1eb473a.js @@ -1 +1 @@ -import{d as h,g as f,a4 as w,r as n,o as R,i as V,w as m,j as s,p as b,a5 as x,k as p,n as _}from"./index-23176b1b.js";import{N as v}from"./NavTabs-4ef57897.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; +import{d as h,g as f,a4 as w,r as n,o as R,i as V,w as m,j as s,p as b,a5 as x,k as p,n as _}from"./index-9e09c995.js";import{N as v}from"./NavTabs-e22bd73a.js";const k=h({__name:"MeshTabsView",setup(N){var c;const{t:i}=f(),d=(((c=w().getRoutes().find(e=>e.name==="mesh-tabs-view"))==null?void 0:c.children)??[]).map(e=>{var a,t;const r=typeof e.name>"u"?(a=e.children)==null?void 0:a[0]:e,o=r.name,u=((t=r.meta)==null?void 0:t.module)??"";return{title:i(`meshes.routes.item.navigation.${o}`),routeName:o,module:u}});return(e,r)=>{const o=n("RouteTitle"),u=n("RouterView"),l=n("AppView"),a=n("RouteView");return R(),V(a,{name:"mesh-tabs-view",params:{mesh:""}},{default:m(({route:t})=>[s(l,null,{title:m(()=>[b("h1",null,[s(x,{text:t.params.mesh},{default:m(()=>[s(o,{title:p(i)("meshes.routes.item.title",{name:t.params.mesh}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:m(()=>[_(),s(v,{class:"route-mesh-view-tabs",tabs:p(d)},null,8,["tabs"]),_(),s(u)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-49eed94c.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-49eed94c.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js index aab0a256c29d..48df1ae6b3d6 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-49eed94c.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-f1bd17e1.js @@ -1,6 +1,6 @@ -import{L as z}from"./LoadingBox-f820bc33.js";import{O as T,a as V,b as I}from"./OnboardingPage-0b2b9e1d.js";import{d as k,R as O,y as r,S as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-23176b1b.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` +import{L as z}from"./LoadingBox-8e11e6f5.js";import{O as T,a as V,b as I}from"./OnboardingPage-3565730c.js";import{d as k,Q as O,y as r,R as A,r as p,o as a,i as N,w as i,j as c,n as e,p as n,l,m as C,D as L,G as R,t as B}from"./index-9e09c995.js";const S=u=>(L("data-v-052795d6"),u=u(),R(),u),D=S(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. - `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,F=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,J)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` + `,-1)),G={class:"mb-4 text-center"},M=["href"],E={class:"status-box mt-4"},K={key:0,class:"status--is-connected","data-testid":"zone-connected"},P={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},U={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},q={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},H={key:0,class:"status-loading-box mt-4"},b=1e3,Q=k({__name:"MultiZoneView",setup(u){const m=O(),o=r(!1),s=r(!1),d=r(null),_=r(null);A(function(){f(),h()}),g(),v();async function g(){try{const{total:t}=await m.getZones();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(f(),d.value=window.setTimeout(g,b))}}async function v(){try{const{total:t}=await m.getAllZoneIngressOverviews();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),_.value=window.setTimeout(v,b))}}function f(){d.value!==null&&window.clearTimeout(d.value)}function h(){_.value!==null&&window.clearTimeout(_.value)}return(t,F)=>{const y=p("RouteTitle"),x=p("AppView"),Z=p("RouteView");return a(),N(Z,{name:"onboarding-multi-zone"},{default:i(({t:w})=>[c(y,{title:w("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(x,null,{default:i(()=>[c(T,null,{header:i(()=>[c(V,null,{title:i(()=>[e(` Add zones `)]),_:1})]),content:i(()=>[D,e(),n("p",G,[n("b",null,[e("See "),n("a",{href:w("onboarding.href.docs.install"),target:"_blank"},"the documentation for options to install",8,M),e(".")])]),e(),n("div",null,[n("p",E,[e(` Zone status: @@ -8,4 +8,4 @@ import{L as z}from"./LoadingBox-f820bc33.js";import{O as T,a as V,b as I}from"./ `),o.value?(a(),l("span",K,"Connected")):(a(),l("span",P,"Disconnected"))]),e(),n("p",U,[e(` Zone ingress status: - `),s.value?(a(),l("span",j,"Connected")):(a(),l("span",q,"Disconnected"))]),e(),!s.value||!o.value?(a(),l("div",H,[c(z)])):C("",!0)])]),navigation:i(()=>[c(I,{"next-step":"onboarding-create-mesh","previous-step":"onboarding-configuration-types","should-allow-next":o.value&&s.value},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Y=B(F,[["__scopeId","data-v-052795d6"]]);export{Y as default}; + `),s.value?(a(),l("span",j,"Connected")):(a(),l("span",q,"Disconnected"))]),e(),!s.value||!o.value?(a(),l("div",H,[c(z)])):C("",!0)])]),navigation:i(()=>[c(I,{"next-step":"onboarding-create-mesh","previous-step":"onboarding-configuration-types","should-allow-next":o.value&&s.value},null,8,["should-allow-next"])]),_:2},1024)]),_:2},1024)]),_:1})}}});const Y=B(Q,[["__scopeId","data-v-052795d6"]]);export{Y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-4ef57897.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-4ef57897.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js index 218693c7ae9b..364da159e9aa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-4ef57897.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-e22bd73a.js @@ -1 +1 @@ -import{d as m,e as d,h as n,r as i,o as p,i as v,a8 as N,I as f,w as u,j as b,n as h,H as x,k as y,al as k,t as T}from"./index-23176b1b.js";const L=m({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),l=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":l.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; +import{d as m,e as d,h as n,r as i,o as p,i as v,a8 as N,I as f,w as u,j as b,n as h,H as x,k as y,al as k,t as T}from"./index-9e09c995.js";const L=m({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const o=d(),a=c,_=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),l=n(()=>{const t=o.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===o.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const r=i("RouterLink");return p(),v(y(k),{tabs:_.value,"model-value":l.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},N({_:2},[f(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(r,{"data-testid":`${e.routeName}-tab`,to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["data-testid","to"])])}))]),1032,["tabs","model-value"])}}});const C=T(L,[["__scopeId","data-v-efa5cb58"]]);export{C as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-0b2b9e1d.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-0b2b9e1d.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js index e81df95c617d..d65e81fcc790 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-0b2b9e1d.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-3565730c.js @@ -1,4 +1,4 @@ -import{d as p,X as v,o as s,l as r,p as o,U as i,n as t,k as d,m as l,t as u,i as b,w as c,Y as _,j as h,H as f,B as m,D as S,G as y}from"./index-23176b1b.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` +import{d as p,W as v,o as s,l as r,p as o,S as i,n as t,k as d,m as l,t as u,i as b,w as c,Y as _,j as h,H as f,B as m,D as S,G as y}from"./index-9e09c995.js";const x={class:"onboarding-heading"},k={class:"onboarding-title","data-testid":"onboarding-header"},$={key:0,class:"onboarding-description"},w=p({__name:"OnboardingHeading",setup(a){const e=v();return(n,g)=>(s(),r("div",x,[o("h1",k,[i(n.$slots,"title",{},void 0,!0)]),t(),d(e).description?(s(),r("div",$,[i(n.$slots,"description",{},void 0,!0)])):l("",!0)]))}});const D=u(w,[["__scopeId","data-v-cd4747d1"]]),B={class:"onboarding-actions"},N={class:"button-list"},O=p({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(a){const e=a;return(n,g)=>(s(),r("div",B,[e.previousStep?(s(),b(d(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button"},{default:c(()=>[t(` Back `)]),_:1},8,["to"])):l("",!0),t(),o("div",N,[e.showSkip?(s(),b(d(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"}},{default:c(()=>[t(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-a609d1c0.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-a609d1c0.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js index bfb083aeb3e7..39c0fcc333c8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-a609d1c0.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-7798ec8b.js @@ -1 +1 @@ -import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-23176b1b.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; +import{d as _,e as f,y as w,r as e,o,i as n,w as t,j as u,k as V,q as i}from"./index-9e09c995.js";const g=_({__name:"OnboardingView",setup(k){const d=f(),a=w("demo");return(v,s)=>{const l=e("RouterView"),m=e("AppView"),c=e("RouteView");return o(),n(c,{name:"onboarding"},{default:t(()=>[u(m,null,{default:t(()=>[u(l,null,{default:t(({Component:r})=>[V(d).name==="onboarding-add-services"?(o(),n(i(r),{key:0,mode:a.value,onChange:s[0]||(s[0]=p=>{a.value=p})},null,40,["mode"])):(o(),n(i(r),{key:1}))]),_:1})]),_:1})]),_:1})}}});export{g as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-638865b0.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-638865b0.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js index 90ea4649562d..2bdcd32fc201 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-638865b0.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-bd61f645.js @@ -1 +1 @@ -import{d as $,g as b,y as B,r as u,o as e,l as n,j as i,k as h,ay as L,n as _,w as o,i as s,E as v,x,af as P,F as S,I as C,H as R,s as N,R as A,p as q,$ as E,a5 as I}from"./index-23176b1b.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=B("");return(k,p)=>{const c=u("RouterLink");return e(),n("div",null,[i(h(L),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":p[0]||(p[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(N,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(P,{key:2})):(e(),n("ul",F,[(e(!0),n(S,null,C(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),n("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(R(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=A(),t=y;return(k,p)=>(e(),n("div",K,[i(h(E),null,{body:o(()=>[q("h2",null,R(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),G=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),p=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(P,{key:2})):(e(!0),n(S,{key:3},C([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(p,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[q("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{G as default}; +import{d as $,g as b,y as R,r as u,o as e,l as n,j as i,k as h,ay as L,n as _,w as o,i as s,E as v,x,af as P,F as S,I as C,H as q,s as N,Q as A,p as B,$ as E,a5 as I}from"./index-9e09c995.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const F={key:3,"data-testid":"affected-data-plane-proxies"},H=$({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(y){const{t:f}=b(),r=y,t=R("");return(k,p)=>{const c=u("RouterLink");return e(),n("div",null,[i(h(L),{id:"dataplane-search",modelValue:t.value,"onUpdate:modelValue":p[0]||(p[0]=a=>t.value=a),type:"text",placeholder:h(f)("policies.detail.dataplane_input_placeholder"),required:"","data-testid":"dataplane-search-input"},null,8,["modelValue","placeholder"]),_(),i(N,{src:`/meshes/${r.mesh}/policy-path/${r.policyPath}/policy/${r.policyName}/dataplanes`},{default:o(({data:a,error:m})=>[m?(e(),s(v,{key:0,error:m},null,8,["error"])):a===void 0?(e(),s(x,{key:1})):a.items.length===0?(e(),s(P,{key:2})):(e(),n("ul",F,[(e(!0),n(S,null,C(a.items.filter(l=>l.dataplane.name.toLowerCase().includes(t.value.toLowerCase())),(l,w)=>(e(),n("li",{key:w,"data-testid":"dataplane-name"},[i(c,{to:{name:"data-plane-detail-view",params:{mesh:l.dataplane.mesh,dataPlane:l.dataplane.name}}},{default:o(()=>[_(q(l.dataplane.name),1)]),_:2},1032,["to"])]))),128))]))]),_:1},8,["src"])])}}}),K={class:"stack"},O=$({__name:"PolicyDetails",props:{policy:{type:Object,required:!0},path:{type:String,required:!0}},setup(y){const{t:f}=b(),r=A(),t=y;return(k,p)=>(e(),n("div",K,[i(h(E),null,{body:o(()=>[B("h2",null,q(h(f)("policies.detail.affected_dpps")),1),_(),i(H,{class:"mt-4",mesh:t.policy.mesh,"policy-name":t.policy.name,"policy-path":t.path},null,8,["mesh","policy-name","policy-path"])]),_:1}),_(),i(j,{id:"code-block-policy",resource:t.policy,"resource-fetcher":c=>h(r).getSinglePolicyEntity({name:t.policy.name,mesh:t.policy.mesh,path:t.path},c),"is-searchable":""},null,8,["resource","resource-fetcher"])]))}}),D=$({__name:"PolicyDetailView",setup(y){return(f,r)=>{const t=u("RouteTitle"),k=u("DataSource"),p=u("AppView"),c=u("RouteView");return e(),s(c,{name:"policy-detail-view",params:{mesh:"",policy:"",policyPath:""}},{default:o(({route:a,t:m})=>[i(k,{src:"/*/policy-types"},{default:o(({data:l,error:w})=>[w?(e(),s(v,{key:0,error:w},null,8,["error"])):l===void 0?(e(),s(x,{key:1})):l.policies.length===0?(e(),s(P,{key:2})):(e(!0),n(S,{key:3},C([l.policies.find(d=>d.path===a.params.policyPath)??l.policies[0]],d=>(e(),s(p,{key:d.name,breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:a.params.mesh}},text:a.params.mesh},{to:{name:"policy-list-view",params:{mesh:a.params.mesh,policyPath:a.params.policyPath}},text:m("policies.routes.item.breadcrumbs")}]},{title:o(()=>[B("h1",null,[i(I,{text:a.params.policy},{default:o(()=>[i(t,{title:m("policies.routes.item.title",{name:a.params.policy}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:o(()=>[_(),i(k,{src:`/meshes/${a.params.mesh}/policy-path/${d.path}/policy/${a.params.policy}`},{default:o(({data:g,error:V})=>[V?(e(),s(v,{key:0,error:V},null,8,["error"])):g===void 0?(e(),s(x,{key:1})):(e(),s(O,{key:2,policy:g,path:d.path,"data-testid":"detail-view-details"},null,8,["policy","path"]))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"]))),128))]),_:2},1024)]),_:1})}}});export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-1e00312a.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js similarity index 80% rename from app/kuma-ui/pkg/resources/data/assets/PolicyListView-1e00312a.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js index ec06443f04a1..3fd4cba4b730 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-1e00312a.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-17dc6e41.js @@ -1 +1 @@ -import{d as $,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,$ as z,i as p,ag as b,m as f,az as V,E as x,a0 as A,a1 as K,Y as F,a2 as O,K as j,a3 as H,t as M,x as U,af as Y}from"./index-23176b1b.js";import{P as Z}from"./PolicyTypeTag-dffba829.js";const q={class:"policy-list-content"},D={class:"policy-count"},G={class:"policy-list"},J={class:"stack"},Q={class:"description"},W={class:"description-content"},X={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=$({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(T,{emit:w}){const{t:l}=L(),u=B(),e=T,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",q,[c(t(z),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",D,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",G,[m("div",J,[c(t(z),null,{body:a(()=>[m("div",Q,[m("div",W,[m("h3",null,[c(Z,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",X,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(V,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(z),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(x,{key:0,error:e.policyError},null,8,["error"])):(o(),p(A,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(K),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(F),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(O),{size:t(j)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(H),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=M(ae,[["__scopeId","data-v-9ebcab5f"]]),ce=$({__name:"PolicyListView",setup(T){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(x,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(U,{key:1})):d.policies.length===0?(o(),p(Y,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:I})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":I,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ce as default}; +import{d as x,g as L,e as B,r as g,o,l as h,j as c,w as a,F as R,I as N,B as S,k as t,n as s,H as r,p as m,$ as z,i as p,ag as b,m as f,az as V,E as I,a0 as A,a1 as K,Y as F,a2 as O,K as j,a3 as H,t as M,x as Q,af as U}from"./index-9e09c995.js";import{P as Y}from"./PolicyTypeTag-519f1d47.js";const Z={class:"policy-list-content"},q={class:"policy-count"},D={class:"policy-list"},G={class:"stack"},J={class:"description"},W={class:"description-content"},X={class:"description-actions"},ee={class:"visually-hidden"},te={key:0},ae=x({__name:"PolicyList",props:{pageNumber:{},pageSize:{},policyTypes:{},currentPolicyType:{},policyCollection:{},policyError:{},meshInsight:{}},emits:["change"],setup(T,{emit:w}){const{t:l}=L(),u=B(),e=T,v=w;return(C,_)=>{const n=g("RouterLink");return o(),h("div",Z,[c(t(z),{class:"policy-type-list","data-testid":"policy-type-list"},{body:a(()=>[(o(!0),h(R,null,N(e.policyTypes,(y,d)=>{var i,k,P;return o(),h("div",{key:d,class:S(["policy-type-link-wrapper",{"policy-type-link-wrapper--is-active":y.path===e.currentPolicyType.path}])},[c(n,{class:"policy-type-link",to:{name:"policy-list-view",params:{mesh:t(u).params.mesh,policyPath:y.path}},"data-testid":`policy-type-link-${y.name}`},{default:a(()=>[s(r(y.name),1)]),_:2},1032,["to","data-testid"]),s(),m("div",q,r(((P=(k=(i=e.meshInsight)==null?void 0:i.policies)==null?void 0:k[y.name])==null?void 0:P.total)??0),1)],2)}),128))]),_:1}),s(),m("div",D,[m("div",G,[c(t(z),null,{body:a(()=>[m("div",J,[m("div",W,[m("h3",null,[c(Y,{"policy-type":e.currentPolicyType.name},{default:a(()=>[s(r(t(l)("policies.collection.title",{name:e.currentPolicyType.name})),1)]),_:1},8,["policy-type"])]),s(),m("p",null,r(t(l)(`policies.type.${e.currentPolicyType.name}.description`,void 0,{defaultMessage:t(l)("policies.collection.description")})),1)]),s(),m("div",X,[e.currentPolicyType.isExperimental?(o(),p(t(b),{key:0,appearance:"warning"},{default:a(()=>[s(r(t(l)("policies.collection.beta")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isInbound?(o(),p(t(b),{key:1,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.inbound")),1)]),_:1})):f("",!0),s(),e.currentPolicyType.isOutbound?(o(),p(t(b),{key:2,appearance:"neutral"},{default:a(()=>[s(r(t(l)("policies.collection.outbound")),1)]),_:1})):f("",!0),s(),c(V,{href:t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"data-testid":"policy-documentation-link"},{default:a(()=>[m("span",ee,r(t(l)("common.documentation")),1)]),_:1},8,["href"])])])]),_:1}),s(),c(t(z),null,{body:a(()=>{var y,d;return[e.policyError!==void 0?(o(),p(I,{key:0,error:e.policyError},null,8,["error"])):(o(),p(A,{key:1,class:"policy-collection","data-testid":"policy-collection","empty-state-message":t(l)("common.emptyState.message",{type:`${e.currentPolicyType.name} policies`}),"empty-state-cta-to":t(l)("policies.href.docs",{name:e.currentPolicyType.name}),"empty-state-cta-text":t(l)("common.documentation"),headers:[{label:"Name",key:"name"},...e.currentPolicyType.isTargetRefBased?[{label:"Target ref",key:"targetRef"}]:[],{label:"Actions",key:"actions",hideLabel:!0}],"page-number":e.pageNumber,"page-size":e.pageSize,total:(y=e.policyCollection)==null?void 0:y.total,items:(d=e.policyCollection)==null?void 0:d.items,error:e.policyError,onChange:_[0]||(_[0]=i=>v("change",i))},{name:a(({rowValue:i})=>[c(n,{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i}}},{default:a(()=>[s(r(i),1)]),_:2},1032,["to"])]),targetRef:a(({row:i})=>[e.currentPolicyType.isTargetRefBased?(o(),p(t(b),{key:0,appearance:"neutral"},{default:a(()=>[s(r(i.spec.targetRef.kind),1),i.spec.targetRef.name?(o(),h("span",te,[s(":"),m("b",null,r(i.spec.targetRef.name),1)])):f("",!0)]),_:2},1024)):(o(),h(R,{key:1},[s(r(t(l)("common.detail.none")),1)],64))]),actions:a(({row:i})=>[c(t(K),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:a(()=>[c(t(F),{class:"non-visual-button",appearance:"secondary",size:"small"},{default:a(()=>[c(t(O),{size:t(j)},null,8,["size"])]),_:1})]),items:a(()=>[c(t(H),{item:{to:{name:"policy-detail-view",params:{mesh:t(u).params.mesh,policyPath:e.currentPolicyType.path,policy:i.name}},label:t(l)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:1},8,["empty-state-message","empty-state-cta-to","empty-state-cta-text","headers","page-number","page-size","total","items","error"]))]}),_:1})])])])}}});const se=M(ae,[["__scopeId","data-v-9ebcab5f"]]),ce=x({__name:"PolicyListView",setup(T){return(w,l)=>{const u=g("RouteTitle"),e=g("DataSource"),v=g("AppView"),C=g("RouteView");return o(),p(e,{src:"/me"},{default:a(({data:_})=>[_?(o(),p(C,{key:0,name:"policy-list-view",params:{page:1,size:_.pageSize,mesh:"",policyPath:""}},{default:a(({route:n,t:y})=>[c(v,null,{title:a(()=>[m("h2",null,[c(u,{title:y("policies.routes.items.title"),render:!0},null,8,["title"])])]),default:a(()=>[s(),c(e,{src:"/*/policy-types"},{default:a(({data:d,error:i})=>[i?(o(),p(I,{key:0,error:i},null,8,["error"])):d===void 0?(o(),p(Q,{key:1})):d.policies.length===0?(o(),p(U,{key:2})):(o(),p(e,{key:3,src:`/meshes/${n.params.mesh}/policy-path/${n.params.policyPath}?page=${n.params.page}&size=${n.params.size}`},{default:a(({data:k,error:P})=>[c(e,{src:`/mesh-insights/${n.params.mesh}`},{default:a(({data:$})=>[(o(),p(se,{key:n.params.policyPath,"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),"current-policy-type":d.policies.find(E=>E.path===n.params.policyPath)??d.policies[0],"policy-types":d.policies,"mesh-insight":$,"policy-collection":k,"policy-error":P,onChange:n.update},null,8,["page-number","page-size","current-policy-type","policy-types","mesh-insight","policy-collection","policy-error","onChange"]))]),_:2},1032,["src"])]),_:2},1032,["src"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["params"])):f("",!0)]),_:1})}}});export{ce as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-dffba829.js b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-dffba829.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js index f6037c2b3d84..044f344d7b35 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-dffba829.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyTypeTag-519f1d47.js @@ -1 +1 @@ -import{d as Q,o as e,l as t,i as l,k as m,aq as p,n,U as d,H as w,t as z}from"./index-23176b1b.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAH90lEQVRoBdVaC4xU1Rn+zr2zu8PyEBGoKMFVK0KLFXyiVKS2FFGIhhT7Smq1aQXbuMQHCwRQiBWVUl7CaiuxGoGosSQ0tJuU4qNrpQEfq0AReQisLKK7iCIsO3fO3+8/wx1mdgdmlp3srCdhz8y9597zff/7P4wBhxw50jfW2Pi4ERkhQB+91lGHAerEmFeLotHJprS01ij4oLGxRkR6dFTQmXAZYxoi0eilpqmhYQVEfpppUYe/ZsxKE6uv39fRzeZkglRzMk319cT/9R1eVuixAPazzyFBPG2p/fgA7M6PAd4v5MhKwB46DDnQAPvRPiCFhFiBNB5LXC8giawETPeuQHER0BRDnCRCTfjn9oLpVAJRDSm5ApHITiDiwy87J0lCwToSngfvvD4FJ5GVgLPvXEl8/mW7u0ProhB9QM1IzUnNyqNmDMkhbmEJ3uvWGSiKtCuJrBqQo3TUTw8C1gLNNCF79yfA+jSns85od/C6eVYC9uAXEBKwu+vSSDgHpuQLPbKakMRikI/qXLRR0Oq4oAO3GBpin6uC/Oc94H+7IWd0gbmoL3Db92GGXdJieb4uZCXgNjoeKjVkZiIhH9bCTF4KbK+FML+71M4ZnnHfzcir4M24E+jSKV+4k+/JjYAub06iHzVB22chCNw6FbKdWbmYDjzvdzBXfQs41gS89g7s4pcgX34FXPJN+IvvyzuJDLaQJJf+gdHFRR3OzrHDkGko6vn3AL27JzL1C2vpzIxM6tTjRsCsmAXDpIfNOxCUzwO+Opr+3jZ+y10D4UaqCQ2ZmqFTQ+YuJrhfzYHUHwKuGQRv4SSgpDjx1H6WIhMfha37DBh0ISIL7wU658ecWk8gJJJpVhK/fvQEifnlSRLySYKE7K8Hvn0BIgvyQyJ3E8oEuPm181ly/HkK0Ks75L+bIXOXJ1eYb/SAVzkFpk8vyJZdCO6dnxdzyi8BwjUkYZ6qcKHW/q0aONKYTmLpZJhzejLUksR9C9pMIu8EFK3pSYeO0v41QtFnUodqwn9iMnD2WRCSiD2wsE0k8k+AEreTaB4sQTCkP8CE1nyEJFQTsmUngj+eMLXma7N9zzsB2bQT+k+TGC5kJj7JML15CDLsUqqLitpVm1ilRWIry5O8E9Ak5s25m0mOWfjldbCVf81IIb6mGvblf5GAgTd2OOyGzTj2s6k4Nv5+2I1bMj6T6WJ+w2jKDvLKW4hPr3QFoLl9DPwJ41Lu8uPRRgQVi2CZ4FzU+oLZOqC/aPnBjF784ER4lzOjZxn+jIqKh7Ksye02VS/Tn3JZ2GinptHognMhr70N1HzILi6Ad8VA2GdWszxvgDfgfHgjLke8Zhuwh2W5WPjjWPhdXEbn3ol49Tvw+p/HiMUsfoqRHw1oQzNlKVTq6NkN/qrHAVauOuTVtxDMJDECNN+5iP6xA0Ip+9PugD9yqNNEfMmLQN/e8H9yI9cJmiY+DKu9RrdSRJfNBkpPnrXbTiAVPDf0lzwADCxz4MM/qoXgwSdpTjzJIHgtnxyJqXfC/8HV4TI3B4tWIKiqhkSLUDLzbniDL0673/xL25xYzYaSx7qNQNdO6eApSflgt9vPXH8Z/NkTYPr3Q2TWBHijrnHX44tXpuEJFi134DWH5AJeHz59Agq+YgmE4EUlzwyblDzBxx/5C+J3zYGtfteB9IZfhsjTM2A6RxF/hYR189HfdbP+CRYuR7zqDSbAIhTPJMkskg8fPD0C7L5kaiWsgu/aErwleGGY1LLadCkN93Jz8PzfXbTxaP+RCT9KXCN4ZzYlCp7RZ/CAtGdO9aX1BJoCyLQnIW+8D9ODDluZInnupOAtwUtpCfy55TCDmY1ThjegzHVs8Q2bYLfvTUj+H9UwNBsXOlsBXl/bOidubII8tAzy9lZIpyi8ub91dh3ik4efQXzNvxk1ovDnTWoB3q1jOI3N/hPsmzU85WAHx+gkKvlZ6rC5Sz7cM3cNaI0zaxmwdTcsy2VvwT1p4O3vFTzNhiHP/0NLyYcbKuiimb+Bdy3LCB7VtAW8vjM3DRxmG/jYctYs7HspXUy/Habf2UlM9rHnICydNYP68wh+yKlDn3tQNTH3Wfijh52W5MPNsxPQ0+n5LwD72A4yguD+n7PHZT1/fMSfeBGympJng+8/MjE38OHDeZhphKcY2rgvWQUcYp3CGt+UjwdYz4fDPr0aWMuQyP7Wn0at5CL58OE8zScnoM35sjX8H0x2VDxhMHfd4oqucF/7fBXA0kFYMvjlP4a5MnvhFT6bzzkzgQMHISvXwrCb8s7sytOGMQDncMhL64DX33Xp3v/lGJihg8Jb7T63JFBXD1n1OsMb20F2U/KLH7Ko6pIE5py1miGQp9Nm/CiY6wYn7xXiQxoBqf0U3j83uCNzq6dst91A8DwyD0fVesibmxJHJTdeDe/6IeGdgs1JAnqAa9ZvgejJG4/RzbjhaYdPWvNg41ZKPgLzvSEwN1xRMNCpGzsCsmMf8N52l1S01jVjr03E++MrRU2mZgeMauXKgTAj00vg1Be292cPH+xtMDxV1ipR7d7cel0aeKynyWza5Qoz4bGgGdVxwLOtqPPMtj2eZldhkWbGDqN9F50QIk1Gtu11ZoMytok3Jer4EwsK+0l/9OFFxNxhDh+NmdFD0w9rtY+lX+gBrvQ+E2YMyXWgoT/2cL9YUUzNf24j79Pe93zizmiEJYK5mT7RQYaaTerPbf4PGwFZsK8ONooAAAAASUVORK5CYII=",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAFt0lEQVRoBe1aa2xTVRz/3d7bBytdXddtbIN1sId7IG4yHhGICxluMohOAkGChhiMih/8IiSERImRaBD9YGIkGg0xypwo8YkajGyikxqemziyDbbhBoyN7kHLStfb6zm3u01v1zvaritrwn9Zz+Pec87v//j9z2lzGBBZYHpyttMt7IWAcgFCOu2brsKAuQoG9TqO2dFkO9zNjIE/JwiCabqCDoaLYRgbUeJB1qgu2E/ALw720jTvm8ELSOdo2EhAy6vKpKpiWf/zSdmzUMbIBgQ0IpnPN4ZgV033mA/QV9ak2Jk8wxOCrDfOGqo4wzsObtwrwMWahD4CjtlysuvHvQfukXgcq2LcEfchxPkbTIlQgcTzHzOV9VDwxL0HYkLiIn0qNqQVoyDBjMN9/+Kr3hZ4yF80ZEoVeNiYRYAXYb4+TcQ6KnigZlS44OjD25cb0eUcnLQOUVeAAlxlysH61PmYo0sUAbbeuoG63vM4MXwZm2YtwMa0B+Ahynx+rRm115rAkyNxpMI8t/6NoKMjIW4Cq8YnhY/DrNaLeKzDPfiytxnn7L0yfLkzkvCKZQVo2T4ygH1df5DSJnsnsKFE6KiSOJHViOA7SGhsbfkOuy7+Og48BUZBv3Thexy4ehYW4qX3C9ZgS3pJIOaQ2lELoXlJGWB5Hh/kVOH4UBf6k41ovdGNo5dOTQjEojNiZ/Yjojd2tB/F6ZtXJnw/8OGkPVCanovd5c9g76qtMOuN4vxqqGBzDuP5smq8Vv400vT3Ba7ra3c5h3Bs4JLY1rOybcn3zkSVSSmwMCMPu1ZsQq4pEz+2/Y2OQW+scwyL2uZj2Nd4CFnGVLxT+SJW5yl/7XZ5vClVzYSvgGyEElGCEZr8vAGDJkE0zusNn5Jw6YFWxYptTuW1y4nuFvxzvRPPllaS/ypkJprx0akj4wzqJhmJCsswsmeh4AnbA2pwWKbOx079Wrg9vLigATps1C0FJ3jtwZFUKondNYL3rN+IihSnZEvdspIXvPPQFByuyDwQzNKBE27Xr4ZJNRNnRzt9CrgYD7JYM+7nvL+JccQ7geLi3ZA8E/iMbnBU/BWn7VDwhK1ykkqPQ04rPnM2+hTwEAXedfyEi+7rsPOjyCb5vTI5h2LwCfUWq2BhXvBuRSzhTrgStgI8sZa080khxJHs4Sb76ZBwC3s6GnDT7cL2rOV4M6cCKWM8cXvcYMc44g/SwGlRYpgldmnGuOP//E51xe/ESu7jySGMI2mSytBth1hWzC1Fu60HDpcTS/hivNrWgOq0HKwx5+Pjghp8eOUkTl5pQx7JVpKka2diXUoRHkvOF8lPw6hjRPlspERodmHxyt3SpP5lZ3vwDaVcU4hOTx+6+BsYdNpBSVqZW4aKeQ/hmt2GW3YnEqDFFwNn0ESOEKWGdPFsZOQZ7G/5DSZWi22zF+HlOUtRSE6pThJa9IS6p+P3CY8T2bkZ/vB89bB34s26ZSjiMvDt7dOwjl4UJ0qbacK2RWtRnGLBn/+dx4HTv8AljIpK9Qz2YzGXhJqUAtBYl4h63eXA1wT4kf42jHhGfYDCrYStAM3/yzX5qNaUoJPvQ91tKzQkqCxsMpKyTNi8oIIA5UnGYaHjNOi+2Ye3jtfBTFLsC5llUBEiU+D1to5JnUIlRcNWQBqYTFLpBt0SzGVTCHwWAx4H6px/waZ1YkvJo9CrdWR3tpLYb5WGTEkpU0CJKEqEpohKOQv5ZHDO3UXoLeWn6GANBY9sI4tk2TME+N0UmQfuJpBI1w57I4t0oakaF/cKKO7EoVoskOBKxJPmC/d9aZxSGfceuEdiJdfGqj/uQ0i2kd2JgNSq0SZhJPP5j1GJdw9i5e8or0OxM/mJNQfJVYOnojx3TKYj9yVqVfTWB704EZMVo7jI2GWPHWzvSMtwpr7oIL04QVxiJmsYorhO1KcSw4ZhfiCGX0ev2/wPquz9nGykU2YAAAAASUVORK5CYII=",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAGRklEQVRoBdVZ629URRQ/c2/b7e62Fii2FBqsSOQZpSEBQkJiSGtMfKFRv0gMSUU+mJj4xcTEhPDJxD9BbaIJflETUfETDZoQNYgiREtBHsHYF9At0H10n/d6frM73Xsvey+zW+22J7l7zsyZOa+ZOffcWUElsG1bTMfjr3NzgGzawrhF8RYJTpCgYbZlcEVr68dCCBt2Cfwkk8mudME6Sra9F+1FD0KcbDaN/dFodMJA5JeU8YguBxo2w3YRm5k5yFvmw0Uf9UoGCnrD4P6BSrwl0jcgYndn4mzsYjuwuvFLYAWWqvFwsqVB11W/cZZl0e9/XqKr10cplc74DavYH2kO0SM93dS7dQMZBmJZPczbARj/x8Wr1WvmGXBYzd3+2KaaZMzbAUQe0LdnB3V3dVRlxOjEDRo6dUauXq0O1LZuDjPVtqnWeIjo7uqUkpQMh1htct4OaGv6nwYueQe0zsDgF9/5xs/05VTHCNIx8PLTvsK0HECKQ7qsCmJ3iD47RmL4LznN3vIo0av7iNqXVSXmfulVy4GmBpPSWYv2P99PoaYmlwGffH7c1ZYNNl688z5RIjnHEz/+SnR+hOwP3q3ohDfKmWyWjn59gqA7CLTOQDQaljLiidkgWWUeR95p/BwDDoGnAUqX0u03RcuB9rY2OX/85pSfHFe/2jauzlIjiOccr3Qp3U6ek9ZyQOX4kWt/cykuP4ScMv5zGjqgC6B0+ynRcmAtv2Ej4RDvilk6N3LZT9Zcvzywcy03EcRTI6EDuqATuoNAywHTNGjXtq1Sztnhy3Ty57M0OnnLv3hDtmmJ3qsXfeBVALyNIROyoQMAndAdBPge0N4TF65cp9PnLpDl2EZmiT7wyjNuPZppVGWxgpCf51KGwfTObZtp8/oet8wKLa00quZB4OrOlQRHxidjvAKzZOXyiu3GyPdvHeCvVT1o5HQZaQ7T6lXt0vBlrS1aE6tyABIheHdvcTuhrSIIej7w2gtP1TQ9eIPVJHJhJ2mtQFCdEvye1HcmSIf3Le2UquVALbXQeOo2HfntS/pp4pLUt7trAx3e/hKtjix36r8vXZdaCMY/8c0RupMp10JfXfuFvh8bph+eO1zRCW+U61oLIfJO41WY0QeeDtStFsoUcnR67CKFbIOa+VFY0afHLlGu4JN6HZ7VpRZK5TI0NjNFhjDI5MeJQRcfQf/wmGyAE3WphRLZWZpMTvOLy6bejh6+5xHyrqeM2Snu6+14mEdYNJGIUTafc8S8TC54LZQRebqVust39Ww0R/rQpiepLRRlutguYiH7Dm3ql2NQjkzyYbdK7+q61UJ5ylHOKNCzfXvKIWTqVjpOH10covNTxbL48ZUP0cGNffRgc6tr3PETpyhsNZHNjitYsFoomU5RhiNpyMijGMOD6kdQZ7iN3ut90dHHpIOPFsYK/t7GCkaMMEUXqhbatW0LxWbjfBBz9O3QKTakuFWkTdLIIlU0GHS50vTSiDbY/f07qD3cSiGzUU3WwlpvYqekAt9OTKcTlLcKpaxSXHrs/VpAzcP5uZ1O0nI+O6EGfSeqcgD5+25mVn5WIk1isygMQ8obqLIrxc1V3GQYgfFqHuQAZjibPcBY1wntsMF4CId6lVVMXv5IKMROCIrFbst+0IrvxYoHjGeK5wBDhhoLp5CSsT11QGsF0pyv8ZLCMvPfmy65a9esoit8Q32G73xqAawAZKitpGQks6yvSVCjGWxiMJelpTkScMCrQCnavH6d5I2O3+TLr6zqrow9e6y5sYm613TQxnU99wQGAlKsN8I4yInAb2IYLl/57qBXNk6n13sIvHM8Dip2mDOTnxNYgQQ/rg9Q6EFRlretmv/6UcpdWAVCYRez1KjAy3DGE1yGNIh7Pp8SDbyth/lc7lSyYHyaDywuG/y2jRq7kDhb4MtlvmJpcJ5Bth0rMMiPdAD1CaKOIHgPK4zFIUaxBgxQNHBtADmYq8Ku6Mry8O4RhikzV0nfoMDf9dPxxBBfn+8tIOwMarpXfGlS3RFSrmkYJ1e0tvTxigh7aibzJoncp/wvwI66W6djgDDO5A16G7aLGwm7k89HN+YZVmofR5/v/ux1fP2GDHYfmO8aYa2VDKhSNLAHDJFiu65x7I9ZhnmsyG0c/xfNI5E629R1xgAAAABJRU5ErkJggg==",v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAGKUlEQVRoBc2aX2xTVRzHv/fe/tnf7h+bG24y4yBZJAETTBhGQ5BKiMYXnoY8EEgw0RDBGYJvxAeNcyLEFyUGjaI88WIMREGsJmSgD0CiWXSDQFbWSV3XtVvXru29/n6n3HE7u97b3gv2JLc9vT33dz6/f+ece+6VQGUqoXWqanoQ0DZDQwefK1TajnrE6btvLhT6++GckxACpIAsuw+11EhBF8Nr2fR1gm82JZBU0yYPvIEwsNZPzNuIfZ3rnuXN4YlMYgUk6YEzWulAI4NrFDUuETZWrmAFZM1iy4fVTNssF4v5pRiSxApUQBjpYBROsl639E0hJCuV5YWSFJC4dSUkssHalAPWi8ThUxk5vAgtheMp05iQCbrWoyCSytE3ezXMLWShml652E/Rii7freQCIp1VLcs3VYCFN9a4IS8ZPlVNQzSRtq2EkF9N8rliKCpZJzpvLt80B9jyDP/jWAxPHftDHFznc/yf3SLkE/zc6Dnc+rBLHFxnhazIN/VAM1ufhDF8KJ4WvB31blw98CTYShHygp2iy2f4bCwoRCm+TnQPjCMTD+H20EpIbCc6+DuvThls6gE7cE5cS5FKU9X9scOYdvyfqQfqvQq8bkWE0FvfjQumoZe68HyPD7FUFgvprC3OOiWDquoaEULhb/cJWa0vn0Dt6u1Ikew49VGsmCrAuVUoiSNJFTvPxnD8uWq0VOUnYLEOjf+ps2HMfrULq147A6U2fznmWBLzUMmjDVuDhfLBlt95dgaXQmn0fz+HqaTRsUbE5etqPIzox36kRgO4/ekOJOcTi/K5LysjEEs39cByCBGC7v8hjtGoitUNMk5vq0ezRU8I+ON+ZMMjUFb2ovH185DrWpfrquj5spOYYU+/UI81TRLG4uSR8zGwUmaF4aeP+pGZJPh2e/DcV9kK8MWsxDd+UqJRwmgsg1cuzJASy69W1VgYkSGCD43AxfD7y7c898/FlgIsoLlKxtdbfeQJmTxBSlwsrATDTw3eg+ewecM+vCMKLCqxpUHkwg3yxMBwDB4aenmS4qNOzmDmk13ITIzA3dGLpoMEX19ezHN/xlJ2EhuF6HUOn4HLUXzpb0UTzR/GkolHaJmwA75XTzkGz/IdVYAFsuV9BH8hmMDB4Sk+hY/6WrC1swbJRAKzakkreHF9sQ/bObBUeJ07J5LhQ4msOHRFPFXVS5vb/u24AraJShTguAKp5LxA4LDpqFHEwXUus+nlh1jRoIwPR3MgG6VJamgXet45A5cvf20zTcuP3YEQPtiwAs1e5+zmmCSGv3vYj8T1AMaO0NqGEta4dtr98wQu/5PE7kuTdGtafIVZiiMc8QDD/32IJqngCDyP96L13fNQGvLHeYbeMzyJsVgaPXRDdHJTO3kif6gtBVxva9sDAn7Aj/QtmqS6CsNzZwx7sq8dPT4FY7MpUibkiCdsKcDwkwcI/jZZvrsXbe//1/K6pe4rsZKUcOHG3AL2XL5jW4myFchOhxHan7O86zGCHyT4xvywMcLrdfbE5xsfpTBy4SYpsffKHXCCl1ss5QDflfEOgb5vk5qfx839LyJxNQD3E73oOGYN3gg5TftKe38N4sbsAja21OCLTV2opVmci/P7QgX2bTIzEfw5sAMrjpyyZHkjvF5nJQ5fn8Bnz6xCkyd/iWF138nUA/pN/dS5c/hrX+6me82JE2jZvh3zcwnMafkd63BWv7209Kj3uhC4G8Xbv98Sl723thub2xqt3dT/JEGTiMG458J7MDIdfH7DtQl4HunAcFcXUsGg6MDb2Ym+8XExzju1L9R38Romk7k9pvYqN4a3rLckPy+JeZ+FC+8iclX/LU5W6IdrbSxVFE27N9lw2BhDiC/iZLNbWIaX3M1hYwwhq/JNc0DsCxVIYqv7NmYKLrfv5FgSM8DSYbSUYc5MAaP8mWxuPmhQFOe2160AONXm6V+uUQICvz273rJIe2Og5W6sNSznMW5lKSDGxNIGhopSoJwHiDLFHL17UBlFpgfpJT1MJ3ZymhSoDHyioEe44kmoZSB+6YPe+pAgRSxf8wAb8psAVj3AzMwu8ysrkuJeR+uH0/97OPGrDGYP0jnkiZWZmf1f1o7IN6awz1AAAAAASUVORK5CYII=",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],E=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,O)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(w(A.policyType),1)],!0)]))}});const U=z(E,[["__scopeId","data-v-9604a2cd"]]);export{U as P}; +import{d as Q,o as e,l as t,i as l,k as m,aq as p,n,S as d,H as z,t as w}from"./index-9e09c995.js";const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAVFBMVEXa2tra2tra2tra2tra2tra2tr////a2toAfd6izPLvzPnRfvDYteSKr86zas0Aar4AhODY6vr3+Prx8v2Kv+9aqOk3muUOj+N5t+211vXhqfW01fXvn55GAAAABnRSTlMC9s/Hbhsvz/I3AAABVklEQVRo3u3b3Y6CMBCG4SJYhnV/KD+K7v3f57bN7AFJTcDUmZB+74lH5EmMA5hmjK+pq1awqm5M6HxqxTudPSzssmxM06rUmDp8DFawIYi1qYRdlisTeCtcMAGnAgwYMGDAgJ8GGPDB4B8frepnl9cZH5d1374E7GmX1WVuA0xzTvixA+5zwpc0/OXrVgU5N/yx6tMHGDBgwIABvxmeiBZhmF3fPMjDFLuOSjDdnBJMvVOAb1G+y8PjlUKdOGyHOcpLJniiDfEVC/FYZYA3unxFx2OVAd7sTjZ073msRGB2Yy7KvcsC2z05Hitx2P6PVTEwf9W/h/5xvTBOB76ByN8ydzRRzofELln1schjVNCrTxyjsl5vtV7ol7L+tAEGDLhMWOAw5ADHPxIHXmpHfAWepgJOBBgwYMCAAT8NMGDAgJOw2hKO2tqR2qKV1mqZ3jKd2vrgH/W3idgykdWgAAAAAElFTkSuQmCC",a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAH90lEQVRoBdVaC4xU1Rn+zr2zu8PyEBGoKMFVK0KLFXyiVKS2FFGIhhT7Smq1aQXbuMQHCwRQiBWVUl7CaiuxGoGosSQ0tJuU4qNrpQEfq0AReQisLKK7iCIsO3fO3+8/wx1mdgdmlp3srCdhz8y9597zff/7P4wBhxw50jfW2Pi4ERkhQB+91lGHAerEmFeLotHJprS01ij4oLGxRkR6dFTQmXAZYxoi0eilpqmhYQVEfpppUYe/ZsxKE6uv39fRzeZkglRzMk319cT/9R1eVuixAPazzyFBPG2p/fgA7M6PAd4v5MhKwB46DDnQAPvRPiCFhFiBNB5LXC8giawETPeuQHER0BRDnCRCTfjn9oLpVAJRDSm5ApHITiDiwy87J0lCwToSngfvvD4FJ5GVgLPvXEl8/mW7u0ProhB9QM1IzUnNyqNmDMkhbmEJ3uvWGSiKtCuJrBqQo3TUTw8C1gLNNCF79yfA+jSns85od/C6eVYC9uAXEBKwu+vSSDgHpuQLPbKakMRikI/qXLRR0Oq4oAO3GBpin6uC/Oc94H+7IWd0gbmoL3Db92GGXdJieb4uZCXgNjoeKjVkZiIhH9bCTF4KbK+FML+71M4ZnnHfzcir4M24E+jSKV+4k+/JjYAub06iHzVB22chCNw6FbKdWbmYDjzvdzBXfQs41gS89g7s4pcgX34FXPJN+IvvyzuJDLaQJJf+gdHFRR3OzrHDkGko6vn3AL27JzL1C2vpzIxM6tTjRsCsmAXDpIfNOxCUzwO+Opr+3jZ+y10D4UaqCQ2ZmqFTQ+YuJrhfzYHUHwKuGQRv4SSgpDjx1H6WIhMfha37DBh0ISIL7wU658ecWk8gJJJpVhK/fvQEifnlSRLySYKE7K8Hvn0BIgvyQyJ3E8oEuPm181ly/HkK0Ks75L+bIXOXJ1eYb/SAVzkFpk8vyJZdCO6dnxdzyi8BwjUkYZ6qcKHW/q0aONKYTmLpZJhzejLUksR9C9pMIu8EFK3pSYeO0v41QtFnUodqwn9iMnD2WRCSiD2wsE0k8k+AEreTaB4sQTCkP8CE1nyEJFQTsmUngj+eMLXma7N9zzsB2bQT+k+TGC5kJj7JML15CDLsUqqLitpVm1ilRWIry5O8E9Ak5s25m0mOWfjldbCVf81IIb6mGvblf5GAgTd2OOyGzTj2s6k4Nv5+2I1bMj6T6WJ+w2jKDvLKW4hPr3QFoLl9DPwJ41Lu8uPRRgQVi2CZ4FzU+oLZOqC/aPnBjF784ER4lzOjZxn+jIqKh7Ksye02VS/Tn3JZ2GinptHognMhr70N1HzILi6Ad8VA2GdWszxvgDfgfHgjLke8Zhuwh2W5WPjjWPhdXEbn3ol49Tvw+p/HiMUsfoqRHw1oQzNlKVTq6NkN/qrHAVauOuTVtxDMJDECNN+5iP6xA0Ip+9PugD9yqNNEfMmLQN/e8H9yI9cJmiY+DKu9RrdSRJfNBkpPnrXbTiAVPDf0lzwADCxz4MM/qoXgwSdpTjzJIHgtnxyJqXfC/8HV4TI3B4tWIKiqhkSLUDLzbniDL0673/xL25xYzYaSx7qNQNdO6eApSflgt9vPXH8Z/NkTYPr3Q2TWBHijrnHX44tXpuEJFi134DWH5AJeHz59Agq+YgmE4EUlzwyblDzBxx/5C+J3zYGtfteB9IZfhsjTM2A6RxF/hYR189HfdbP+CRYuR7zqDSbAIhTPJMkskg8fPD0C7L5kaiWsgu/aErwleGGY1LLadCkN93Jz8PzfXbTxaP+RCT9KXCN4ZzYlCp7RZ/CAtGdO9aX1BJoCyLQnIW+8D9ODDluZInnupOAtwUtpCfy55TCDmY1ThjegzHVs8Q2bYLfvTUj+H9UwNBsXOlsBXl/bOidubII8tAzy9lZIpyi8ub91dh3ik4efQXzNvxk1ovDnTWoB3q1jOI3N/hPsmzU85WAHx+gkKvlZ6rC5Sz7cM3cNaI0zaxmwdTcsy2VvwT1p4O3vFTzNhiHP/0NLyYcbKuiimb+Bdy3LCB7VtAW8vjM3DRxmG/jYctYs7HspXUy/Habf2UlM9rHnICydNYP68wh+yKlDn3tQNTH3Wfijh52W5MPNsxPQ0+n5LwD72A4yguD+n7PHZT1/fMSfeBGympJng+8/MjE38OHDeZhphKcY2rgvWQUcYp3CGt+UjwdYz4fDPr0aWMuQyP7Wn0at5CL58OE8zScnoM35sjX8H0x2VDxhMHfd4oqucF/7fBXA0kFYMvjlP4a5MnvhFT6bzzkzgQMHISvXwrCb8s7sytOGMQDncMhL64DX33Xp3v/lGJihg8Jb7T63JFBXD1n1OsMb20F2U/KLH7Ko6pIE5py1miGQp9Nm/CiY6wYn7xXiQxoBqf0U3j83uCNzq6dst91A8DwyD0fVesibmxJHJTdeDe/6IeGdgs1JAnqAa9ZvgejJG4/RzbjhaYdPWvNg41ZKPgLzvSEwN1xRMNCpGzsCsmMf8N52l1S01jVjr03E++MrRU2mZgeMauXKgTAj00vg1Be292cPH+xtMDxV1ipR7d7cel0aeKynyWza5Qoz4bGgGdVxwLOtqPPMtj2eZldhkWbGDqN9F50QIk1Gtu11ZoMytok3Jer4EwsK+0l/9OFFxNxhDh+NmdFD0w9rtY+lX+gBrvQ+E2YMyXWgoT/2cL9YUUzNf24j79Pe93zizmiEJYK5mT7RQYaaTerPbf4PGwFZsK8ONooAAAAASUVORK5CYII=",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEj0lEQVRoBe1aS28TVxT+7ngydhwnPGISTBKHEB6iUtOWHTvWqCtKqQhISC2vBbCpRDf9BUgsgAWbdlGppWqlSl1UXfMLCmXRqgXUxmCclOCWxI4Tv4Zz7s00BntmLh4rTCSfxJ4755458333fHfuTTQCZFOHTo+ijCs2cAi2nWJfaE2InABuw8Lle7e/eCwYvL2CXwF7a2hBtwQm8iKKdwwe+Y0HnhnRgBN2Q8qmJcPwOxm7EXrNe40jzVfDq38j9HUJvOkqdSvQrUDAEeiIhGaPH8bsyfe1oWQuTuPxhePa8V6BplenTl85tQ2l9A7YMUsnHMsTIyjtm9CK1QkKXIHC3nEI2l3RgqhzPzw/sB/g+A5ZYAKlPTsVFMnCH1Xx3f26XP2TUUQgAuXhJKr9fQqQRgVYPpUtA7IANvQq5sciEIHi7jHKb5OE9DQh5SOvoGs6pKNABJYn06tAaDQ1SLB82DoFnnO1TaA8NIhqIo7IQkFLDI58zPx/WvEMTsfaJlAiPbPF789oiWHxPTX6A3f/kPGdmQEBKlCaGJUE+oiANJ9JvEAEeOL23/ldHvVmjUrt9d1WBSrJLaiRfMzCEqzcU8pPcDzmAMunSk8f699FxP7KqngvVK/R19ZKvDy+Qy5cvQ8z8la2xuhzII8+m9foF9+axOz0YRm3/dbP6PvtoWy7fZm1iIV6tAd1i4+W3BLUrR7Y1Jb+1T7eKqg41ccajj94JPPy4DskaoleZM8cRYmeUGyO1hm0Q6DRz5XMnj2KpV1jTcSYyOTnNzjc1Uw1eCwBpQIFhNWqfvhKCZDPZbCQoGK5eVhz82uJKYjBPDp/DFwhBswZnEcmT3YlnzV/jRbBzKVplFNDTeDXEnu3TLNeBpb44x3o20vksh8fQYU2d1GaF+nr3yBCc6SVOaQyl05gxYm/9rWMf1VCra5v9LU1BxoT/N+mCpSHB2HNzmP05neu4J14ltZKKqnIroLnPta8n2ycHHzsHAGqgPXPM4x8+QOBLzXeo6ntSMsiGaYbwDcFajg6QiA6k0M9EQM/NSJFb/CMqe/PDD0QTKrU976V8uMg3j74ifOg8IsNZX9bC1mYmHQJvOlqBJ7EcUPgw8EELFq5vn1WQKHmPaX6IwIXhzdJ3jfmnmPRJ95vgAJJqJfAf0Tgx3pMpGn7cW5oExIE0M0Y/GepzdgT65EfbrPvVZuKW7g6vlV+uO1lYurgWTtmGHIEo7QYxYhSlM6jlJf9UT6nNvtiBFj5+SjUNeRbrNWpLTBmRSiOc6h8bjfOlquya8TyEQDdN1+t4dOZvFsqXsjU3ob/rqVfMv5iGaijbdORO2ihUlshiqdu5RZ4Uqnix3wRBsWcSiawj/8/xAEqGSd8ye4vV8DS4e3EheEBWYmXAl7zJJTrAMvm1LaEpPLV0wLu8V7NxUJJwAVrS3egSdwy4zo7uwTWecCbbtetQNOQrLPDoOd1bp3v2bnbEXZaN+nFiQ1qjJ3WfFymZdN9rQ4tOcJM2CNzf/+ysH33gVuiLlIkpyTh7Q8tZgbGr9sI8RO9qfIBv27zAiEVYZQrGIvuAAAAAElFTkSuQmCC",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAFt0lEQVRoBe1aa2xTVRz/3d7bBytdXddtbIN1sId7IG4yHhGICxluMohOAkGChhiMih/8IiSERImRaBD9YGIkGg0xypwo8YkajGyikxqemziyDbbhBoyN7kHLStfb6zm3u01v1zvaritrwn9Zz+Pec87v//j9z2lzGBBZYHpyttMt7IWAcgFCOu2brsKAuQoG9TqO2dFkO9zNjIE/JwiCabqCDoaLYRgbUeJB1qgu2E/ALw720jTvm8ELSOdo2EhAy6vKpKpiWf/zSdmzUMbIBgQ0IpnPN4ZgV033mA/QV9ak2Jk8wxOCrDfOGqo4wzsObtwrwMWahD4CjtlysuvHvQfukXgcq2LcEfchxPkbTIlQgcTzHzOV9VDwxL0HYkLiIn0qNqQVoyDBjMN9/+Kr3hZ4yF80ZEoVeNiYRYAXYb4+TcQ6KnigZlS44OjD25cb0eUcnLQOUVeAAlxlysH61PmYo0sUAbbeuoG63vM4MXwZm2YtwMa0B+Ahynx+rRm115rAkyNxpMI8t/6NoKMjIW4Cq8YnhY/DrNaLeKzDPfiytxnn7L0yfLkzkvCKZQVo2T4ygH1df5DSJnsnsKFE6KiSOJHViOA7SGhsbfkOuy7+Og48BUZBv3Thexy4ehYW4qX3C9ZgS3pJIOaQ2lELoXlJGWB5Hh/kVOH4UBf6k41ovdGNo5dOTQjEojNiZ/Yjojd2tB/F6ZtXJnw/8OGkPVCanovd5c9g76qtMOuN4vxqqGBzDuP5smq8Vv400vT3Ba7ra3c5h3Bs4JLY1rOybcn3zkSVSSmwMCMPu1ZsQq4pEz+2/Y2OQW+scwyL2uZj2Nd4CFnGVLxT+SJW5yl/7XZ5vClVzYSvgGyEElGCEZr8vAGDJkE0zusNn5Jw6YFWxYptTuW1y4nuFvxzvRPPllaS/ypkJprx0akj4wzqJhmJCsswsmeh4AnbA2pwWKbOx079Wrg9vLigATps1C0FJ3jtwZFUKondNYL3rN+IihSnZEvdspIXvPPQFByuyDwQzNKBE27Xr4ZJNRNnRzt9CrgYD7JYM+7nvL+JccQ7geLi3ZA8E/iMbnBU/BWn7VDwhK1ykkqPQ04rPnM2+hTwEAXedfyEi+7rsPOjyCb5vTI5h2LwCfUWq2BhXvBuRSzhTrgStgI8sZa080khxJHs4Sb76ZBwC3s6GnDT7cL2rOV4M6cCKWM8cXvcYMc44g/SwGlRYpgldmnGuOP//E51xe/ESu7jySGMI2mSytBth1hWzC1Fu60HDpcTS/hivNrWgOq0HKwx5+Pjghp8eOUkTl5pQx7JVpKka2diXUoRHkvOF8lPw6hjRPlspERodmHxyt3SpP5lZ3vwDaVcU4hOTx+6+BsYdNpBSVqZW4aKeQ/hmt2GW3YnEqDFFwNn0ESOEKWGdPFsZOQZ7G/5DSZWi22zF+HlOUtRSE6pThJa9IS6p+P3CY8T2bkZ/vB89bB34s26ZSjiMvDt7dOwjl4UJ0qbacK2RWtRnGLBn/+dx4HTv8AljIpK9Qz2YzGXhJqUAtBYl4h63eXA1wT4kf42jHhGfYDCrYStAM3/yzX5qNaUoJPvQ91tKzQkqCxsMpKyTNi8oIIA5UnGYaHjNOi+2Ye3jtfBTFLsC5llUBEiU+D1to5JnUIlRcNWQBqYTFLpBt0SzGVTCHwWAx4H6px/waZ1YkvJo9CrdWR3tpLYb5WGTEkpU0CJKEqEpohKOQv5ZHDO3UXoLeWn6GANBY9sI4tk2TME+N0UmQfuJpBI1w57I4t0oakaF/cKKO7EoVoskOBKxJPmC/d9aZxSGfceuEdiJdfGqj/uQ0i2kd2JgNSq0SZhJPP5j1GJdw9i5e8or0OxM/mJNQfJVYOnojx3TKYj9yVqVfTWB704EZMVo7jI2GWPHWzvSMtwpr7oIL04QVxiJmsYorhO1KcSw4ZhfiCGX0ev2/wPquz9nGykU2YAAAAASUVORK5CYII=",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB5CAYAAADyOOV3AAAFOklEQVR4Ae2dP2tUQRTFp7S385MofgRFiGBhKr9GuqBiI9iktwosCAnRLo0g8Q+ojSaNBomumESTIAqSLiPTTc4k7+bmztudu3sCAztv7p137/nNebtuREMIIXz9eXBluLO/NNzZe8sxCRrsL23tHlxObMP33b3ZzeHO0edv25FjcjRITBPbsPXj12+CnRywOcvENtC9kwk3gU5sQ048vf7775DDsQbIswAc+eNaAQJ2jU8unoBljVxHELBrfHLxBCxr5DqCgF3jk4snYFkj1xEE7BqfXDwByxq5jiBg1/jk4glY1sh1BAG7xicXT8CyRq4jCNg1Prl4ApY1ch1BwK7xycUTsKyR6wgCdo1PLp6AZY1cRxCwa3xy8QQsa+Q6goBd45OLJ2BZI9cRBOwan1w8AcsauY4gYNf45OIJWNbIdQQBu8YnF0/AskauIwjYNT65eAKWNXIdUQD+c2sm5iPemY2mIcnD/bsVMuqTs0yvQ7wQYtXRXb79XtxfpSEB4wH3foCgHwIGQSS+5qeddAOsxzgPOwsLMR9xsBhNQ2qA+3crZNQnZ5le89/o6Jbb3WrxKRovuOuIBR9TAHnSwcfk8T8hYP8MOzsg4E55/C8SsH+GnR0QcKc8/hcJ2D/Dzg4IuFMe/4sE7J9hZwcE3CmP/8WpAzz7cCnm48bdQaw58r3T63H/TB3gcG0+jnIQ8IgVGCXcdK9x/9DBPTuagEesADr43uBFrDlwf217+B5unV+fX4z5mPjfJiGA95vbsebA/bWAMb/6HJ/Z2gJbj0fBasJNe+H+Wj0wv/qcgG2ORiAErFXAGI8AWnfwo5U30TLmHq/GfPA92PiejAdIex4x33oAl9c+xnwQMAFrz2Rb8bUdgg7D/bXdYz7ur53n7k2v6WA6WHsm24qv7RB0FO6v7R7zcX/tnA42OhYFR0AErFXAGI8AEJB1jvtry8V8az2Fg/PvLdNr63ehmK9tuHZ8bQERAO6vrR/zcX/tvACMN6g91zZcOx770QomxeP+2voxX7qftE7A0/YejCeo9lx7omvHYz+SA7TruL+2fszX3h/jCwfn31um15bvQVMuFqxtGN/DrXOsBwWxznF/bb+Yb62nAIwXrDfAgq0N437WubU/zMd6rP3i/to58gx4QbshxtduGPezzrFe6xzrIWBBARSs9twKFPOxPqG9YhnzcX/tHA3bvIOtnwkwXyuYFI+ACoLCBcyX7ietuwMsNTTudQQk8CyWMd/aDwFP25+Dkbj1BOGJLI6scAHzrfX0nY/1Cu0Vy5hvrRd5Nv8ebG2473wEVBAULmC+tV4C5iO6rb9Gaj3RfeejAwXDFsuYb62XDqaD6WCNi9CBhUWFC5ivufdJsXQwHUwHn+SM066hAwXDFsuYf9p9znqdDqaD6zpY+/vc2if6rCf/vHFY77j7HbmDUQDt/LzCjypP248Ub62bgHt+REsApXUCrgzIKqgETLturad3B+PvX61za8N951v7w3xrvb0DthbIfNuHXAJu7BFf+0ATMAHbHhG1TyT30/Ggg+lg3Ymhw9rSiw6mg9s6kXxC6HjQwXSw7sTQYW3pRQfTwW2dSD4hdDzoYDpYd2LosLb0ooPp4LZOJJ8QOh50MB2sOzF0WFt60cF0cFsnkk8IHQ86mA7WnRg6rC296OBpd/Dqu0+Rw68GhYNXXq4f4UXOj//fQ171SGzD8tr60GsDrFs6iOvDcPP+k5mnrzYOKZYklq/1xDSxDWHmwcWr84NLz15v3H7+4csch38NEsvENLH9DwLs1co+Fv2iAAAAAElFTkSuQmCC",g=""+new URL("Retry-8b2ec896.png",import.meta.url).href,C=""+new URL("Timeout-dcabf0f7.jpg",import.meta.url).href,D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAABYklEQVRoBe2av0oDQRDGZxbRxhfwDRI0NhKtRAhWPkM6Ex9KTOczWElArBRsAuEeIS+QRpvJfJdcqkWRLWYH5or7s7N797v59j4Odph2m4hw//xywsT3JHQqJMddrIajcq2Jaalcs2bx+cTMAi7Grn9xfSI/388kMsJ19RvznA+Pxs3X+yoh867gkV1NNJjBzr3BcKpT5rH6rOcAmR5SO+dzQQdtYE/4YB2w5hGVPdXmNnnSfCvYUz7kpzVewFor9woc/DeDb/OXX4fcjO728b/67jsWnLhXgHtnw/anqCAJpkPdKxAvYDp/9OHhQtYKhAtZKxAuZK1AuJC1AuFC1gqEC1krEC5krUC4kLUC4ULWCoQLWSsQLmStQLhQKFCYAaxSrgvvYTYc7AnL92YEpQ9WdqxSzkrvYzUe7Lwt8rh6dVMn0WVL6yWaxcdtQtUHCidIG7pY9cddsUfL3sF6LbfZAN5wf/+tIkpkAAAAAElFTkSuQmCC",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAGRklEQVRoBdVZ629URRQ/c2/b7e62Fii2FBqsSOQZpSEBQkJiSGtMfKFRv0gMSUU+mJj4xcTEhPDJxD9BbaIJflETUfETDZoQNYgiREtBHsHYF9At0H10n/d6frM73Xsvey+zW+22J7l7zsyZOa+ZOffcWUElsG1bTMfjr3NzgGzawrhF8RYJTpCgYbZlcEVr68dCCBt2Cfwkk8mudME6Sra9F+1FD0KcbDaN/dFodMJA5JeU8YguBxo2w3YRm5k5yFvmw0Uf9UoGCnrD4P6BSrwl0jcgYndn4mzsYjuwuvFLYAWWqvFwsqVB11W/cZZl0e9/XqKr10cplc74DavYH2kO0SM93dS7dQMZBmJZPczbARj/x8Wr1WvmGXBYzd3+2KaaZMzbAUQe0LdnB3V3dVRlxOjEDRo6dUauXq0O1LZuDjPVtqnWeIjo7uqUkpQMh1htct4OaGv6nwYueQe0zsDgF9/5xs/05VTHCNIx8PLTvsK0HECKQ7qsCmJ3iD47RmL4LznN3vIo0av7iNqXVSXmfulVy4GmBpPSWYv2P99PoaYmlwGffH7c1ZYNNl688z5RIjnHEz/+SnR+hOwP3q3ohDfKmWyWjn59gqA7CLTOQDQaljLiidkgWWUeR95p/BwDDoGnAUqX0u03RcuB9rY2OX/85pSfHFe/2jauzlIjiOccr3Qp3U6ek9ZyQOX4kWt/cykuP4ScMv5zGjqgC6B0+ynRcmAtv2Ej4RDvilk6N3LZT9Zcvzywcy03EcRTI6EDuqATuoNAywHTNGjXtq1Sztnhy3Ty57M0OnnLv3hDtmmJ3qsXfeBVALyNIROyoQMAndAdBPge0N4TF65cp9PnLpDl2EZmiT7wyjNuPZppVGWxgpCf51KGwfTObZtp8/oet8wKLa00quZB4OrOlQRHxidjvAKzZOXyiu3GyPdvHeCvVT1o5HQZaQ7T6lXt0vBlrS1aE6tyABIheHdvcTuhrSIIej7w2gtP1TQ9eIPVJHJhJ2mtQFCdEvye1HcmSIf3Le2UquVALbXQeOo2HfntS/pp4pLUt7trAx3e/hKtjix36r8vXZdaCMY/8c0RupMp10JfXfuFvh8bph+eO1zRCW+U61oLIfJO41WY0QeeDtStFsoUcnR67CKFbIOa+VFY0afHLlGu4JN6HZ7VpRZK5TI0NjNFhjDI5MeJQRcfQf/wmGyAE3WphRLZWZpMTvOLy6bejh6+5xHyrqeM2Snu6+14mEdYNJGIUTafc8S8TC54LZQRebqVust39Ww0R/rQpiepLRRlutguYiH7Dm3ql2NQjkzyYbdK7+q61UJ5ylHOKNCzfXvKIWTqVjpOH10covNTxbL48ZUP0cGNffRgc6tr3PETpyhsNZHNjitYsFoomU5RhiNpyMijGMOD6kdQZ7iN3ut90dHHpIOPFsYK/t7GCkaMMEUXqhbatW0LxWbjfBBz9O3QKTakuFWkTdLIIlU0GHS50vTSiDbY/f07qD3cSiGzUU3WwlpvYqekAt9OTKcTlLcKpaxSXHrs/VpAzcP5uZ1O0nI+O6EGfSeqcgD5+25mVn5WIk1isygMQ8obqLIrxc1V3GQYgfFqHuQAZjibPcBY1wntsMF4CId6lVVMXv5IKMROCIrFbst+0IrvxYoHjGeK5wBDhhoLp5CSsT11QGsF0pyv8ZLCMvPfmy65a9esoit8Q32G73xqAawAZKitpGQks6yvSVCjGWxiMJelpTkScMCrQCnavH6d5I2O3+TLr6zqrow9e6y5sYm613TQxnU99wQGAlKsN8I4yInAb2IYLl/57qBXNk6n13sIvHM8Dip2mDOTnxNYgQQ/rg9Q6EFRlretmv/6UcpdWAVCYRez1KjAy3DGE1yGNIh7Pp8SDbyth/lc7lSyYHyaDywuG/y2jRq7kDhb4MtlvmJpcJ5Bth0rMMiPdAD1CaKOIHgPK4zFIUaxBgxQNHBtADmYq8Ku6Mry8O4RhikzV0nfoMDf9dPxxBBfn+8tIOwMarpXfGlS3RFSrmkYJ1e0tvTxigh7aibzJoncp/wvwI66W6djgDDO5A16G7aLGwm7k89HN+YZVmofR5/v/ux1fP2GDHYfmO8aYa2VDKhSNLAHDJFiu65x7I9ZhnmsyG0c/xfNI5E629R1xgAAAABJRU5ErkJggg==",v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAGKUlEQVRoBc2aX2xTVRzHv/fe/tnf7h+bG24y4yBZJAETTBhGQ5BKiMYXnoY8EEgw0RDBGYJvxAeNcyLEFyUGjaI88WIMREGsJmSgD0CiWXSDQFbWSV3XtVvXru29/n6n3HE7u97b3gv2JLc9vT33dz6/f+ece+6VQGUqoXWqanoQ0DZDQwefK1TajnrE6btvLhT6++GckxACpIAsuw+11EhBF8Nr2fR1gm82JZBU0yYPvIEwsNZPzNuIfZ3rnuXN4YlMYgUk6YEzWulAI4NrFDUuETZWrmAFZM1iy4fVTNssF4v5pRiSxApUQBjpYBROsl639E0hJCuV5YWSFJC4dSUkssHalAPWi8ThUxk5vAgtheMp05iQCbrWoyCSytE3ezXMLWShml652E/Rii7freQCIp1VLcs3VYCFN9a4IS8ZPlVNQzSRtq2EkF9N8rliKCpZJzpvLt80B9jyDP/jWAxPHftDHFznc/yf3SLkE/zc6Dnc+rBLHFxnhazIN/VAM1ufhDF8KJ4WvB31blw98CTYShHygp2iy2f4bCwoRCm+TnQPjCMTD+H20EpIbCc6+DuvThls6gE7cE5cS5FKU9X9scOYdvyfqQfqvQq8bkWE0FvfjQumoZe68HyPD7FUFgvprC3OOiWDquoaEULhb/cJWa0vn0Dt6u1Ikew49VGsmCrAuVUoiSNJFTvPxnD8uWq0VOUnYLEOjf+ps2HMfrULq147A6U2fznmWBLzUMmjDVuDhfLBlt95dgaXQmn0fz+HqaTRsUbE5etqPIzox36kRgO4/ekOJOcTi/K5LysjEEs39cByCBGC7v8hjtGoitUNMk5vq0ezRU8I+ON+ZMMjUFb2ovH185DrWpfrquj5spOYYU+/UI81TRLG4uSR8zGwUmaF4aeP+pGZJPh2e/DcV9kK8MWsxDd+UqJRwmgsg1cuzJASy69W1VgYkSGCD43AxfD7y7c898/FlgIsoLlKxtdbfeQJmTxBSlwsrATDTw3eg+ewecM+vCMKLCqxpUHkwg3yxMBwDB4aenmS4qNOzmDmk13ITIzA3dGLpoMEX19ezHN/xlJ2EhuF6HUOn4HLUXzpb0UTzR/GkolHaJmwA75XTzkGz/IdVYAFsuV9BH8hmMDB4Sk+hY/6WrC1swbJRAKzakkreHF9sQ/bObBUeJ07J5LhQ4msOHRFPFXVS5vb/u24AraJShTguAKp5LxA4LDpqFHEwXUus+nlh1jRoIwPR3MgG6VJamgXet45A5cvf20zTcuP3YEQPtiwAs1e5+zmmCSGv3vYj8T1AMaO0NqGEta4dtr98wQu/5PE7kuTdGtafIVZiiMc8QDD/32IJqngCDyP96L13fNQGvLHeYbeMzyJsVgaPXRDdHJTO3kif6gtBVxva9sDAn7Aj/QtmqS6CsNzZwx7sq8dPT4FY7MpUibkiCdsKcDwkwcI/jZZvrsXbe//1/K6pe4rsZKUcOHG3AL2XL5jW4myFchOhxHan7O86zGCHyT4xvywMcLrdfbE5xsfpTBy4SYpsffKHXCCl1ss5QDflfEOgb5vk5qfx839LyJxNQD3E73oOGYN3gg5TftKe38N4sbsAja21OCLTV2opVmci/P7QgX2bTIzEfw5sAMrjpyyZHkjvF5nJQ5fn8Bnz6xCkyd/iWF138nUA/pN/dS5c/hrX+6me82JE2jZvh3zcwnMafkd63BWv7209Kj3uhC4G8Xbv98Sl723thub2xqt3dT/JEGTiMG458J7MDIdfH7DtQl4HunAcFcXUsGg6MDb2Ym+8XExzju1L9R38Romk7k9pvYqN4a3rLckPy+JeZ+FC+8iclX/LU5W6IdrbSxVFE27N9lw2BhDiC/iZLNbWIaX3M1hYwwhq/JNc0DsCxVIYqv7NmYKLrfv5FgSM8DSYbSUYc5MAaP8mWxuPmhQFOe2160AONXm6V+uUQICvz273rJIe2Og5W6sNSznMW5lKSDGxNIGhopSoJwHiDLFHL17UBlFpgfpJT1MJ3ZymhSoDHyioEe44kmoZSB+6YPe+pAgRSxf8wAb8psAVj3AzMwu8ysrkuJeR+uH0/97OPGrDGYP0jnkiZWZmf1f1o7IN6awz1AAAAAASUVORK5CYII=",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEs0lEQVRoBe1azWtUVxQ/781HkslHzQwpDfkQUUpdaHZtaUtTuhACYtC/wI22FHd+bMSlFNSdIhjcddFNKW0pZlfS0BayEdSFqAjRJMbGfBgTZ+JM8p7nd27ezMvkvsy7yUucAS+898479+P8zj3n3nvembGIy8xMttOhwiVy6RuX3HbwqrVYZE2SRUM2Jc5lMqlxaxX8Hdd109UKWofLsqxZVqLHxszXGngoBMzAbsNtdBrWBI+x29Xu8xtNJLDbGzWohbr3CrxrK8W3A4BtW9SYqqdEQg1fKCzT6+wSOY4bubjIFQD41g+ayLZL3hmrS1KSlZmbX4xciZKUiOYGMw/wfz/M0ldXnsgFGjzURV2sfRceF+3KhwPxCYdDQslhml+ImVq54KKlVwv6v7Pd9GFzXIA/f7Ui/T5qidE/Z3bT1MIyfXn5qfRBhb9/ptGmvv11dOLzFCVi0i3ULe560mVEBr/6lN4igW/+Nr5hRU+u8/TlfdlXqychr9QO8tQUTGcd+ul2TmT98EVK31nDtaamX1aWqukYxGpuaqB69nm4zfk/Xkizi0faqPfjFC29ydPCIoPUlH9H83T61gKlUzbdOt6qaaFnRa6AbhFDtOM4FRfxpzdmxNgj32X0aDXcyHchbJXYbTa1jTIa0502cgXUbLuBrqKZxCJrhffEgP2i2Kac2BYFyoWEfmc0pguyqhRwePusaQu4cW9bDW0z2hYLbDYWcmOmDkTRK6DbRsPGQuJC4SdfWm5bLDQ4sURdv07KBbpSLDT8f55c9oc0hxQmxciFCg7RtUdZ+v1ZnqbfOBIz+WMn0HePdhFCtpMjczSe4w6r9NixdprnffLA4CxzAlwlZlF/d530CXszUuDq4yzdfLqkgh+eKMDwLzuhA+ImAEIc5LCfl3YaNFajtNXZ1N+epFN7w8dBGNNIgd+m8gJgoKeFvs4k0H9daeZEDcrAZ61iBY/GcxfX3T8UPkxAn0rFKBb6ZHhW3OZBbzAI3SIGiDCxUCWwunojCzichPHZXzeefHFtOhbSjrgx00gBHDRhCgK6oLA5TH+TNkYKYAFWWzFSgOSory4VjBRQFgjnRjulptGxJ8FWiA9u7ET4tEy3NssFGrytlO9fLNLMynoXNlOAW1daB942iu/iGKdScIFWuaLNK/FnNk/fTr4kPP3FSIG2es7Gs9P99brgH2MN7eWFBl/lqOv+hFygK8VCawYJeIEFYAm/NYwOsh/ncnR9PldMo3hhgHpCqkWjB7uoPRkX4OMFlRfq5ETP2P4Omswv0557Y3IYKoywiAolpDe/+tNQHi1pm7KpznDcdDHdaBZKnNnVwPGMS78s5mlqhUMGBDUiX7mGCFKkwld+R/PVSwDzrQSf3ZPfMaQKRvCCrBEz+Mm/jaHLumJkgXW9NQwvLwS3OTmByJPjoo409bU0bJgX0gy1htX5RI0F5uFUUmYfVjDaRteMGPCCLDQSuQA81tJRbIVYCHVbKZ7bQAGvRK7AlvJCHirN0z/r/urIXcg/+E7QZWt7J0RGK+O9AtHOp/loHKHwfw9qtAC7zefDUI3i5wOOhmr/zx74ywr+9cE5nZ9rwZ2AEViBGdjfAhPs4mowdpbkAAAAAElFTkSuQmCC",Y=""+new URL("VirtualOutbound-3bb05b70.png",import.meta.url).href,u={class:"policy-type-tag"},G=["src"],O=Q({__name:"PolicyTypeTag",props:{policyType:{type:String,required:!0}},setup(T){const s={CircuitBreaker:B,FaultInjection:a,HealthCheck:c,MeshAccessLog:D,MeshCircuitBreaker:B,MeshFaultInjection:a,MeshHealthCheck:c,MeshProxyPatch:r,MeshRateLimit:i,MeshRetry:g,MeshTimeout:C,MeshTrace:o,MeshTrafficPermission:f,ProxyTemplate:r,RateLimit:i,Retry:g,Timeout:C,TrafficLog:D,TrafficPermission:f,TrafficRoute:v,TrafficTrace:o,VirtualOutbound:Y},A=T;return(h,E)=>(e(),t("span",u,[s[A.policyType]?(e(),t("img",{key:0,class:"policy-type-tag-icon",src:s[A.policyType],alt:""},null,8,G)):(e(),l(m(p),{key:1})),n(),d(h.$slots,"default",{},()=>[n(z(A.policyType),1)],!0)]))}});const x=w(O,[["__scopeId","data-v-9604a2cd"]]);export{x as P}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js index f15dfb913a33..351a512a6ffd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js @@ -1 +1 @@ -import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,aa as f,am as _,n as x,H as g}from"./index-23176b1b.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; +import{d as m,g as p,h as y,o as h,i as b,w as a,j as n,k as o,aa as f,am as _,n as x,H as g}from"./index-9e09c995.js";import{_ as k}from"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import{t as q}from"./toYaml-4e00099e.js";const K=m({__name:"ResourceCodeBlock",props:{id:{type:String,required:!0},resource:{type:Object,required:!0},resourceFetcher:{type:Function,required:!0},codeMaxHeight:{type:String,required:!1,default:null},isSearchable:{type:Boolean,required:!1,default:!1}},setup(s){const{t:r}=p(),e=s,i=y(()=>c(e.resource));async function u(){const t=await e.resourceFetcher({format:"kubernetes"});return c(t)}function c(t){const{creationTime:l,modificationTime:T,...d}=t;return q(d)}return(t,l)=>(h(),b(k,{id:s.id,language:"yaml",code:i.value,"is-searchable":e.isSearchable,"query-key":e.id,"code-max-height":e.codeMaxHeight},{"secondary-actions":a(()=>[n(o(f),{class:"kubernetes-copy-button-tooltip",label:o(r)("common.copyKubernetesText"),placement:"bottomEnd","max-width":"200"},{default:a(()=>[n(_,{class:"kubernetes-copy-button","get-text":u,"copy-text":o(r)("common.copyKubernetesText"),"has-border":"","hide-title":""},{default:a(()=>[x(g(o(r)("common.copyKubernetesShortText")),1)]),_:1},8,["copy-text"])]),_:1},8,["label"])]),_:1},8,["id","code","is-searchable","query-key","code-max-height"]))}});export{K as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-2258ca2a.js b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js similarity index 63% rename from app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-2258ca2a.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js index cc1a0df00890..95f07400e827 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-2258ca2a.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceConfigView-dbadec92.js @@ -1 +1 @@ -import{d as v,R as k,r as a,o,i as t,w as e,j as r,p as m,n as w,E as g,x as V,af as y,H as C,k as R}from"./index-23176b1b.js";import{_ as $}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-bbdeda11.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";import"./toYaml-4e00099e.js";const T=v({__name:"ServiceConfigView",setup(x){const l=k();return(A,B)=>{const _=a("RouteTitle"),p=a("DataSource"),u=a("KCard"),d=a("AppView"),f=a("RouteView");return o(),t(f,{name:"service-config-view",params:{mesh:"",service:""}},{default:e(({route:n,t:c})=>[r(d,null,{title:e(()=>[m("h2",null,[r(_,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[w(),r(u,null,{body:e(()=>[r(p,{src:`/meshes/${n.params.mesh}/external-services/for/${n.params.service}`},{default:e(({data:s,error:i})=>[i?(o(),t(g,{key:0,error:i},null,8,["error"])):s===void 0?(o(),t(V,{key:1})):s===null?(o(),t(y,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[m("p",null,C(c("services.detail.no_matching_external_service",{name:n.params.service})),1)]),_:2},1024)):(o(),t($,{key:3,id:"code-block-service",resource:s,"resource-fetcher":h=>R(l).getExternalService({mesh:s.mesh,name:s.name},h),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{T as default}; +import{d as v,Q as k,r as a,o,i as t,w as e,j as r,p as m,n as w,E as g,x as V,af as y,H as C,k as $}from"./index-9e09c995.js";import{_ as x}from"./ResourceCodeBlock.vue_vue_type_style_index_0_lang-692e94e7.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";import"./toYaml-4e00099e.js";const T=v({__name:"ServiceConfigView",setup(A){const l=k();return(B,R)=>{const _=a("RouteTitle"),p=a("DataSource"),u=a("KCard"),d=a("AppView"),f=a("RouteView");return o(),t(f,{name:"service-config-view",params:{mesh:"",service:""}},{default:e(({route:n,t:c})=>[r(d,null,{title:e(()=>[m("h2",null,[r(_,{title:c("services.routes.item.navigation.service-config-view"),render:!0},null,8,["title"])])]),default:e(()=>[w(),r(u,null,{body:e(()=>[r(p,{src:`/meshes/${n.params.mesh}/external-services/for/${n.params.service}`},{default:e(({data:s,error:i})=>[i?(o(),t(g,{key:0,error:i},null,8,["error"])):s===void 0?(o(),t(V,{key:1})):s===null?(o(),t(y,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[m("p",null,C(c("services.detail.no_matching_external_service",{name:n.params.service})),1)]),_:2},1024)):(o(),t(x,{key:3,id:"code-block-service",resource:s,"resource-fetcher":h=>$(l).getExternalService({mesh:s.mesh,name:s.name},h),"is-searchable":""},null,8,["resource","resource-fetcher"]))]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{T as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-2a0cd68e.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-2a0cd68e.js deleted file mode 100644 index 48c74d0d0c33..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-2a0cd68e.js +++ /dev/null @@ -1 +0,0 @@ -import{D as V,K as k}from"./KFilterBar-f7f54c2c.js";import{d as C,r as o,o as s,i as l,w as r,j as i,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-23176b1b.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return s(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(s(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[i(h,null,{title:r(()=>[z("h2",null,[i(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),i(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(s(!0),q(P,null,T([typeof((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)>"u"],n=>(s(),l(b,{key:n},{body:r(()=>[i(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[i(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(s(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const j=K($,[["__scopeId","data-v-9b859c26"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css new file mode 100644 index 000000000000..0ece504bfa34 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-5344854d.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-428bf3f3]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js new file mode 100644 index 000000000000..1bfe0f9abae8 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-b127f089.js @@ -0,0 +1 @@ +import{D as V,K as k}from"./KFilterBar-e9bd2cc1.js";import{d as C,r as o,o as s,i as l,w as r,j as i,p as z,n as c,l as q,F as P,I as T,H as B,m as y,t as K}from"./index-9e09c995.js";import"./dataplane-0a086c06.js";const $=C({__name:"ServiceDataPlaneProxiesView",setup(F){return(N,I)=>{const f=o("RouteTitle"),v=o("KSelect"),b=o("KCard"),p=o("DataSource"),h=o("AppView"),w=o("RouteView");return s(),l(p,{src:"/me"},{default:r(({data:m})=>[m?(s(),l(w,{key:0,name:"service-data-plane-proxies-view",params:{page:1,size:m.pageSize,query:"",s:"",mesh:"",service:"",gatewayType:""}},{default:r(({route:e,t:S})=>[i(h,null,{title:r(()=>[z("h2",null,[i(f,{title:S("services.routes.item.navigation.service-data-plane-proxies-view"),render:!0},null,8,["title"])])]),default:r(()=>[c(),i(p,{src:`/meshes/${e.params.mesh}/dataplanes/for/${e.params.service}/of/all?page=${e.params.page}&size=${e.params.size}&search=${e.params.s}`},{default:r(({data:a,error:x})=>{var u,_,d,g;return[(s(!0),q(P,null,T([((g=(d=(_=(u=a==null?void 0:a.items)==null?void 0:u[0])==null?void 0:_.dataplane)==null?void 0:d.networking)==null?void 0:g.gateway)!==void 0],n=>(s(),l(b,{key:n},{body:r(()=>[i(V,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":parseInt(e.params.page),"page-size":parseInt(e.params.size),total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:x,gateways:n,onChange:e.update},{toolbar:r(()=>[i(k,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.params.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:t=>e.update({query:t.query,s:t.query.length>0?JSON.stringify(t.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),c(),n?(s(),l(v,{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(t=>({...t,selected:t.value===e.params.gatewayType})),appearance:"select",onSelected:t=>e.update({gatewayType:String(t.value)})},{"item-template":r(({item:t})=>[c(B(t.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["params"])):y("",!0)]),_:1})}}});const j=K($,[["__scopeId","data-v-428bf3f3"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-c629639b.css b/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-c629639b.css deleted file mode 100644 index 5978e0caf60d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDataPlaneProxiesView-c629639b.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-9b859c26]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-02172b42.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-02172b42.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js index 172a0d65bc43..af649706020f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-02172b42.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailTabsView-0520ead7.js @@ -1 +1 @@ -import{d as T,g as V,a4 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a5 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-23176b1b.js";import{N as $}from"./NavTabs-4ef57897.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; +import{d as T,g as V,a4 as y,r as o,o as i,i as p,w as a,j as r,k as _,p as R,a5 as k,n as f,E as N,x as B,l as C,F as g,q as D}from"./index-9e09c995.js";import{N as $}from"./NavTabs-e22bd73a.js";const F=T({__name:"ServiceDetailTabsView",setup(E){const{t:v}=V(),w=y();function b(c){var m;return(((m=w.getRoutes().find(e=>e.name==="service-detail-tabs-view"))==null?void 0:m.children)??[]).filter(e=>!((c.serviceType===void 0||c.serviceType==="internal")&&e.name==="service-config-view"||c.serviceType==="external"&&e.name==="service-data-plane-proxies-view")).map(e=>{var s,n;const l=typeof e.name>"u"?(s=e.children)==null?void 0:s[0]:e,u=l.name,d=((n=l.meta)==null?void 0:n.module)??"";return{title:v(`services.routes.item.navigation.${u}`),routeName:u,module:d}})}return(c,h)=>{const m=o("RouteTitle"),e=o("RouterView"),l=o("DataSource"),u=o("AppView"),d=o("RouteView");return i(),p(d,{name:"service-detail-tabs-view",params:{mesh:"",service:""}},{default:a(({route:t})=>[r(u,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:t.params.mesh}},text:t.params.mesh},{to:{name:"service-list-view",params:{mesh:t.params.mesh}},text:_(v)("services.routes.item.breadcrumbs")}]},{title:a(()=>[R("h1",null,[r(k,{text:t.params.service},{default:a(()=>[r(m,{title:_(v)("services.routes.item.title",{name:t.params.service}),render:!0},null,8,["title"])]),_:2},1032,["text"])])]),default:a(()=>[f(),r(l,{src:`/meshes/${t.params.mesh}/service-insights/${t.params.service}`},{default:a(({data:s,error:n})=>[n?(i(),p(N,{key:0,error:n},null,8,["error"])):s===void 0?(i(),p(B,{key:1})):(i(),C(g,{key:2},[r($,{class:"route-service-detail-view-tabs",tabs:b(s)},null,8,["tabs"]),f(),r(e,null,{default:a(x=>[(i(),p(D(x.Component),{data:s},null,8,["data"]))]),_:2},1024)],64))]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-63fd2bf6.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js similarity index 74% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-63fd2bf6.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js index 0d430c8f1586..ed5f29e83787 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-63fd2bf6.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-3a783790.js @@ -1 +1 @@ -import{d as g,g as S,o as t,l as y,j as i,w as e,p as x,a9 as d,n as a,H as c,k as o,i as r,m as $,$ as w,W as I,a5 as b,F as B,ae as D,r as h,E as C,x as T,af as E}from"./index-23176b1b.js";import{T as N}from"./TagList-dd087cf5.js";const P={class:"stack"},R={class:"columns"},A=g({__name:"ExternalServiceDetails",props:{externalService:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",P,[i(o(w),null,{body:e(()=>[x("div",R,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[a(c(s.externalService.networking.address),1)]),_:1}),a(),s.externalService.tags!==null?(t(),r(d,{key:0},{title:e(()=>[a(c(o(n)("http.api.property.tags")),1)]),body:e(()=>[i(N,{tags:s.externalService.tags},null,8,["tags"])]),_:1})):$("",!0)])]),_:1})]))}}),F={class:"stack"},W={class:"columns"},j=g({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",F,[i(o(w),null,{body:e(()=>{var p,_;return[x("div",W,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.status")),1)]),body:e(()=>[i(I,{status:s.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[s.serviceInsight.addressPort?(t(),r(b,{key:0,text:s.serviceInsight.addressPort},null,8,["text"])):(t(),y(B,{key:1},[a(c(o(n)("common.detail.none")),1)],64))]),_:1}),a(),i(D,{online:((p=s.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((_=s.serviceInsight.dataplanes)==null?void 0:_.total)??0},{title:e(()=>[a(c(o(n)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])]}),_:1})]))}}),q=g({__name:"ServiceDetailView",props:{data:{}},setup(l){const n=l;return(s,k)=>{const u=h("DataSource"),p=h("AppView"),_=h("RouteView");return t(),r(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:e(({route:m,t:V})=>[i(p,null,{default:e(()=>[n.data.serviceType==="external"?(t(),r(u,{key:0,src:`/meshes/${m.params.mesh}/external-services/for/${m.params.service}`},{default:e(({data:v,error:f})=>[f?(t(),r(C,{key:0,error:f},null,8,["error"])):v===void 0?(t(),r(T,{key:1})):v===null?(t(),r(E,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[x("p",null,c(V("services.detail.no_matching_external_service",{name:m.params.service})),1)]),_:2},1024)):(t(),r(A,{key:3,"external-service":v},null,8,["external-service"]))]),_:2},1032,["src"])):(t(),r(j,{key:1,"service-insight":s.data},null,8,["service-insight"]))]),_:2},1024)]),_:1})}}});export{q as default}; +import{d as g,g as S,o as t,l as y,j as i,w as e,p as x,a9 as d,n as a,H as c,k as o,i as r,m as $,$ as V,V as I,a5 as b,F as B,ae as D,r as h,E as C,x as T,af as E}from"./index-9e09c995.js";import{T as N}from"./TagList-9d534e5f.js";const P={class:"stack"},R={class:"columns"},A=g({__name:"ExternalServiceDetails",props:{externalService:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",P,[i(o(V),null,{body:e(()=>[x("div",R,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[a(c(s.externalService.networking.address),1)]),_:1}),a(),s.externalService.tags!==null?(t(),r(d,{key:0},{title:e(()=>[a(c(o(n)("http.api.property.tags")),1)]),body:e(()=>[i(N,{tags:s.externalService.tags},null,8,["tags"])]),_:1})):$("",!0)])]),_:1})]))}}),F={class:"stack"},j={class:"columns"},H=g({__name:"ServiceInsightDetails",props:{serviceInsight:{}},setup(l){const{t:n}=S(),s=l;return(k,u)=>(t(),y("div",F,[i(o(V),null,{body:e(()=>{var p,_;return[x("div",j,[i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.status")),1)]),body:e(()=>[i(I,{status:s.serviceInsight.status??"not_available"},null,8,["status"])]),_:1}),a(),i(d,null,{title:e(()=>[a(c(o(n)("http.api.property.address")),1)]),body:e(()=>[s.serviceInsight.addressPort?(t(),r(b,{key:0,text:s.serviceInsight.addressPort},null,8,["text"])):(t(),y(B,{key:1},[a(c(o(n)("common.detail.none")),1)],64))]),_:1}),a(),i(D,{online:((p=s.serviceInsight.dataplanes)==null?void 0:p.online)??0,total:((_=s.serviceInsight.dataplanes)==null?void 0:_.total)??0},{title:e(()=>[a(c(o(n)("http.api.property.dataPlaneProxies")),1)]),_:1},8,["online","total"])])]}),_:1})]))}}),q=g({__name:"ServiceDetailView",props:{data:{}},setup(l){const n=l;return(s,k)=>{const u=h("DataSource"),p=h("AppView"),_=h("RouteView");return t(),r(_,{name:"service-detail-view",params:{mesh:"",service:""}},{default:e(({route:m,t:w})=>[i(p,null,{default:e(()=>[n.data.serviceType==="external"?(t(),r(u,{key:0,src:`/meshes/${m.params.mesh}/external-services/for/${m.params.service}`},{default:e(({data:v,error:f})=>[f?(t(),r(C,{key:0,error:f},null,8,["error"])):v===void 0?(t(),r(T,{key:1})):v===null?(t(),r(E,{key:2,"data-testid":"no-matching-external-service"},{title:e(()=>[x("p",null,c(w("services.detail.no_matching_external_service",{name:m.params.service})),1)]),_:2},1024)):(t(),r(A,{key:3,"external-service":v},null,8,["external-service"]))]),_:2},1032,["src"])):(t(),r(H,{key:1,"service-insight":s.data},null,8,["service-insight"]))]),_:2},1024)]),_:1})}}});export{q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-bed5fe32.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/ServiceListView-bed5fe32.js rename to app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js index 49d83d2508f7..d680d6ad782d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-bed5fe32.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-f8aa9252.js @@ -1 +1 @@ -import{d as x,r as a,o,i as p,w as e,j as s,p as z,n as i,E as K,a0 as V,H as c,a5 as B,l as _,F as u,W as D,k as y,a2 as I,K as T,m as L,t as N}from"./index-23176b1b.js";const R=x({__name:"ServiceListView",setup(A){return(E,$)=>{const w=a("RouteTitle"),k=a("RouterLink"),g=a("KButton"),b=a("KDropdownItem"),h=a("KDropdownMenu"),f=a("KCard"),C=a("AppView"),d=a("DataSource"),S=a("RouteView");return o(),p(d,{src:"/me"},{default:e(({data:v})=>[v?(o(),p(S,{key:0,name:"service-list-view",params:{page:1,size:v.pageSize,mesh:""}},{default:e(({route:n,t:r})=>[s(d,{src:`/meshes/${n.params.mesh}/service-insights?page=${n.params.page}&size=${n.params.size}`},{default:e(({data:l,error:m})=>[s(C,null,{title:e(()=>[z("h2",null,[s(w,{title:r("services.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[i(),s(f,null,{body:e(()=>[m!==void 0?(o(),p(K,{key:0,error:m},null,8,["error"])):(o(),p(V,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":r("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),total:l==null?void 0:l.total,items:l==null?void 0:l.items,error:m,onChange:n.update},{name:e(({row:t})=>[s(k,{to:{name:"service-detail-view",params:{service:t.name}}},{default:e(()=>[i(c(t.name),1)]),_:2},1032,["to"])]),serviceType:e(({rowValue:t})=>[i(c(t||"internal"),1)]),addressPort:e(({rowValue:t})=>[t?(o(),p(B,{key:0,text:t},null,8,["text"])):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),online:e(({row:t})=>[t.dataplanes?(o(),_(u,{key:0},[i(c(t.dataplanes.online||0)+" / "+c(t.dataplanes.total||0),1)],64)):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),status:e(({row:t})=>[s(D,{status:t.status||"not_available"},null,8,["status"])]),actions:e(({row:t})=>[s(h,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(g,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[s(y(I),{size:y(T)},null,8,["size"])]),_:1})]),items:e(()=>[s(b,{item:{to:{name:"service-detail-view",params:{service:t.name}},label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):L("",!0)]),_:1})}}});const F=N(R,[["__scopeId","data-v-72523eb5"]]);export{F as default}; +import{d as V,r as a,o,i as p,w as e,j as s,p as x,n as i,E as z,a0 as K,H as c,a5 as B,l as _,F as u,V as D,k as y,a2 as I,K as T,m as L,t as N}from"./index-9e09c995.js";const R=V({__name:"ServiceListView",setup(A){return(E,P)=>{const w=a("RouteTitle"),k=a("RouterLink"),g=a("KButton"),b=a("KDropdownItem"),h=a("KDropdownMenu"),f=a("KCard"),C=a("AppView"),d=a("DataSource"),S=a("RouteView");return o(),p(d,{src:"/me"},{default:e(({data:v})=>[v?(o(),p(S,{key:0,name:"service-list-view",params:{page:1,size:v.pageSize,mesh:""}},{default:e(({route:n,t:r})=>[s(d,{src:`/meshes/${n.params.mesh}/service-insights?page=${n.params.page}&size=${n.params.size}`},{default:e(({data:l,error:m})=>[s(C,null,{title:e(()=>[x("h2",null,[s(w,{title:r("services.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[i(),s(f,null,{body:e(()=>[m!==void 0?(o(),p(z,{key:0,error:m},null,8,["error"])):(o(),p(K,{key:1,class:"service-collection","data-testid":"service-collection","empty-state-message":r("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":parseInt(n.params.page),"page-size":parseInt(n.params.size),total:l==null?void 0:l.total,items:l==null?void 0:l.items,error:m,onChange:n.update},{name:e(({row:t})=>[s(k,{to:{name:"service-detail-view",params:{service:t.name}}},{default:e(()=>[i(c(t.name),1)]),_:2},1032,["to"])]),serviceType:e(({rowValue:t})=>[i(c(t||"internal"),1)]),addressPort:e(({rowValue:t})=>[t?(o(),p(B,{key:0,text:t},null,8,["text"])):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),online:e(({row:t})=>[t.dataplanes?(o(),_(u,{key:0},[i(c(t.dataplanes.online||0)+" / "+c(t.dataplanes.total||0),1)],64)):(o(),_(u,{key:1},[i(c(r("common.collection.none")),1)],64))]),status:e(({row:t})=>[s(D,{status:t.status||"not_available"},null,8,["status"])]),actions:e(({row:t})=>[s(h,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(g,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[s(y(I),{size:y(T)},null,8,["size"])]),_:1})]),items:e(()=>[s(b,{item:{to:{name:"service-detail-view",params:{service:t.name}},label:r("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","page-number","page-size","total","items","error","onChange"]))]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["params"])):L("",!0)]),_:1})}}});const F=N(R,[["__scopeId","data-v-72523eb5"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServicesView-96b4e81b.js b/app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ServicesView-96b4e81b.js rename to app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js index 6abd975ec4e4..a84bc1da5181 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServicesView-96b4e81b.js +++ b/app/kuma-ui/pkg/resources/data/assets/ServicesView-d3b34451.js @@ -1 +1 @@ -import{d as k,r as s,o as b,i as g,w as e,j as t,p as y,n,a0 as f,H as i,k as K,K as I}from"./index-23176b1b.js";const N=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[y("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(f,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:K(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{N as default}; +import{d as k,r as s,o as b,i as g,w as e,j as t,p as y,n,a0 as f,H as i,k as K,K as I}from"./index-9e09c995.js";const N=k({__name:"ServicesView",props:{data:{}},setup(r){const l=r;return(C,V)=>{const m=s("RouteTitle"),c=s("RouterLink"),p=s("MoreIcon"),u=s("KButton"),d=s("KDropdownItem"),_=s("KDropdownMenu"),v=s("KCard"),w=s("AppView"),h=s("RouteView");return b(),g(h,{name:"zone-ingress-services-view"},{default:e(({t:a})=>[t(w,null,{title:e(()=>[y("h2",null,[t(m,{title:a("zone-ingresses.routes.item.navigation.zone-ingress-services-view"),render:!0},null,8,["title"])])]),default:e(()=>[n(),t(v,null,{body:e(()=>[t(f,{"data-testid":"available-services-collection","empty-state-message":a("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Mesh",key:"mesh"},{label:"Protocol",key:"protocol"},{label:"No. Instances",key:"instances"},{label:"Actions",key:"actions",hideLabel:!0}],items:l.data.zoneIngress.availableServices},{name:e(({row:o})=>[t(c,{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}}},{default:e(()=>[n(i(o.tags["kuma.io/service"]),1)]),_:2},1032,["to"])]),mesh:e(({row:o})=>[t(c,{to:{name:"mesh-detail-view",params:{mesh:o.mesh}}},{default:e(()=>[n(i(o.mesh),1)]),_:2},1032,["to"])]),protocol:e(({row:o})=>[n(i(o.tags["kuma.io/protocol"]??a("common.collection.none")),1)]),instances:e(({row:o})=>[n(i(o.instances),1)]),actions:e(({row:o})=>[t(_,{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(u,{class:"non-visual-button",appearance:"secondary",size:"small"},{default:e(()=>[t(p,{size:K(I)},null,8,["size"])]),_:1})]),items:e(()=>[t(d,{item:{to:{name:"service-detail-view",params:{mesh:o.mesh,service:o.tags["kuma.io/service"]}},label:a("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","headers","items"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-d3124c10.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-d3124c10.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js index de0ea5000e3b..17a786dc00dd 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-d3124c10.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-462bb8cf.js @@ -1 +1 @@ -import{E as l}from"./EnvoyData-985f2232.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=_({__name:"StatsView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as l}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"StatsView",props:{data:{}},setup(n){const o=n;return(V,h)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-ingress-stats-view",params:{zoneIngress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${c.params.zoneIngress}/data-path/stats`,"query-key":"envoy-data-stats-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatsView-c16bb975.js b/app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/StatsView-c16bb975.js rename to app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js index e358b5314096..45d2a1e6f301 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatsView-c16bb975.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatsView-6c38e761.js @@ -1 +1 @@ -import{E as l}from"./EnvoyData-985f2232.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const k=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; +import{E as l}from"./EnvoyData-a36ec958.js";import{g as m}from"./dataplane-0a086c06.js";import{d as _,r as e,o as d,i as g,w as t,j as s,p as f,n as w,k as z}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const k=_({__name:"StatsView",props:{data:{}},setup(o){const a=o;return(V,h)=>{const n=e("RouteTitle"),r=e("KCard"),i=e("AppView"),p=e("RouteView");return d(),g(p,{name:"zone-egress-stats-view",params:{zoneEgress:""}},{default:t(({route:c,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(n,{title:u("zone-egresses.routes.item.navigation.zone-egress-stats-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(l,{status:z(m)(a.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${c.params.zoneEgress}/data-path/stats`,"query-key":"envoy-data-stats-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js index 1748a0e47d0d..1dff14ba22a4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-c3b3dce7.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionList.vue_vue_type_script_setup_true_lang-78412b30.js @@ -1,3 +1,3 @@ -import{A as j,a as B}from"./AccordionList-96efaa42.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,an as L,n,H as s,ac as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-23176b1b.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(L))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: +import{A as j,a as L}from"./AccordionList-39b30b49.js";import{d as S,g as x,h as b,o as c,l as u,i as g,w as v,j as f,k as a,an as B,n,H as s,ac as P,p as t,F as y,I as A,t as T,m as $,D as R,G as H}from"./index-9e09c995.js";const N={class:"stack"},U={key:1},V={class:"row"},C={class:"header"},O={class:"header"},q=["data-testid"],F={class:"type"},E=S({__name:"SubscriptionDetails",props:{subscription:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(r){const{t:o}=x(),p=r,e=b(()=>{var d;let l;if("controlPlaneInstanceId"in p.subscription){const{lastUpdateTime:i,total:_,...m}=p.subscription.status;l=m}else l=((d=p.subscription.status)==null?void 0:d.stat)??{};return l?Object.entries(l).map(([i,_])=>{const{responsesSent:m="0",responsesAcknowledged:h="0",responsesRejected:I="0"}=_;return{type:i,responsesSent:m,responsesAcknowledged:h,responsesRejected:I}}):[]});return(l,d)=>(c(),u("div",N,[e.value.length===0?(c(),g(a(P),{key:0,appearance:"info"},{alertIcon:v(()=>[f(a(B))]),alertMessage:v(()=>[n(s(a(o)("common.detail.subscriptions.no_stats",{id:p.subscription.id})),1)]),_:1})):(c(),u("div",U,[t("div",V,[t("div",C,s(a(o)("common.detail.subscriptions.type")),1),n(),t("div",O,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged")),1)]),n(),(c(!0),u(y,null,A(e.value,(i,_)=>(c(),u("div",{key:_,class:"row","data-testid":`subscription-status-${i.type}`},[t("div",F,s(a(o)(`http.api.property.${i.type}`)),1),n(),t("div",null,s(i.responsesSent)+"/"+s(i.responsesAcknowledged),1)],8,q))),128))]))]))}});const G=T(E,[["__scopeId","data-v-ae0695b5"]]),M=""+new URL("icon-deployed-code-e3c999ba.svg",import.meta.url).href,z=""+new URL("icon-connected-037e001a.svg",import.meta.url).href,J=""+new URL("icon-disconnected-ba3c2624.svg",import.meta.url).href,k=r=>(R("data-v-0cbdfb03"),r=r(),H(),r),K={class:"subscription-header"},Q={class:"instance-id"},W=k(()=>t("img",{src:M},null,-1)),X=k(()=>t("img",{src:z},null,-1)),Y={key:0},Z=k(()=>t("img",{src:J},null,-1)),ss={class:"responses-sent-acknowledged"},es=S({__name:"SubscriptionHeader",props:{subscription:{type:Object,required:!0}},setup(r){const{t:o,formatIsoDate:p}=x(),e=r,l=b(()=>"globalInstanceId"in e.subscription?e.subscription.globalInstanceId:null),d=b(()=>"controlPlaneInstanceId"in e.subscription?e.subscription.controlPlaneInstanceId:null),i=b(()=>e.subscription.connectTime?p(e.subscription.connectTime):null),_=b(()=>e.subscription.disconnectTime?p(e.subscription.disconnectTime):null),m=b(()=>{var w;const{responsesSent:h=0,responsesAcknowledged:I=0,responsesRejected:D=0}=((w=e.subscription.status)==null?void 0:w.total)??{};return{responsesSent:h,responsesAcknowledged:I,responsesRejected:D}});return(h,I)=>(c(),u("header",K,[t("span",Q,[W,n(),l.value?(c(),u(y,{key:0},[t("b",null,s(a(o)("http.api.property.globalInstanceId")),1),n(": "+s(l.value),1)],64)):d.value?(c(),u(y,{key:1},[t("b",null,s(a(o)("http.api.property.controlPlaneInstanceId")),1),n(": "+s(d.value),1)],64)):$("",!0)]),n(),t("span",null,[X,n(),t("b",null,s(a(o)("common.detail.subscriptions.connect_time")),1),n(": "+s(i.value),1)]),n(),_.value?(c(),u("span",Y,[Z,n(),t("b",null,s(a(o)("common.detail.subscriptions.disconnect_time")),1),n(": "+s(_.value),1)])):$("",!0),n(),t("span",ss,s(a(o)("common.detail.subscriptions.responses_sent_acknowledged"))+`: - `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(B,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; + `+s(m.value.responsesSent)+"/"+s(m.value.responsesAcknowledged),1)]))}});const ts=T(es,[["__scopeId","data-v-0cbdfb03"]]),cs=S({__name:"SubscriptionList",props:{subscriptions:{}},setup(r){const o=r,p=b(()=>{const e=Array.from(o.subscriptions);return e.reverse(),e});return(e,l)=>(c(),g(L,null,{default:v(()=>[(c(!0),u(y,null,A(p.value,(d,i)=>(c(),g(j,{key:i},{"accordion-header":v(()=>[f(ts,{subscription:d},null,8,["subscription"])]),"accordion-content":v(()=>[f(G,{subscription:d},null,8,["subscription"])]),_:2},1024))),128))]),_:1}))}});export{cs as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-dd087cf5.js b/app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/TagList-dd087cf5.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js index 9a4e53c8ad2c..c1277a6a9f0f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-dd087cf5.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-9d534e5f.js @@ -1 +1 @@ -import{d as f,e as b,a4 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,ag as B,t as z}from"./index-23176b1b.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; +import{d as f,e as b,a4 as g,h,o as r,l,F as y,I as k,i,w as p,q as x,n as L,H as d,p as w,k as T,ag as B,t as z}from"./index-9e09c995.js";function C(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const R={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=b(),a=g(),n=o,m=h(()=>(Array.isArray(n.tags)?n.tags:C(n.tags)).map(u=>{const{label:t,value:c}=u,v=_(u);return{label:t,value:c,route:v}}));function _(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return a.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in s.params?a.resolve({name:"service-detail-view",params:{mesh:s.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,u)=>(r(),l("span",R,[(r(!0),l(y,null,k(m.value,(t,c)=>(r(),i(T(B),{key:c,class:"tag-badge"},{default:p(()=>[(r(),i(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(d(t.label)+":",1),w("b",null,d(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const A=z(j,[["__scopeId","data-v-94e5d380"]]);export{A as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-82c0ef3f.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js similarity index 91% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-82c0ef3f.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js index ffdc8f8f8230..164854a6adaa 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-82c0ef3f.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-56908d66.js @@ -1,8 +1,8 @@ -import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,J as L,K as A,m as H,F as O}from"./index-23176b1b.js";import{O as W,a as z,b as $}from"./OnboardingPage-0b2b9e1d.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` +import{d as h,y as I,z as N,o as s,l as r,n as a,B as S,C as m,D as g,G as M,p as t,t as f,r as l,i as u,w as o,j as n,H as i,I as C,k as _,X as L,K as A,m as H,F as O}from"./index-9e09c995.js";import{O as W,a as z,b as $}from"./OnboardingPage-3565730c.js";const B=e=>(g("data-v-b31b8343"),e=e(),M(),e),G=B(()=>t("defs",null,null,-1)),R=m(' ',1),T=m('
',1),j=h({__name:"WelcomeAnimationSvg",setup(e){const v=I(!1);return N(function(){window.setTimeout(()=>{v.value=!0},30)}),(y,c)=>(s(),r("svg",{class:S(["background svg",{active:v.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[G,a(),R,a(),T],2))}});const E=f(j,[["__scopeId","data-v-b31b8343"]]),w=e=>(g("data-v-29a8fc74"),e=e(),M(),e),K=w(()=>t("strong",null,"few minutes",-1)),D={"data-testid":"kuma-environment"},F=w(()=>t("h2",{class:"text-center"},` Let’s get started: - `,-1)),U={class:"item-status-list-wrapper"},q={class:"item-status-list"},J={class:"circle mr-2"},P=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` + `,-1)),U={class:"item-status-list-wrapper"},X={class:"item-status-list"},P={class:"circle mr-2"},Y=h({__name:"WelcomeView",setup(e){return(v,y)=>{const c=l("RouteTitle"),V=l("AppView"),k=l("RouteView");return s(),u(k,{name:"onboarding-welcome"},{default:o(({env:x,t:d,can:p})=>[n(c,{title:d("onboarding.routes.welcome.title",{name:d("common.product.name")})},null,8,["title"]),a(),n(V,null,{default:o(()=>[t("div",null,[n(W,null,{header:o(()=>[n(z,null,{title:o(()=>[a(` Welcome to `+i(d("common.product.name")),1)]),description:o(()=>[t("p",null,[a(` Congratulations on downloading `+i(d("common.product.name"))+"! You are just a ",1),K,a(` away from getting your service mesh fully online. `)]),a(),t("p",null,[a(` We have automatically detected that you are running on `),t("strong",D,i(d(`common.product.environment.${x("KUMA_ENVIRONMENT")}`)),1),a(`. - `)])]),_:2},1024)]),content:o(()=>[F,a(),t("div",U,[t("ul",q,[(s(!0),r(O,null,C([{name:`Run ${d("common.product.name")} control plane`,status:!0},{name:"Learn about deployments",status:!1},{name:"Learn about configuration storage",status:!1},...p("use zones")?[{name:"Add zones",status:!1}]:[],{name:"Create the mesh",status:!1},{name:"Add services",status:!1},{name:"Go to the dashboard",status:!1}],b=>(s(),r("li",{key:b.name},[t("span",J,[b.status?(s(),u(_(L),{key:0,size:_(A)},null,8,["size"])):H("",!0)]),a(" "+i(b.name),1)]))),128))])])]),navigation:o(()=>[n($,{"next-step":"onboarding-deployment-types"})]),_:2},1024),a(),n(E,{longer:p("use zones")},null,8,["longer"])])]),_:2},1024)]),_:1})}}});const Q=f(P,[["__scopeId","data-v-29a8fc74"]]);export{Q as default}; + `)])]),_:2},1024)]),content:o(()=>[F,a(),t("div",U,[t("ul",X,[(s(!0),r(O,null,C([{name:`Run ${d("common.product.name")} control plane`,status:!0},{name:"Learn about deployments",status:!1},{name:"Learn about configuration storage",status:!1},...p("use zones")?[{name:"Add zones",status:!1}]:[],{name:"Create the mesh",status:!1},{name:"Add services",status:!1},{name:"Go to the dashboard",status:!1}],b=>(s(),r("li",{key:b.name},[t("span",P,[b.status?(s(),u(_(L),{key:0,size:_(A)},null,8,["size"])):H("",!0)]),a(" "+i(b.name),1)]))),128))])])]),navigation:o(()=>[n($,{"next-step":"onboarding-deployment-types"})]),_:2},1024),a(),n(E,{longer:p("use zones")},null,8,["longer"])])]),_:2},1024)]),_:1})}}});const J=f(Y,[["__scopeId","data-v-29a8fc74"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-18a355a8.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-18a355a8.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js index f87475d486c3..60fe9c39fe65 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-18a355a8.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-69b9c798.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-985f2232.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const y=m({__name:"XdsConfigView",props:{data:{}},setup(n){const o=n;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${p.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{y as default}; +import{E as d}from"./EnvoyData-a36ec958.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const y=m({__name:"XdsConfigView",props:{data:{}},setup(n){const o=n;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-ingress-xds-config-view",params:{zoneIngress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-ingresses.routes.item.navigation.zone-ingress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(o.data.zoneIngressInsight),resource:"Zone",src:`/zone-ingresses/${p.params.zoneIngress}/data-path/xds`,"query-key":"envoy-data-xds-zone-ingress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-850f169a.js b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js similarity index 79% rename from app/kuma-ui/pkg/resources/data/assets/XdsConfigView-850f169a.js rename to app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js index 24e049105713..f5d847797a19 100644 --- a/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-850f169a.js +++ b/app/kuma-ui/pkg/resources/data/assets/XdsConfigView-f9e71253.js @@ -1 +1 @@ -import{E as d}from"./EnvoyData-985f2232.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-23176b1b.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-86f4dd4f.js";const E=m({__name:"XdsConfigView",props:{data:{}},setup(o){const n=o;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${p.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{E as default}; +import{E as d}from"./EnvoyData-a36ec958.js";import{g as l}from"./dataplane-0a086c06.js";import{d as m,r as e,o as _,i as g,w as t,j as s,p as f,n as w,k as x}from"./index-9e09c995.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-5aea095c.js";const E=m({__name:"XdsConfigView",props:{data:{}},setup(o){const n=o;return(z,V)=>{const a=e("RouteTitle"),r=e("KCard"),i=e("AppView"),c=e("RouteView");return _(),g(c,{name:"zone-egress-xds-config-view",params:{zoneEgress:""}},{default:t(({route:p,t:u})=>[s(i,null,{title:t(()=>[f("h2",null,[s(a,{title:u("zone-egresses.routes.item.navigation.zone-egress-xds-config-view"),render:!0},null,8,["title"])])]),default:t(()=>[w(),s(r,null,{body:t(()=>[s(d,{status:x(l)(n.data.zoneEgressInsight),resource:"Zone",src:`/zone-egresses/${p.params.zoneEgress}/data-path/xds`,"query-key":"envoy-data-xds-zone-egress"},null,8,["status","src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{E as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-23176b1b.js b/app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-23176b1b.js rename to app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js index fd335e89e415..5b7d917c2713 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-23176b1b.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-9e09c995.js @@ -1,4 +1,4 @@ -var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var vt=(e,t,r)=>(Of(e,typeof t!="symbol"?t+"":t,r),r),_2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(_2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Kt=(e,t,r,n)=>(_2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(_2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Vf="modulepreload",Pf=function(e,t){return e[0]==="."?new URL(e,t).href:e},H5={},ke=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Pf(a,n),a in H5)return;H5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let u=o.length-1;u>=0;u--){const d=o[u];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Vf,i||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),i)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Nf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var k2=new WeakMap,Mu=new Map,$f=new Map,oo;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(oo||(oo={}));var Kr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Kr||(Kr={}));var Zf=class{constructor(e){this.impl=e,this.type=oo.Constant}},Rf=class{constructor(e){this.impl=e,this.type=oo.Factory}},zf=e=>e.type===oo.Factory,Il=class{constructor(e){this.impl=e,this.type=oo.Instance}},Ff=class extends Il{constructor(){super(...arguments),this.scope=Kr.Container,this.cache=new WeakMap}},Uf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Resolution}},jf=class extends Il{constructor(e){super(e),this.impl=e,this.scope=Kr.Singleton}},Yf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Transient}},Gf=e=>e.type===oo.Instance,Kf=e=>e.scope===Kr.Container,qf=e=>e.scope===Kr.Resolution,Wf=e=>e.scope===Kr.Singleton,Qf=e=>Symbol(e),Be=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},$a=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=$a.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},xu=$a;xu.notag=Qf("NO_TAG");var Xf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new Su){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Gf(e)?Wf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):Kf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):qf(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):zf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>gs.resolveInitialization(o,r,e.impl.initializer)):gs.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=k2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return k2.set(e,!0),o}catch{const a=new e(...r);return k2.set(e,!1),a}}getParameters(e,t){const r=Mu.get(e);if(r)return this.resolveTokens(r,t,$f.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},np=()=>new gs,op=(e,...t)=>(Mu.set(e,t),e),kse=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ip=function(t){return sp(t)&&!lp(t)};function sp(e){return!!e&&typeof e=="object"}function lp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||dp(e)}var cp=typeof Symbol=="function"&&Symbol.for,up=cp?Symbol.for("react.element"):60103;function dp(e){return e.$$typeof===up}function hp(e){return Array.isArray(e)?[]:{}}function fi(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Qo(hp(e),e,t):e}function fp(e,t,r){return e.concat(t).map(function(n){return fi(n,r)})}function pp(e,t){if(!t.customMerge)return Qo;var r=t.customMerge(e);return typeof r=="function"?r:Qo}function mp(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function T5(e){return Object.keys(e).concat(mp(e))}function Eu(e,t){try{return t in e}catch{return!1}}function vp(e,t){return Eu(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function gp(e,t,r){var n={};return r.isMergeableObject(e)&&T5(e).forEach(function(o){n[o]=fi(e[o],r)}),T5(t).forEach(function(o){vp(e,o)||(Eu(e,o)&&r.isMergeableObject(t[o])?n[o]=pp(o,r)(e[o],t[o],r):n[o]=fi(t[o],r))}),n}function Qo(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||fp,r.isMergeableObject=r.isMergeableObject||ip,r.cloneUnlessOtherwiseSpecified=fi;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):gp(e,t,r):fi(t,r)}Qo.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Qo(n,o,r)},{})};var Cp=Qo,yp=Cp;const bp=ap(yp),h7=np(),wp=(...e)=>[...new Map([...e.flat()]).entries()],_p=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=Be("inner"),c=Be("inner.wrapper");t.set(l,{...s}),t.set(c,{service:()=>()=>Ol(l)}),t.set(o,{...n,arguments:[c],labels:i})}n.decorates=void 0}}),[...t.entries()]},Ol=e=>h7.get(e),kp=(...e)=>(_p(wp(...e)).forEach(r=>Au(...r)),Ol),Vl=(...e)=>e.map(t=>()=>Ol(t)),Gi=new WeakMap,Au=(e,t)=>{const r=h7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{Gi.has(n)||(Gi.set(n,[]),Au(n,{service:()=>Gi.get(n).reduce((a,i)=>{try{const s=Ol(i);return Array.isArray(s)?a.concat(s):s instanceof Object?bp(a,s):a}catch(s){throw console.error(s),s}},[])})),Gi.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),op(t.service,...t.arguments))},y1=(e,t)=>{const r=Be(t.description);return h7.bind(r).toConstant(e),r},Mp={sources:Be("control-planes.sources")},xp=e=>[[Mp.sources,{service:Nf,arguments:[e.env],labels:[e.sources]}]],Sp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>ke(()=>import("./DiagnosticsView-3e8cbb34.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],Ep=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),Ap=e=>[[Be("diagnostics.sources"),{service:Ep,arguments:[e.api],labels:[e.sources]}],[Be("diagnostics.routes"),{service:Sp,labels:[e.routes]}]],Lp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>ke(()=>import("./OnboardingView-a609d1c0.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./WelcomeView-82c0ef3f.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DeploymentTypes-f3f30e77.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./ConfigurationTypes-6d202170.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./MultiZoneView-49eed94c.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CreateMesh-639e1ae4.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServices-8053e6d3.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServicesCode-6e053041.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DataplanesOverview-c2ca3204.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CompletedView-1e3bf789.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Bp=e=>[[Be("onboarding.routes"),{service:Lp,labels:[e.routes]}]];function f7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},Oo=[],ar=()=>{},Dp=()=>!1,Hp=/^on[^a-z]/,Pl=e=>Hp.test(e),p7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,m7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Tp=Object.prototype.hasOwnProperty,ot=(e,t)=>Tp.call(e,t),Ve=Array.isArray,Vo=e=>Nl(e)==="[object Map]",Lu=e=>Nl(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",v7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Bu=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Du=Object.prototype.toString,Nl=e=>Du.call(e),Ip=e=>Nl(e).slice(8,-1),Hu=e=>Nl(e)==="[object Object]",g7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cs=f7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$l=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Op=/-(\w)/g,xr=$l(e=>e.replace(Op,(t,r)=>r?r.toUpperCase():"")),Vp=/\B([A-Z])/g,Bn=$l(e=>e.replace(Vp,"-$1").toLowerCase()),Zl=$l(e=>e.charAt(0).toUpperCase()+e.slice(1)),ys=$l(e=>e?`on${Zl(e)}`:""),ao=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},A0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Pp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let I5;const L0=()=>I5||(I5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ye(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split($p);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Du||!Qe(e.toString))?JSON.stringify(e,Iu,2):String(e),Iu=(e,t)=>t&&t.__v_isRef?Iu(e,t.value):Vo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:Lu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Hu(t)?String(t):t;let D1;class Up{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=D1,!t&&D1&&(this.index=(D1.scopes||(D1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=D1;try{return D1=this,t()}finally{D1=r}}}on(){D1=this}off(){D1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Vu=e=>(e.w&Sn)>0,Pu=e=>(e.n&Sn)>0,Gp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(u==="length"||u>=l)&&s.push(c)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?g7(r)&&s.push(i.get("length")):(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"delete":Ve(e)||(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"set":Vo(e)&&s.push(i.get(to));break}if(s.length===1)s[0]&&H0(s[0]);else{const l=[];for(const c of s)c&&l.push(...c);H0(C7(l))}}function H0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&V5(n);for(const n of r)n.computed||V5(n)}function V5(e,t){(e!==rr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function qp(e,t){var r;return(r=Zs.get(e))==null?void 0:r.get(t)}const Wp=f7("__proto__,__v_isRef,__isVue"),Zu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(v7)),P5=Qp();function Qp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){ha();const n=it(this)[t].apply(this,r);return fa(),n}}),e}function Xp(e){const t=it(this);return S1(t,"has",e),t.hasOwnProperty(e)}class Ru{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?dm:ju:a?Uu:Fu).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(P5,r))return Reflect.get(P5,r,n);if(r==="hasOwnProperty")return Xp}const s=Reflect.get(t,r,n);return(v7(r)?Zu.has(r):Wp(r))||(o||S1(t,"get",r),a)?s:r1(s)?i&&g7(r)?s:s.value:Mt(s)?o?Gu(s):Dn(s):s}}class zu extends Ru{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(io(a)&&r1(a)&&!r1(n))return!1;if(!this._shallow&&(!Rs(n)&&!io(n)&&(a=it(a),n=it(n)),!Ve(t)&&r1(a)&&!r1(n)))return a.value=n,!0;const i=Ve(t)&&g7(r)?Number(r)e,Rl=e=>Reflect.getPrototypeOf(e);function Ki(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(ao(t,a)&&S1(o,"get",t),S1(o,"get",a));const{has:i}=Rl(o),s=n?b7:r?k7:pi;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function qi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(ao(e,o)&&S1(n,"has",e),S1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Wi(e,t=!1){return e=e.__v_raw,!t&&S1(it(e),"iterate",to),Reflect.get(e,"size",e)}function N5(e){e=it(e);const t=it(this);return Rl(t).has.call(t,e)||(t.add(e),jr(t,"add",e,e)),this}function $5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Rl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?ao(t,i)&&jr(r,"set",e,t):jr(r,"add",e,t),this}function Z5(e){const t=it(this),{has:r,get:n}=Rl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&jr(t,"delete",e,void 0),a}function R5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&jr(e,"clear",void 0,void 0),r}function Qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?b7:e?k7:pi;return!e&&S1(s,"iterate",to),i.forEach((c,u)=>n.call(o,l(c),l(u),a))}}function Xi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Vo(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...n),u=r?b7:t?k7:pi;return!t&&S1(a,"iterate",l?D0:to),{next(){const{value:d,done:h}=c.next();return h?{value:d,done:h}:{value:s?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function nm(){const e={get(a){return Ki(this,a)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!1)},t={get(a){return Ki(this,a,!1,!0)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!0)},r={get(a){return Ki(this,a,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!1)},n={get(a){return Ki(this,a,!0,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xi(a,!1,!1),r[a]=Xi(a,!0,!1),t[a]=Xi(a,!1,!0),n[a]=Xi(a,!0,!0)}),[e,r,t,n]}const[om,am,im,sm]=nm();function w7(e,t){const r=t?e?sm:im:e?am:om;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const lm={get:w7(!1,!1)},cm={get:w7(!1,!0)},um={get:w7(!0,!1)},Fu=new WeakMap,Uu=new WeakMap,ju=new WeakMap,dm=new WeakMap;function hm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fm(e){return e.__v_skip||!Object.isExtensible(e)?0:hm(Ip(e))}function Dn(e){return io(e)?e:_7(e,!1,em,lm,Fu)}function Yu(e){return _7(e,!1,rm,cm,Uu)}function Gu(e){return _7(e,!0,tm,um,ju)}function _7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=fm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Po(e){return io(e)?Po(e.__v_raw):!!(e&&e.__v_isReactive)}function io(e){return!!(e&&e.__v_isReadonly)}function Rs(e){return!!(e&&e.__v_isShallow)}function Ku(e){return Po(e)||io(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function qu(e){return $s(e,"__v_skip",!0),e}const pi=e=>Mt(e)?Dn(e):e,k7=e=>Mt(e)?Gu(e):e;function Wu(e){_n&&rr&&(e=it(e),$u(e.dep||(e.dep=C7())))}function Qu(e,t){e=it(e);const r=e.dep;r&&H0(r)}function r1(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Xu(e,!1)}function pm(e){return Xu(e,!0)}function Xu(e,t){return r1(e)?e:new mm(e,t)}class mm{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:pi(t)}get value(){return Wu(this),this._value}set value(t){const r=this.__v_isShallow||Rs(t)||io(t);t=r?t:it(t),ao(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:pi(t),Qu(this))}}function L(e){return r1(e)?e.value:e}const vm={get:(e,t,r)=>L(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return r1(o)&&!r1(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Ju(e){return Po(e)?e:new Proxy(e,vm)}function gm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=ym(e,r);return t}class Cm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qp(it(this._object),this._key)}}function ym(e,t,r){const n=e[t];return r1(n)?n:new Cm(e,t,r)}class bm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new y7(t,()=>{this._dirty||(this._dirty=!0,Qu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Wu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function wm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=ar):(n=e.get,o=e.set),new bm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){zl(a,t,r)}return o}function Y1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Bu(a)&&a.catch(i=>{zl(i,t,r)}),a}const o=[];for(let a=0;a>>1;vi(a1[n])_r&&a1.splice(t,1)}function xm(e){Ve(e)?No.push(...e):(!Nr||!Nr.includes(e,e.allowRecurse?jn+1:jn))&&No.push(e),t8()}function z5(e,t=mi?_r+1:0){for(;tvi(r)-vi(n)),jn=0;jne.id==null?1/0:e.id,Sm=(e,t)=>{const r=vi(e)-vi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function n8(e){T0=!1,mi=!0,a1.sort(Sm);const t=ar;try{for(_r=0;_rNt(f)?f.trim():f)),d&&(o=r.map(A0))}let s,l=n[s=ys(t)]||n[s=ys(xr(t))];!l&&a&&(l=n[s=ys(Bn(t))]),l&&Y1(l,e,6,o);const c=n[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Y1(c,e,6,o)}}function o8(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=c=>{const u=o8(c,t,!0);u&&(s=!0,Zt(i,u))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Fl(e,t){return!e||!Pl(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Bn(t))||ot(e,t))}let n1=null,Ul=null;function zs(e){const t=n1;return n1=e,Ul=e&&e.type.__scopeId||null,t}function st(e){Ul=e}function lt(){Ul=null}function E(e,t=n1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&e3(-1);const a=zs(t);let i;try{i=e(...o)}finally{zs(a),n._d&&e3(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function M2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:f,ctx:v,inheritAttrs:_}=e;let C,b;const w=zs(e);try{if(r.shapeFlag&4){const k=o||n;C=br(u.call(k,k,d,a,f,h,v)),b=l}else{const k=t;C=br(k.length>1?k(a,{attrs:l,slots:s,emit:c}):k(a,null)),b=t.props?l:Am(l)}}catch(k){Xa.length=0,zl(k,e,1),C=V(I1)}let g=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:T}=g;k.length&&T&7&&(i&&k.some(p7)&&(b=Lm(b,i)),g=qr(g,b))}return r.dirs&&(g=qr(g),g.dirs=g.dirs?g.dirs.concat(r.dirs):r.dirs),r.transition&&(g.transition=r.transition),C=g,zs(w),C}const Am=e=>{let t;for(const r in e)(r==="class"||r==="style"||Pl(r))&&((t||(t={}))[r]=e[r]);return t},Lm=(e,t)=>{const r={};for(const n in e)(!p7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Bm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?F5(n,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function Tm(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):xm(e)}function a8(e,t){return jl(e,null,t)}function Im(e,t){return jl(e,null,{flush:"post"})}const Ji={};function De(e,t,r){return jl(e,t,r)}function jl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Ou()===((s=Qt)==null?void 0:s.scope)?Qt:null;let c,u=!1,d=!1;if(r1(e)?(c=()=>e.value,u=Rs(e)):Po(e)?(c=()=>e,n=!0):Ve(e)?(d=!0,u=e.some(k=>Po(k)||Rs(k)),c=()=>e.map(k=>{if(r1(k))return k.value;if(Po(k))return qn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?c=()=>kn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Y1(e,l,3,[f])}:c=ar,t&&n){const k=c;c=()=>qn(k())}let h,f=k=>{h=w.onStop=()=>{kn(k,l,4)}},v;if(bi)if(f=ar,t?r&&Y1(t,l,3,[c(),d?[]:void 0,f]):c(),o==="sync"){const k=_v();v=k.__watcherHandles||(k.__watcherHandles=[])}else return ar;let _=d?new Array(e.length).fill(Ji):Ji;const C=()=>{if(w.active)if(t){const k=w.run();(n||u||(d?k.some((T,$)=>ao(T,_[$])):ao(k,_)))&&(h&&h(),Y1(t,l,3,[k,_===Ji?void 0:d&&_[0]===Ji?[]:_,f]),_=k)}else w.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>_1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>x7(C));const w=new y7(c,b);t?r?C():_=w.run():o==="post"?_1(w.run.bind(w),l&&l.suspense):w.run();const g=()=>{w.stop(),l&&l.scope&&m7(l.scope.effects,w)};return v&&v.push(g),g}function Om(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?i8(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Qt;Xo(this);const s=jl(o,a.bind(n),r);return i?Xo(i):ro(),s}function i8(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{qn(r,t)});else if(Hu(e))for(const r in e)qn(e[r],t);return e}function Fs(e,t){const r=n1;if(r===null)return e;const n=Wl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),cr(()=>{e.isUnmounting=!0}),e}const N1=[Function,Array],l8={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:N1,onEnter:N1,onAfterEnter:N1,onEnterCancelled:N1,onBeforeLeave:N1,onLeave:N1,onAfterLeave:N1,onLeaveCancelled:N1,onBeforeAppear:N1,onAppear:N1,onAfterAppear:N1,onAppearCancelled:N1},Vm={name:"BaseTransition",props:l8,setup(e,{slots:t}){const r=Hi(),n=s8();let o;return()=>{const a=t.default&&S7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return x2(i);const c=U5(i);if(!c)return x2(i);const u=gi(c,s,n,r);Ci(c,u);const d=r.subTree,h=d&&U5(d);let f=!1;const{getTransitionKey:v}=c.type;if(v){const _=v();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!Yn(c,h)||f)){const _=gi(h,s,n,r);if(Ci(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},x2(i);l==="in-out"&&c.type!==I1&&(_.delayLeave=(C,b,w)=>{const g=c8(n,h);g[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return i}}},Pm=Vm;function c8(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function gi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:w}=t,g=String(e.key),k=c8(r,e),T=(R,D)=>{R&&Y1(R,n,9,D)},$=(R,D)=>{const S=D[1];T(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},N={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[g];S&&Yn(e,S)&&S.el[pn]&&S.el[pn](),T(D,[R])},enter(R){let D=l,S=c,z=u;if(!r.isMounted)if(o)D=C||l,S=b||c,z=w||u;else return;let P=!1;const U=R[es]=ie=>{P||(P=!0,ie?T(z,[R]):T(S,[R]),N.delayedLeave&&N.delayedLeave(),R[es]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[es]&&R[es](!0),r.isUnmounting)return D();T(d,[R]);let z=!1;const P=R[pn]=U=>{z||(z=!0,D(),U?T(v,[R]):T(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,P]):P()},clone(R){return gi(R,t,r,n)}};return N}function x2(e){if(Yl(e))return e=qr(e),e.children=null,e}function U5(e){return Yl(e)?e.children?e.children[0]:void 0:e}function Ci(e,t){e.shapeFlag&6&&e.component?Ci(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function S7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const qa=e=>!!e.type.__asyncLoader,Yl=e=>e.type.__isKeepAlive;function Nm(e,t){u8(e,"a",t)}function $m(e,t){u8(e,"da",t)}function u8(e,t,r=Qt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Gl(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Yl(o.parent.vnode)&&Zm(n,t,r,o),o=o.parent}}function Zm(e,t,r,n){const o=Gl(t,e,n,!0);ur(()=>{m7(n[t],o)},r)}function Gl(e,t,r=Qt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;ha(),Xo(r);const s=Y1(t,r,e,i);return ro(),fa(),s});return n?o.unshift(a):o.push(a),a}}const Qr=e=>(t,r=Qt)=>(!bi||e==="sp")&&Gl(e,(...n)=>t(...n),r),Rm=Qr("bm"),Ct=Qr("m"),zm=Qr("bu"),d8=Qr("u"),cr=Qr("bum"),ur=Qr("um"),Fm=Qr("sp"),Um=Qr("rtg"),jm=Qr("rtc");function Ym(e,t=Qt){Gl("ec",e,t)}const E7="components";function jt(e,t){return f8(E7,e,!0,t)||e}const h8=Symbol.for("v-ndc");function mt(e){return Nt(e)?f8(E7,e,!1)||e:e||h8}function f8(e,t,r=!0,n=!1){const o=n1||Qt;if(o){const a=o.type;if(e===E7){const s=yv(a,!1);if(s&&(s===t||s===xr(t)||s===Zl(xr(t))))return a}const i=j5(o[e]||a[e],t)||j5(o.appContext[e],t);return!i&&n?a:i}}function j5(e,t){return e&&(e[t]||e[xr(t)]||e[Zl(xr(t))])}function tt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(n1.isCE||n1.parent&&qa(n1.parent)&&n1.parent.isCE)return t!=="default"&&(r.name=t),V("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&p8(a(r)),s=G(we,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function p8(e){return e.some(t=>Ys(t)?!(t.type===I1||t.type===we&&!p8(t.children)):!0)?e:null}function I0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:ys(n)]=e[n];return r}const O0=e=>e?S8(e)?Wl(e)||e.proxy:O0(e.parent):null,Wa=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>O0(e.parent),$root:e=>O0(e.root),$emit:e=>e.emit,$options:e=>A7(e),$forceUpdate:e=>e.f||(e.f=()=>x7(e.update)),$nextTick:e=>e.n||(e.n=v1.bind(e.proxy)),$watch:e=>Om.bind(e)}),S2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Gm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(S2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ot(c,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];V0&&(i[t]=0)}}const u=Wa[t];let d,h;if(u)return t==="$attrs"&&S1(e,"get",t),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return S2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||S2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Wa,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Lt(){return m8().slots}function dr(){return m8().attrs}function m8(){const e=Hi();return e.setupContext||(e.setupContext=A8(e))}function Y5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let V0=!0;function Km(e){const t=A7(e),r=e.proxy,n=e.ctx;V0=!1,t.beforeCreate&&G5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:f,updated:v,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:w,destroyed:g,unmounted:k,render:T,renderTracked:$,renderTriggered:N,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:P,directives:U,filters:ie}=t;if(c&&qm(c,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(V0=!0,a)for(const ne in a){const ye=a[ne],Ge=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):ar,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):ar,qe=A({get:Ge,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)v8(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{$o(ye,ne[ye])})}u&&G5(u,e,"c");function ce(ne,ye){Ve(ye)?ye.forEach(Ge=>ne(Ge.bind(r))):ye&&ne(ye.bind(r))}if(ce(Rm,d),ce(Ct,h),ce(zm,f),ce(d8,v),ce(Nm,_),ce($m,C),ce(Ym,R),ce(jm,$),ce(Um,N),ce(cr,w),ce(ur,k),ce(Fm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ge=>r[ye]=Ge})})}else e.exposed||(e.exposed={});T&&e.render===ar&&(e.render=T),z!=null&&(e.inheritAttrs=z),P&&(e.components=P),U&&(e.directives=U)}function qm(e,t,r=ar){Ve(e)&&(e=P0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=x1(o.from||n,o.default,!0):a=x1(o.from||n):a=x1(o),r1(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function G5(e,t,r){Y1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function v8(e,t,r,n){const o=n.includes(".")?i8(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&De(o,a)}else if(Qe(e))De(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>v8(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&De(o,a,e)}}function A7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(c=>Us(l,c,i,!0)),Us(l,t,i)),Mt(t)&&a.set(t,l),l}function Us(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&Us(e,a,r,!0),o&&o.forEach(i=>Us(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Wm[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Wm={data:K5,props:q5,emits:q5,methods:Ra,computed:Ra,beforeCreate:l1,created:l1,beforeMount:l1,mounted:l1,beforeUpdate:l1,updated:l1,beforeDestroy:l1,beforeUnmount:l1,destroyed:l1,unmounted:l1,activated:l1,deactivated:l1,errorCaptured:l1,serverPrefetch:l1,components:Ra,directives:Ra,watch:Xm,provide:K5,inject:Qm};function K5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function Qm(e,t){return Ra(P0(e),P0(t))}function P0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function tv(e,t,r,n=!1){const o={},a={};$s(a,ql,1),e.propsDefaults=Object.create(null),C8(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:Yu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function rv(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let c=!1;if((n||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=y8(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Mt(e)&&n.set(e,Oo),Oo;if(Ve(a))for(let u=0;u-1,f[1]=_<0||v<_,(v>-1||ot(f,"default"))&&s.push(d)}}}const c=[i,s];return Mt(e)&&n.set(e,c),c}function W5(e){return e[0]!=="$"}function Q5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function X5(e,t){return Q5(e)===Q5(t)}function J5(e,t){return Ve(t)?t.findIndex(r=>X5(r,e)):Qe(t)&&X5(t,e)?0:-1}const b8=e=>e[0]==="_"||e==="$stable",L7=e=>Ve(e)?e.map(br):[br(e)],nv=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>L7(t(...o)),r);return n._c=!1,n},w8=(e,t,r)=>{const n=e._ctx;for(const o in e){if(b8(o))continue;const a=e[o];if(Qe(a))t[o]=nv(o,a,n);else if(a!=null){const i=L7(a);t[o]=()=>i}}},_8=(e,t)=>{const r=L7(t);e.slots.default=()=>r},ov=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),$s(t,"_",r)):w8(t,e.slots={})}else e.slots={},t&&_8(e,t);$s(e.slots,ql,1)},av=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,w8(t,o)),i=t}else t&&(_8(e,t),i={default:1});if(a)for(const s in o)!b8(s)&&i[s]==null&&delete o[s]};function $0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>$0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(qa(n)&&!o)return;const a=n.shapeFlag&4?Wl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(Nt(c)?(u[c]=null,ot(d,c)&&(d[c]=null)):r1(c)&&(c.value=null)),Qe(l))kn(l,s,12,[i,u]);else{const h=Nt(l),f=r1(l);if(h||f){const v=()=>{if(e.f){const _=h?ot(d,l)?d[l]:u[l]:l.value;o?Ve(_)&&m7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(u[l]=[a],ot(d,l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else h?(u[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,_1(v,r)):v()}}}const _1=Tm;function iv(e){return sv(e)}function sv(e,t){const r=L0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:h,setScopeId:f=ar,insertStaticContent:v}=e,_=(x,B,O,Q=null,W=null,ee=null,fe=!1,ue=null,de=!!B.dynamicChildren)=>{if(x===B)return;x&&!Yn(x,B)&&(Q=K(x),ze(x,W,ee,!0),x=null),B.patchFlag===-2&&(de=!1,B.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=B;switch(le){case Kl:C(x,B,O,Q);break;case I1:b(x,B,O,Q);break;case Qa:x==null&&w(B,O,Q,fe);break;case we:P(x,B,O,Q,W,ee,fe,ue,de);break;default:be&1?T(x,B,O,Q,W,ee,fe,ue,de):be&6?U(x,B,O,Q,W,ee,fe,ue,de):(be&64||be&128)&&le.process(x,B,O,Q,W,ee,fe,ue,de,Z)}Ae!=null&&W&&$0(Ae,x&&x.ref,ee,B||x,!B)},C=(x,B,O,Q)=>{if(x==null)n(B.el=s(B.children),O,Q);else{const W=B.el=x.el;B.children!==x.children&&c(W,B.children)}},b=(x,B,O,Q)=>{x==null?n(B.el=l(B.children||""),O,Q):B.el=x.el},w=(x,B,O,Q)=>{[x.el,x.anchor]=v(x.children,B,O,Q,x.el,x.anchor)},g=({el:x,anchor:B},O,Q)=>{let W;for(;x&&x!==B;)W=h(x),n(x,O,Q),x=W;n(B,O,Q)},k=({el:x,anchor:B})=>{let O;for(;x&&x!==B;)O=h(x),o(x),x=O;o(B)},T=(x,B,O,Q,W,ee,fe,ue,de)=>{fe=fe||B.type==="svg",x==null?$(B,O,Q,W,ee,fe,ue,de):D(x,B,W,ee,fe,ue,de)},$=(x,B,O,Q,W,ee,fe,ue)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?u(de,x.children):Me&16&&R(x.children,de,null,Q,W,ee&&Ae!=="foreignObject",fe,ue),re&&In(x,null,Q,"created"),N(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!Cs(me)&&a(de,me,null,be[me],ee,x.children,Q,W,Ke);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&fr(le,Q,x)}re&&In(x,null,Q,"beforeMount");const Le=(!W||W&&!W.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,B,O),((le=be&&be.onVnodeMounted)||Le||re)&&_1(()=>{le&&fr(le,Q,x),Le&&Ie.enter(de),re&&In(x,null,Q,"mounted")},W)},N=(x,B,O,Q,W)=>{if(O&&f(x,O),Q)for(let ee=0;ee{for(let le=de;le{const ue=B.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=B;de|=x.patchFlag&16;const be=x.props||kt,Me=B.props||kt;let Ie;O&&On(O,!1),(Ie=Me.onVnodeBeforeUpdate)&&fr(Ie,O,B,x),Ae&&In(B,x,O,"beforeUpdate"),O&&On(O,!0);const re=W&&B.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ue,O,Q,re,ee):fe||ye(x,B,ue,null,O,Q,re,ee,!1),de>0){if(de&16)z(ue,B,be,Me,O,Q,W);else if(de&2&&be.class!==Me.class&&a(ue,"class",null,Me.class,W),de&4&&a(ue,"style",be.style,Me.style,W),de&8){const Le=B.dynamicProps;for(let me=0;me{Ie&&fr(Ie,O,B,x),Ae&&In(B,x,O,"updated")},Q)},S=(x,B,O,Q,W,ee,fe)=>{for(let ue=0;ue{if(O!==Q){if(O!==kt)for(const ue in O)!Cs(ue)&&!(ue in Q)&&a(x,ue,O[ue],null,fe,B.children,W,ee,Ke);for(const ue in Q){if(Cs(ue))continue;const de=Q[ue],le=O[ue];de!==le&&ue!=="value"&&a(x,ue,le,de,fe,B.children,W,ee,Ke)}"value"in Q&&a(x,"value",O.value,Q.value)}},P=(x,B,O,Q,W,ee,fe,ue,de)=>{const le=B.el=x?x.el:s(""),Ae=B.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=B;Ie&&(ue=ue?ue.concat(Ie):Ie),x==null?(n(le,O,Q),n(Ae,O,Q),R(B.children,O,Ae,W,ee,fe,ue,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,O,W,ee,fe,ue),(B.key!=null||W&&B===W.subTree)&&k8(x,B,!0)):ye(x,B,O,Ae,W,ee,fe,ue,de)},U=(x,B,O,Q,W,ee,fe,ue,de)=>{B.slotScopeIds=ue,x==null?B.shapeFlag&512?W.ctx.activate(B,O,Q,fe,de):ie(B,O,Q,W,ee,fe,de):se(x,B,de)},ie=(x,B,O,Q,W,ee,fe)=>{const ue=x.component=mv(x,Q,W);if(Yl(x)&&(ue.ctx.renderer=Z),vv(ue),ue.asyncDep){if(W&&W.registerDep(ue,ce),!x.el){const de=ue.subTree=V(I1);b(null,de,B,O)}return}ce(ue,x,B,O,W,ee,fe)},se=(x,B,O)=>{const Q=B.component=x.component;if(Bm(x,B,O))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,B,O);return}else Q.next=B,Mm(Q.update),Q.update();else B.el=x.el,Q.vnode=B},ce=(x,B,O,Q,W,ee,fe)=>{const ue=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;On(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&bs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&fr(me,Ie,Ae,re),On(x,!0);const Pe=M2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),K(ht),x,W,ee),Ae.el=Pe.el,Le===null&&Dm(x,Pe.el),Me&&_1(Me,W),(me=Ae.props&&Ae.props.onVnodeUpdated)&&_1(()=>fr(me,Ie,Ae,re),W)}else{let Ae;const{el:be,props:Me}=B,{bm:Ie,m:re,parent:Le}=x,me=qa(B);if(On(x,!1),Ie&&bs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&fr(Ae,Le,B),On(x,!0),be&&ae){const Pe=()=>{x.subTree=M2(x),ae(be,x.subTree,x,W,null)};me?B.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=M2(x);_(null,Pe,O,Q,x,W,ee),B.el=Pe.el}if(re&&_1(re,W),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=B;_1(()=>fr(Ae,Le,Pe),W)}(B.shapeFlag&256||Le&&qa(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&_1(x.a,W),x.isMounted=!0,B=O=Q=null}},de=x.effect=new y7(ue,()=>x7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,On(x,!0),le()},ne=(x,B,O)=>{B.component=x;const Q=x.vnode.props;x.vnode=B,x.next=null,rv(x,B.props,Q,O),av(x,B.children,O),ha(),z5(),fa()},ye=(x,B,O,Q,W,ee,fe,ue,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=B.children,{patchFlag:Me,shapeFlag:Ie}=B;if(Me>0){if(Me&128){$e(le,be,O,Q,W,ee,fe,ue,de);return}else if(Me&256){Ge(le,be,O,Q,W,ee,fe,ue,de);return}}Ie&8?(Ae&16&&Ke(le,W,ee),be!==le&&u(O,be)):Ae&16?Ie&16?$e(le,be,O,Q,W,ee,fe,ue,de):Ke(le,W,ee,!0):(Ae&8&&u(O,""),Ie&16&&R(be,O,Q,W,ee,fe,ue,de))},Ge=(x,B,O,Q,W,ee,fe,ue,de)=>{x=x||Oo,B=B||Oo;const le=x.length,Ae=B.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ke(x,W,ee,!0,!1,be):R(B,O,Q,W,ee,fe,ue,de,be)},$e=(x,B,O,Q,W,ee,fe,ue,de)=>{let le=0;const Ae=B.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=B[le]=de?mn(B[le]):br(B[le]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=B[Me]=de?mn(B[Me]):br(B[Me]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],W,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=B[le]=de?mn(B[le]):br(B[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,W,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&Yn(Ce,B[me])){je=me;break}je===void 0?ze(Ce,W,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,B[je],O,null,W,ee,fe,ue,de),Pe++)}const Ue=te?lv(xe):Oo;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=B[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ue,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,B,O,Q);return}if(le&128){x.suspense.move(B,O,Q);return}if(le&64){fe.move(x,B,O,Z);return}if(fe===we){n(ee,B,O);for(let be=0;beue.enter(ee),W);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ue,re=()=>n(ee,B,O),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,B,O)},ze=(x,B,O,Q=!1,W=!1)=>{const{type:ee,props:fe,ref:ue,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ue!=null&&$0(ue,null,O,x,!0),Ae&256){B.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!qa(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&fr(Le,B,x),Ae&6)He(x.component,O,Q);else{if(Ae&128){x.suspense.unmount(O,Q);return}Ie&&In(x,null,B,"beforeUnmount"),Ae&64?x.type.remove(x,B,O,W,Z,Q):le&&(ee!==we||be>0&&be&64)?Ke(le,B,O,!1,!0):(ee===we&&be&384||!W&&Ae&16)&&Ke(de,B,O),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&_1(()=>{Le&&fr(Le,B,x),Ie&&In(x,null,B,"unmounted")},O)},he=x=>{const{type:B,el:O,anchor:Q,transition:W}=x;if(B===we){Ne(O,Q);return}if(B===Qa){k(x);return}const ee=()=>{o(O),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(x.shapeFlag&1&&W&&!W.persisted){const{leave:fe,delayLeave:ue}=W,de=()=>fe(O,ee);ue?ue(x.el,ee,de):de()}else ee()},Ne=(x,B)=>{let O;for(;x!==B;)O=h(x),o(x),x=O;o(B)},He=(x,B,O)=>{const{bum:Q,scope:W,update:ee,subTree:fe,um:ue}=x;Q&&bs(Q),W.stop(),ee&&(ee.active=!1,ze(fe,x,B,O)),ue&&_1(ue,B),_1(()=>{x.isUnmounted=!0},B),B&&B.pendingBranch&&!B.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===B.pendingId&&(B.deps--,B.deps===0&&B.resolve())},Ke=(x,B,O,Q=!1,W=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?K(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,B,O)=>{x==null?B._vnode&&ze(B._vnode,null,null,!0):_(B._vnode||null,x,B,null,null,null,O),z5(),r8(),B._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:K,o:e};let q,ae;return t&&([q,ae]=t(Z)),{render:j,hydrate:q,createApp:ev(j,q)}}function On({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function k8(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const cv=e=>e.__isTeleport,we=Symbol.for("v-fgt"),Kl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Qa=Symbol.for("v-stc"),Xa=[];let nr=null;function m(e=!1){Xa.push(nr=e?null:[])}function uv(){Xa.pop(),nr=Xa[Xa.length-1]||null}let yi=1;function e3(e){yi+=e}function M8(e){return e.dynamicChildren=yi>0?nr||Oo:null,uv(),yi>0&&nr&&nr.push(e),e}function M(e,t,r,n,o,a){return M8(p(e,t,r,n,o,a,!0))}function G(e,t,r,n,o){return M8(V(e,t,r,n,o,!0))}function Ys(e){return e?e.__v_isVNode===!0:!1}function Yn(e,t){return e.type===t.type&&e.key===t.key}const ql="__vInternal",x8=({key:e})=>e??null,ws=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||r1(e)||Qe(e)?{i:n1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===we?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&x8(t),ref:t&&ws(t),scopeId:Ul,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:n1};return s?(B7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),yi>0&&!i&&nr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&nr.push(l),l}const V=dv;function dv(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===h8)&&(e=I1),Ys(e)){const s=qr(e,t,!0);return r&&B7(s,r),yi>0&&!a&&nr&&(s.shapeFlag&6?nr[nr.indexOf(e)]=s:nr.push(s)),s.patchFlag|=-2,s}if(bv(e)&&(e=e.__vccOpts),t){t=hv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Ku(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ye(l))}const i=Nt(e)?1:Hm(e)?128:cv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function hv(e){return e?Ku(e)||ql in e?Zt({},e):e:null}function qr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&x8(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ws(t)):[o,ws(t)]:ws(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qr(e.ssContent),ssFallback:e.ssFallback&&qr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function y(e=" ",t=0){return V(Kl,null,e,t)}function Di(e,t){const r=V(Qa,null,e);return r.staticCount=t,r}function I(e="",t=!1){return t?(m(),G(I1,null,e)):V(I1,null,e)}function br(e){return e==null||typeof e=="boolean"?V(I1):Ve(e)?V(we,null,e.slice()):typeof e=="object"?mn(e):V(Kl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qr(e)}function B7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),B7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(ql in t)?t._ctx=n1:o===3&&n1&&(n1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:n1},r=32):(t=String(t),n&64?(r=16,t=[y(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rQt||n1;let D7,wo,t3="__VUE_INSTANCE_SETTERS__";(wo=L0()[t3])||(wo=L0()[t3]=[]),wo.push(e=>Qt=e),D7=e=>{wo.length>1?wo.forEach(t=>t(e)):wo[0](e)};const Xo=e=>{D7(e),e.scope.on()},ro=()=>{Qt&&Qt.scope.off(),D7(null)};function S8(e){return e.vnode.shapeFlag&4}let bi=!1;function vv(e,t=!1){bi=t;const{props:r,children:n}=e.vnode,o=S8(e);tv(e,r,o,t),ov(e,n);const a=o?gv(e,t):void 0;return bi=!1,a}function gv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=qu(new Proxy(e.ctx,Gm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?A8(e):null;Xo(e),ha();const a=kn(n,e,0,[e.props,o]);if(fa(),ro(),Bu(a)){if(a.then(ro,ro),t)return a.then(i=>{r3(e,i,t)}).catch(i=>{zl(i,e,0)});e.asyncDep=a}else r3(e,a,t)}else E8(e,t)}function r3(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=Ju(t)),E8(e,r)}let n3;function E8(e,t,r){const n=e.type;if(!e.render){if(!t&&n3&&!n.render){const o=n.template||A7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,c=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=n3(o,c)}}e.render=n.render||ar}{Xo(e),ha();try{Km(e)}finally{fa(),ro()}}}function Cv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return S1(e,"get","$attrs"),t[r]}}))}function A8(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return Cv(e)},slots:e.slots,emit:e.emit,expose:t}}function Wl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ju(qu(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Wa)return Wa[r](e)},has(t,r){return r in t||r in Wa}}))}function yv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function bv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>wm(e,t,bi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Ys(t)?V(e,null,[t]):V(e,t):V(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Ys(r)&&(r=[r]),V(e,t,r))}const wv=Symbol.for("v-scx"),_v=()=>x1(wv),kv="3.3.6",Mv="http://www.w3.org/2000/svg",Gn=typeof document<"u"?document:null,o3=Gn&&Gn.createElement("template"),xv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Gn.createElementNS(Mv,e):Gn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Gn.createTextNode(e),createComment:e=>Gn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Gn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{o3.innerHTML=n?`${e}`:e;const s=o3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",La="animation",Jo=Symbol("_vtc"),so=(e,{slots:t})=>Ee(Pm,B8(e),t);so.displayName="Transition";const L8={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sv=so.props=Zt({},l8,L8),Vn=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},a3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function B8(e){const t={};for(const P in e)P in L8||(t[P]=e[P]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:c=i,appearToClass:u=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,v=Ev(o),_=v&&v[0],C=v&&v[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:g,onLeave:k,onLeaveCancelled:T,onBeforeAppear:$=b,onAppear:N=w,onAppearCancelled:R=g}=t,D=(P,U,ie)=>{hn(P,U?u:s),hn(P,U?c:i),ie&&ie()},S=(P,U)=>{P._isLeaving=!1,hn(P,d),hn(P,f),hn(P,h),U&&U()},z=P=>(U,ie)=>{const se=P?N:w,ce=()=>D(U,P,ie);Vn(se,[U,ce]),i3(()=>{hn(U,P?l:a),Pr(U,P?u:s),a3(se)||s3(U,n,_,ce)})};return Zt(t,{onBeforeEnter(P){Vn(b,[P]),Pr(P,a),Pr(P,i)},onBeforeAppear(P){Vn($,[P]),Pr(P,l),Pr(P,c)},onEnter:z(!1),onAppear:z(!0),onLeave(P,U){P._isLeaving=!0;const ie=()=>S(P,U);Pr(P,d),H8(),Pr(P,h),i3(()=>{P._isLeaving&&(hn(P,d),Pr(P,f),a3(k)||s3(P,n,C,ie))}),Vn(k,[P,ie])},onEnterCancelled(P){D(P,!1),Vn(g,[P])},onAppearCancelled(P){D(P,!0),Vn(R,[P])},onLeaveCancelled(P){S(P),Vn(T,[P])}})}function Ev(e){if(e==null)return null;if(Mt(e))return[E2(e.enter),E2(e.leave)];{const t=E2(e);return[t,t]}}function E2(e){return Pp(e)}function Pr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Jo]||(e[Jo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Jo];r&&(r.delete(t),r.size||(e[Jo]=void 0))}function i3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Av=0;function s3(e,t,r,n){const o=e._endId=++Av,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=D8(e,t);if(!i)return n();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,h),a()},h=f=>{f.target===e&&++u>=l&&d()};setTimeout(()=>{u(r[v]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=l3(o,a),s=n(`${La}Delay`),l=n(`${La}Duration`),c=l3(s,l);let u=null,d=0,h=0;t===nn?i>0&&(u=nn,d=i,h=a.length):t===La?c>0&&(u=La,d=c,h=l.length):(d=Math.max(i,c),u=d>0?i>c?nn:La:null,h=u?u===nn?a.length:l.length:0);const f=u===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:f}}function l3(e,t){for(;e.lengthc3(r)+c3(e[n])))}function c3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function H8(){return document.body.offsetHeight}function Lv(e,t,r){const n=e[Jo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const H7=Symbol("_vod"),Z0={beforeMount(e,{value:t},{transition:r}){e[H7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ba(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ba(e,!0),n.enter(e)):n.leave(e,()=>{Ba(e,!1)}):Ba(e,t))},beforeUnmount(e,{value:t}){Ba(e,t)}};function Ba(e,t){e.style.display=t?e[H7]:"none"}function Bv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&R0(n,a,"");for(const a in r)R0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),H7 in e&&(n.display=a)}}const u3=/\s*!important$/;function R0(e,t,r){if(Ve(r))r.forEach(n=>R0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Dv(e,t);u3.test(r)?e.setProperty(Bn(n),r.replace(u3,""),"important"):e[n]=r}}const d3=["Webkit","Moz","ms"],A2={};function Dv(e,t){const r=A2[t];if(r)return r;let n=xr(t);if(n!=="filter"&&n in e)return A2[t]=n;n=Zl(n);for(let o=0;oL2||(Pv.then(()=>L2=0),L2=Date.now());function $v(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Y1(Zv(n,r.value),t,5,[n])};return r.value=e,r.attached=Nv(),r}function Zv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const m3=/^on[a-z]/,Rv=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?Lv(e,n,o):t==="style"?Bv(e,r,n):Pl(t)?p7(t)||Ov(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zv(e,t,n,o))?Tv(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Hv(e,t,n,o))};function zv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&m3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||m3.test(t)&&Nt(r)?!1:t in e}function pa(e){const t=Hi();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>F0(a,o))},n=()=>{const o=e(t.proxy);z0(t.subTree,o),r(o)};Im(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function z0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{z0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)F0(e.el,t);else if(e.type===we)e.children.forEach(r=>z0(r,t));else if(e.type===Qa){let{el:r,anchor:n}=e;for(;r&&(F0(r,t),r!==n);)r=r.nextSibling}}function F0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const T8=new WeakMap,I8=new WeakMap,Gs=Symbol("_moveCb"),v3=Symbol("_enterCb"),O8={name:"TransitionGroup",props:Zt({},Sv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Hi(),n=s8();let o,a;return d8(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Kv(o[0].el,r.vnode.el,i))return;o.forEach(jv),o.forEach(Yv);const s=o.filter(Gv);H8(),s.forEach(l=>{const c=l.el,u=c.style;Pr(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[Gs]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",d),c[Gs]=null,hn(c,i))};c.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=B8(i);let l=i.tag||we;o=a,a=t.default?S7(t.default()):[];for(let c=0;cdelete e.mode;O8.props;const Uv=O8;function jv(e){const t=e.el;t[Gs]&&t[Gs](),t[v3]&&t[v3]()}function Yv(e){I8.set(e,e.el.getBoundingClientRect())}function Gv(e){const t=T8.get(e),r=I8.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function Kv(e,t,r){const n=e.cloneNode(),o=e[Jo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=D8(n);return a.removeChild(n),i}const g3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>bs(t,r):t};function qv(e){e.target.composing=!0}function C3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const B2=Symbol("_assign"),Wv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[B2]=g3(o);const a=n||o.props&&o.props.type==="number";So(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=A0(s)),e[B2](s)}),r&&So(e,"change",()=>{e.value=e.value.trim()}),t||(So(e,"compositionstart",qv),So(e,"compositionend",C3),So(e,"change",C3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[B2]=g3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&A0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Qv=["ctrl","shift","alt","meta"],Xv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Bn(r.key);if(t.some(o=>o===n||Jv[o]===n))return e(r)},eg=Zt({patchProp:Rv},xv);let y3;function tg(){return y3||(y3=iv(eg))}const V8=(...e)=>{const t=tg().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=rg(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function rg(e){return Nt(e)?document.querySelector(e):e}/*! +var If=Object.defineProperty;var Of=(e,t,r)=>t in e?If(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var vt=(e,t,r)=>(Of(e,typeof t!="symbol"?t+"":t,r),r),_2=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var oe=(e,t,r)=>(_2(e,t,"read from private field"),r?r.call(e):t.get(e)),et=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Kt=(e,t,r,n)=>(_2(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var ge=(e,t,r)=>(_2(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();const Vf="modulepreload",Pf=function(e,t){return e[0]==="."?new URL(e,t).href:e},H5={},ke=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=Pf(a,n),a in H5)return;H5[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let u=o.length-1;u>=0;u--){const d=o[u];if(d.href===a&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Vf,i||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),i)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};const Nf=e=>({"/control-plane/addresses":async(t,r)=>(r.close(),{http:e("KUMA_API_URL"),kds:"grpcs://:5685"})});var k2=new WeakMap,Mu=new Map,$f=new Map,oo;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(oo||(oo={}));var Kr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(Kr||(Kr={}));var Zf=class{constructor(e){this.impl=e,this.type=oo.Constant}},Rf=class{constructor(e){this.impl=e,this.type=oo.Factory}},zf=e=>e.type===oo.Factory,Il=class{constructor(e){this.impl=e,this.type=oo.Instance}},Ff=class extends Il{constructor(){super(...arguments),this.scope=Kr.Container,this.cache=new WeakMap}},Uf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Resolution}},jf=class extends Il{constructor(e){super(e),this.impl=e,this.scope=Kr.Singleton}},Yf=class extends Il{constructor(){super(...arguments),this.scope=Kr.Transient}},Gf=e=>e.type===oo.Instance,Kf=e=>e.scope===Kr.Container,qf=e=>e.scope===Kr.Resolution,Wf=e=>e.scope===Kr.Singleton,Qf=e=>Symbol(e),Be=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},$a=class{constructor(){this.parent=null,this.map=new Map}set(e,t,r=$a.notag){const n=this.map.get(t.__s);n?n.set(r,e):this.map.set(t.__s,new Map().set(r,e))}find(e,t,r){const n=this.map.get(e.__s);if(n!==void 0){if(r){const o=n.get(r);if(o)return o}if(t)for(let o=0,a=t.length;o{t.map.set(n,e(r))}),t}clone(){return this.from(e=>new Map(e))}},xu=$a;xu.notag=Qf("NO_TAG");var Xf=class{constructor(e,t,r,n){this.vault=e,this.tokens=t,this.getVault=r,this.condition=n}from(e){const{tokens:t}=this;for(let r=0,n=t.length;rthis.resolveToken(o,r,n,t.split()))}resolveToken(e,t,r,n=new Su){const o=this.vault.get(e,n,t,r);if(o)return this.resolveBinding(o,n);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return Gf(e)?Wf(e)?this.resolveCache(e,t,()=>e.cache,r=>{e.cache=r}):Kf(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),r=>{e.cache.set(this.vault,r)}):qf(e)?this.resolveCache(e,t,()=>t.instances.get(e),r=>{t.instances.set(e,r)}):this.createInstance(e.impl,t):zf(e)?(...r)=>{const n=this.createInstance(e.impl.creator,t);return n instanceof Promise?n.then(o=>gs.resolveInitialization(o,r,e.impl.initializer)):gs.resolveInitialization(n,r,e.impl.initializer)}:e.impl}resolveCache(e,t,r,n){const o=r();if(o!==void 0)return o;const a=this.createInstance(e.impl,t);return n(a),a}createInstance(e,t){const r=this.getParameters(e,t),n=k2.get(e);if(n!==void 0)return n?e(...r):new e(...r);try{const o=e(...r);return k2.set(e,!0),o}catch{const a=new e(...r);return k2.set(e,!1),a}}getParameters(e,t){const r=Mu.get(e);if(r)return this.resolveTokens(r,t,$f.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,r){const n=r==null?void 0:r(e,...t);return n instanceof Promise?n.then(()=>e):e}},np=()=>new gs,op=(e,...t)=>(Mu.set(e,t),e),kse=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ip=function(t){return sp(t)&&!lp(t)};function sp(e){return!!e&&typeof e=="object"}function lp(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||dp(e)}var cp=typeof Symbol=="function"&&Symbol.for,up=cp?Symbol.for("react.element"):60103;function dp(e){return e.$$typeof===up}function hp(e){return Array.isArray(e)?[]:{}}function fi(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Qo(hp(e),e,t):e}function fp(e,t,r){return e.concat(t).map(function(n){return fi(n,r)})}function pp(e,t){if(!t.customMerge)return Qo;var r=t.customMerge(e);return typeof r=="function"?r:Qo}function mp(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function T5(e){return Object.keys(e).concat(mp(e))}function Eu(e,t){try{return t in e}catch{return!1}}function vp(e,t){return Eu(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function gp(e,t,r){var n={};return r.isMergeableObject(e)&&T5(e).forEach(function(o){n[o]=fi(e[o],r)}),T5(t).forEach(function(o){vp(e,o)||(Eu(e,o)&&r.isMergeableObject(t[o])?n[o]=pp(o,r)(e[o],t[o],r):n[o]=fi(t[o],r))}),n}function Qo(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||fp,r.isMergeableObject=r.isMergeableObject||ip,r.cloneUnlessOtherwiseSpecified=fi;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):gp(e,t,r):fi(t,r)}Qo.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return Qo(n,o,r)},{})};var Cp=Qo,yp=Cp;const bp=ap(yp),h7=np(),wp=(...e)=>[...new Map([...e.flat()]).entries()],_p=e=>{const t=new Map(e);return e.forEach(([r,n])=>{if(typeof n.decorates<"u"){const o=n.decorates,a=t.get(o);if(typeof a<"u"){const{labels:i,...s}=a,l=Be("inner"),c=Be("inner.wrapper");t.set(l,{...s}),t.set(c,{service:()=>()=>Ol(l)}),t.set(o,{...n,arguments:[c],labels:i})}n.decorates=void 0}}),[...t.entries()]},Ol=e=>h7.get(e),kp=(...e)=>(_p(wp(...e)).forEach(r=>Au(...r)),Ol),Vl=(...e)=>e.map(t=>()=>Ol(t)),Gi=new WeakMap,Au=(e,t)=>{const r=h7.bind(e);switch(!0){case"constant"in t:r.toConstant(t.constant);break;case"service"in t:{const n=r.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&n.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(n=>{Gi.has(n)||(Gi.set(n,[]),Au(n,{service:()=>Gi.get(n).reduce((a,i)=>{try{const s=Ol(i);return Array.isArray(s)?a.concat(s):s instanceof Object?bp(a,s):a}catch(s){throw console.error(s),s}},[])})),Gi.get(n).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((n,o)=>{if(typeof n>"u")throw new Error(`Unable to find token for argument[${o}]`)}),op(t.service,...t.arguments))},y1=(e,t)=>{const r=Be(t.description);return h7.bind(r).toConstant(e),r},Mp={sources:Be("control-planes.sources")},xp=e=>[[Mp.sources,{service:Nf,arguments:[e.env],labels:[e.sources]}]],Sp=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>ke(()=>import("./DiagnosticsView-3c549b8b.js"),["./CodeBlock-aa591f34.css"],import.meta.url)}],Ep=e=>({"/config":async(t,r)=>(r.close(),await e.getConfig())}),Ap=e=>[[Be("diagnostics.sources"),{service:Ep,arguments:[e.api],labels:[e.sources]}],[Be("diagnostics.routes"),{service:Sp,labels:[e.routes]}]],Lp=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>ke(()=>import("./OnboardingView-7798ec8b.js"),[],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./WelcomeView-56908d66.js"),["./OnboardingPage-88f67fb6.css","./WelcomeView-2c7783bc.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DeploymentTypes-ba7ff15c.js"),["./OnboardingPage-88f67fb6.css","./DeploymentTypes-caab5d22.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./ConfigurationTypes-ba1c90a6.js"),["./OnboardingPage-88f67fb6.css","./ConfigurationTypes-f96b4d1a.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./MultiZoneView-f1bd17e1.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./MultiZoneView-81622d62.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CreateMesh-0fae3f6b.js"),["./OnboardingPage-88f67fb6.css","./CreateMesh-28969af3.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServices-0ee4c8ea.js"),["./OnboardingPage-88f67fb6.css","./AddNewServices-10d70ff3.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./AddNewServicesCode-6daa5b06.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./CodeBlock-aa591f34.css","./AddNewServicesCode-02eef6ad.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./DataplanesOverview-240598ef.js"),["./LoadingBox-0bc10551.css","./OnboardingPage-88f67fb6.css","./DataplanesOverview-b36db120.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>ke(()=>import("./CompletedView-2218d01e.js"),["./OnboardingPage-88f67fb6.css","./CompletedView-6392a0bc.css"],import.meta.url)}]}],Bp=e=>[[Be("onboarding.routes"),{service:Lp,labels:[e.routes]}]];function f7(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const kt={},Oo=[],ar=()=>{},Dp=()=>!1,Hp=/^on[^a-z]/,Pl=e=>Hp.test(e),p7=e=>e.startsWith("onUpdate:"),Zt=Object.assign,m7=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Tp=Object.prototype.hasOwnProperty,ot=(e,t)=>Tp.call(e,t),Ve=Array.isArray,Vo=e=>Nl(e)==="[object Map]",Lu=e=>Nl(e)==="[object Set]",Qe=e=>typeof e=="function",Nt=e=>typeof e=="string",v7=e=>typeof e=="symbol",Mt=e=>e!==null&&typeof e=="object",Bu=e=>(Mt(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),Du=Object.prototype.toString,Nl=e=>Du.call(e),Ip=e=>Nl(e).slice(8,-1),Hu=e=>Nl(e)==="[object Object]",g7=e=>Nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cs=f7(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$l=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Op=/-(\w)/g,xr=$l(e=>e.replace(Op,(t,r)=>r?r.toUpperCase():"")),Vp=/\B([A-Z])/g,Bn=$l(e=>e.replace(Vp,"-$1").toLowerCase()),Zl=$l(e=>e.charAt(0).toUpperCase()+e.slice(1)),ys=$l(e=>e?`on${Zl(e)}`:""),ao=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},A0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Pp=e=>{const t=Nt(e)?Number(e):NaN;return isNaN(t)?e:t};let I5;const L0=()=>I5||(I5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ye(e){if(Ve(e)){const t={};for(let r=0;r{if(r){const n=r.split($p);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(Nt(e))t=e;else if(Ve(e))for(let r=0;rNt(e)?e:e==null?"":Ve(e)||Mt(e)&&(e.toString===Du||!Qe(e.toString))?JSON.stringify(e,Iu,2):String(e),Iu=(e,t)=>t&&t.__v_isRef?Iu(e,t.value):Vo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:Lu(t)?{[`Set(${t.size})`]:[...t.values()]}:Mt(t)&&!Ve(t)&&!Hu(t)?String(t):t;let D1;class Up{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=D1,!t&&D1&&(this.index=(D1.scopes||(D1.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=D1;try{return D1=this,t()}finally{D1=r}}}on(){D1=this}off(){D1=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Vu=e=>(e.w&Sn)>0,Pu=e=>(e.n&Sn)>0,Gp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(u==="length"||u>=l)&&s.push(c)})}else switch(r!==void 0&&s.push(i.get(r)),t){case"add":Ve(e)?g7(r)&&s.push(i.get("length")):(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"delete":Ve(e)||(s.push(i.get(to)),Vo(e)&&s.push(i.get(D0)));break;case"set":Vo(e)&&s.push(i.get(to));break}if(s.length===1)s[0]&&H0(s[0]);else{const l=[];for(const c of s)c&&l.push(...c);H0(C7(l))}}function H0(e,t){const r=Ve(e)?e:[...e];for(const n of r)n.computed&&V5(n);for(const n of r)n.computed||V5(n)}function V5(e,t){(e!==rr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function qp(e,t){var r;return(r=Zs.get(e))==null?void 0:r.get(t)}const Wp=f7("__proto__,__v_isRef,__isVue"),Zu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(v7)),P5=Qp();function Qp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=it(this);for(let a=0,i=this.length;a{e[t]=function(...r){ha();const n=it(this)[t].apply(this,r);return fa(),n}}),e}function Xp(e){const t=it(this);return S1(t,"has",e),t.hasOwnProperty(e)}class Ru{constructor(t=!1,r=!1){this._isReadonly=t,this._shallow=r}get(t,r,n){const o=this._isReadonly,a=this._shallow;if(r==="__v_isReactive")return!o;if(r==="__v_isReadonly")return o;if(r==="__v_isShallow")return a;if(r==="__v_raw"&&n===(o?a?dm:ju:a?Uu:Fu).get(t))return t;const i=Ve(t);if(!o){if(i&&ot(P5,r))return Reflect.get(P5,r,n);if(r==="hasOwnProperty")return Xp}const s=Reflect.get(t,r,n);return(v7(r)?Zu.has(r):Wp(r))||(o||S1(t,"get",r),a)?s:r1(s)?i&&g7(r)?s:s.value:Mt(s)?o?Gu(s):Dn(s):s}}class zu extends Ru{constructor(t=!1){super(!1,t)}set(t,r,n,o){let a=t[r];if(io(a)&&r1(a)&&!r1(n))return!1;if(!this._shallow&&(!Rs(n)&&!io(n)&&(a=it(a),n=it(n)),!Ve(t)&&r1(a)&&!r1(n)))return a.value=n,!0;const i=Ve(t)&&g7(r)?Number(r)e,Rl=e=>Reflect.getPrototypeOf(e);function Ki(e,t,r=!1,n=!1){e=e.__v_raw;const o=it(e),a=it(t);r||(ao(t,a)&&S1(o,"get",t),S1(o,"get",a));const{has:i}=Rl(o),s=n?b7:r?k7:pi;if(i.call(o,t))return s(e.get(t));if(i.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function qi(e,t=!1){const r=this.__v_raw,n=it(r),o=it(e);return t||(ao(e,o)&&S1(n,"has",e),S1(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function Wi(e,t=!1){return e=e.__v_raw,!t&&S1(it(e),"iterate",to),Reflect.get(e,"size",e)}function N5(e){e=it(e);const t=it(this);return Rl(t).has.call(t,e)||(t.add(e),jr(t,"add",e,e)),this}function $5(e,t){t=it(t);const r=it(this),{has:n,get:o}=Rl(r);let a=n.call(r,e);a||(e=it(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?ao(t,i)&&jr(r,"set",e,t):jr(r,"add",e,t),this}function Z5(e){const t=it(this),{has:r,get:n}=Rl(t);let o=r.call(t,e);o||(e=it(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&jr(t,"delete",e,void 0),a}function R5(){const e=it(this),t=e.size!==0,r=e.clear();return t&&jr(e,"clear",void 0,void 0),r}function Qi(e,t){return function(n,o){const a=this,i=a.__v_raw,s=it(i),l=t?b7:e?k7:pi;return!e&&S1(s,"iterate",to),i.forEach((c,u)=>n.call(o,l(c),l(u),a))}}function Xi(e,t,r){return function(...n){const o=this.__v_raw,a=it(o),i=Vo(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...n),u=r?b7:t?k7:pi;return!t&&S1(a,"iterate",l?D0:to),{next(){const{value:d,done:h}=c.next();return h?{value:d,done:h}:{value:s?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function rn(e){return function(...t){return e==="delete"?!1:this}}function nm(){const e={get(a){return Ki(this,a)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!1)},t={get(a){return Ki(this,a,!1,!0)},get size(){return Wi(this)},has:qi,add:N5,set:$5,delete:Z5,clear:R5,forEach:Qi(!1,!0)},r={get(a){return Ki(this,a,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!1)},n={get(a){return Ki(this,a,!0,!0)},get size(){return Wi(this,!0)},has(a){return qi.call(this,a,!0)},add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear"),forEach:Qi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xi(a,!1,!1),r[a]=Xi(a,!0,!1),t[a]=Xi(a,!1,!0),n[a]=Xi(a,!0,!0)}),[e,r,t,n]}const[om,am,im,sm]=nm();function w7(e,t){const r=t?e?sm:im:e?am:om;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(ot(r,o)&&o in n?r:n,o,a)}const lm={get:w7(!1,!1)},cm={get:w7(!1,!0)},um={get:w7(!0,!1)},Fu=new WeakMap,Uu=new WeakMap,ju=new WeakMap,dm=new WeakMap;function hm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fm(e){return e.__v_skip||!Object.isExtensible(e)?0:hm(Ip(e))}function Dn(e){return io(e)?e:_7(e,!1,em,lm,Fu)}function Yu(e){return _7(e,!1,rm,cm,Uu)}function Gu(e){return _7(e,!0,tm,um,ju)}function _7(e,t,r,n,o){if(!Mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=fm(e);if(i===0)return e;const s=new Proxy(e,i===2?n:r);return o.set(e,s),s}function Po(e){return io(e)?Po(e.__v_raw):!!(e&&e.__v_isReactive)}function io(e){return!!(e&&e.__v_isReadonly)}function Rs(e){return!!(e&&e.__v_isShallow)}function Ku(e){return Po(e)||io(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function qu(e){return $s(e,"__v_skip",!0),e}const pi=e=>Mt(e)?Dn(e):e,k7=e=>Mt(e)?Gu(e):e;function Wu(e){_n&&rr&&(e=it(e),$u(e.dep||(e.dep=C7())))}function Qu(e,t){e=it(e);const r=e.dep;r&&H0(r)}function r1(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Xu(e,!1)}function pm(e){return Xu(e,!0)}function Xu(e,t){return r1(e)?e:new mm(e,t)}class mm{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:it(t),this._value=r?t:pi(t)}get value(){return Wu(this),this._value}set value(t){const r=this.__v_isShallow||Rs(t)||io(t);t=r?t:it(t),ao(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:pi(t),Qu(this))}}function L(e){return r1(e)?e.value:e}const vm={get:(e,t,r)=>L(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return r1(o)&&!r1(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Ju(e){return Po(e)?e:new Proxy(e,vm)}function gm(e){const t=Ve(e)?new Array(e.length):{};for(const r in e)t[r]=ym(e,r);return t}class Cm{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qp(it(this._object),this._key)}}function ym(e,t,r){const n=e[t];return r1(n)?n:new Cm(e,t,r)}class bm{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new y7(t,()=>{this._dirty||(this._dirty=!0,Qu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=it(this);return Wu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function wm(e,t,r=!1){let n,o;const a=Qe(e);return a?(n=e,o=ar):(n=e.get,o=e.set),new bm(n,o,a||!o,r)}function kn(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){zl(a,t,r)}return o}function Y1(e,t,r,n){if(Qe(e)){const a=kn(e,t,r,n);return a&&Bu(a)&&a.catch(i=>{zl(i,t,r)}),a}const o=[];for(let a=0;a>>1;vi(a1[n])_r&&a1.splice(t,1)}function xm(e){Ve(e)?No.push(...e):(!Nr||!Nr.includes(e,e.allowRecurse?jn+1:jn))&&No.push(e),t8()}function z5(e,t=mi?_r+1:0){for(;tvi(r)-vi(n)),jn=0;jne.id==null?1/0:e.id,Sm=(e,t)=>{const r=vi(e)-vi(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function n8(e){T0=!1,mi=!0,a1.sort(Sm);const t=ar;try{for(_r=0;_rNt(f)?f.trim():f)),d&&(o=r.map(A0))}let s,l=n[s=ys(t)]||n[s=ys(xr(t))];!l&&a&&(l=n[s=ys(Bn(t))]),l&&Y1(l,e,6,o);const c=n[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Y1(c,e,6,o)}}function o8(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},s=!1;if(!Qe(e)){const l=c=>{const u=o8(c,t,!0);u&&(s=!0,Zt(i,u))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Mt(e)&&n.set(e,null),null):(Ve(a)?a.forEach(l=>i[l]=null):Zt(i,a),Mt(e)&&n.set(e,i),i)}function Fl(e,t){return!e||!Pl(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Bn(t))||ot(e,t))}let n1=null,Ul=null;function zs(e){const t=n1;return n1=e,Ul=e&&e.type.__scopeId||null,t}function st(e){Ul=e}function lt(){Ul=null}function E(e,t=n1,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&e3(-1);const a=zs(t);let i;try{i=e(...o)}finally{zs(a),n._d&&e3(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function M2(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:f,ctx:v,inheritAttrs:_}=e;let C,b;const w=zs(e);try{if(r.shapeFlag&4){const k=o||n;C=br(u.call(k,k,d,a,f,h,v)),b=l}else{const k=t;C=br(k.length>1?k(a,{attrs:l,slots:s,emit:c}):k(a,null)),b=t.props?l:Am(l)}}catch(k){Xa.length=0,zl(k,e,1),C=V(I1)}let g=C;if(b&&_!==!1){const k=Object.keys(b),{shapeFlag:T}=g;k.length&&T&7&&(i&&k.some(p7)&&(b=Lm(b,i)),g=qr(g,b))}return r.dirs&&(g=qr(g),g.dirs=g.dirs?g.dirs.concat(r.dirs):r.dirs),r.transition&&(g.transition=r.transition),C=g,zs(w),C}const Am=e=>{let t;for(const r in e)(r==="class"||r==="style"||Pl(r))&&((t||(t={}))[r]=e[r]);return t},Lm=(e,t)=>{const r={};for(const n in e)(!p7(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Bm(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?F5(n,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function Tm(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):xm(e)}function a8(e,t){return jl(e,null,t)}function Im(e,t){return jl(e,null,{flush:"post"})}const Ji={};function De(e,t,r){return jl(e,t,r)}function jl(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=kt){var s;const l=Ou()===((s=Qt)==null?void 0:s.scope)?Qt:null;let c,u=!1,d=!1;if(r1(e)?(c=()=>e.value,u=Rs(e)):Po(e)?(c=()=>e,n=!0):Ve(e)?(d=!0,u=e.some(k=>Po(k)||Rs(k)),c=()=>e.map(k=>{if(r1(k))return k.value;if(Po(k))return qn(k);if(Qe(k))return kn(k,l,2)})):Qe(e)?t?c=()=>kn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Y1(e,l,3,[f])}:c=ar,t&&n){const k=c;c=()=>qn(k())}let h,f=k=>{h=w.onStop=()=>{kn(k,l,4)}},v;if(bi)if(f=ar,t?r&&Y1(t,l,3,[c(),d?[]:void 0,f]):c(),o==="sync"){const k=_v();v=k.__watcherHandles||(k.__watcherHandles=[])}else return ar;let _=d?new Array(e.length).fill(Ji):Ji;const C=()=>{if(w.active)if(t){const k=w.run();(n||u||(d?k.some((T,$)=>ao(T,_[$])):ao(k,_)))&&(h&&h(),Y1(t,l,3,[k,_===Ji?void 0:d&&_[0]===Ji?[]:_,f]),_=k)}else w.run()};C.allowRecurse=!!t;let b;o==="sync"?b=C:o==="post"?b=()=>_1(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),b=()=>x7(C));const w=new y7(c,b);t?r?C():_=w.run():o==="post"?_1(w.run.bind(w),l&&l.suspense):w.run();const g=()=>{w.stop(),l&&l.scope&&m7(l.scope.effects,w)};return v&&v.push(g),g}function Om(e,t,r){const n=this.proxy,o=Nt(e)?e.includes(".")?i8(n,e):()=>n[e]:e.bind(n,n);let a;Qe(t)?a=t:(a=t.handler,r=t);const i=Qt;Xo(this);const s=jl(o,a.bind(n),r);return i?Xo(i):ro(),s}function i8(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{qn(r,t)});else if(Hu(e))for(const r in e)qn(e[r],t);return e}function Fs(e,t){const r=n1;if(r===null)return e;const n=Wl(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),cr(()=>{e.isUnmounting=!0}),e}const N1=[Function,Array],l8={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:N1,onEnter:N1,onAfterEnter:N1,onEnterCancelled:N1,onBeforeLeave:N1,onLeave:N1,onAfterLeave:N1,onLeaveCancelled:N1,onBeforeAppear:N1,onAppear:N1,onAfterAppear:N1,onAppearCancelled:N1},Vm={name:"BaseTransition",props:l8,setup(e,{slots:t}){const r=Hi(),n=s8();let o;return()=>{const a=t.default&&S7(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==I1){i=_;break}}const s=it(e),{mode:l}=s;if(n.isLeaving)return x2(i);const c=U5(i);if(!c)return x2(i);const u=gi(c,s,n,r);Ci(c,u);const d=r.subTree,h=d&&U5(d);let f=!1;const{getTransitionKey:v}=c.type;if(v){const _=v();o===void 0?o=_:_!==o&&(o=_,f=!0)}if(h&&h.type!==I1&&(!Yn(c,h)||f)){const _=gi(h,s,n,r);if(Ci(h,_),l==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},x2(i);l==="in-out"&&c.type!==I1&&(_.delayLeave=(C,b,w)=>{const g=c8(n,h);g[String(h.key)]=h,C[pn]=()=>{b(),C[pn]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return i}}},Pm=Vm;function c8(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function gi(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:_,onAppear:C,onAfterAppear:b,onAppearCancelled:w}=t,g=String(e.key),k=c8(r,e),T=(R,D)=>{R&&Y1(R,n,9,D)},$=(R,D)=>{const S=D[1];T(R,D),Ve(R)?R.every(z=>z.length<=1)&&S():R.length<=1&&S()},N={mode:a,persisted:i,beforeEnter(R){let D=s;if(!r.isMounted)if(o)D=_||s;else return;R[pn]&&R[pn](!0);const S=k[g];S&&Yn(e,S)&&S.el[pn]&&S.el[pn](),T(D,[R])},enter(R){let D=l,S=c,z=u;if(!r.isMounted)if(o)D=C||l,S=b||c,z=w||u;else return;let P=!1;const U=R[es]=ie=>{P||(P=!0,ie?T(z,[R]):T(S,[R]),N.delayedLeave&&N.delayedLeave(),R[es]=void 0)};D?$(D,[R,U]):U()},leave(R,D){const S=String(e.key);if(R[es]&&R[es](!0),r.isUnmounting)return D();T(d,[R]);let z=!1;const P=R[pn]=U=>{z||(z=!0,D(),U?T(v,[R]):T(f,[R]),R[pn]=void 0,k[S]===e&&delete k[S])};k[S]=e,h?$(h,[R,P]):P()},clone(R){return gi(R,t,r,n)}};return N}function x2(e){if(Yl(e))return e=qr(e),e.children=null,e}function U5(e){return Yl(e)?e.children?e.children[0]:void 0:e}function Ci(e,t){e.shapeFlag&6&&e.component?Ci(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function S7(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;aZt({name:e.name},t,{setup:e}))():e}const qa=e=>!!e.type.__asyncLoader,Yl=e=>e.type.__isKeepAlive;function Nm(e,t){u8(e,"a",t)}function $m(e,t){u8(e,"da",t)}function u8(e,t,r=Qt){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Gl(t,n,r),r){let o=r.parent;for(;o&&o.parent;)Yl(o.parent.vnode)&&Zm(n,t,r,o),o=o.parent}}function Zm(e,t,r,n){const o=Gl(t,e,n,!0);ur(()=>{m7(n[t],o)},r)}function Gl(e,t,r=Qt,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;ha(),Xo(r);const s=Y1(t,r,e,i);return ro(),fa(),s});return n?o.unshift(a):o.push(a),a}}const Qr=e=>(t,r=Qt)=>(!bi||e==="sp")&&Gl(e,(...n)=>t(...n),r),Rm=Qr("bm"),Ct=Qr("m"),zm=Qr("bu"),d8=Qr("u"),cr=Qr("bum"),ur=Qr("um"),Fm=Qr("sp"),Um=Qr("rtg"),jm=Qr("rtc");function Ym(e,t=Qt){Gl("ec",e,t)}const E7="components";function jt(e,t){return f8(E7,e,!0,t)||e}const h8=Symbol.for("v-ndc");function mt(e){return Nt(e)?f8(E7,e,!1)||e:e||h8}function f8(e,t,r=!0,n=!1){const o=n1||Qt;if(o){const a=o.type;if(e===E7){const s=yv(a,!1);if(s&&(s===t||s===xr(t)||s===Zl(xr(t))))return a}const i=j5(o[e]||a[e],t)||j5(o.appContext[e],t);return!i&&n?a:i}}function j5(e,t){return e&&(e[t]||e[xr(t)]||e[Zl(xr(t))])}function tt(e,t,r,n){let o;const a=r&&r[n];if(Ve(e)||Nt(e)){o=new Array(e.length);for(let i=0,s=e.length;it(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);o=new Array(i.length);for(let s=0,l=i.length;s{const a=n.fn(...o);return a&&(a.key=n.key),a}:n.fn)}return e}function F(e,t,r={},n,o){if(n1.isCE||n1.parent&&qa(n1.parent)&&n1.parent.isCE)return t!=="default"&&(r.name=t),V("slot",r,n&&n());let a=e[t];a&&a._c&&(a._d=!1),m();const i=a&&p8(a(r)),s=G(we,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function p8(e){return e.some(t=>Ys(t)?!(t.type===I1||t.type===we&&!p8(t.children)):!0)?e:null}function I0(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:ys(n)]=e[n];return r}const O0=e=>e?S8(e)?Wl(e)||e.proxy:O0(e.parent):null,Wa=Zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>O0(e.parent),$root:e=>O0(e.root),$emit:e=>e.emit,$options:e=>A7(e),$forceUpdate:e=>e.f||(e.f=()=>x7(e.update)),$nextTick:e=>e.n||(e.n=v1.bind(e.proxy)),$watch:e=>Om.bind(e)}),S2=(e,t)=>e!==kt&&!e.__isScriptSetup&&ot(e,t),Gm={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(S2(n,t))return i[t]=1,n[t];if(o!==kt&&ot(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ot(c,t))return i[t]=3,a[t];if(r!==kt&&ot(r,t))return i[t]=4,r[t];V0&&(i[t]=0)}}const u=Wa[t];let d,h;if(u)return t==="$attrs"&&S1(e,"get",t),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(r!==kt&&ot(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,ot(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return S2(o,t)?(o[t]=r,!0):n!==kt&&ot(n,t)?(n[t]=r,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let s;return!!r[i]||e!==kt&&ot(e,i)||S2(t,i)||(s=a[0])&&ot(s,i)||ot(n,i)||ot(Wa,i)||ot(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:ot(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Lt(){return m8().slots}function dr(){return m8().attrs}function m8(){const e=Hi();return e.setupContext||(e.setupContext=A8(e))}function Y5(e){return Ve(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let V0=!0;function Km(e){const t=A7(e),r=e.proxy,n=e.ctx;V0=!1,t.beforeCreate&&G5(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:f,updated:v,activated:_,deactivated:C,beforeDestroy:b,beforeUnmount:w,destroyed:g,unmounted:k,render:T,renderTracked:$,renderTriggered:N,errorCaptured:R,serverPrefetch:D,expose:S,inheritAttrs:z,components:P,directives:U,filters:ie}=t;if(c&&qm(c,n,null),i)for(const ne in i){const ye=i[ne];Qe(ye)&&(n[ne]=ye.bind(r))}if(o){const ne=o.call(r,r);Mt(ne)&&(e.data=Dn(ne))}if(V0=!0,a)for(const ne in a){const ye=a[ne],Ge=Qe(ye)?ye.bind(r,r):Qe(ye.get)?ye.get.bind(r,r):ar,$e=!Qe(ye)&&Qe(ye.set)?ye.set.bind(r):ar,qe=A({get:Ge,set:$e});Object.defineProperty(n,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ze=>qe.value=ze})}if(s)for(const ne in s)v8(s[ne],n,r,ne);if(l){const ne=Qe(l)?l.call(r):l;Reflect.ownKeys(ne).forEach(ye=>{$o(ye,ne[ye])})}u&&G5(u,e,"c");function ce(ne,ye){Ve(ye)?ye.forEach(Ge=>ne(Ge.bind(r))):ye&&ne(ye.bind(r))}if(ce(Rm,d),ce(Ct,h),ce(zm,f),ce(d8,v),ce(Nm,_),ce($m,C),ce(Ym,R),ce(jm,$),ce(Um,N),ce(cr,w),ce(ur,k),ce(Fm,D),Ve(S))if(S.length){const ne=e.exposed||(e.exposed={});S.forEach(ye=>{Object.defineProperty(ne,ye,{get:()=>r[ye],set:Ge=>r[ye]=Ge})})}else e.exposed||(e.exposed={});T&&e.render===ar&&(e.render=T),z!=null&&(e.inheritAttrs=z),P&&(e.components=P),U&&(e.directives=U)}function qm(e,t,r=ar){Ve(e)&&(e=P0(e));for(const n in e){const o=e[n];let a;Mt(o)?"default"in o?a=x1(o.from||n,o.default,!0):a=x1(o.from||n):a=x1(o),r1(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function G5(e,t,r){Y1(Ve(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function v8(e,t,r,n){const o=n.includes(".")?i8(r,n):()=>r[n];if(Nt(e)){const a=t[e];Qe(a)&&De(o,a)}else if(Qe(e))De(o,e.bind(r));else if(Mt(e))if(Ve(e))e.forEach(a=>v8(a,t,r,n));else{const a=Qe(e.handler)?e.handler.bind(r):t[e.handler];Qe(a)&&De(o,a,e)}}function A7(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!o.length&&!r&&!n?l=t:(l={},o.length&&o.forEach(c=>Us(l,c,i,!0)),Us(l,t,i)),Mt(t)&&a.set(t,l),l}function Us(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&Us(e,a,r,!0),o&&o.forEach(i=>Us(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const s=Wm[i]||r&&r[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Wm={data:K5,props:q5,emits:q5,methods:Ra,computed:Ra,beforeCreate:l1,created:l1,beforeMount:l1,mounted:l1,beforeUpdate:l1,updated:l1,beforeDestroy:l1,beforeUnmount:l1,destroyed:l1,unmounted:l1,activated:l1,deactivated:l1,errorCaptured:l1,serverPrefetch:l1,components:Ra,directives:Ra,watch:Xm,provide:K5,inject:Qm};function K5(e,t){return t?e?function(){return Zt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function Qm(e,t){return Ra(P0(e),P0(t))}function P0(e){if(Ve(e)){const t={};for(let r=0;r1)return r&&Qe(t)?t.call(n&&n.proxy):t}}function tv(e,t,r,n=!1){const o={},a={};$s(a,ql,1),e.propsDefaults=Object.create(null),C8(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);r?e.props=n?o:Yu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function rv(e,t,r,n){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=it(o),[l]=e.propsOptions;let c=!1;if((n||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=y8(d,t,!0);Zt(i,h),f&&s.push(...f)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Mt(e)&&n.set(e,Oo),Oo;if(Ve(a))for(let u=0;u-1,f[1]=_<0||v<_,(v>-1||ot(f,"default"))&&s.push(d)}}}const c=[i,s];return Mt(e)&&n.set(e,c),c}function W5(e){return e[0]!=="$"}function Q5(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function X5(e,t){return Q5(e)===Q5(t)}function J5(e,t){return Ve(t)?t.findIndex(r=>X5(r,e)):Qe(t)&&X5(t,e)?0:-1}const b8=e=>e[0]==="_"||e==="$stable",L7=e=>Ve(e)?e.map(br):[br(e)],nv=(e,t,r)=>{if(t._n)return t;const n=E((...o)=>L7(t(...o)),r);return n._c=!1,n},w8=(e,t,r)=>{const n=e._ctx;for(const o in e){if(b8(o))continue;const a=e[o];if(Qe(a))t[o]=nv(o,a,n);else if(a!=null){const i=L7(a);t[o]=()=>i}}},_8=(e,t)=>{const r=L7(t);e.slots.default=()=>r},ov=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=it(t),$s(t,"_",r)):w8(t,e.slots={})}else e.slots={},t&&_8(e,t);$s(e.slots,ql,1)},av=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=kt;if(n.shapeFlag&32){const s=t._;s?r&&s===1?a=!1:(Zt(o,t),!r&&s===1&&delete o._):(a=!t.$stable,w8(t,o)),i=t}else t&&(_8(e,t),i={default:1});if(a)for(const s in o)!b8(s)&&i[s]==null&&delete o[s]};function $0(e,t,r,n,o=!1){if(Ve(e)){e.forEach((h,f)=>$0(h,t&&(Ve(t)?t[f]:t),r,n,o));return}if(qa(n)&&!o)return;const a=n.shapeFlag&4?Wl(n.component)||n.component.proxy:n.el,i=o?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===kt?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(Nt(c)?(u[c]=null,ot(d,c)&&(d[c]=null)):r1(c)&&(c.value=null)),Qe(l))kn(l,s,12,[i,u]);else{const h=Nt(l),f=r1(l);if(h||f){const v=()=>{if(e.f){const _=h?ot(d,l)?d[l]:u[l]:l.value;o?Ve(_)&&m7(_,a):Ve(_)?_.includes(a)||_.push(a):h?(u[l]=[a],ot(d,l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else h?(u[l]=i,ot(d,l)&&(d[l]=i)):f&&(l.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,_1(v,r)):v()}}}const _1=Tm;function iv(e){return sv(e)}function sv(e,t){const r=L0();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:s,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:h,setScopeId:f=ar,insertStaticContent:v}=e,_=(x,B,O,Q=null,W=null,ee=null,fe=!1,ue=null,de=!!B.dynamicChildren)=>{if(x===B)return;x&&!Yn(x,B)&&(Q=K(x),ze(x,W,ee,!0),x=null),B.patchFlag===-2&&(de=!1,B.dynamicChildren=null);const{type:le,ref:Ae,shapeFlag:be}=B;switch(le){case Kl:C(x,B,O,Q);break;case I1:b(x,B,O,Q);break;case Qa:x==null&&w(B,O,Q,fe);break;case we:P(x,B,O,Q,W,ee,fe,ue,de);break;default:be&1?T(x,B,O,Q,W,ee,fe,ue,de):be&6?U(x,B,O,Q,W,ee,fe,ue,de):(be&64||be&128)&&le.process(x,B,O,Q,W,ee,fe,ue,de,Z)}Ae!=null&&W&&$0(Ae,x&&x.ref,ee,B||x,!B)},C=(x,B,O,Q)=>{if(x==null)n(B.el=s(B.children),O,Q);else{const W=B.el=x.el;B.children!==x.children&&c(W,B.children)}},b=(x,B,O,Q)=>{x==null?n(B.el=l(B.children||""),O,Q):B.el=x.el},w=(x,B,O,Q)=>{[x.el,x.anchor]=v(x.children,B,O,Q,x.el,x.anchor)},g=({el:x,anchor:B},O,Q)=>{let W;for(;x&&x!==B;)W=h(x),n(x,O,Q),x=W;n(B,O,Q)},k=({el:x,anchor:B})=>{let O;for(;x&&x!==B;)O=h(x),o(x),x=O;o(B)},T=(x,B,O,Q,W,ee,fe,ue,de)=>{fe=fe||B.type==="svg",x==null?$(B,O,Q,W,ee,fe,ue,de):D(x,B,W,ee,fe,ue,de)},$=(x,B,O,Q,W,ee,fe,ue)=>{let de,le;const{type:Ae,props:be,shapeFlag:Me,transition:Ie,dirs:re}=x;if(de=x.el=i(x.type,ee,be&&be.is,be),Me&8?u(de,x.children):Me&16&&R(x.children,de,null,Q,W,ee&&Ae!=="foreignObject",fe,ue),re&&In(x,null,Q,"created"),N(de,x,x.scopeId,fe,Q),be){for(const me in be)me!=="value"&&!Cs(me)&&a(de,me,null,be[me],ee,x.children,Q,W,Ke);"value"in be&&a(de,"value",null,be.value),(le=be.onVnodeBeforeMount)&&fr(le,Q,x)}re&&In(x,null,Q,"beforeMount");const Le=(!W||W&&!W.pendingBranch)&&Ie&&!Ie.persisted;Le&&Ie.beforeEnter(de),n(de,B,O),((le=be&&be.onVnodeMounted)||Le||re)&&_1(()=>{le&&fr(le,Q,x),Le&&Ie.enter(de),re&&In(x,null,Q,"mounted")},W)},N=(x,B,O,Q,W)=>{if(O&&f(x,O),Q)for(let ee=0;ee{for(let le=de;le{const ue=B.el=x.el;let{patchFlag:de,dynamicChildren:le,dirs:Ae}=B;de|=x.patchFlag&16;const be=x.props||kt,Me=B.props||kt;let Ie;O&&On(O,!1),(Ie=Me.onVnodeBeforeUpdate)&&fr(Ie,O,B,x),Ae&&In(B,x,O,"beforeUpdate"),O&&On(O,!0);const re=W&&B.type!=="foreignObject";if(le?S(x.dynamicChildren,le,ue,O,Q,re,ee):fe||ye(x,B,ue,null,O,Q,re,ee,!1),de>0){if(de&16)z(ue,B,be,Me,O,Q,W);else if(de&2&&be.class!==Me.class&&a(ue,"class",null,Me.class,W),de&4&&a(ue,"style",be.style,Me.style,W),de&8){const Le=B.dynamicProps;for(let me=0;me{Ie&&fr(Ie,O,B,x),Ae&&In(B,x,O,"updated")},Q)},S=(x,B,O,Q,W,ee,fe)=>{for(let ue=0;ue{if(O!==Q){if(O!==kt)for(const ue in O)!Cs(ue)&&!(ue in Q)&&a(x,ue,O[ue],null,fe,B.children,W,ee,Ke);for(const ue in Q){if(Cs(ue))continue;const de=Q[ue],le=O[ue];de!==le&&ue!=="value"&&a(x,ue,le,de,fe,B.children,W,ee,Ke)}"value"in Q&&a(x,"value",O.value,Q.value)}},P=(x,B,O,Q,W,ee,fe,ue,de)=>{const le=B.el=x?x.el:s(""),Ae=B.anchor=x?x.anchor:s("");let{patchFlag:be,dynamicChildren:Me,slotScopeIds:Ie}=B;Ie&&(ue=ue?ue.concat(Ie):Ie),x==null?(n(le,O,Q),n(Ae,O,Q),R(B.children,O,Ae,W,ee,fe,ue,de)):be>0&&be&64&&Me&&x.dynamicChildren?(S(x.dynamicChildren,Me,O,W,ee,fe,ue),(B.key!=null||W&&B===W.subTree)&&k8(x,B,!0)):ye(x,B,O,Ae,W,ee,fe,ue,de)},U=(x,B,O,Q,W,ee,fe,ue,de)=>{B.slotScopeIds=ue,x==null?B.shapeFlag&512?W.ctx.activate(B,O,Q,fe,de):ie(B,O,Q,W,ee,fe,de):se(x,B,de)},ie=(x,B,O,Q,W,ee,fe)=>{const ue=x.component=mv(x,Q,W);if(Yl(x)&&(ue.ctx.renderer=Z),vv(ue),ue.asyncDep){if(W&&W.registerDep(ue,ce),!x.el){const de=ue.subTree=V(I1);b(null,de,B,O)}return}ce(ue,x,B,O,W,ee,fe)},se=(x,B,O)=>{const Q=B.component=x.component;if(Bm(x,B,O))if(Q.asyncDep&&!Q.asyncResolved){ne(Q,B,O);return}else Q.next=B,Mm(Q.update),Q.update();else B.el=x.el,Q.vnode=B},ce=(x,B,O,Q,W,ee,fe)=>{const ue=()=>{if(x.isMounted){let{next:Ae,bu:be,u:Me,parent:Ie,vnode:re}=x,Le=Ae,me;On(x,!1),Ae?(Ae.el=re.el,ne(x,Ae,fe)):Ae=re,be&&bs(be),(me=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&fr(me,Ie,Ae,re),On(x,!0);const Pe=M2(x),ht=x.subTree;x.subTree=Pe,_(ht,Pe,d(ht.el),K(ht),x,W,ee),Ae.el=Pe.el,Le===null&&Dm(x,Pe.el),Me&&_1(Me,W),(me=Ae.props&&Ae.props.onVnodeUpdated)&&_1(()=>fr(me,Ie,Ae,re),W)}else{let Ae;const{el:be,props:Me}=B,{bm:Ie,m:re,parent:Le}=x,me=qa(B);if(On(x,!1),Ie&&bs(Ie),!me&&(Ae=Me&&Me.onVnodeBeforeMount)&&fr(Ae,Le,B),On(x,!0),be&&ae){const Pe=()=>{x.subTree=M2(x),ae(be,x.subTree,x,W,null)};me?B.type.__asyncLoader().then(()=>!x.isUnmounted&&Pe()):Pe()}else{const Pe=x.subTree=M2(x);_(null,Pe,O,Q,x,W,ee),B.el=Pe.el}if(re&&_1(re,W),!me&&(Ae=Me&&Me.onVnodeMounted)){const Pe=B;_1(()=>fr(Ae,Le,Pe),W)}(B.shapeFlag&256||Le&&qa(Le.vnode)&&Le.vnode.shapeFlag&256)&&x.a&&_1(x.a,W),x.isMounted=!0,B=O=Q=null}},de=x.effect=new y7(ue,()=>x7(le),x.scope),le=x.update=()=>de.run();le.id=x.uid,On(x,!0),le()},ne=(x,B,O)=>{B.component=x;const Q=x.vnode.props;x.vnode=B,x.next=null,rv(x,B.props,Q,O),av(x,B.children,O),ha(),z5(),fa()},ye=(x,B,O,Q,W,ee,fe,ue,de=!1)=>{const le=x&&x.children,Ae=x?x.shapeFlag:0,be=B.children,{patchFlag:Me,shapeFlag:Ie}=B;if(Me>0){if(Me&128){$e(le,be,O,Q,W,ee,fe,ue,de);return}else if(Me&256){Ge(le,be,O,Q,W,ee,fe,ue,de);return}}Ie&8?(Ae&16&&Ke(le,W,ee),be!==le&&u(O,be)):Ae&16?Ie&16?$e(le,be,O,Q,W,ee,fe,ue,de):Ke(le,W,ee,!0):(Ae&8&&u(O,""),Ie&16&&R(be,O,Q,W,ee,fe,ue,de))},Ge=(x,B,O,Q,W,ee,fe,ue,de)=>{x=x||Oo,B=B||Oo;const le=x.length,Ae=B.length,be=Math.min(le,Ae);let Me;for(Me=0;MeAe?Ke(x,W,ee,!0,!1,be):R(B,O,Q,W,ee,fe,ue,de,be)},$e=(x,B,O,Q,W,ee,fe,ue,de)=>{let le=0;const Ae=B.length;let be=x.length-1,Me=Ae-1;for(;le<=be&&le<=Me;){const Ie=x[le],re=B[le]=de?mn(B[le]):br(B[le]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;le++}for(;le<=be&&le<=Me;){const Ie=x[be],re=B[Me]=de?mn(B[Me]):br(B[Me]);if(Yn(Ie,re))_(Ie,re,O,null,W,ee,fe,ue,de);else break;be--,Me--}if(le>be){if(le<=Me){const Ie=Me+1,re=IeMe)for(;le<=be;)ze(x[le],W,ee,!0),le++;else{const Ie=le,re=le,Le=new Map;for(le=re;le<=Me;le++){const Ce=B[le]=de?mn(B[le]):br(B[le]);Ce.key!=null&&Le.set(Ce.key,le)}let me,Pe=0;const ht=Me-re+1;let te=!1,ve=0;const xe=new Array(ht);for(le=0;le=ht){ze(Ce,W,ee,!0);continue}let je;if(Ce.key!=null)je=Le.get(Ce.key);else for(me=re;me<=Me;me++)if(xe[me-re]===0&&Yn(Ce,B[me])){je=me;break}je===void 0?ze(Ce,W,ee,!0):(xe[je-re]=le+1,je>=ve?ve=je:te=!0,_(Ce,B[je],O,null,W,ee,fe,ue,de),Pe++)}const Ue=te?lv(xe):Oo;for(me=Ue.length-1,le=ht-1;le>=0;le--){const Ce=re+le,je=B[Ce],Ot=Ce+1{const{el:ee,type:fe,transition:ue,children:de,shapeFlag:le}=x;if(le&6){qe(x.component.subTree,B,O,Q);return}if(le&128){x.suspense.move(B,O,Q);return}if(le&64){fe.move(x,B,O,Z);return}if(fe===we){n(ee,B,O);for(let be=0;beue.enter(ee),W);else{const{leave:be,delayLeave:Me,afterLeave:Ie}=ue,re=()=>n(ee,B,O),Le=()=>{be(ee,()=>{re(),Ie&&Ie()})};Me?Me(ee,re,Le):Le()}else n(ee,B,O)},ze=(x,B,O,Q=!1,W=!1)=>{const{type:ee,props:fe,ref:ue,children:de,dynamicChildren:le,shapeFlag:Ae,patchFlag:be,dirs:Me}=x;if(ue!=null&&$0(ue,null,O,x,!0),Ae&256){B.ctx.deactivate(x);return}const Ie=Ae&1&&Me,re=!qa(x);let Le;if(re&&(Le=fe&&fe.onVnodeBeforeUnmount)&&fr(Le,B,x),Ae&6)He(x.component,O,Q);else{if(Ae&128){x.suspense.unmount(O,Q);return}Ie&&In(x,null,B,"beforeUnmount"),Ae&64?x.type.remove(x,B,O,W,Z,Q):le&&(ee!==we||be>0&&be&64)?Ke(le,B,O,!1,!0):(ee===we&&be&384||!W&&Ae&16)&&Ke(de,B,O),Q&&he(x)}(re&&(Le=fe&&fe.onVnodeUnmounted)||Ie)&&_1(()=>{Le&&fr(Le,B,x),Ie&&In(x,null,B,"unmounted")},O)},he=x=>{const{type:B,el:O,anchor:Q,transition:W}=x;if(B===we){Ne(O,Q);return}if(B===Qa){k(x);return}const ee=()=>{o(O),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(x.shapeFlag&1&&W&&!W.persisted){const{leave:fe,delayLeave:ue}=W,de=()=>fe(O,ee);ue?ue(x.el,ee,de):de()}else ee()},Ne=(x,B)=>{let O;for(;x!==B;)O=h(x),o(x),x=O;o(B)},He=(x,B,O)=>{const{bum:Q,scope:W,update:ee,subTree:fe,um:ue}=x;Q&&bs(Q),W.stop(),ee&&(ee.active=!1,ze(fe,x,B,O)),ue&&_1(ue,B),_1(()=>{x.isUnmounted=!0},B),B&&B.pendingBranch&&!B.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===B.pendingId&&(B.deps--,B.deps===0&&B.resolve())},Ke=(x,B,O,Q=!1,W=!1,ee=0)=>{for(let fe=ee;fex.shapeFlag&6?K(x.component.subTree):x.shapeFlag&128?x.suspense.next():h(x.anchor||x.el),j=(x,B,O)=>{x==null?B._vnode&&ze(B._vnode,null,null,!0):_(B._vnode||null,x,B,null,null,null,O),z5(),r8(),B._vnode=x},Z={p:_,um:ze,m:qe,r:he,mt:ie,mc:R,pc:ye,pbc:S,n:K,o:e};let q,ae;return t&&([q,ae]=t(Z)),{render:j,hydrate:q,createApp:ev(j,q)}}function On({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function k8(e,t,r=!1){const n=e.children,o=t.children;if(Ve(n)&&Ve(o))for(let a=0;a>1,e[r[s]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const cv=e=>e.__isTeleport,we=Symbol.for("v-fgt"),Kl=Symbol.for("v-txt"),I1=Symbol.for("v-cmt"),Qa=Symbol.for("v-stc"),Xa=[];let nr=null;function m(e=!1){Xa.push(nr=e?null:[])}function uv(){Xa.pop(),nr=Xa[Xa.length-1]||null}let yi=1;function e3(e){yi+=e}function M8(e){return e.dynamicChildren=yi>0?nr||Oo:null,uv(),yi>0&&nr&&nr.push(e),e}function M(e,t,r,n,o,a){return M8(p(e,t,r,n,o,a,!0))}function G(e,t,r,n,o){return M8(V(e,t,r,n,o,!0))}function Ys(e){return e?e.__v_isVNode===!0:!1}function Yn(e,t){return e.type===t.type&&e.key===t.key}const ql="__vInternal",x8=({key:e})=>e??null,ws=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Nt(e)||r1(e)||Qe(e)?{i:n1,r:e,k:t,f:!!r}:e:null);function p(e,t=null,r=null,n=0,o=null,a=e===we?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&x8(t),ref:t&&ws(t),scopeId:Ul,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:n1};return s?(B7(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Nt(r)?8:16),yi>0&&!i&&nr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&nr.push(l),l}const V=dv;function dv(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===h8)&&(e=I1),Ys(e)){const s=qr(e,t,!0);return r&&B7(s,r),yi>0&&!a&&nr&&(s.shapeFlag&6?nr[nr.indexOf(e)]=s:nr.push(s)),s.patchFlag|=-2,s}if(bv(e)&&(e=e.__vccOpts),t){t=hv(t);let{class:s,style:l}=t;s&&!Nt(s)&&(t.class=J(s)),Mt(l)&&(Ku(l)&&!Ve(l)&&(l=Zt({},l)),t.style=Ye(l))}const i=Nt(e)?1:Hm(e)?128:cv(e)?64:Mt(e)?4:Qe(e)?2:0;return p(e,t,r,n,o,i,a,!0)}function hv(e){return e?Ku(e)||ql in e?Zt({},e):e:null}function qr(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?Xe(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&x8(s),ref:t&&t.ref?r&&o?Ve(o)?o.concat(ws(t)):[o,ws(t)]:ws(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qr(e.ssContent),ssFallback:e.ssFallback&&qr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function y(e=" ",t=0){return V(Kl,null,e,t)}function Di(e,t){const r=V(Qa,null,e);return r.staticCount=t,r}function I(e="",t=!1){return t?(m(),G(I1,null,e)):V(I1,null,e)}function br(e){return e==null||typeof e=="boolean"?V(I1):Ve(e)?V(we,null,e.slice()):typeof e=="object"?mn(e):V(Kl,null,String(e))}function mn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qr(e)}function B7(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ve(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),B7(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(ql in t)?t._ctx=n1:o===3&&n1&&(n1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:n1},r=32):(t=String(t),n&64?(r=16,t=[y(t)]):r=8);e.children=t,e.shapeFlag|=r}function Xe(...e){const t={};for(let r=0;rQt||n1;let D7,wo,t3="__VUE_INSTANCE_SETTERS__";(wo=L0()[t3])||(wo=L0()[t3]=[]),wo.push(e=>Qt=e),D7=e=>{wo.length>1?wo.forEach(t=>t(e)):wo[0](e)};const Xo=e=>{D7(e),e.scope.on()},ro=()=>{Qt&&Qt.scope.off(),D7(null)};function S8(e){return e.vnode.shapeFlag&4}let bi=!1;function vv(e,t=!1){bi=t;const{props:r,children:n}=e.vnode,o=S8(e);tv(e,r,o,t),ov(e,n);const a=o?gv(e,t):void 0;return bi=!1,a}function gv(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=qu(new Proxy(e.ctx,Gm));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?A8(e):null;Xo(e),ha();const a=kn(n,e,0,[e.props,o]);if(fa(),ro(),Bu(a)){if(a.then(ro,ro),t)return a.then(i=>{r3(e,i,t)}).catch(i=>{zl(i,e,0)});e.asyncDep=a}else r3(e,a,t)}else E8(e,t)}function r3(e,t,r){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Mt(t)&&(e.setupState=Ju(t)),E8(e,r)}let n3;function E8(e,t,r){const n=e.type;if(!e.render){if(!t&&n3&&!n.render){const o=n.template||A7(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=n,c=Zt(Zt({isCustomElement:a,delimiters:s},i),l);n.render=n3(o,c)}}e.render=n.render||ar}{Xo(e),ha();try{Km(e)}finally{fa(),ro()}}}function Cv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return S1(e,"get","$attrs"),t[r]}}))}function A8(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return Cv(e)},slots:e.slots,emit:e.emit,expose:t}}function Wl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ju(qu(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Wa)return Wa[r](e)},has(t,r){return r in t||r in Wa}}))}function yv(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function bv(e){return Qe(e)&&"__vccOpts"in e}const A=(e,t)=>wm(e,t,bi);function Ee(e,t,r){const n=arguments.length;return n===2?Mt(t)&&!Ve(t)?Ys(t)?V(e,null,[t]):V(e,t):V(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Ys(r)&&(r=[r]),V(e,t,r))}const wv=Symbol.for("v-scx"),_v=()=>x1(wv),kv="3.3.6",Mv="http://www.w3.org/2000/svg",Gn=typeof document<"u"?document:null,o3=Gn&&Gn.createElement("template"),xv={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Gn.createElementNS(Mv,e):Gn.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Gn.createTextNode(e),createComment:e=>Gn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Gn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{o3.innerHTML=n?`${e}`:e;const s=o3.content;if(n){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},nn="transition",La="animation",Jo=Symbol("_vtc"),so=(e,{slots:t})=>Ee(Pm,B8(e),t);so.displayName="Transition";const L8={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sv=so.props=Zt({},l8,L8),Vn=(e,t=[])=>{Ve(e)?e.forEach(r=>r(...t)):e&&e(...t)},a3=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function B8(e){const t={};for(const P in e)P in L8||(t[P]=e[P]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=a,appearActiveClass:c=i,appearToClass:u=s,leaveFromClass:d=`${r}-leave-from`,leaveActiveClass:h=`${r}-leave-active`,leaveToClass:f=`${r}-leave-to`}=e,v=Ev(o),_=v&&v[0],C=v&&v[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:g,onLeave:k,onLeaveCancelled:T,onBeforeAppear:$=b,onAppear:N=w,onAppearCancelled:R=g}=t,D=(P,U,ie)=>{hn(P,U?u:s),hn(P,U?c:i),ie&&ie()},S=(P,U)=>{P._isLeaving=!1,hn(P,d),hn(P,f),hn(P,h),U&&U()},z=P=>(U,ie)=>{const se=P?N:w,ce=()=>D(U,P,ie);Vn(se,[U,ce]),i3(()=>{hn(U,P?l:a),Pr(U,P?u:s),a3(se)||s3(U,n,_,ce)})};return Zt(t,{onBeforeEnter(P){Vn(b,[P]),Pr(P,a),Pr(P,i)},onBeforeAppear(P){Vn($,[P]),Pr(P,l),Pr(P,c)},onEnter:z(!1),onAppear:z(!0),onLeave(P,U){P._isLeaving=!0;const ie=()=>S(P,U);Pr(P,d),H8(),Pr(P,h),i3(()=>{P._isLeaving&&(hn(P,d),Pr(P,f),a3(k)||s3(P,n,C,ie))}),Vn(k,[P,ie])},onEnterCancelled(P){D(P,!1),Vn(g,[P])},onAppearCancelled(P){D(P,!0),Vn(R,[P])},onLeaveCancelled(P){S(P),Vn(T,[P])}})}function Ev(e){if(e==null)return null;if(Mt(e))return[E2(e.enter),E2(e.leave)];{const t=E2(e);return[t,t]}}function E2(e){return Pp(e)}function Pr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Jo]||(e[Jo]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Jo];r&&(r.delete(t),r.size||(e[Jo]=void 0))}function i3(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Av=0;function s3(e,t,r,n){const o=e._endId=++Av,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:s,propCount:l}=D8(e,t);if(!i)return n();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,h),a()},h=f=>{f.target===e&&++u>=l&&d()};setTimeout(()=>{u(r[v]||"").split(", "),o=n(`${nn}Delay`),a=n(`${nn}Duration`),i=l3(o,a),s=n(`${La}Delay`),l=n(`${La}Duration`),c=l3(s,l);let u=null,d=0,h=0;t===nn?i>0&&(u=nn,d=i,h=a.length):t===La?c>0&&(u=La,d=c,h=l.length):(d=Math.max(i,c),u=d>0?i>c?nn:La:null,h=u?u===nn?a.length:l.length:0);const f=u===nn&&/\b(transform|all)(,|$)/.test(n(`${nn}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:f}}function l3(e,t){for(;e.lengthc3(r)+c3(e[n])))}function c3(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function H8(){return document.body.offsetHeight}function Lv(e,t,r){const n=e[Jo];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const H7=Symbol("_vod"),Z0={beforeMount(e,{value:t},{transition:r}){e[H7]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Ba(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Ba(e,!0),n.enter(e)):n.leave(e,()=>{Ba(e,!1)}):Ba(e,t))},beforeUnmount(e,{value:t}){Ba(e,t)}};function Ba(e,t){e.style.display=t?e[H7]:"none"}function Bv(e,t,r){const n=e.style,o=Nt(r);if(r&&!o){if(t&&!Nt(t))for(const a in t)r[a]==null&&R0(n,a,"");for(const a in r)R0(n,a,r[a])}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),H7 in e&&(n.display=a)}}const u3=/\s*!important$/;function R0(e,t,r){if(Ve(r))r.forEach(n=>R0(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Dv(e,t);u3.test(r)?e.setProperty(Bn(n),r.replace(u3,""),"important"):e[n]=r}}const d3=["Webkit","Moz","ms"],A2={};function Dv(e,t){const r=A2[t];if(r)return r;let n=xr(t);if(n!=="filter"&&n in e)return A2[t]=n;n=Zl(n);for(let o=0;oL2||(Pv.then(()=>L2=0),L2=Date.now());function $v(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Y1(Zv(n,r.value),t,5,[n])};return r.value=e,r.attached=Nv(),r}function Zv(e,t){if(Ve(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const m3=/^on[a-z]/,Rv=(e,t,r,n,o=!1,a,i,s,l)=>{t==="class"?Lv(e,n,o):t==="style"?Bv(e,r,n):Pl(t)?p7(t)||Ov(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zv(e,t,n,o))?Tv(e,t,n,a,i,s,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Hv(e,t,n,o))};function zv(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&m3.test(t)&&Qe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||m3.test(t)&&Nt(r)?!1:t in e}function pa(e){const t=Hi();if(!t)return;const r=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>F0(a,o))},n=()=>{const o=e(t.proxy);z0(t.subTree,o),r(o)};Im(n),Ct(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),ur(()=>o.disconnect())})}function z0(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{z0(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)F0(e.el,t);else if(e.type===we)e.children.forEach(r=>z0(r,t));else if(e.type===Qa){let{el:r,anchor:n}=e;for(;r&&(F0(r,t),r!==n);)r=r.nextSibling}}function F0(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const T8=new WeakMap,I8=new WeakMap,Gs=Symbol("_moveCb"),v3=Symbol("_enterCb"),O8={name:"TransitionGroup",props:Zt({},Sv,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=Hi(),n=s8();let o,a;return d8(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Kv(o[0].el,r.vnode.el,i))return;o.forEach(jv),o.forEach(Yv);const s=o.filter(Gv);H8(),s.forEach(l=>{const c=l.el,u=c.style;Pr(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[Gs]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",d),c[Gs]=null,hn(c,i))};c.addEventListener("transitionend",d)})}),()=>{const i=it(e),s=B8(i);let l=i.tag||we;o=a,a=t.default?S7(t.default()):[];for(let c=0;cdelete e.mode;O8.props;const Uv=O8;function jv(e){const t=e.el;t[Gs]&&t[Gs](),t[v3]&&t[v3]()}function Yv(e){I8.set(e,e.el.getBoundingClientRect())}function Gv(e){const t=T8.get(e),r=I8.get(e),n=t.left-r.left,o=t.top-r.top;if(n||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${o}px)`,a.transitionDuration="0s",e}}function Kv(e,t,r){const n=e.cloneNode(),o=e[Jo];o&&o.forEach(s=>{s.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),r.split(/\s+/).forEach(s=>s&&n.classList.add(s)),n.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(n);const{hasTransform:i}=D8(n);return a.removeChild(n),i}const g3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?r=>bs(t,r):t};function qv(e){e.target.composing=!0}function C3(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const B2=Symbol("_assign"),Wv={created(e,{modifiers:{lazy:t,trim:r,number:n}},o){e[B2]=g3(o);const a=n||o.props&&o.props.type==="number";So(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;r&&(s=s.trim()),a&&(s=A0(s)),e[B2](s)}),r&&So(e,"change",()=>{e.value=e.value.trim()}),t||(So(e,"compositionstart",qv),So(e,"compositionend",C3),So(e,"change",C3))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:o}},a){if(e[B2]=g3(a),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(o||e.type==="number")&&A0(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Qv=["ctrl","shift","alt","meta"],Xv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qv.some(r=>e[`${r}Key`]&&!t.includes(r))},Et=(e,t)=>(r,...n)=>{for(let o=0;or=>{if(!("key"in r))return;const n=Bn(r.key);if(t.some(o=>o===n||Jv[o]===n))return e(r)},eg=Zt({patchProp:Rv},xv);let y3;function tg(){return y3||(y3=iv(eg))}const V8=(...e)=>{const t=tg().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=rg(n);if(!o)return;const a=t._component;!Qe(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const i=r(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function rg(e){return Nt(e)?document.querySelector(e):e}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -533,7 +533,7 @@ Try polyfilling it using "@formatjs/intl-pluralrules" Try polyfilling it using "@formatjs/intl-relativetimeformat" `,Ar.MISSING_INTL_API));try{return RJ(e,t,o).format(r,n)}catch(i){e.onError(new J1("Error formatting relative time.",e.locale,i))}return String(r)}var FJ=["style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function ef(e,t,r){var n=e.locale,o=e.formats,a=e.onError;r===void 0&&(r={});var i=r.format,s=i&&E5(o,"number",i,a)||{},l=bo(r,FJ,s);return t(n,l)}function UJ(e,t,r,n){n===void 0&&(n={});try{return ef(e,t,n).format(r)}catch(o){e.onError(new J1("Error formatting number.",e.locale,o))}return String(r)}function jJ(e,t,r,n){n===void 0&&(n={});try{return ef(e,t,n).formatToParts(r)}catch(o){e.onError(new J1("Error formatting number.",e.locale,o))}return[]}function YJ(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function GJ(e){e.onWarn&&e.defaultRichTextElements&&YJ(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. Please consider using "@formatjs/cli" to pre-compile your messages for performance. -For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function KJ(e,t){var r=SJ(t),n=Te(Te({},xJ),e),o=n.locale,a=n.defaultLocale,i=n.onError;return o?!Intl.NumberFormat.supportedLocalesOf(o).length&&i?i(new uu('Missing locale data for locale: "'.concat(o,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(o).length&&i&&i(new uu('Missing locale data for locale: "'.concat(o,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(i&&i(new wJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),GJ(n),Te(Te({},n),{formatters:r,formatNumber:UJ.bind(null,n,r.getNumberFormat),formatNumberToParts:jJ.bind(null,n,r.getNumberFormat),formatRelativeTime:zJ.bind(null,n,r.getRelativeTimeFormat),formatDate:AJ.bind(null,n,r.getDateTimeFormat),formatDateToParts:DJ.bind(null,n,r.getDateTimeFormat),formatTime:LJ.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:BJ.bind(null,n,r.getDateTimeFormat),formatTimeToParts:HJ.bind(null,n,r.getDateTimeFormat),formatPlural:$J.bind(null,n,r.getPluralRules),formatMessage:fu.bind(null,n,r),$t:fu.bind(null,n,r),formatList:PJ.bind(null,n,r.getListFormat),formatListToParts:Jh.bind(null,n,r.getListFormat),formatDisplayName:IJ.bind(null,n,r.getDisplayNames)})}var qJ=Ai;Ai.flatten=Ai;Ai.unflatten=nf;function tf(e){return e&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function rf(e){return e}function Ai(e,t){t=t||{};const r=t.delimiter||".",n=t.maxDepth,o=t.transformKey||rf,a={};function i(s,l,c){c=c||1,Object.keys(s).forEach(function(u){const d=s[u],h=t.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),v=tf(d),_=f==="[object Object]"||f==="[object Array]",C=l?l+r+o(u):o(u);if(!h&&!v&&_&&Object.keys(d).length&&(!t.maxDepth||c0&&(d=i(u.shift()),h=i(u[0]))}f[d]=nf(e[c],t)}),a}const WJ=Qh(),QJ=(e,t,r=!1)=>{const n=KJ({...typeof r=="boolean"?null:r,locale:e,messages:qJ.flatten(t,{safe:!0})},WJ),{$t:o,...a}=n,i=a,s=c=>{const u="Invalid Date";if(!c)return u;try{const d=new Date(c*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return u}},l={formatUnixTimeStamp:s,formatIsoDate:c=>{const u=Date.parse(c)/1e3;return s(u)},t:(c,u,d)=>i.formatMessage({id:c},u,d),te:c=>!!i.messages[c],tm:c=>i.messages[c]||[],...i,source:t};return typeof r=="boolean"&&r===!0||typeof r!="boolean"&&r.isGlobal,l},XJ=(e=null)=>X({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(t,{slots:r}){const n=o=>{if(!o)return[];const a=/(\{[^}]+\})/g;return o.split(a).filter(Boolean)};return()=>{const o=Object.keys(r).filter(s=>s!=="_"),a=(e||t.i18n).messages[t.keypath].toString();let i=n(a);return i=i.filter(s=>s!==""),i.forEach((s,l)=>{if(!s.startsWith("{")&&!s.endsWith("}"))return;const c=s.replace(/[\{\}]/g,"");c==="0"&&r.default?i[l]=r.default():o.includes(c)&&r[c]&&(i[l]=r[c]())}),Ee(t.tag,t,i)}}}),Je="24px",Yt=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},JJ=e=>(st("data-v-2e72f881"),e=e(),lt(),e),eee=["aria-hidden"],tee={key:0,"data-testid":"kui-icon-svg-title"},ree=JJ(()=>p("path",{d:"M11 19V13H5V11H11V5H13V11H19V13H13V19H11Z",fill:"currentColor"},null,-1)),nee=X({__name:"AddIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon add-icon","data-testid":"kui-icon-wrapper-add-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-add-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",tee,H(e.title),1)):I("",!0),ree],8,eee))]),_:1},8,["aria-hidden","style"]))}}),of=Yt(nee,[["__scopeId","data-v-2e72f881"]]),oee=e=>(st("data-v-1c238417"),e=e(),lt(),e),aee=["aria-hidden"],iee={key:0,"data-testid":"kui-icon-svg-title"},see=oee(()=>p("path",{d:"M12 20L10.575 18.6L16.175 13H4V11H16.175L10.575 5.4L12 4L20 12L12 20Z",fill:"currentColor"},null,-1)),lee=X({__name:"ArrowRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon arrow-right-icon","data-testid":"kui-icon-wrapper-arrow-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-arrow-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",iee,H(e.title),1)):I("",!0),see],8,aee))]),_:1},8,["aria-hidden","style"]))}}),Mse=Yt(lee,[["__scopeId","data-v-1c238417"]]),cee=e=>(st("data-v-817dfcab"),e=e(),lt(),e),uee=["aria-hidden"],dee={key:0,"data-testid":"kui-icon-svg-title"},hee=cee(()=>p("path",{d:"M14 9.9V8.2C14.55 7.96667 15.1125 7.79167 15.6875 7.675C16.2625 7.55833 16.8667 7.5 17.5 7.5C17.9333 7.5 18.3583 7.53333 18.775 7.6C19.1917 7.66667 19.6 7.75 20 7.85V9.45C19.6 9.3 19.1958 9.1875 18.7875 9.1125C18.3792 9.0375 17.95 9 17.5 9C16.8667 9 16.2583 9.07917 15.675 9.2375C15.0917 9.39583 14.5333 9.61667 14 9.9ZM14 15.4V13.7C14.55 13.4667 15.1125 13.2917 15.6875 13.175C16.2625 13.0583 16.8667 13 17.5 13C17.9333 13 18.3583 13.0333 18.775 13.1C19.1917 13.1667 19.6 13.25 20 13.35V14.95C19.6 14.8 19.1958 14.6875 18.7875 14.6125C18.3792 14.5375 17.95 14.5 17.5 14.5C16.8667 14.5 16.2583 14.575 15.675 14.725C15.0917 14.875 14.5333 15.1 14 15.4ZM14 12.65V10.95C14.55 10.7167 15.1125 10.5417 15.6875 10.425C16.2625 10.3083 16.8667 10.25 17.5 10.25C17.9333 10.25 18.3583 10.2833 18.775 10.35C19.1917 10.4167 19.6 10.5 20 10.6V12.2C19.6 12.05 19.1958 11.9375 18.7875 11.8625C18.3792 11.7875 17.95 11.75 17.5 11.75C16.8667 11.75 16.2583 11.8292 15.675 11.9875C15.0917 12.1458 14.5333 12.3667 14 12.65ZM6.5 16C7.28333 16 8.04583 16.0875 8.7875 16.2625C9.52917 16.4375 10.2667 16.7 11 17.05V7.2C10.3167 6.8 9.59167 6.5 8.825 6.3C8.05833 6.1 7.28333 6 6.5 6C5.9 6 5.30417 6.05833 4.7125 6.175C4.12083 6.29167 3.55 6.46667 3 6.7V16.6C3.58333 16.4 4.1625 16.25 4.7375 16.15C5.3125 16.05 5.9 16 6.5 16ZM13 17.05C13.7333 16.7 14.4708 16.4375 15.2125 16.2625C15.9542 16.0875 16.7167 16 17.5 16C18.1 16 18.6875 16.05 19.2625 16.15C19.8375 16.25 20.4167 16.4 21 16.6V6.7C20.45 6.46667 19.8792 6.29167 19.2875 6.175C18.6958 6.05833 18.1 6 17.5 6C16.7167 6 15.9417 6.1 15.175 6.3C14.4083 6.5 13.6833 6.8 13 7.2V17.05ZM12 20C11.2 19.3667 10.3333 18.875 9.4 18.525C8.46667 18.175 7.5 18 6.5 18C5.8 18 5.1125 18.0917 4.4375 18.275C3.7625 18.4583 3.11667 18.7167 2.5 19.05C2.15 19.2333 1.8125 19.225 1.4875 19.025C1.1625 18.825 1 18.5333 1 18.15V6.1C1 5.91667 1.04583 5.74167 1.1375 5.575C1.22917 5.40833 1.36667 5.28333 1.55 5.2C2.31667 4.8 3.11667 4.5 3.95 4.3C4.78333 4.1 5.63333 4 6.5 4C7.46667 4 8.4125 4.125 9.3375 4.375C10.2625 4.625 11.15 5 12 5.5C12.85 5 13.7375 4.625 14.6625 4.375C15.5875 4.125 16.5333 4 17.5 4C18.3667 4 19.2167 4.1 20.05 4.3C20.8833 4.5 21.6833 4.8 22.45 5.2C22.6333 5.28333 22.7708 5.40833 22.8625 5.575C22.9542 5.74167 23 5.91667 23 6.1V18.15C23 18.5333 22.8375 18.825 22.5125 19.025C22.1875 19.225 21.85 19.2333 21.5 19.05C20.8833 18.7167 20.2375 18.4583 19.5625 18.275C18.8875 18.0917 18.2 18 17.5 18C16.5 18 15.5333 18.175 14.6 18.525C13.6667 18.875 12.8 19.3667 12 20Z",fill:"currentColor"},null,-1)),fee=X({__name:"BookIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon book-icon","data-testid":"kui-icon-wrapper-book-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-book-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",dee,H(e.title),1)):I("",!0),hee],8,uee))]),_:1},8,["aria-hidden","style"]))}}),pee=Yt(fee,[["__scopeId","data-v-817dfcab"]]),mee=e=>(st("data-v-5a45c609"),e=e(),lt(),e),vee=["aria-hidden"],gee={key:0,"data-testid":"kui-icon-svg-title"},Cee=mee(()=>p("path",{d:"M12.275 15.525C13.4417 15.525 14.4333 15.15 15.25 14.4C16.0667 13.65 16.475 12.7417 16.475 11.675C16.475 10.725 16.1708 9.92083 15.5625 9.2625C14.9542 8.60417 14.2167 8.275 13.35 8.275C12.5667 8.275 11.9042 8.525 11.3625 9.025C10.8208 9.525 10.55 10.1417 10.55 10.875C10.55 11.1917 10.6125 11.5 10.7375 11.8C10.8625 12.1 11.0417 12.375 11.275 12.625L12.7 11.2C12.65 11.1667 12.6125 11.125 12.5875 11.075C12.5625 11.025 12.55 10.9667 12.55 10.9C12.55 10.7167 12.625 10.5708 12.775 10.4625C12.925 10.3542 13.1167 10.3 13.35 10.3C13.6833 10.3 13.9583 10.4375 14.175 10.7125C14.3917 10.9875 14.5 11.3167 14.5 11.7C14.5 12.2167 14.2875 12.6542 13.8625 13.0125C13.4375 13.3708 12.9167 13.55 12.3 13.55C11.5167 13.55 10.8542 13.2333 10.3125 12.6C9.77083 11.9667 9.5 11.1917 9.5 10.275C9.5 9.79167 9.59167 9.32917 9.775 8.8875C9.95833 8.44583 10.2167 8.05833 10.55 7.725L9.125 6.3C8.59167 6.81667 8.18333 7.41667 7.9 8.1C7.61667 8.78333 7.475 9.5 7.475 10.25C7.475 11.7167 7.94167 12.9625 8.875 13.9875C9.80833 15.0125 10.9417 15.525 12.275 15.525ZM6 22V17.7C5.05 16.8333 4.3125 15.8208 3.7875 14.6625C3.2625 13.5042 3 12.2833 3 11C3 8.5 3.875 6.375 5.625 4.625C7.375 2.875 9.5 2 12 2C14.0833 2 15.9292 2.6125 17.5375 3.8375C19.1458 5.0625 20.1917 6.65833 20.675 8.625L21.975 13.75C22.0583 14.0667 22 14.3542 21.8 14.6125C21.6 14.8708 21.3333 15 21 15H19V18C19 18.55 18.8042 19.0208 18.4125 19.4125C18.0208 19.8042 17.55 20 17 20H15V22H13V18H17V13H19.7L18.75 9.125C18.3667 7.60833 17.55 6.375 16.3 5.425C15.05 4.475 13.6167 4 12 4C10.0667 4 8.41667 4.675 7.05 6.025C5.68333 7.375 5 9.01667 5 10.95C5 11.95 5.20417 12.9 5.6125 13.8C6.02083 14.7 6.6 15.5 7.35 16.2L8 16.8V22H6Z",fill:"currentColor"},null,-1)),yee=X({__name:"BrainIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon brain-icon","data-testid":"kui-icon-wrapper-brain-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-brain-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",gee,H(e.title),1)):I("",!0),Cee],8,vee))]),_:1},8,["aria-hidden","style"]))}}),xse=Yt(yee,[["__scopeId","data-v-5a45c609"]]),bee=e=>(st("data-v-af74445f"),e=e(),lt(),e),wee=["aria-hidden"],_ee={key:0,"data-testid":"kui-icon-svg-title"},kee=bee(()=>p("path",{d:"M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Mee=X({__name:"CheckCircleIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-circle-icon","data-testid":"kui-icon-wrapper-check-circle-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-circle-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",_ee,H(e.title),1)):I("",!0),kee],8,wee))]),_:1},8,["aria-hidden","style"]))}}),Sse=Yt(Mee,[["__scopeId","data-v-af74445f"]]),xee=e=>(st("data-v-2deaef3d"),e=e(),lt(),e),See=["aria-hidden"],Eee={key:0,"data-testid":"kui-icon-svg-title"},Aee=xee(()=>p("path",{d:"M9.7 18.025L4 12.325L5.425 10.9L9.7 15.175L18.875 6L20.3 7.425L9.7 18.025Z",fill:"currentColor"},null,-1)),Lee=X({__name:"CheckIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-icon","data-testid":"kui-icon-wrapper-check-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Eee,H(e.title),1)):I("",!0),Aee],8,See))]),_:1},8,["aria-hidden","style"]))}}),Ese=Yt(Lee,[["__scopeId","data-v-2deaef3d"]]),Bee=e=>(st("data-v-e7377549"),e=e(),lt(),e),Dee=["aria-hidden"],Hee={key:0,"data-testid":"kui-icon-svg-title"},Tee=Bee(()=>p("path",{d:"M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z",fill:"currentColor"},null,-1)),Iee=X({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Hee,H(e.title),1)):I("",!0),Tee],8,Dee))]),_:1},8,["aria-hidden","style"]))}}),Ase=Yt(Iee,[["__scopeId","data-v-e7377549"]]),Oee=e=>(st("data-v-df2c05ad"),e=e(),lt(),e),Vee=["aria-hidden"],Pee={key:0,"data-testid":"kui-icon-svg-title"},Nee=Oee(()=>p("path",{d:"M8.4 17L12 13.4L15.6 17L17 15.6L13.4 12L17 8.4L15.6 7L12 10.6L8.4 7L7 8.4L10.6 12L7 15.6L8.4 17ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),$ee=X({__name:"ClearIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon clear-icon","data-testid":"kui-icon-wrapper-clear-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-clear-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pee,H(e.title),1)):I("",!0),Nee],8,Vee))]),_:1},8,["aria-hidden","style"]))}}),Lse=Yt($ee,[["__scopeId","data-v-df2c05ad"]]),Zee=e=>(st("data-v-983d29a1"),e=e(),lt(),e),Ree=["aria-hidden"],zee={key:0,"data-testid":"kui-icon-svg-title"},Fee=Zee(()=>p("path",{d:"M9.2502 22L8.8502 18.8C8.63353 18.7167 8.42936 18.6167 8.2377 18.5C8.04603 18.3833 7.85853 18.2583 7.6752 18.125L4.7002 19.375L1.9502 14.625L4.5252 12.675C4.50853 12.5583 4.5002 12.4458 4.5002 12.3375V11.6625C4.5002 11.5542 4.50853 11.4417 4.5252 11.325L1.9502 9.375L4.7002 4.625L7.6752 5.875C7.85853 5.74167 8.0502 5.61667 8.2502 5.5C8.4502 5.38333 8.6502 5.28333 8.8502 5.2L9.2502 2H14.7502L15.1502 5.2C15.3669 5.28333 15.571 5.38333 15.7627 5.5C15.9544 5.61667 16.1419 5.74167 16.3252 5.875L19.3002 4.625L22.0502 9.375L19.4752 11.325C19.4919 11.4417 19.5002 11.5542 19.5002 11.6625V12.3375C19.5002 12.4458 19.4835 12.5583 19.4502 12.675L22.0252 14.625L19.2752 19.375L16.3252 18.125C16.1419 18.2583 15.9502 18.3833 15.7502 18.5C15.5502 18.6167 15.3502 18.7167 15.1502 18.8L14.7502 22H9.2502ZM12.0502 15.5C13.0169 15.5 13.8419 15.1583 14.5252 14.475C15.2085 13.7917 15.5502 12.9667 15.5502 12C15.5502 11.0333 15.2085 10.2083 14.5252 9.525C13.8419 8.84167 13.0169 8.5 12.0502 8.5C11.0669 8.5 10.2377 8.84167 9.5627 9.525C8.8877 10.2083 8.5502 11.0333 8.5502 12C8.5502 12.9667 8.8877 13.7917 9.5627 14.475C10.2377 15.1583 11.0669 15.5 12.0502 15.5Z",fill:"currentColor"},null,-1)),Uee=X({__name:"CogIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon cog-icon","data-testid":"kui-icon-wrapper-cog-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-cog-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zee,H(e.title),1)):I("",!0),Fee],8,Ree))]),_:1},8,["aria-hidden","style"]))}}),jee=Yt(Uee,[["__scopeId","data-v-983d29a1"]]),Yee=e=>(st("data-v-935c1ff0"),e=e(),lt(),e),Gee=["aria-hidden"],Kee={key:0,"data-testid":"kui-icon-svg-title"},qee=Yee(()=>p("path",{d:"M8.575 21.25C8.30833 21.25 8.05417 21.2 7.8125 21.1C7.57083 21 7.35833 20.8583 7.175 20.675L3.075 16.575C2.89167 16.3917 2.75 16.1792 2.65 15.9375C2.55 15.6958 2.5 15.4417 2.5 15.175V9.325C2.5 9.05833 2.55 8.80417 2.65 8.5625C2.75 8.32083 2.89167 8.10833 3.075 7.925L7.175 3.825C7.35833 3.64167 7.57083 3.5 7.8125 3.4C8.05417 3.3 8.30833 3.25 8.575 3.25H14.425C14.6917 3.25 14.9458 3.3 15.1875 3.4C15.4292 3.5 15.6417 3.64167 15.825 3.825L19.925 7.925C20.1083 8.10833 20.25 8.32083 20.35 8.5625C20.45 8.80417 20.5 9.05833 20.5 9.325V15.175C20.5 15.4417 20.45 15.6958 20.35 15.9375C20.25 16.1792 20.1083 16.3917 19.925 16.575L15.825 20.675C15.6417 20.8583 15.4292 21 15.1875 21.1C14.9458 21.2 14.6917 21.25 14.425 21.25H8.575ZM11.5 13.65L13.65 15.8C13.8333 15.9833 14.0667 16.075 14.35 16.075C14.6333 16.075 14.8667 15.9833 15.05 15.8C15.2333 15.6167 15.325 15.3833 15.325 15.1C15.325 14.8167 15.2333 14.5833 15.05 14.4L12.9 12.25L15.05 10.1C15.2333 9.91667 15.325 9.68333 15.325 9.4C15.325 9.11667 15.2333 8.88333 15.05 8.7C14.8667 8.51667 14.6333 8.425 14.35 8.425C14.0667 8.425 13.8333 8.51667 13.65 8.7L11.5 10.85L9.35 8.7C9.16667 8.51667 8.93333 8.425 8.65 8.425C8.36667 8.425 8.13333 8.51667 7.95 8.7C7.76667 8.88333 7.675 9.11667 7.675 9.4C7.675 9.68333 7.76667 9.91667 7.95 10.1L10.1 12.25L7.95 14.4C7.76667 14.5833 7.675 14.8167 7.675 15.1C7.675 15.3833 7.76667 15.6167 7.95 15.8C8.13333 15.9833 8.36667 16.075 8.65 16.075C8.93333 16.075 9.16667 15.9833 9.35 15.8L11.5 13.65Z",fill:"currentColor"},null,-1)),Wee=X({__name:"DangerIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon danger-icon","data-testid":"kui-icon-wrapper-danger-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-danger-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Kee,H(e.title),1)):I("",!0),qee],8,Gee))]),_:1},8,["aria-hidden","style"]))}}),Bse=Yt(Wee,[["__scopeId","data-v-935c1ff0"]]),Qee=e=>(st("data-v-b6fc06dd"),e=e(),lt(),e),Xee=["aria-hidden"],Jee={key:0,"data-testid":"kui-icon-svg-title"},ete=Qee(()=>p("path",{d:"M10 18V16H14V18H10ZM6 13V11H18V13H6ZM3 8V6H21V8H3Z",fill:"currentColor"},null,-1)),tte=X({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Jee,H(e.title),1)):I("",!0),ete],8,Xee))]),_:1},8,["aria-hidden","style"]))}}),Dse=Yt(tte,[["__scopeId","data-v-b6fc06dd"]]),rte=e=>(st("data-v-a9693d8b"),e=e(),lt(),e),nte=["aria-hidden"],ote={key:0,"data-testid":"kui-icon-svg-title"},ate=rte(()=>p("path",{d:"M11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ite=X({__name:"HelpIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon help-icon","data-testid":"kui-icon-wrapper-help-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-help-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ote,H(e.title),1)):I("",!0),ate],8,nte))]),_:1},8,["aria-hidden","style"]))}}),ste=Yt(ite,[["__scopeId","data-v-a9693d8b"]]),lte=e=>(st("data-v-e38a65b1"),e=e(),lt(),e),cte=["aria-hidden"],ute={key:0,"data-testid":"kui-icon-svg-title"},dte=lte(()=>p("path",{d:"M11 17H13V11H11V17ZM12 9C12.2833 9 12.5208 8.90417 12.7125 8.7125C12.9042 8.52083 13 8.28333 13 8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8C11 8.28333 11.0958 8.52083 11.2875 8.7125C11.4792 8.90417 11.7167 9 12 9ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),hte=X({__name:"InfoIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon info-icon","data-testid":"kui-icon-wrapper-info-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-info-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ute,H(e.title),1)):I("",!0),dte],8,cte))]),_:1},8,["aria-hidden","style"]))}}),Hse=Yt(hte,[["__scopeId","data-v-e38a65b1"]]),fte=e=>(st("data-v-1263e226"),e=e(),lt(),e),pte=["aria-hidden"],mte={key:0,"data-testid":"kui-icon-svg-title"},vte=fte(()=>p("path",{"clip-rule":"evenodd",d:"M8.56654 17.8134H12.2371L14.1429 20.2096L13.8152 21.026H9.0731L9.18942 20.2096L8.07153 18.4462L8.56654 17.8134ZM11.193 7.28639L13.1602 7.28343L22 17.822L21.3132 21.026H17.5245L17.7604 20.1233L9.50009 10.2732L11.193 7.28639ZM14.6686 3L18.778 6.22975L18.2519 6.77265L18.9644 7.76492V8.82592L16.9157 10.496L13.4703 6.42551H11.4644L12.272 4.94512L14.6686 3ZM6.04318 13.3443L8.90974 10.853L12.7144 15.4313L11.6342 17.1086H8.12603L5.69899 20.2934L5.14469 21.026H2V17.1183L4.93106 13.3443H6.04318Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)),gte=X({__name:"KongIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon kong-icon","data-testid":"kui-icon-wrapper-kong-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-kong-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",mte,H(e.title),1)):I("",!0),vte],8,pte))]),_:1},8,["aria-hidden","style"]))}}),Cte=Yt(gte,[["__scopeId","data-v-1263e226"]]),yte=e=>(st("data-v-f1493070"),e=e(),lt(),e),bte=["aria-hidden"],wte={key:0,"data-testid":"kui-icon-svg-title"},_te=yte(()=>p("path",{d:"M12 20C11.45 20 10.9792 19.8042 10.5875 19.4125C10.1958 19.0208 10 18.55 10 18C10 17.45 10.1958 16.9792 10.5875 16.5875C10.9792 16.1958 11.45 16 12 16C12.55 16 13.0208 16.1958 13.4125 16.5875C13.8042 16.9792 14 17.45 14 18C14 18.55 13.8042 19.0208 13.4125 19.4125C13.0208 19.8042 12.55 20 12 20ZM12 14C11.45 14 10.9792 13.8042 10.5875 13.4125C10.1958 13.0208 10 12.55 10 12C10 11.45 10.1958 10.9792 10.5875 10.5875C10.9792 10.1958 11.45 10 12 10C12.55 10 13.0208 10.1958 13.4125 10.5875C13.8042 10.9792 14 11.45 14 12C14 12.55 13.8042 13.0208 13.4125 13.4125C13.0208 13.8042 12.55 14 12 14ZM12 8C11.45 8 10.9792 7.80417 10.5875 7.4125C10.1958 7.02083 10 6.55 10 6C10 5.45 10.1958 4.97917 10.5875 4.5875C10.9792 4.19583 11.45 4 12 4C12.55 4 13.0208 4.19583 13.4125 4.5875C13.8042 4.97917 14 5.45 14 6C14 6.55 13.8042 7.02083 13.4125 7.4125C13.0208 7.80417 12.55 8 12 8Z",fill:"currentColor"},null,-1)),kte=X({__name:"MoreIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon more-icon","data-testid":"kui-icon-wrapper-more-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-more-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",wte,H(e.title),1)):I("",!0),_te],8,bte))]),_:1},8,["aria-hidden","style"]))}}),Tse=Yt(kte,[["__scopeId","data-v-f1493070"]]),Mte=e=>(st("data-v-c1fafa50"),e=e(),lt(),e),xte=["aria-hidden"],Ste={key:0,"data-testid":"kui-icon-svg-title"},Ete=Mte(()=>p("path",{d:"M9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 12.1667 21.9958 12.3333 21.9875 12.5C21.9792 12.6667 21.9667 12.8333 21.95 13H19.925C19.9583 12.8333 19.9792 12.6708 19.9875 12.5125C19.9958 12.3542 20 12.1833 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12V12.5125C16.5 12.6708 16.4917 12.8333 16.475 13H14.475C14.4917 12.8333 14.5 12.6708 14.5 12.5125V12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14H13V16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95C12.1833 19.6833 12.3583 19.4125 12.525 19.1375C12.6917 18.8625 12.85 18.5833 13 18.3V21.95C12.8333 21.9667 12.6708 21.9792 12.5125 21.9875C12.3542 21.9958 12.1833 22 12 22ZM19.95 21.375L17 18.425V20.65H15V15H20.65V17H18.4L21.35 19.95L19.95 21.375Z",fill:"currentColor"},null,-1)),Ate=X({__name:"PortalIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon portal-icon","data-testid":"kui-icon-wrapper-portal-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-portal-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Ste,H(e.title),1)):I("",!0),Ete],8,xte))]),_:1},8,["aria-hidden","style"]))}}),Ise=Yt(Ate,[["__scopeId","data-v-c1fafa50"]]),af=e=>(st("data-v-b6ad42eb"),e=e(),lt(),e),Lte=["aria-hidden"],Bte={key:0,"data-testid":"kui-icon-svg-title"},Dte=af(()=>p("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Hte=af(()=>p("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),Tte=X({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Bte,H(e.title),1)):I("",!0),Dte,Hte],8,Lte))]),_:1},8,["aria-hidden","style"]))}}),Ite=Yt(Tte,[["__scopeId","data-v-b6ad42eb"]]),Ote=e=>(st("data-v-8697a8f9"),e=e(),lt(),e),Vte=["aria-hidden"],Pte={key:0,"data-testid":"kui-icon-svg-title"},Nte=Ote(()=>p("path",{d:"M12 20C9.76667 20 7.875 19.225 6.325 17.675C4.775 16.125 4 14.2333 4 12C4 9.76667 4.775 7.875 6.325 6.325C7.875 4.775 9.76667 4 12 4C13.15 4 14.25 4.2375 15.3 4.7125C16.35 5.1875 17.25 5.86667 18 6.75V4H20V11H13V9H17.2C16.6667 8.06667 15.9375 7.33333 15.0125 6.8C14.0875 6.26667 13.0833 6 12 6C10.3333 6 8.91667 6.58333 7.75 7.75C6.58333 8.91667 6 10.3333 6 12C6 13.6667 6.58333 15.0833 7.75 16.25C8.91667 17.4167 10.3333 18 12 18C13.2833 18 14.4417 17.6333 15.475 16.9C16.5083 16.1667 17.2333 15.2 17.65 14H19.75C19.2833 15.7667 18.3333 17.2083 16.9 18.325C15.4667 19.4417 13.8333 20 12 20Z",fill:"currentColor"},null,-1)),$te=X({__name:"RefreshIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon refresh-icon","data-testid":"kui-icon-wrapper-refresh-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-refresh-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pte,H(e.title),1)):I("",!0),Nte],8,Vte))]),_:1},8,["aria-hidden","style"]))}}),Ose=Yt($te,[["__scopeId","data-v-8697a8f9"]]),Zte=e=>(st("data-v-33b113d8"),e=e(),lt(),e),Rte=["aria-hidden"],zte={key:0,"data-testid":"kui-icon-svg-title"},Fte=Zte(()=>p("path",{d:"M12.025 22.05C11.7583 22.05 11.5042 22 11.2625 21.9C11.0208 21.8 10.8 21.6583 10.6 21.475L2.575 13.45C2.39167 13.25 2.25 13.0292 2.15 12.7875C2.05 12.5458 2 12.2917 2 12.025C2 11.7583 2.05 11.5 2.15 11.25C2.25 11 2.39167 10.7833 2.575 10.6L10.6 2.575C10.8 2.375 11.0208 2.22917 11.2625 2.1375C11.5042 2.04583 11.7583 2 12.025 2C12.2917 2 12.55 2.04583 12.8 2.1375C13.05 2.22917 13.2667 2.375 13.45 2.575L21.475 10.6C21.675 10.7833 21.8208 11 21.9125 11.25C22.0042 11.5 22.05 11.7583 22.05 12.025C22.05 12.2917 22.0042 12.5458 21.9125 12.7875C21.8208 13.0292 21.675 13.25 21.475 13.45L13.45 21.475C13.2667 21.6583 13.05 21.8 12.8 21.9C12.55 22 12.2917 22.05 12.025 22.05ZM11.025 13.025H13.025V7.025H11.025V13.025ZM12.025 16.025C12.3083 16.025 12.5458 15.9292 12.7375 15.7375C12.9292 15.5458 13.025 15.3083 13.025 15.025C13.025 14.7417 12.9292 14.5042 12.7375 14.3125C12.5458 14.1208 12.3083 14.025 12.025 14.025C11.7417 14.025 11.5042 14.1208 11.3125 14.3125C11.1208 14.5042 11.025 14.7417 11.025 15.025C11.025 15.3083 11.1208 15.5458 11.3125 15.7375C11.5042 15.9292 11.7417 16.025 12.025 16.025Z",fill:"currentColor"},null,-1)),Ute=X({__name:"WarningIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon warning-icon","data-testid":"kui-icon-wrapper-warning-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-warning-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zte,H(e.title),1)):I("",!0),Fte],8,Rte))]),_:1},8,["aria-hidden","style"]))}}),jte=Yt(Ute,[["__scopeId","data-v-33b113d8"]]),Yte=X({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const e={ref:"_"};for(const t in this.$props)e[Bn(t)]=this.$props[t];return Ee("span",[ot(this.$slots,"default")?Ee("a",e,this.$slots.default()):Ee("a",e)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const e=this.$el.appendChild(document.createElement("span")),t=this;ke(()=>import("./buttons.esm-48f94bc9.js"),[],import.meta.url).then(function(r){r.render(e.appendChild(t.$refs._),function(n){try{e.parentNode.replaceChild(n,e)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),Vse="#d60027",Pse="#3a3f51",Gte="#afb7c5",Nse="#007d60",da="16px",Kte="24px",qte="32px",$1={app:Be("vue.app"),router:Be("vue.router"),components:Be("vue.components"),plugins:Be("vue.plugins"),routes:Be("vue.routes"),routesLabel:Be("vue.routes.label"),navigationGuards:Be("vue.routes.navigation.guards")},Wte=e=>[[$1.app,{service:(t,r)=>async n=>{const o=V8(n);return t.forEach(([a,i])=>{o.component(a,i)}),r.forEach(([...a])=>{o.use(...a)}),o},arguments:[$1.components,$1.plugins]}],[$1.router,{service:(t,r,n)=>{const o=oC({history:bg(t("KUMA_BASE_PATH")),routes:r});return n.forEach(a=>{typeof a=="function"&&o.beforeEach(a)}),o},arguments:[e.env,$1.routes,$1.navigationGuards]}],[Be("vue.plugins"),{service:t=>[[t]],arguments:[$1.router],labels:[$1.plugins]}],[$1.routes,{service:t=>t,arguments:[$1.routesLabel]}],[Be("application.routes.navigation.guards"),{service:()=>[],labels:[$1.navigationGuards]}]],sf=$1;Vl(sf.router);const[Qte,Xte,Jte]=Vl(Hs.nav,Hs.api,Hs.logger),e1e={class:"upgrade-check"},t1e={class:"alert-content"},r1e=X({__name:"UpgradeCheck",setup(e){const t=Xte(),r=B5(),{t:n}=Rt(),o=Y(""),a=Y(!1);s(r("KUMA_VERSION"));const i=(l,c)=>{const u=l.split("."),d=c.split(".");for(let h=0;h<3;h++){const f=Number(u[h]),v=Number(d[h]);if(f>v)return 1;if(v>f)return-1}return 0};async function s(l){if(l.match("^[0-9]+.[0-9]+.[0-9]+$")){try{o.value=await t.getLatestVersion()}catch(c){console.error(c);return}if(o.value!==""){const c=i(o.value,l);a.value=c===1}else{const u=new Date,d=new Date("2020-06-03 12:00:00"),h=new Date(d.getFullYear(),d.getMonth()+3,d.getDate());a.value=u.getTime()>=h.getTime()}}}return(l,c)=>(m(),M("div",e1e,[a.value?(m(),G(L(n2),{key:0,"data-testid":"upgrade-check",class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:E(()=>[p("div",t1e,[p("div",null,H(L(n)("common.product.name"))+` update available +For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function KJ(e,t){var r=SJ(t),n=Te(Te({},xJ),e),o=n.locale,a=n.defaultLocale,i=n.onError;return o?!Intl.NumberFormat.supportedLocalesOf(o).length&&i?i(new uu('Missing locale data for locale: "'.concat(o,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(o).length&&i&&i(new uu('Missing locale data for locale: "'.concat(o,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(i&&i(new wJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),GJ(n),Te(Te({},n),{formatters:r,formatNumber:UJ.bind(null,n,r.getNumberFormat),formatNumberToParts:jJ.bind(null,n,r.getNumberFormat),formatRelativeTime:zJ.bind(null,n,r.getRelativeTimeFormat),formatDate:AJ.bind(null,n,r.getDateTimeFormat),formatDateToParts:DJ.bind(null,n,r.getDateTimeFormat),formatTime:LJ.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:BJ.bind(null,n,r.getDateTimeFormat),formatTimeToParts:HJ.bind(null,n,r.getDateTimeFormat),formatPlural:$J.bind(null,n,r.getPluralRules),formatMessage:fu.bind(null,n,r),$t:fu.bind(null,n,r),formatList:PJ.bind(null,n,r.getListFormat),formatListToParts:Jh.bind(null,n,r.getListFormat),formatDisplayName:IJ.bind(null,n,r.getDisplayNames)})}var qJ=Ai;Ai.flatten=Ai;Ai.unflatten=nf;function tf(e){return e&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function rf(e){return e}function Ai(e,t){t=t||{};const r=t.delimiter||".",n=t.maxDepth,o=t.transformKey||rf,a={};function i(s,l,c){c=c||1,Object.keys(s).forEach(function(u){const d=s[u],h=t.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),v=tf(d),_=f==="[object Object]"||f==="[object Array]",C=l?l+r+o(u):o(u);if(!h&&!v&&_&&Object.keys(d).length&&(!t.maxDepth||c0&&(d=i(u.shift()),h=i(u[0]))}f[d]=nf(e[c],t)}),a}const WJ=Qh(),QJ=(e,t,r=!1)=>{const n=KJ({...typeof r=="boolean"?null:r,locale:e,messages:qJ.flatten(t,{safe:!0})},WJ),{$t:o,...a}=n,i=a,s=c=>{const u="Invalid Date";if(!c)return u;try{const d=new Date(c*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return u}},l={formatUnixTimeStamp:s,formatIsoDate:c=>{const u=Date.parse(c)/1e3;return s(u)},t:(c,u,d)=>i.formatMessage({id:c},u,d),te:c=>!!i.messages[c],tm:c=>i.messages[c]||[],...i,source:t};return typeof r=="boolean"&&r===!0||typeof r!="boolean"&&r.isGlobal,l},XJ=(e=null)=>X({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(t,{slots:r}){const n=o=>{if(!o)return[];const a=/(\{[^}]+\})/g;return o.split(a).filter(Boolean)};return()=>{const o=Object.keys(r).filter(s=>s!=="_"),a=(e||t.i18n).messages[t.keypath].toString();let i=n(a);return i=i.filter(s=>s!==""),i.forEach((s,l)=>{if(!s.startsWith("{")&&!s.endsWith("}"))return;const c=s.replace(/[\{\}]/g,"");c==="0"&&r.default?i[l]=r.default():o.includes(c)&&r[c]&&(i[l]=r[c]())}),Ee(t.tag,t,i)}}}),Je="24px",Yt=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},JJ=e=>(st("data-v-f1b4e038"),e=e(),lt(),e),eee=["aria-hidden"],tee={key:0,"data-testid":"kui-icon-svg-title"},ree=JJ(()=>p("path",{d:"M11 19V13H5V11H11V5H13V11H19V13H13V19H11Z",fill:"currentColor"},null,-1)),nee=X({__name:"AddIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon add-icon","data-testid":"kui-icon-wrapper-add-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-add-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",tee,H(e.title),1)):I("",!0),ree],8,eee))]),_:1},8,["aria-hidden","style"]))}}),of=Yt(nee,[["__scopeId","data-v-f1b4e038"]]),oee=e=>(st("data-v-21561f5b"),e=e(),lt(),e),aee=["aria-hidden"],iee={key:0,"data-testid":"kui-icon-svg-title"},see=oee(()=>p("path",{d:"M12 20L10.575 18.6L16.175 13H4V11H16.175L10.575 5.4L12 4L20 12L12 20Z",fill:"currentColor"},null,-1)),lee=X({__name:"ArrowRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon arrow-right-icon","data-testid":"kui-icon-wrapper-arrow-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-arrow-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",iee,H(e.title),1)):I("",!0),see],8,aee))]),_:1},8,["aria-hidden","style"]))}}),Mse=Yt(lee,[["__scopeId","data-v-21561f5b"]]),cee=e=>(st("data-v-877a88b1"),e=e(),lt(),e),uee=["aria-hidden"],dee={key:0,"data-testid":"kui-icon-svg-title"},hee=cee(()=>p("path",{d:"M14 9.9V8.2C14.55 7.96667 15.1125 7.79167 15.6875 7.675C16.2625 7.55833 16.8667 7.5 17.5 7.5C17.9333 7.5 18.3583 7.53333 18.775 7.6C19.1917 7.66667 19.6 7.75 20 7.85V9.45C19.6 9.3 19.1958 9.1875 18.7875 9.1125C18.3792 9.0375 17.95 9 17.5 9C16.8667 9 16.2583 9.07917 15.675 9.2375C15.0917 9.39583 14.5333 9.61667 14 9.9ZM14 15.4V13.7C14.55 13.4667 15.1125 13.2917 15.6875 13.175C16.2625 13.0583 16.8667 13 17.5 13C17.9333 13 18.3583 13.0333 18.775 13.1C19.1917 13.1667 19.6 13.25 20 13.35V14.95C19.6 14.8 19.1958 14.6875 18.7875 14.6125C18.3792 14.5375 17.95 14.5 17.5 14.5C16.8667 14.5 16.2583 14.575 15.675 14.725C15.0917 14.875 14.5333 15.1 14 15.4ZM14 12.65V10.95C14.55 10.7167 15.1125 10.5417 15.6875 10.425C16.2625 10.3083 16.8667 10.25 17.5 10.25C17.9333 10.25 18.3583 10.2833 18.775 10.35C19.1917 10.4167 19.6 10.5 20 10.6V12.2C19.6 12.05 19.1958 11.9375 18.7875 11.8625C18.3792 11.7875 17.95 11.75 17.5 11.75C16.8667 11.75 16.2583 11.8292 15.675 11.9875C15.0917 12.1458 14.5333 12.3667 14 12.65ZM6.5 16C7.28333 16 8.04583 16.0875 8.7875 16.2625C9.52917 16.4375 10.2667 16.7 11 17.05V7.2C10.3167 6.8 9.59167 6.5 8.825 6.3C8.05833 6.1 7.28333 6 6.5 6C5.9 6 5.30417 6.05833 4.7125 6.175C4.12083 6.29167 3.55 6.46667 3 6.7V16.6C3.58333 16.4 4.1625 16.25 4.7375 16.15C5.3125 16.05 5.9 16 6.5 16ZM13 17.05C13.7333 16.7 14.4708 16.4375 15.2125 16.2625C15.9542 16.0875 16.7167 16 17.5 16C18.1 16 18.6875 16.05 19.2625 16.15C19.8375 16.25 20.4167 16.4 21 16.6V6.7C20.45 6.46667 19.8792 6.29167 19.2875 6.175C18.6958 6.05833 18.1 6 17.5 6C16.7167 6 15.9417 6.1 15.175 6.3C14.4083 6.5 13.6833 6.8 13 7.2V17.05ZM12 20C11.2 19.3667 10.3333 18.875 9.4 18.525C8.46667 18.175 7.5 18 6.5 18C5.8 18 5.1125 18.0917 4.4375 18.275C3.7625 18.4583 3.11667 18.7167 2.5 19.05C2.15 19.2333 1.8125 19.225 1.4875 19.025C1.1625 18.825 1 18.5333 1 18.15V6.1C1 5.91667 1.04583 5.74167 1.1375 5.575C1.22917 5.40833 1.36667 5.28333 1.55 5.2C2.31667 4.8 3.11667 4.5 3.95 4.3C4.78333 4.1 5.63333 4 6.5 4C7.46667 4 8.4125 4.125 9.3375 4.375C10.2625 4.625 11.15 5 12 5.5C12.85 5 13.7375 4.625 14.6625 4.375C15.5875 4.125 16.5333 4 17.5 4C18.3667 4 19.2167 4.1 20.05 4.3C20.8833 4.5 21.6833 4.8 22.45 5.2C22.6333 5.28333 22.7708 5.40833 22.8625 5.575C22.9542 5.74167 23 5.91667 23 6.1V18.15C23 18.5333 22.8375 18.825 22.5125 19.025C22.1875 19.225 21.85 19.2333 21.5 19.05C20.8833 18.7167 20.2375 18.4583 19.5625 18.275C18.8875 18.0917 18.2 18 17.5 18C16.5 18 15.5333 18.175 14.6 18.525C13.6667 18.875 12.8 19.3667 12 20Z",fill:"currentColor"},null,-1)),fee=X({__name:"BookIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon book-icon","data-testid":"kui-icon-wrapper-book-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-book-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",dee,H(e.title),1)):I("",!0),hee],8,uee))]),_:1},8,["aria-hidden","style"]))}}),pee=Yt(fee,[["__scopeId","data-v-877a88b1"]]),mee=e=>(st("data-v-6ef3901a"),e=e(),lt(),e),vee=["aria-hidden"],gee={key:0,"data-testid":"kui-icon-svg-title"},Cee=mee(()=>p("path",{d:"M12.275 15.525C13.4417 15.525 14.4333 15.15 15.25 14.4C16.0667 13.65 16.475 12.7417 16.475 11.675C16.475 10.725 16.1708 9.92083 15.5625 9.2625C14.9542 8.60417 14.2167 8.275 13.35 8.275C12.5667 8.275 11.9042 8.525 11.3625 9.025C10.8208 9.525 10.55 10.1417 10.55 10.875C10.55 11.1917 10.6125 11.5 10.7375 11.8C10.8625 12.1 11.0417 12.375 11.275 12.625L12.7 11.2C12.65 11.1667 12.6125 11.125 12.5875 11.075C12.5625 11.025 12.55 10.9667 12.55 10.9C12.55 10.7167 12.625 10.5708 12.775 10.4625C12.925 10.3542 13.1167 10.3 13.35 10.3C13.6833 10.3 13.9583 10.4375 14.175 10.7125C14.3917 10.9875 14.5 11.3167 14.5 11.7C14.5 12.2167 14.2875 12.6542 13.8625 13.0125C13.4375 13.3708 12.9167 13.55 12.3 13.55C11.5167 13.55 10.8542 13.2333 10.3125 12.6C9.77083 11.9667 9.5 11.1917 9.5 10.275C9.5 9.79167 9.59167 9.32917 9.775 8.8875C9.95833 8.44583 10.2167 8.05833 10.55 7.725L9.125 6.3C8.59167 6.81667 8.18333 7.41667 7.9 8.1C7.61667 8.78333 7.475 9.5 7.475 10.25C7.475 11.7167 7.94167 12.9625 8.875 13.9875C9.80833 15.0125 10.9417 15.525 12.275 15.525ZM6 22V17.7C5.05 16.8333 4.3125 15.8208 3.7875 14.6625C3.2625 13.5042 3 12.2833 3 11C3 8.5 3.875 6.375 5.625 4.625C7.375 2.875 9.5 2 12 2C14.0833 2 15.9292 2.6125 17.5375 3.8375C19.1458 5.0625 20.1917 6.65833 20.675 8.625L21.975 13.75C22.0583 14.0667 22 14.3542 21.8 14.6125C21.6 14.8708 21.3333 15 21 15H19V18C19 18.55 18.8042 19.0208 18.4125 19.4125C18.0208 19.8042 17.55 20 17 20H15V22H13V18H17V13H19.7L18.75 9.125C18.3667 7.60833 17.55 6.375 16.3 5.425C15.05 4.475 13.6167 4 12 4C10.0667 4 8.41667 4.675 7.05 6.025C5.68333 7.375 5 9.01667 5 10.95C5 11.95 5.20417 12.9 5.6125 13.8C6.02083 14.7 6.6 15.5 7.35 16.2L8 16.8V22H6Z",fill:"currentColor"},null,-1)),yee=X({__name:"BrainIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon brain-icon","data-testid":"kui-icon-wrapper-brain-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-brain-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",gee,H(e.title),1)):I("",!0),Cee],8,vee))]),_:1},8,["aria-hidden","style"]))}}),xse=Yt(yee,[["__scopeId","data-v-6ef3901a"]]),bee=e=>(st("data-v-ceab739a"),e=e(),lt(),e),wee=["aria-hidden"],_ee={key:0,"data-testid":"kui-icon-svg-title"},kee=bee(()=>p("path",{d:"M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Mee=X({__name:"CheckCircleIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-circle-icon","data-testid":"kui-icon-wrapper-check-circle-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-circle-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",_ee,H(e.title),1)):I("",!0),kee],8,wee))]),_:1},8,["aria-hidden","style"]))}}),Sse=Yt(Mee,[["__scopeId","data-v-ceab739a"]]),xee=e=>(st("data-v-13a34c76"),e=e(),lt(),e),See=["aria-hidden"],Eee={key:0,"data-testid":"kui-icon-svg-title"},Aee=xee(()=>p("path",{d:"M9.7 18.025L4 12.325L5.425 10.9L9.7 15.175L18.875 6L20.3 7.425L9.7 18.025Z",fill:"currentColor"},null,-1)),Lee=X({__name:"CheckIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon check-icon","data-testid":"kui-icon-wrapper-check-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-check-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Eee,H(e.title),1)):I("",!0),Aee],8,See))]),_:1},8,["aria-hidden","style"]))}}),Ese=Yt(Lee,[["__scopeId","data-v-13a34c76"]]),Bee=e=>(st("data-v-8d0ea37d"),e=e(),lt(),e),Dee=["aria-hidden"],Hee={key:0,"data-testid":"kui-icon-svg-title"},Tee=Bee(()=>p("path",{d:"M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z",fill:"currentColor"},null,-1)),Iee=X({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Hee,H(e.title),1)):I("",!0),Tee],8,Dee))]),_:1},8,["aria-hidden","style"]))}}),Ase=Yt(Iee,[["__scopeId","data-v-8d0ea37d"]]),Oee=e=>(st("data-v-396eb3e5"),e=e(),lt(),e),Vee=["aria-hidden"],Pee={key:0,"data-testid":"kui-icon-svg-title"},Nee=Oee(()=>p("path",{d:"M8.4 17L12 13.4L15.6 17L17 15.6L13.4 12L17 8.4L15.6 7L12 10.6L8.4 7L7 8.4L10.6 12L7 15.6L8.4 17ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),$ee=X({__name:"ClearIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon clear-icon","data-testid":"kui-icon-wrapper-clear-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-clear-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pee,H(e.title),1)):I("",!0),Nee],8,Vee))]),_:1},8,["aria-hidden","style"]))}}),Lse=Yt($ee,[["__scopeId","data-v-396eb3e5"]]),Zee=e=>(st("data-v-42396b6c"),e=e(),lt(),e),Ree=["aria-hidden"],zee={key:0,"data-testid":"kui-icon-svg-title"},Fee=Zee(()=>p("path",{d:"M9.2502 22L8.8502 18.8C8.63353 18.7167 8.42936 18.6167 8.2377 18.5C8.04603 18.3833 7.85853 18.2583 7.6752 18.125L4.7002 19.375L1.9502 14.625L4.5252 12.675C4.50853 12.5583 4.5002 12.4458 4.5002 12.3375V11.6625C4.5002 11.5542 4.50853 11.4417 4.5252 11.325L1.9502 9.375L4.7002 4.625L7.6752 5.875C7.85853 5.74167 8.0502 5.61667 8.2502 5.5C8.4502 5.38333 8.6502 5.28333 8.8502 5.2L9.2502 2H14.7502L15.1502 5.2C15.3669 5.28333 15.571 5.38333 15.7627 5.5C15.9544 5.61667 16.1419 5.74167 16.3252 5.875L19.3002 4.625L22.0502 9.375L19.4752 11.325C19.4919 11.4417 19.5002 11.5542 19.5002 11.6625V12.3375C19.5002 12.4458 19.4835 12.5583 19.4502 12.675L22.0252 14.625L19.2752 19.375L16.3252 18.125C16.1419 18.2583 15.9502 18.3833 15.7502 18.5C15.5502 18.6167 15.3502 18.7167 15.1502 18.8L14.7502 22H9.2502ZM12.0502 15.5C13.0169 15.5 13.8419 15.1583 14.5252 14.475C15.2085 13.7917 15.5502 12.9667 15.5502 12C15.5502 11.0333 15.2085 10.2083 14.5252 9.525C13.8419 8.84167 13.0169 8.5 12.0502 8.5C11.0669 8.5 10.2377 8.84167 9.5627 9.525C8.8877 10.2083 8.5502 11.0333 8.5502 12C8.5502 12.9667 8.8877 13.7917 9.5627 14.475C10.2377 15.1583 11.0669 15.5 12.0502 15.5Z",fill:"currentColor"},null,-1)),Uee=X({__name:"CogIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon cog-icon","data-testid":"kui-icon-wrapper-cog-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-cog-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zee,H(e.title),1)):I("",!0),Fee],8,Ree))]),_:1},8,["aria-hidden","style"]))}}),jee=Yt(Uee,[["__scopeId","data-v-42396b6c"]]),Yee=e=>(st("data-v-c22b3c67"),e=e(),lt(),e),Gee=["aria-hidden"],Kee={key:0,"data-testid":"kui-icon-svg-title"},qee=Yee(()=>p("path",{d:"M8.575 21.25C8.30833 21.25 8.05417 21.2 7.8125 21.1C7.57083 21 7.35833 20.8583 7.175 20.675L3.075 16.575C2.89167 16.3917 2.75 16.1792 2.65 15.9375C2.55 15.6958 2.5 15.4417 2.5 15.175V9.325C2.5 9.05833 2.55 8.80417 2.65 8.5625C2.75 8.32083 2.89167 8.10833 3.075 7.925L7.175 3.825C7.35833 3.64167 7.57083 3.5 7.8125 3.4C8.05417 3.3 8.30833 3.25 8.575 3.25H14.425C14.6917 3.25 14.9458 3.3 15.1875 3.4C15.4292 3.5 15.6417 3.64167 15.825 3.825L19.925 7.925C20.1083 8.10833 20.25 8.32083 20.35 8.5625C20.45 8.80417 20.5 9.05833 20.5 9.325V15.175C20.5 15.4417 20.45 15.6958 20.35 15.9375C20.25 16.1792 20.1083 16.3917 19.925 16.575L15.825 20.675C15.6417 20.8583 15.4292 21 15.1875 21.1C14.9458 21.2 14.6917 21.25 14.425 21.25H8.575ZM11.5 13.65L13.65 15.8C13.8333 15.9833 14.0667 16.075 14.35 16.075C14.6333 16.075 14.8667 15.9833 15.05 15.8C15.2333 15.6167 15.325 15.3833 15.325 15.1C15.325 14.8167 15.2333 14.5833 15.05 14.4L12.9 12.25L15.05 10.1C15.2333 9.91667 15.325 9.68333 15.325 9.4C15.325 9.11667 15.2333 8.88333 15.05 8.7C14.8667 8.51667 14.6333 8.425 14.35 8.425C14.0667 8.425 13.8333 8.51667 13.65 8.7L11.5 10.85L9.35 8.7C9.16667 8.51667 8.93333 8.425 8.65 8.425C8.36667 8.425 8.13333 8.51667 7.95 8.7C7.76667 8.88333 7.675 9.11667 7.675 9.4C7.675 9.68333 7.76667 9.91667 7.95 10.1L10.1 12.25L7.95 14.4C7.76667 14.5833 7.675 14.8167 7.675 15.1C7.675 15.3833 7.76667 15.6167 7.95 15.8C8.13333 15.9833 8.36667 16.075 8.65 16.075C8.93333 16.075 9.16667 15.9833 9.35 15.8L11.5 13.65Z",fill:"currentColor"},null,-1)),Wee=X({__name:"DangerIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon danger-icon","data-testid":"kui-icon-wrapper-danger-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-danger-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Kee,H(e.title),1)):I("",!0),qee],8,Gee))]),_:1},8,["aria-hidden","style"]))}}),Bse=Yt(Wee,[["__scopeId","data-v-c22b3c67"]]),Qee=e=>(st("data-v-b047497c"),e=e(),lt(),e),Xee=["aria-hidden"],Jee={key:0,"data-testid":"kui-icon-svg-title"},ete=Qee(()=>p("path",{d:"M10 18V16H14V18H10ZM6 13V11H18V13H6ZM3 8V6H21V8H3Z",fill:"currentColor"},null,-1)),tte=X({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Jee,H(e.title),1)):I("",!0),ete],8,Xee))]),_:1},8,["aria-hidden","style"]))}}),Dse=Yt(tte,[["__scopeId","data-v-b047497c"]]),rte=e=>(st("data-v-7bfaa180"),e=e(),lt(),e),nte=["aria-hidden"],ote={key:0,"data-testid":"kui-icon-svg-title"},ate=rte(()=>p("path",{d:"M11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ite=X({__name:"HelpIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon help-icon","data-testid":"kui-icon-wrapper-help-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-help-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ote,H(e.title),1)):I("",!0),ate],8,nte))]),_:1},8,["aria-hidden","style"]))}}),ste=Yt(ite,[["__scopeId","data-v-7bfaa180"]]),lte=e=>(st("data-v-96085732"),e=e(),lt(),e),cte=["aria-hidden"],ute={key:0,"data-testid":"kui-icon-svg-title"},dte=lte(()=>p("path",{d:"M11 17H13V11H11V17ZM12 9C12.2833 9 12.5208 8.90417 12.7125 8.7125C12.9042 8.52083 13 8.28333 13 8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8C11 8.28333 11.0958 8.52083 11.2875 8.7125C11.4792 8.90417 11.7167 9 12 9ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),hte=X({__name:"InfoIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon info-icon","data-testid":"kui-icon-wrapper-info-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-info-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",ute,H(e.title),1)):I("",!0),dte],8,cte))]),_:1},8,["aria-hidden","style"]))}}),Hse=Yt(hte,[["__scopeId","data-v-96085732"]]),fte=e=>(st("data-v-369a2399"),e=e(),lt(),e),pte=["aria-hidden"],mte={key:0,"data-testid":"kui-icon-svg-title"},vte=fte(()=>p("path",{"clip-rule":"evenodd",d:"M8.56654 17.8134H12.2371L14.1429 20.2096L13.8152 21.026H9.0731L9.18942 20.2096L8.07153 18.4462L8.56654 17.8134ZM11.193 7.28639L13.1602 7.28343L22 17.822L21.3132 21.026H17.5245L17.7604 20.1233L9.50009 10.2732L11.193 7.28639ZM14.6686 3L18.778 6.22975L18.2519 6.77265L18.9644 7.76492V8.82592L16.9157 10.496L13.4703 6.42551H11.4644L12.272 4.94512L14.6686 3ZM6.04318 13.3443L8.90974 10.853L12.7144 15.4313L11.6342 17.1086H8.12603L5.69899 20.2934L5.14469 21.026H2V17.1183L4.93106 13.3443H6.04318Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)),gte=X({__name:"KongIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon kong-icon","data-testid":"kui-icon-wrapper-kong-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-kong-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",mte,H(e.title),1)):I("",!0),vte],8,pte))]),_:1},8,["aria-hidden","style"]))}}),Cte=Yt(gte,[["__scopeId","data-v-369a2399"]]),yte=e=>(st("data-v-a4a2525e"),e=e(),lt(),e),bte=["aria-hidden"],wte={key:0,"data-testid":"kui-icon-svg-title"},_te=yte(()=>p("path",{d:"M12 20C11.45 20 10.9792 19.8042 10.5875 19.4125C10.1958 19.0208 10 18.55 10 18C10 17.45 10.1958 16.9792 10.5875 16.5875C10.9792 16.1958 11.45 16 12 16C12.55 16 13.0208 16.1958 13.4125 16.5875C13.8042 16.9792 14 17.45 14 18C14 18.55 13.8042 19.0208 13.4125 19.4125C13.0208 19.8042 12.55 20 12 20ZM12 14C11.45 14 10.9792 13.8042 10.5875 13.4125C10.1958 13.0208 10 12.55 10 12C10 11.45 10.1958 10.9792 10.5875 10.5875C10.9792 10.1958 11.45 10 12 10C12.55 10 13.0208 10.1958 13.4125 10.5875C13.8042 10.9792 14 11.45 14 12C14 12.55 13.8042 13.0208 13.4125 13.4125C13.0208 13.8042 12.55 14 12 14ZM12 8C11.45 8 10.9792 7.80417 10.5875 7.4125C10.1958 7.02083 10 6.55 10 6C10 5.45 10.1958 4.97917 10.5875 4.5875C10.9792 4.19583 11.45 4 12 4C12.55 4 13.0208 4.19583 13.4125 4.5875C13.8042 4.97917 14 5.45 14 6C14 6.55 13.8042 7.02083 13.4125 7.4125C13.0208 7.80417 12.55 8 12 8Z",fill:"currentColor"},null,-1)),kte=X({__name:"MoreIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon more-icon","data-testid":"kui-icon-wrapper-more-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-more-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",wte,H(e.title),1)):I("",!0),_te],8,bte))]),_:1},8,["aria-hidden","style"]))}}),Tse=Yt(kte,[["__scopeId","data-v-a4a2525e"]]),Mte=e=>(st("data-v-aa481d1b"),e=e(),lt(),e),xte=["aria-hidden"],Ste={key:0,"data-testid":"kui-icon-svg-title"},Ete=Mte(()=>p("path",{d:"M9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 12.1667 21.9958 12.3333 21.9875 12.5C21.9792 12.6667 21.9667 12.8333 21.95 13H19.925C19.9583 12.8333 19.9792 12.6708 19.9875 12.5125C19.9958 12.3542 20 12.1833 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12V12.5125C16.5 12.6708 16.4917 12.8333 16.475 13H14.475C14.4917 12.8333 14.5 12.6708 14.5 12.5125V12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14H13V16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95C12.1833 19.6833 12.3583 19.4125 12.525 19.1375C12.6917 18.8625 12.85 18.5833 13 18.3V21.95C12.8333 21.9667 12.6708 21.9792 12.5125 21.9875C12.3542 21.9958 12.1833 22 12 22ZM19.95 21.375L17 18.425V20.65H15V15H20.65V17H18.4L21.35 19.95L19.95 21.375Z",fill:"currentColor"},null,-1)),Ate=X({__name:"PortalIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon portal-icon","data-testid":"kui-icon-wrapper-portal-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-portal-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Ste,H(e.title),1)):I("",!0),Ete],8,xte))]),_:1},8,["aria-hidden","style"]))}}),Ise=Yt(Ate,[["__scopeId","data-v-aa481d1b"]]),af=e=>(st("data-v-20a40691"),e=e(),lt(),e),Lte=["aria-hidden"],Bte={key:0,"data-testid":"kui-icon-svg-title"},Dte=af(()=>p("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Hte=af(()=>p("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),Tte=X({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Bte,H(e.title),1)):I("",!0),Dte,Hte],8,Lte))]),_:1},8,["aria-hidden","style"]))}}),Ite=Yt(Tte,[["__scopeId","data-v-20a40691"]]),Ote=e=>(st("data-v-6e8d3579"),e=e(),lt(),e),Vte=["aria-hidden"],Pte={key:0,"data-testid":"kui-icon-svg-title"},Nte=Ote(()=>p("path",{d:"M12 20C9.76667 20 7.875 19.225 6.325 17.675C4.775 16.125 4 14.2333 4 12C4 9.76667 4.775 7.875 6.325 6.325C7.875 4.775 9.76667 4 12 4C13.15 4 14.25 4.2375 15.3 4.7125C16.35 5.1875 17.25 5.86667 18 6.75V4H20V11H13V9H17.2C16.6667 8.06667 15.9375 7.33333 15.0125 6.8C14.0875 6.26667 13.0833 6 12 6C10.3333 6 8.91667 6.58333 7.75 7.75C6.58333 8.91667 6 10.3333 6 12C6 13.6667 6.58333 15.0833 7.75 16.25C8.91667 17.4167 10.3333 18 12 18C13.2833 18 14.4417 17.6333 15.475 16.9C16.5083 16.1667 17.2333 15.2 17.65 14H19.75C19.2833 15.7667 18.3333 17.2083 16.9 18.325C15.4667 19.4417 13.8333 20 12 20Z",fill:"currentColor"},null,-1)),$te=X({__name:"RefreshIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon refresh-icon","data-testid":"kui-icon-wrapper-refresh-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-refresh-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",Pte,H(e.title),1)):I("",!0),Nte],8,Vte))]),_:1},8,["aria-hidden","style"]))}}),Ose=Yt($te,[["__scopeId","data-v-6e8d3579"]]),Zte=e=>(st("data-v-7b753861"),e=e(),lt(),e),Rte=["aria-hidden"],zte={key:0,"data-testid":"kui-icon-svg-title"},Fte=Zte(()=>p("path",{d:"M12.025 22.05C11.7583 22.05 11.5042 22 11.2625 21.9C11.0208 21.8 10.8 21.6583 10.6 21.475L2.575 13.45C2.39167 13.25 2.25 13.0292 2.15 12.7875C2.05 12.5458 2 12.2917 2 12.025C2 11.7583 2.05 11.5 2.15 11.25C2.25 11 2.39167 10.7833 2.575 10.6L10.6 2.575C10.8 2.375 11.0208 2.22917 11.2625 2.1375C11.5042 2.04583 11.7583 2 12.025 2C12.2917 2 12.55 2.04583 12.8 2.1375C13.05 2.22917 13.2667 2.375 13.45 2.575L21.475 10.6C21.675 10.7833 21.8208 11 21.9125 11.25C22.0042 11.5 22.05 11.7583 22.05 12.025C22.05 12.2917 22.0042 12.5458 21.9125 12.7875C21.8208 13.0292 21.675 13.25 21.475 13.45L13.45 21.475C13.2667 21.6583 13.05 21.8 12.8 21.9C12.55 22 12.2917 22.05 12.025 22.05ZM11.025 13.025H13.025V7.025H11.025V13.025ZM12.025 16.025C12.3083 16.025 12.5458 15.9292 12.7375 15.7375C12.9292 15.5458 13.025 15.3083 13.025 15.025C13.025 14.7417 12.9292 14.5042 12.7375 14.3125C12.5458 14.1208 12.3083 14.025 12.025 14.025C11.7417 14.025 11.5042 14.1208 11.3125 14.3125C11.1208 14.5042 11.025 14.7417 11.025 15.025C11.025 15.3083 11.1208 15.5458 11.3125 15.7375C11.5042 15.9292 11.7417 16.025 12.025 16.025Z",fill:"currentColor"},null,-1)),Ute=X({__name:"WarningIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Je,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=A(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const o=String(t.size).replace(/px/gi,""),a=Number(o);if(a&&!isNaN(a)&&Number.isInteger(a)&&a>0)return`${a}px`}return Je}),n=A(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(o,a)=>(m(),G(mt(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon warning-icon","data-testid":"kui-icon-wrapper-warning-icon",style:Ye(n.value)},{default:E(()=>[(m(),M("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-warning-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(m(),M("title",zte,H(e.title),1)):I("",!0),Fte],8,Rte))]),_:1},8,["aria-hidden","style"]))}}),jte=Yt(Ute,[["__scopeId","data-v-7b753861"]]),Yte=X({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const e={ref:"_"};for(const t in this.$props)e[Bn(t)]=this.$props[t];return Ee("span",[ot(this.$slots,"default")?Ee("a",e,this.$slots.default()):Ee("a",e)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const e=this.$el.appendChild(document.createElement("span")),t=this;ke(()=>import("./buttons.esm-48f94bc9.js"),[],import.meta.url).then(function(r){r.render(e.appendChild(t.$refs._),function(n){try{e.parentNode.replaceChild(n,e)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),Vse="#d60027",Pse="#3a3f51",Gte="#afb7c5",Nse="#007d60",da="16px",Kte="24px",qte="32px",$1={app:Be("vue.app"),router:Be("vue.router"),components:Be("vue.components"),plugins:Be("vue.plugins"),routes:Be("vue.routes"),routesLabel:Be("vue.routes.label"),navigationGuards:Be("vue.routes.navigation.guards")},Wte=e=>[[$1.app,{service:(t,r)=>async n=>{const o=V8(n);return t.forEach(([a,i])=>{o.component(a,i)}),r.forEach(([...a])=>{o.use(...a)}),o},arguments:[$1.components,$1.plugins]}],[$1.router,{service:(t,r,n)=>{const o=oC({history:bg(t("KUMA_BASE_PATH")),routes:r});return n.forEach(a=>{typeof a=="function"&&o.beforeEach(a)}),o},arguments:[e.env,$1.routes,$1.navigationGuards]}],[Be("vue.plugins"),{service:t=>[[t]],arguments:[$1.router],labels:[$1.plugins]}],[$1.routes,{service:t=>t,arguments:[$1.routesLabel]}],[Be("application.routes.navigation.guards"),{service:()=>[],labels:[$1.navigationGuards]}]],sf=$1;Vl(sf.router);const[Qte,Xte,Jte]=Vl(Hs.nav,Hs.api,Hs.logger),e1e={class:"upgrade-check"},t1e={class:"alert-content"},r1e=X({__name:"UpgradeCheck",setup(e){const t=Xte(),r=B5(),{t:n}=Rt(),o=Y(""),a=Y(!1);s(r("KUMA_VERSION"));const i=(l,c)=>{const u=l.split("."),d=c.split(".");for(let h=0;h<3;h++){const f=Number(u[h]),v=Number(d[h]);if(f>v)return 1;if(v>f)return-1}return 0};async function s(l){if(l.match("^[0-9]+.[0-9]+.[0-9]+$")){try{o.value=await t.getLatestVersion()}catch(c){console.error(c);return}if(o.value!==""){const c=i(o.value,l);a.value=c===1}else{const u=new Date,d=new Date("2020-06-03 12:00:00"),h=new Date(d.getFullYear(),d.getMonth()+3,d.getDate());a.value=u.getTime()>=h.getTime()}}}return(l,c)=>(m(),M("div",e1e,[a.value?(m(),G(L(n2),{key:0,"data-testid":"upgrade-check",class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:E(()=>[p("div",t1e,[p("div",null,H(L(n)("common.product.name"))+` update available `,1),y(),p("div",null,[V(L(Fe),{class:"warning-button",appearance:"primary",size:"small",to:L(r)("KUMA_INSTALL_URL")},{default:E(()=>[y(` Update `)]),_:1},8,["to"])])])]),_:1})):I("",!0)]))}});const Gt=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r},n1e=Gt(r1e,[["__scopeId","data-v-d893f8e9"]]),lf=e=>(st("data-v-dc265230"),e=e(),lt(),e),o1e={class:"app-header"},a1e={class:"horizontal-list"},i1e={class:"upgrade-check-wrapper"},s1e={class:"horizontal-list"},l1e={class:"app-status app-status--mobile"},c1e={class:"app-status app-status--desktop"},u1e=lf(()=>p("span",{class:"visually-hidden"},"Help",-1)),d1e=["href"],h1e=["href"],f1e=lf(()=>p("span",{class:"visually-hidden"},"Diagnostics",-1)),p1e=X({__name:"AppHeader",setup(e){const[t,r]=[hae(),fae()],n=B5(),{t:o}=Rt();return(a,i)=>{const s=jt("router-link");return m(),M("header",o1e,[p("div",a1e,[V(s,{to:{name:"home"}},{default:E(()=>[V(L(t),{"data-testid":"logo"})]),_:1}),y(),V(L(r),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:E(()=>[y(` @@ -584,7 +584,7 @@ For more details see https://formatjs.io/docs/getting-started/message-distributi The control plane provides the config for all services in the mesh. `)]),default:E(()=>[iae,y()]),_:1},8,["title"]),y(),V(L(Pt),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:E(()=>[y(H(L(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:E(()=>[sae,y()]),_:1}),y(),lae,y(),cae,y(),uae]))}}),w1={KumaLogo:y1(z1e,{description:"KumaLogo"}),GithubButton:y1(Yte,{description:"GithubButton"}),MainOverview:y1(Gre,{description:"MainOverview"}),KubernetesGraph:y1(bne,{description:"KubernetesGraph"}),PostgresGraph:y1(zoe,{description:"PostgresGraph"}),MemoryGraph:y1(One,{description:"MemoryGraph"}),MultizoneGraph:y1(yoe,{description:"MultizoneGraph"}),StandaloneGraph:y1(dae,{description:"StandaloneGraph"}),AppSidebar:y1(N1e,{description:"AppSidebar"}),AppHeader:y1(m1e,{description:"AppHeader"}),AppLoadingBar:y1(S1e,{description:"AppLoadingBar"}),AppOnboardingNotification:y1(D1e,{description:"AppOnboardingNotification"}),MainView:y1(C1e,{description:"MainView"}),MeshDetails:y1(Qre,{description:"MeshDetails"})},[hae,fae,Rse,zse,Fse,Use,jse,Yse,Gse,Kse,qse,Wse,pae,Qse]=Vl(w1.KumaLogo,w1.GithubButton,w1.MainOverview,w1.KubernetesGraph,w1.PostgresGraph,w1.MemoryGraph,w1.MultizoneGraph,w1.StandaloneGraph,w1.AppSidebar,w1.AppHeader,w1.AppLoadingBar,w1.AppOnboardingNotification,w1.MainView,w1.MeshDetails),mae={key:0,"aria-label":"Breadcrumb"},vae={key:0,class:"app-view-title-bar"},gae={key:1,class:"actions"},Cae={key:1},yae=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=pae(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=u=>{const d=[...u.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(u,d)=>{typeof u<"u"&&(n.set(d,u),i(n))},removeBreadcrumbs:u=>{n.delete(u),i(n)}},l=x1("app-view-parent",void 0);l||$o("app-view-parent",s);const c=l||s;return De(()=>r.breadcrumbs,u=>{u!==null&&c.addBreadcrumbs(u,a)},{immediate:!0}),cr(()=>{c.removeBreadcrumbs(a)}),(u,d)=>{const h=jt("KAlert");return m(),G(mt(L(l)?"div":L(t)),{class:J({"app-main-content":!L(l)})},{default:E(()=>[!L(l)&&o.value.length>0?(m(),M("nav",mae,[V(L(R7),{items:o.value},null,8,["items"])])):I("",!0),y(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[u.$slots.title?(m(),M("header",vae,[r.fullscreen?(m(),G(L(Cte),{key:0})):I("",!0),y(),F(u.$slots,"title",{},void 0,!0),y(),u.$slots.actions?(m(),M("div",gae,[F(u.$slots,"actions",{},void 0,!0)])):I("",!0)])):I("",!0),y(),u.$slots.notifications?(m(),M("aside",Cae,[V(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(u.$slots,"notifications",{},void 0,!0)]),_:3})])):I("",!0),y(),F(u.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const bae=Gt(yae,[["__scopeId","data-v-a22bdb0c"]]),s7=Symbol("route-view-parent"),wae=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=x1(s7);return typeof n<"u"&&(De(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),cr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(we,{key:0},[y(H(t.title),1)],64)):I("",!0)}}),A5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},_ae=function(e){return(Array.isArray(e)?e[0]:e)??""},kae=(e=document)=>A5(t=>{e.title=t}),Mae=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return A5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},vu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},xae=["data-testid"],Sae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},Eae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=B5(),r=D5(),{t:n}=Rt(),o=Jl(),a=iC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),c=Y(""),u=new Map,d=new Map,h=kae(document),f=Mae(document.documentElement),v=N=>N.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(N,R)=>{c.value=N,u.set(R,N),h(v([...u.values()]))},removeTitle:N=>{u.delete(N),h(v([...u.values()]))},addAttrs:(N,R)=>{d.set(R,N),f([...d.values()])},removeAttrs:N=>{d.delete(N),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=_ae(S);const P=s.params[D];switch(!0){case typeof P=="number":isNaN(Number(S))&&(z=String(P));break}return z.length===0&&(z=String(P)),R[D]=decodeURIComponent(z),R},{}));let b={};const w=A5(N=>{a.push({name:s.name,query:vu(N,o.query)}),b={}}),g=N=>{b={...b,...N},w(b)},k=(...N)=>{a.push(...N)};De(()=>s.name,()=>{const N=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(N).length>0&&a.replace({query:vu(N,o.query)})},{immediate:!0});const T=x1(s7,void 0);T||(h(n("components.route-view.title",{name:n("common.product.name")})),$o(s7,_));const $=T||_;return De(()=>s.attrs,N=>{Object.keys(N).length>0&&$.addAttrs(N,i)},{immediate:!0}),cr(()=>{$.removeAttrs(i)}),(N,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[L(T)?I("",!0):(m(),M("div",Sae,H(L(n)("components.route-view.route-announcer",{title:c.value})),1)),y(),F(N.$slots,"default",{t:L(n),env:L(t),can:L(r),route:{update:g,replace:k,params:C.value}})],8,xae))}}),Aae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],Lae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function Bae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}class gu extends Error{get key(){return this.message}}const Dae=(e,t)=>{const r=QJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof Ml(e,a)>"u")throw a.startsWith("http.api.")?new gu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return Ml(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof gu:return Bae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var hi=class{constructor(e,t,r,n,o,a){vt(this,"type",3);vt(this,"name","");vt(this,"prefix","");vt(this,"value","");vt(this,"suffix","");vt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},Hae=/[$_\p{ID_Start}]/u,Tae=/[$_\u200C\u200D\p{ID_Continue}]/u,l7=".*";function Iae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function df(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),u=w=>{let g=l(w);if(g!==void 0)return g;let{type:k,index:T}=r[i];throw new TypeError(`Unexpected ${k} at ${T}, expected ${w}`)},d=()=>{let w="",g;for(;g=l("CHAR")??l("ESCAPED_CHAR");)w+=g;return w},h=w=>w,f=t.encodePart||h,v="",_=w=>{v+=w},C=()=>{v.length&&(o.push(new hi(3,"","",f(v),"",3)),v="")},b=(w,g,k,T,$)=>{let N=3;switch($){case"?":N=1;break;case"*":N=0;break;case"+":N=2;break}if(!g&&!k&&N===3){_(w);return}if(C(),!g&&!k){if(!w)return;o.push(new hi(3,"","",f(w),"",N));return}let R;k?k==="*"?R=l7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===l7&&(D=0,R="");let S;if(g?S=g:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new hi(D,S,f(w),R,f(T),N))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,Cu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},Vae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},Pae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function Nae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function pf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function $ae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function mf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var vf=["ftp","file","http","https","ws","wss"];function gf(e){if(!e)return!0;for(let t of vf)if(e.test(t))return!0;return!1}function Zae(e,t){if(e=pf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function Rae(e,t){if(e=pf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function zae(e,t){return t||e===""?e:mf(e)?bf(e):yf(e)}function Fae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function Uae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function jae(e,t,r){if(r||e==="")return e;if(t&&!vf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function Yae(e,t,r){return Cf(t)===e&&(e=""),r||e===""?e:wf(e)}function Gae(e,t){return e=$ae(e,":"),t||e===""?e:L5(e)}function Cf(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function L5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function Kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function qae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function yf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function bf(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function wf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function Wae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Qae(e){return e===""?e:new URL(`data:${e}`).pathname}function Xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Jae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var zo,u1,St,bt,Xn,Fo,Fr,Uo,jo,Yo,Vt,Ft,xl,_f,Li,c7,Jn,Ga,Go,Vs,k1,R1,Bi,u7,Sl,kf,Ko,Ps,El,Mf,Al,xf,qo,Ns,yn,Ho,Ur,Fn,Ll,Sf,Bl,Ef,Dl,Af,Hl,Lf,F1,pr,Tl,Bf,_u,eie=(_u=class{constructor(e){et(this,Vt);et(this,xl);et(this,Li);et(this,Jn);et(this,Go);et(this,k1);et(this,Bi);et(this,Sl);et(this,Ko);et(this,El);et(this,Al);et(this,qo);et(this,yn);et(this,Ur);et(this,Ll);et(this,Bl);et(this,Dl);et(this,Hl);et(this,F1);et(this,Tl);et(this,zo,void 0);et(this,u1,[]);et(this,St,{});et(this,bt,0);et(this,Xn,1);et(this,Fo,0);et(this,Fr,0);et(this,Uo,0);et(this,jo,0);et(this,Yo,!1);Kt(this,zo,e)}get result(){return oe(this,St)}parse(){for(Kt(this,u1,df(oe(this,zo),!0));oe(this,bt)0)if(ge(this,Bl,Ef).call(this))Kt(this,Uo,oe(this,Uo)-1);else continue;if(ge(this,Ll,Sf).call(this)){Kt(this,Uo,oe(this,Uo)+1);continue}switch(oe(this,Fr)){case 0:ge(this,Bi,u7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Jn,Ga).call(this,1));break;case 1:if(ge(this,Bi,u7).call(this)){ge(this,Tl,Bf).call(this);let e=7,t=1;oe(this,Yo)&&(oe(this,St).pathname="/"),ge(this,Sl,kf).call(this)?(e=2,t=3):oe(this,Yo)&&(e=2),ge(this,Vt,Ft).call(this,e,t)}break;case 2:ge(this,Ko,Ps).call(this)?ge(this,Jn,Ga).call(this,3):(ge(this,qo,Ns).call(this)||ge(this,yn,Ho).call(this)||ge(this,Ur,Fn).call(this))&&ge(this,Jn,Ga).call(this,5);break;case 3:ge(this,El,Mf).call(this)?ge(this,Vt,Ft).call(this,4,1):ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 4:ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 5:ge(this,Dl,Af).call(this)?Kt(this,jo,oe(this,jo)+1):ge(this,Hl,Lf).call(this)&&Kt(this,jo,oe(this,jo)-1),ge(this,Al,xf).call(this)&&!oe(this,jo)?ge(this,Vt,Ft).call(this,6,1):ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 6:ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 7:ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 8:ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break}}}},zo=new WeakMap,u1=new WeakMap,St=new WeakMap,bt=new WeakMap,Xn=new WeakMap,Fo=new WeakMap,Fr=new WeakMap,Uo=new WeakMap,jo=new WeakMap,Yo=new WeakMap,Vt=new WeakSet,Ft=function(e,t){switch(oe(this,Fr)){case 0:break;case 1:oe(this,St).protocol=ge(this,F1,pr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,F1,pr).call(this);break;case 4:oe(this,St).password=ge(this,F1,pr).call(this);break;case 5:oe(this,St).hostname=ge(this,F1,pr).call(this);break;case 6:oe(this,St).port=ge(this,F1,pr).call(this);break;case 7:oe(this,St).pathname=ge(this,F1,pr).call(this);break;case 8:oe(this,St).search=ge(this,F1,pr).call(this);break;case 9:oe(this,St).hash=ge(this,F1,pr).call(this);break}ge(this,xl,_f).call(this,e,t)},xl=new WeakSet,_f=function(e,t){Kt(this,Fr,e),Kt(this,Fo,oe(this,bt)+t),Kt(this,bt,oe(this,bt)+t),Kt(this,Xn,0)},Li=new WeakSet,c7=function(){Kt(this,bt,oe(this,Fo)),Kt(this,Xn,0)},Jn=new WeakSet,Ga=function(e){ge(this,Li,c7).call(this),Kt(this,Fr,e)},Go=new WeakSet,Vs=function(e){return e<0&&(e=oe(this,u1).length-e),e=0&&(e.pathname=Vr(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=jae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=Rae(t.search,r)),typeof t.hash=="string"&&(e.hash=Zae(t.hash,r)),e}function Ka(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function tie(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function rie(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${tie(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";c=o.test(h)}else c=!d.hasCustomName();if(!c&&!s.prefix.length&&u&&u.type===3){let h=u.value[u.value.length-1];c=t.prefixes.includes(h)}c&&(a+="{"),a+=Ka(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!u||u.type===3||u.modifier!==3||c||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=Ka(s.suffix),c&&(a+="}"),s.modifier!==3&&(a+=Io(s.modifier))}return a}var Cr,eo,Wo,qt,yr,ku,Df=(ku=class{constructor(e={},t,r){et(this,Cr,void 0);et(this,eo,{});et(this,Wo,{});et(this,qt,{});et(this,yr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new eie(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};Kt(this,Cr,Na({pathname:cn,protocol:cn,username:cn,password:cn,hostname:cn,port:cn,search:cn,hash:cn},e,!0)),Cf(oe(this,Cr).protocol)===oe(this,Cr).port&&(oe(this,Cr).port="");let i;for(i of S0){if(!(i in oe(this,Cr)))continue;let s={},l=oe(this,Cr)[i];switch(oe(this,Wo)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=L5;break;case"username":Object.assign(s,fn),s.encodePart=Kae;break;case"password":Object.assign(s,fn),s.encodePart=qae;break;case"hostname":Object.assign(s,Vae),mf(l)?s.encodePart=bf:s.encodePart=yf;break;case"port":Object.assign(s,fn),s.encodePart=wf;break;case"pathname":gf(oe(this,eo).protocol)?(Object.assign(s,Pae,o),s.encodePart=Wae):(Object.assign(s,fn,o),s.encodePart=Qae);break;case"search":Object.assign(s,fn,o),s.encodePart=Xae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Jae;break}try{oe(this,yr)[i]=hf(l,s),oe(this,eo)[i]=ff(oe(this,yr)[i],oe(this,Wo)[i],s),oe(this,qt)[i]=rie(oe(this,yr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,Cr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return!1}let n;for(n of S0)if(!oe(this,eo)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of S0){let a=oe(this,eo)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Wo)[o].entries())if(typeof l=="string"||typeof l=="number"){let c=a[s+1];i[l]=c}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let c of["type","modifier","prefix","value","suffix"]){if(s[c]{let c=0;for(;c{this.routes.set(new Df({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class oie{constructor(t,r){vt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class aie{constructor(t,{create:r,destroy:n},o){vt(this,"cache",new Map);vt(this,"pool");vt(this,"getCacheKeyPrefix");const a=new nie(t);this.pool=new oie(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const iie=0,sie=1,Un=2,lie=e=>e.readyState===Un;class cie extends EventTarget{constructor(r,n={}){super();vt(this,"url","");vt(this,"withCredentials",!1);vt(this,"CONNECTING",iie);vt(this,"OPEN",sie);vt(this,"CLOSED",Un);vt(this,"onerror",null);vt(this,"onmessage",null);vt(this,"onopen",null);vt(this,"readyState",Un);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Un)break;r.readyState=Un}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Un&&this._open()}close(){this.readyState=Un}}const uie=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new cie(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),lie(this)||await new Promise(s=>setTimeout(s,5e3))})},die=(e,t)=>{t&&t.close()},hie={create:uie,destroy:die};class fie{constructor(t){vt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=vie(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=pie(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=mie(r.apiUrl),r}}function pie(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function Hf(e){return e.endsWith("/")?Hf(e.slice(0,-1)):e}function mie(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,Hf(e)}function vie(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Wt={Env:Be("application.Env"),env:Be("application.env"),EnvVars:Be("EnvVars"),can:Be("application.can"),features:Be("application.can.features"),notFoundView:Be("application.not-found"),applicationComponents:Be("application.components"),sources:Be("data.sources"),dataSourcePool:Be("data.DataSourcePool"),dataSourceLifecycle:Be("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:Be("data.getDataSourceCacheKeyPrefix"),i18n:Be("i18n"),enUs:Be("i18n.locale.enUs")},gie=e=>[[Be("application.components"),{service:t=>[["AppView",bae],["DataSource",Ro],["RouteView",Eae],["RouteTitle",wae],["I18nT",XJ(t)]],arguments:[e.i18n],labels:[e.components]}],[Be("application.routes"),{service:Aae,arguments:[Wt.notFoundView],labels:[e.routes]}],[Wt.i18n,{service:Dae,arguments:[Wt.enUs,e.env]}],[Wt.can,{service:Lae,arguments:[Wt.features]}],[Wt.Env,{service:fie,arguments:[e.EnvVars]}],[Wt.env,{service:t=>(...r)=>t.var(...r),arguments:[Wt.Env]}],[Wt.dataSourceLifecycle,{constant:hie}],[Wt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Wt.dataSourcePool,{service:aie,arguments:[e.sources,Wt.dataSourceLifecycle,Wt.getDataSourceCacheKeyPrefix]}]],Cie=Wt,[B5,D5,Rt,yie]=Vl(Wt.env,Wt.can,Wt.i18n,Wt.dataSourcePool);function bie(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const wie=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),_ie=()=>[{path:"/",name:"home",component:()=>ke(()=>import("./MainOverviewView-ccb9dec3.js"),[],import.meta.url)}],kie=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Mie=e=>[[Be("control-planes.routes"),{service:_ie,labels:[e.routes]}],[Be("control-planes.sources"),{service:kie,arguments:[e.api],labels:[e.sources]}],[Be("control-planes.features"),{service:wie,arguments:[e.env],labels:[e.features]}]],xie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),Sie={sources:Be("me.sources")},Eie=e=>[[Sie.sources,{service:xie,arguments:[e.api],labels:[e.sources]}]],Aie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>ke(()=>import("./MeshIndexView-7b1f370d.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>ke(()=>import("./MeshListView-2fd23c3a.js"),["./MeshListView-954cdc0b.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>ke(()=>import("./MeshTabsView-f232f17d.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>ke(()=>import("./MeshDetailView-aff6b3ec.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>ke(()=>import("./MeshConfigView-bba0035c.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],Lie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshes({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),Bie=["protocol","service","zone"];function d7(e){const t=new Map;for(const[r,n]of e){const o=Bie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const Die=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(d7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(d7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),Hie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>ke(()=>import("./DataPlaneListView-1da33883.js"),["./KFilterBar-7168f421.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-85b0a525.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-83e13aae.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>ke(()=>import("./DataPlanePoliciesView-3e2c22e3.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-89aa9a64.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-54a27ee5.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-a6f69e16.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>ke(()=>import("./DataPlaneConfigView-d28b1489.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),Tie=e=>[[Be("data-planes.sources"),{service:Die,arguments:[e.api],labels:[e.sources]}]],Iie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(d7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),Oie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>ke(()=>import("./GatewayListView-9ea9d4c4.js"),["./KFilterBar-7168f421.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-85b0a525.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-83e13aae.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>ke(()=>import("./GatewayPoliciesView-9bb1fc2d.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-89aa9a64.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-54a27ee5.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-a6f69e16.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),Vie=e=>[[Be("gateway.sources"),{service:Iie,arguments:[e.api],labels:[e.sources]}]],Pie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),Nie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>ke(()=>import("./PolicyListView-1e00312a.js"),["./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>ke(()=>import("./PolicyDetailView-638865b0.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),$ie=e=>[[Be("policies.sources"),{service:Pie,arguments:[e.api],labels:[e.sources]}]],Zie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),Rie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>ke(()=>import("./ServiceListView-bed5fe32.js"),["./ServiceListView-28679687.css"],import.meta.url)}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>ke(()=>import("./ServiceDetailTabsView-02172b42.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>ke(()=>import("./ServiceDetailView-63fd2bf6.js"),["./TagList-613e8329.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>ke(()=>import("./ServiceConfigView-2258ca2a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>ke(()=>import("./ServiceDataPlaneProxiesView-2a0cd68e.js"),["./KFilterBar-7168f421.css","./ServiceDataPlaneProxiesView-c629639b.css"],import.meta.url)}]}]}),zie=e=>[[Be("service.sources"),{service:Zie,arguments:[e.api],labels:[e.sources]}]],un={dataplaneRoutes:Be("kuma.dataplane.routes"),gatewayRoutes:Be("kuma.gateway.routes"),serviceRoutes:Be("kuma.service.routes"),policyRoutes:Be("kuma.policy.routes")},Fie=e=>[[Be("meshes.routes"),{service:Aie,arguments:[un.serviceRoutes,un.gatewayRoutes,un.dataplaneRoutes,un.policyRoutes],labels:[e.routes]}],[un.dataplaneRoutes,{service:Hie}],[un.gatewayRoutes,{service:Oie}],[un.serviceRoutes,{service:Rie}],[un.policyRoutes,{service:Nie}],[Be("meshes.sources"),{service:Lie,arguments:[e.api],labels:[e.sources]}],...zie(e),...Tie(e),...Vie(e),...$ie(e)],Uie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),vs=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>ke(()=>import("./IndexView-1bbda29a.js"),["./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-0d610d47.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>ke(()=>import("./DetailView-b400ac35.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-850f169a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>ke(()=>import("./StatsView-c16bb975.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>ke(()=>import("./ClustersView-f328bf3b.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>ke(()=>import("./ConfigView-cf4acda2.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>ke(()=>import("./IndexView-dd01d84e.js"),["./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-2185ba49.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>ke(()=>import("./DetailView-8b94d366.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>ke(()=>import("./ServicesView-96b4e81b.js"),[],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-18a355a8.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>ke(()=>import("./StatsView-d3124c10.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>ke(()=>import("./ClustersView-c4b48103.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>ke(()=>import("./ConfigView-6f7d49c2.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),jie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>ke(()=>import("./CreateView-3ffe757a.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],Yie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>ke(()=>import("./IndexView-ceea1091.js"),["./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>ke(()=>import("./IndexView-a0ea98a9.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>ke(()=>import("./DetailView-db5a709e.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>ke(()=>import("./ConfigView-6a36b458.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...bu().items(),...vs().items()]},...bu().item(),...vs().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...vs().items(),...vs().item()]}]]},Gie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),Kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},qie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(Kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),Wie=e=>({...qie(e),...Gie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Qie=e=>[[Be("zones.routes"),{service:t=>Yie(t("create zones")?jie():[],t),arguments:[e.can],labels:[e.routes]}],[Be("zone.sources"),{service:Wie,arguments:[e.api],labels:[e.sources]}],[Be("zone.features"),{service:Uie,arguments:[e.env],labels:[e.features]}]],Xie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> + `,1)]),default:E(()=>[sae,y()]),_:1}),y(),lae,y(),cae,y(),uae]))}}),w1={KumaLogo:y1(z1e,{description:"KumaLogo"}),GithubButton:y1(Yte,{description:"GithubButton"}),MainOverview:y1(Gre,{description:"MainOverview"}),KubernetesGraph:y1(bne,{description:"KubernetesGraph"}),PostgresGraph:y1(zoe,{description:"PostgresGraph"}),MemoryGraph:y1(One,{description:"MemoryGraph"}),MultizoneGraph:y1(yoe,{description:"MultizoneGraph"}),StandaloneGraph:y1(dae,{description:"StandaloneGraph"}),AppSidebar:y1(N1e,{description:"AppSidebar"}),AppHeader:y1(m1e,{description:"AppHeader"}),AppLoadingBar:y1(S1e,{description:"AppLoadingBar"}),AppOnboardingNotification:y1(D1e,{description:"AppOnboardingNotification"}),MainView:y1(C1e,{description:"MainView"}),MeshDetails:y1(Qre,{description:"MeshDetails"})},[hae,fae,Rse,zse,Fse,Use,jse,Yse,Gse,Kse,qse,Wse,pae,Qse]=Vl(w1.KumaLogo,w1.GithubButton,w1.MainOverview,w1.KubernetesGraph,w1.PostgresGraph,w1.MemoryGraph,w1.MultizoneGraph,w1.StandaloneGraph,w1.AppSidebar,w1.AppHeader,w1.AppLoadingBar,w1.AppOnboardingNotification,w1.MainView,w1.MeshDetails),mae={key:0,"aria-label":"Breadcrumb"},vae={key:0,class:"app-view-title-bar"},gae={key:1,class:"actions"},Cae={key:1},yae=X({__name:"AppView",props:{breadcrumbs:{default:null},fullscreen:{type:Boolean,default:!1}},setup(e){const t=pae(),r=e,n=new Map,o=Y([]),a=Symbol("app-view"),i=u=>{const d=[...u.values()];d.some(h=>h.length===0)?o.value=[]:o.value=d.flat()},s={addBreadcrumbs:(u,d)=>{typeof u<"u"&&(n.set(d,u),i(n))},removeBreadcrumbs:u=>{n.delete(u),i(n)}},l=x1("app-view-parent",void 0);l||$o("app-view-parent",s);const c=l||s;return De(()=>r.breadcrumbs,u=>{u!==null&&c.addBreadcrumbs(u,a)},{immediate:!0}),cr(()=>{c.removeBreadcrumbs(a)}),(u,d)=>{const h=jt("KAlert");return m(),G(mt(L(l)?"div":L(t)),{class:J({"app-main-content":!L(l)})},{default:E(()=>[!L(l)&&o.value.length>0?(m(),M("nav",mae,[V(L(R7),{items:o.value},null,8,["items"])])):I("",!0),y(),p("section",{class:J({"is-fullscreen":r.fullscreen})},[u.$slots.title?(m(),M("header",vae,[r.fullscreen?(m(),G(L(Cte),{key:0})):I("",!0),y(),F(u.$slots,"title",{},void 0,!0),y(),u.$slots.actions?(m(),M("div",gae,[F(u.$slots,"actions",{},void 0,!0)])):I("",!0)])):I("",!0),y(),u.$slots.notifications?(m(),M("aside",Cae,[V(h,{class:"mb-4",appearance:"warning"},{alertMessage:E(()=>[F(u.$slots,"notifications",{},void 0,!0)]),_:3})])):I("",!0),y(),F(u.$slots,"default",{},void 0,!0)],2)]),_:3},8,["class"])}}});const bae=Gt(yae,[["__scopeId","data-v-a22bdb0c"]]),s7=Symbol("route-view-parent"),wae=X({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=Symbol("route-title"),n=x1(s7);return typeof n<"u"&&(De(()=>t.title,o=>{o.length>0&&n.addTitle(o,r)},{immediate:!0}),cr(()=>{n.removeTitle(r)})),(o,a)=>t.render?(m(),M(we,{key:0},[y(H(t.title),1)],64)):I("",!0)}}),A5=function(e){let t;return(...r)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e.bind(e,...r))}},_ae=function(e){return(Array.isArray(e)?e[0]:e)??""},kae=(e=document)=>A5(t=>{e.title=t}),Mae=(e=document.documentElement)=>{if(!e)return()=>{};const t=[...e.classList];return A5(r=>{const n=r.reduce((o,a)=>Object.entries(a).reduce((i,[s,l])=>(typeof i[s]>"u"&&(i[s]=[]),i[s].push(l),i),o),{});e.classList.remove(...[...e.classList].filter(o=>!t.includes(o))),e.classList.add(...n.class||[])})},vu=(e,t)=>{const r={...t},n=Object.entries(e).reduce((o,[a,i])=>(String(i).length>0?o[a]=encodeURIComponent(String(i)):o[a]=void 0,o),r);return{...r,...n}},xae=["data-testid"],Sae={key:0,class:"route-view-title visually-hidden","aria-live":"assertive","aria-atomic":"true"},Eae=X({__name:"RouteView",props:{name:{},attrs:{default:()=>({})},params:{default:()=>({})}},setup(e){const t=B5(),r=D5(),{t:n}=Rt(),o=Jl(),a=iC(),i=Symbol("route-view"),s=e,l=A(()=>s.name),c=Y(""),u=new Map,d=new Map,h=kae(document),f=Mae(document.documentElement),v=N=>N.reverse().concat(n("components.route-view.title",{name:n("common.product.name")})).join(" | "),_={addTitle:(N,R)=>{c.value=N,u.set(R,N),h(v([...u.values()]))},removeTitle:N=>{u.delete(N),h(v([...u.values()]))},addAttrs:(N,R)=>{d.set(R,N),f([...d.values()])},removeAttrs:N=>{d.delete(N),f([...d.values()])}},C=A(()=>Object.entries({...s.params,...o.query,...o.params}).reduce((R,[D,S])=>{if(typeof s.params[D]>"u")return R;let z=_ae(S);const P=s.params[D];switch(!0){case typeof P=="number":isNaN(Number(S))&&(z=String(P));break}return z.length===0&&(z=String(P)),R[D]=decodeURIComponent(z),R},{}));let b={};const w=A5(N=>{a.push({name:s.name,query:vu(N,o.query)}),b={}}),g=N=>{b={...b,...N},w(b)},k=(...N)=>{a.push(...N)};De(()=>s.name,()=>{const N=Object.entries(C.value||{}).reduce((R,[D,S])=>(typeof o.params[D]>"u"&&(R[D]=S),R),{});Object.keys(N).length>0&&a.replace({query:vu(N,o.query)})},{immediate:!0});const T=x1(s7,void 0);T||(h(n("components.route-view.title",{name:n("common.product.name")})),$o(s7,_));const $=T||_;return De(()=>s.attrs,N=>{Object.keys(N).length>0&&$.addAttrs(N,i)},{immediate:!0}),cr(()=>{$.removeAttrs(i)}),(N,R)=>(m(),M("div",{class:"route-view","data-testid":l.value},[L(T)?I("",!0):(m(),M("div",Sae,H(L(n)("components.route-view.route-announcer",{title:c.value})),1)),y(),F(N.$slots,"default",{t:L(n),env:L(t),can:L(r),route:{update:g,replace:k,params:C.value}})],8,xae))}}),Aae=e=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>e[e.length-1]()}],Lae=e=>{const t=(r,n)=>typeof e[r]<"u"?e[r](t,n):!1;return t};function Bae(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}class gu extends Error{get key(){return this.message}}const Dae=(e,t)=>{const r=QJ("en-us",e,{isGlobal:!0,onError:o=>{throw o}}),n={KUMA_VERSION:t("KUMA_VERSION"),KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),KUMA_PRODUCT_NAME:r.t("common.product.name")};return{...r,t:function(...o){var i;const a=o[0];try{if(typeof Ml(e,a)>"u")throw a.startsWith("http.api.")?new gu(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return Ml(e,a).length===0?"":(o[1]={...n,...o[1]},r.t(...o))}catch(s){switch(!0){case s instanceof gu:return Bae(s.key.split(".").pop());default:if((i=o[2])!=null&&i.defaultMessage)return o[2].defaultMessage;throw s}}}}};var hi=class{constructor(e,t,r,n,o,a){vt(this,"type",3);vt(this,"name","");vt(this,"prefix","");vt(this,"value","");vt(this,"suffix","");vt(this,"modifier",3);this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=o,this.modifier=a}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},Hae=/[$_\p{ID_Start}]/u,Tae=/[$_\u200C\u200D\p{ID_Continue}]/u,l7=".*";function Iae(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function df(e,t=!1){let r=[],n=0;for(;n{if(il("OTHER_MODIFIER")??l("ASTERISK"),u=w=>{let g=l(w);if(g!==void 0)return g;let{type:k,index:T}=r[i];throw new TypeError(`Unexpected ${k} at ${T}, expected ${w}`)},d=()=>{let w="",g;for(;g=l("CHAR")??l("ESCAPED_CHAR");)w+=g;return w},h=w=>w,f=t.encodePart||h,v="",_=w=>{v+=w},C=()=>{v.length&&(o.push(new hi(3,"","",f(v),"",3)),v="")},b=(w,g,k,T,$)=>{let N=3;switch($){case"?":N=1;break;case"*":N=0;break;case"+":N=2;break}if(!g&&!k&&N===3){_(w);return}if(C(),!g&&!k){if(!w)return;o.push(new hi(3,"","",f(w),"",N));return}let R;k?k==="*"?R=l7:R=k:R=n;let D=2;R===n?(D=1,R=""):R===l7&&(D=0,R="");let S;if(g?S=g:k&&(S=a++),s.has(S))throw new TypeError(`Duplicate name '${S}'.`);s.add(S),o.push(new hi(D,S,f(w),R,f(T),N))};for(;i-1)}return i||(n+=`(?=${a}|${o})`),new RegExp(n,Cu(r))}var fn={delimiter:"",prefixes:"",sensitive:!0,strict:!0},Vae={delimiter:".",prefixes:"",sensitive:!0,strict:!0},Pae={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function Nae(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function pf(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function $ae(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function mf(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var vf=["ftp","file","http","https","ws","wss"];function gf(e){if(!e)return!0;for(let t of vf)if(e.test(t))return!0;return!1}function Zae(e,t){if(e=pf(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function Rae(e,t){if(e=pf(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function zae(e,t){return t||e===""?e:mf(e)?bf(e):yf(e)}function Fae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function Uae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function jae(e,t,r){if(r||e==="")return e;if(t&&!vf.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function Yae(e,t,r){return Cf(t)===e&&(e=""),r||e===""?e:wf(e)}function Gae(e,t){return e=$ae(e,":"),t||e===""?e:L5(e)}function Cf(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function L5(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function Kae(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function qae(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function yf(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function bf(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function wf(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function Wae(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function Qae(e){return e===""?e:new URL(`data:${e}`).pathname}function Xae(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function Jae(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var zo,u1,St,bt,Xn,Fo,Fr,Uo,jo,Yo,Vt,Ft,xl,_f,Li,c7,Jn,Ga,Go,Vs,k1,R1,Bi,u7,Sl,kf,Ko,Ps,El,Mf,Al,xf,qo,Ns,yn,Ho,Ur,Fn,Ll,Sf,Bl,Ef,Dl,Af,Hl,Lf,F1,pr,Tl,Bf,_u,eie=(_u=class{constructor(e){et(this,Vt);et(this,xl);et(this,Li);et(this,Jn);et(this,Go);et(this,k1);et(this,Bi);et(this,Sl);et(this,Ko);et(this,El);et(this,Al);et(this,qo);et(this,yn);et(this,Ur);et(this,Ll);et(this,Bl);et(this,Dl);et(this,Hl);et(this,F1);et(this,Tl);et(this,zo,void 0);et(this,u1,[]);et(this,St,{});et(this,bt,0);et(this,Xn,1);et(this,Fo,0);et(this,Fr,0);et(this,Uo,0);et(this,jo,0);et(this,Yo,!1);Kt(this,zo,e)}get result(){return oe(this,St)}parse(){for(Kt(this,u1,df(oe(this,zo),!0));oe(this,bt)0)if(ge(this,Bl,Ef).call(this))Kt(this,Uo,oe(this,Uo)-1);else continue;if(ge(this,Ll,Sf).call(this)){Kt(this,Uo,oe(this,Uo)+1);continue}switch(oe(this,Fr)){case 0:ge(this,Bi,u7).call(this)&&(oe(this,St).username="",oe(this,St).password="",oe(this,St).hostname="",oe(this,St).port="",oe(this,St).pathname="",oe(this,St).search="",oe(this,St).hash="",ge(this,Jn,Ga).call(this,1));break;case 1:if(ge(this,Bi,u7).call(this)){ge(this,Tl,Bf).call(this);let e=7,t=1;oe(this,Yo)&&(oe(this,St).pathname="/"),ge(this,Sl,kf).call(this)?(e=2,t=3):oe(this,Yo)&&(e=2),ge(this,Vt,Ft).call(this,e,t)}break;case 2:ge(this,Ko,Ps).call(this)?ge(this,Jn,Ga).call(this,3):(ge(this,qo,Ns).call(this)||ge(this,yn,Ho).call(this)||ge(this,Ur,Fn).call(this))&&ge(this,Jn,Ga).call(this,5);break;case 3:ge(this,El,Mf).call(this)?ge(this,Vt,Ft).call(this,4,1):ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 4:ge(this,Ko,Ps).call(this)&&ge(this,Vt,Ft).call(this,5,1);break;case 5:ge(this,Dl,Af).call(this)?Kt(this,jo,oe(this,jo)+1):ge(this,Hl,Lf).call(this)&&Kt(this,jo,oe(this,jo)-1),ge(this,Al,xf).call(this)&&!oe(this,jo)?ge(this,Vt,Ft).call(this,6,1):ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 6:ge(this,qo,Ns).call(this)?ge(this,Vt,Ft).call(this,7,0):ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 7:ge(this,yn,Ho).call(this)?ge(this,Vt,Ft).call(this,8,1):ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break;case 8:ge(this,Ur,Fn).call(this)&&ge(this,Vt,Ft).call(this,9,1);break}}}},zo=new WeakMap,u1=new WeakMap,St=new WeakMap,bt=new WeakMap,Xn=new WeakMap,Fo=new WeakMap,Fr=new WeakMap,Uo=new WeakMap,jo=new WeakMap,Yo=new WeakMap,Vt=new WeakSet,Ft=function(e,t){switch(oe(this,Fr)){case 0:break;case 1:oe(this,St).protocol=ge(this,F1,pr).call(this);break;case 2:break;case 3:oe(this,St).username=ge(this,F1,pr).call(this);break;case 4:oe(this,St).password=ge(this,F1,pr).call(this);break;case 5:oe(this,St).hostname=ge(this,F1,pr).call(this);break;case 6:oe(this,St).port=ge(this,F1,pr).call(this);break;case 7:oe(this,St).pathname=ge(this,F1,pr).call(this);break;case 8:oe(this,St).search=ge(this,F1,pr).call(this);break;case 9:oe(this,St).hash=ge(this,F1,pr).call(this);break}ge(this,xl,_f).call(this,e,t)},xl=new WeakSet,_f=function(e,t){Kt(this,Fr,e),Kt(this,Fo,oe(this,bt)+t),Kt(this,bt,oe(this,bt)+t),Kt(this,Xn,0)},Li=new WeakSet,c7=function(){Kt(this,bt,oe(this,Fo)),Kt(this,Xn,0)},Jn=new WeakSet,Ga=function(e){ge(this,Li,c7).call(this),Kt(this,Fr,e)},Go=new WeakSet,Vs=function(e){return e<0&&(e=oe(this,u1).length-e),e=0&&(e.pathname=Vr(n.pathname.substring(0,o+1),r)+e.pathname)}e.pathname=jae(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=Rae(t.search,r)),typeof t.hash=="string"&&(e.hash=Zae(t.hash,r)),e}function Ka(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function tie(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function rie(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let r=".*",n=`[^${tie(t.delimiter)}]+?`,o=/[$_\u200C\u200D\p{ID_Continue}]/u,a="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";c=o.test(h)}else c=!d.hasCustomName();if(!c&&!s.prefix.length&&u&&u.type===3){let h=u.value[u.value.length-1];c=t.prefixes.includes(h)}c&&(a+="{"),a+=Ka(s.prefix),l&&(a+=`:${s.name}`),s.type===2?a+=`(${s.value})`:s.type===1?l||(a+=`(${n})`):s.type===0&&(!l&&(!u||u.type===3||u.modifier!==3||c||s.prefix!=="")?a+="*":a+=`(${r})`),s.type===1&&l&&s.suffix.length&&o.test(s.suffix[0])&&(a+="\\"),a+=Ka(s.suffix),c&&(a+="}"),s.modifier!==3&&(a+=Io(s.modifier))}return a}var Cr,eo,Wo,qt,yr,ku,Df=(ku=class{constructor(e={},t,r){et(this,Cr,void 0);et(this,eo,{});et(this,Wo,{});et(this,qt,{});et(this,yr,{});try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let s=new eie(e);if(s.parse(),e=s.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};Kt(this,Cr,Na({pathname:cn,protocol:cn,username:cn,password:cn,hostname:cn,port:cn,search:cn,hash:cn},e,!0)),Cf(oe(this,Cr).protocol)===oe(this,Cr).port&&(oe(this,Cr).port="");let i;for(i of S0){if(!(i in oe(this,Cr)))continue;let s={},l=oe(this,Cr)[i];switch(oe(this,Wo)[i]=[],i){case"protocol":Object.assign(s,fn),s.encodePart=L5;break;case"username":Object.assign(s,fn),s.encodePart=Kae;break;case"password":Object.assign(s,fn),s.encodePart=qae;break;case"hostname":Object.assign(s,Vae),mf(l)?s.encodePart=bf:s.encodePart=yf;break;case"port":Object.assign(s,fn),s.encodePart=wf;break;case"pathname":gf(oe(this,eo).protocol)?(Object.assign(s,Pae,o),s.encodePart=Wae):(Object.assign(s,fn,o),s.encodePart=Qae);break;case"search":Object.assign(s,fn,o),s.encodePart=Xae;break;case"hash":Object.assign(s,fn,o),s.encodePart=Jae;break}try{oe(this,yr)[i]=hf(l,s),oe(this,eo)[i]=ff(oe(this,yr)[i],oe(this,Wo)[i],s),oe(this,qt)[i]=rie(oe(this,yr)[i],s)}catch{throw new TypeError(`invalid ${i} pattern '${oe(this,Cr)[i]}'.`)}}}catch(n){throw new TypeError(`Failed to construct 'URLPattern': ${n.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return!1}let n;for(n of S0)if(!oe(this,eo)[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=Na(r,e,!1):r=Na(r,yu(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let o;for(o of S0){let a=oe(this,eo)[o].exec(r[o]);if(!a)return null;let i={};for(let[s,l]of oe(this,Wo)[o].entries())if(typeof l=="string"||typeof l=="number"){let c=a[s+1];i[l]=c}n[o]={input:r[o]??"",groups:i}}return n}static compareComponent(e,t,r){let n=(s,l)=>{for(let c of["type","modifier","prefix","value","suffix"]){if(s[c]{let c=0;for(;c{this.routes.set(new Df({pathname:r}),n)})}match(t){for(const[r,n]of this.routes){const o=`data:${t}`;if(r.test(o)){const a=r.exec(o);return{route:n,params:(a==null?void 0:a.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class oie{constructor(t,r){vt(this,"pool",new Map);this.create=t,this.destroy=r}acquire(t,r){if(!this.pool.has(t)){const o={value:this.create(t),references:new Set};this.pool.set(t,o)}const n=this.pool.get(t);return n.references.add(r),n.value}release(t,r){if(this.pool.has(t)){const n=this.pool.get(t);n.references.delete(r),n.references.size===0&&(this.pool.delete(t),this.destroy(t,n.value))}}}class aie{constructor(t,{create:r,destroy:n},o){vt(this,"cache",new Map);vt(this,"pool");vt(this,"getCacheKeyPrefix");const a=new nie(t);this.pool=new oie(i=>r(i,a),(i,s)=>{n(i,s)}),this.getCacheKeyPrefix=o}source(t,r){const n=this.getCacheKeyPrefix()+t,o=this.pool.acquire(t,r);return o.addEventListener("message",a=>{this.cache.set(n,a.data)}),this.cache.has(n)&&Promise.resolve().then(()=>{o==null||o.dispatchEvent(new MessageEvent("message",{data:this.cache.get(n)}))}),o}close(t,r){return this.pool.release(t,r)}}const iie=0,sie=1,Un=2,lie=e=>e.readyState===Un;class cie extends EventTarget{constructor(r,n={}){super();vt(this,"url","");vt(this,"withCredentials",!1);vt(this,"CONNECTING",iie);vt(this,"OPEN",sie);vt(this,"CLOSED",Un);vt(this,"onerror",null);vt(this,"onmessage",null);vt(this,"onopen",null);vt(this,"readyState",Un);this.source=r,this._open()}_open(){(async function(r){try{r.readyState=0;const n=r.source();for await(const o of n)if(r.dispatchEvent(new MessageEvent("message",{data:o})),r.readyState===Un)break;r.readyState=Un}catch(n){r.dispatchEvent(new ErrorEvent("error",{error:n}))}})(this)}open(){this.readyState!==Un&&this._open()}close(){this.readyState=Un}}const uie=(e,t)=>{const[r,n]=e.split("?"),o=new URLSearchParams(n),a=t.match(r);return new cie(async function*(){for(;;)this.readyState=1,yield a.route({offset:parseInt(o.get("offset")||"0"),size:parseInt(o.get("size")||"0"),page:parseInt(o.get("page")||"0"),search:o.get("search")||"",...a.params},this),lie(this)||await new Promise(s=>setTimeout(s,5e3))})},die=(e,t)=>{t&&t.close()},hie={create:uie,destroy:die};class fie{constructor(t){vt(this,"env");let r=t;const n=(s,l="")=>this.var(s,(r==null?void 0:r[s])??l),o=this.getConfig(),a=vie(n("KUMA_VERSION",o.version)),i=encodeURIComponent(n("KUMA_PRODUCT_NAME"));r={...r,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...r,KUMA_INSTALL_URL:`${n("KUMA_INSTALL_URL")}?${n("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${n("KUMA_DOCS_URL")}/${a.patch==="0.0.0"?"dev":a.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:a.pre,KUMA_API_URL:n("KUMA_API_URL")||o.apiUrl,KUMA_BASE_PATH:n("KUMA_BASE_PATH")||o.baseGuiPath,KUMA_MODE:n("KUMA_MODE")||o.mode,KUMA_ENVIRONMENT:n("KUMA_ENVIRONMENT")||o.environment,KUMA_STORE_TYPE:n("KUMA_STORE_TYPE")||o.storeType}}var(t,r=""){var n;return((n=this.env)==null?void 0:n[t])??r}getConfig(){const t=document.querySelector("#kuma-config");let r;if(t instanceof HTMLScriptElement&&t.textContent)try{r=JSON.parse(t.textContent.trim())}catch(n){console.error(n)}return r||(r=pie(),console.error("Unable to parse kuma config. Falling back to defaults")),r.apiUrl=mie(r.apiUrl),r}}function pie(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.4.0",product:"Kuma",mode:"global",environment:"universal",storeType:"postgres",apiReadOnly:!1}}function Hf(e){return e.endsWith("/")?Hf(e.slice(0,-1)):e}function mie(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,Hf(e)}function vie(e){const[t,r,...n]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[o,a]=n.join(".").split("-");return{major:t,minor:`${t}.${r}`,patch:`${t}.${r}.${o}`,pre:`${t}.${r}.${o}${a!==void 0?`-${a}`:""}`}}const Wt={Env:Be("application.Env"),env:Be("application.env"),EnvVars:Be("EnvVars"),can:Be("application.can"),features:Be("application.can.features"),notFoundView:Be("application.not-found"),applicationComponents:Be("application.components"),sources:Be("data.sources"),dataSourcePool:Be("data.DataSourcePool"),dataSourceLifecycle:Be("data.DataSourceLifecycle"),getDataSourceCacheKeyPrefix:Be("data.getDataSourceCacheKeyPrefix"),i18n:Be("i18n"),enUs:Be("i18n.locale.enUs")},gie=e=>[[Be("application.components"),{service:t=>[["AppView",bae],["DataSource",Ro],["RouteView",Eae],["RouteTitle",wae],["I18nT",XJ(t)]],arguments:[e.i18n],labels:[e.components]}],[Be("application.routes"),{service:Aae,arguments:[Wt.notFoundView],labels:[e.routes]}],[Wt.i18n,{service:Dae,arguments:[Wt.enUs,e.env]}],[Wt.can,{service:Lae,arguments:[Wt.features]}],[Wt.Env,{service:fie,arguments:[e.EnvVars]}],[Wt.env,{service:t=>(...r)=>t.var(...r),arguments:[Wt.Env]}],[Wt.dataSourceLifecycle,{constant:hie}],[Wt.getDataSourceCacheKeyPrefix,{service:()=>()=>"",arguments:[e.router]}],[Wt.dataSourcePool,{service:aie,arguments:[e.sources,Wt.dataSourceLifecycle,Wt.getDataSourceCacheKeyPrefix]}]],Cie=Wt,[B5,D5,Rt,yie]=Vl(Wt.env,Wt.can,Wt.i18n,Wt.dataSourcePool);function bie(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const wie=e=>({"use kubernetes":t=>e("KUMA_ENVIRONMENT")==="kubernetes","use state":t=>e("KUMA_STORE_TYPE")!=="memory"}),_ie=()=>[{path:"/",name:"home",component:()=>ke(()=>import("./MainOverviewView-8c42b38b.js"),[],import.meta.url)}],kie=e=>({"/global-insight":(t,r)=>(r.close(),e.getGlobalInsight())}),Mie=e=>[[Be("control-planes.routes"),{service:_ie,labels:[e.routes]}],[Be("control-planes.sources"),{service:kie,arguments:[e.api],labels:[e.sources]}],[Be("control-planes.features"),{service:wie,arguments:[e.env],labels:[e.features]}]],xie=()=>({"/me":async(e={},t)=>(t.close(),Promise.resolve({pageSize:50}))}),Sie={sources:Be("me.sources")},Eie=e=>[[Sie.sources,{service:xie,arguments:[e.api],labels:[e.sources]}]],Aie=(e,t,r,n)=>[{path:"/meshes",name:"mesh-index-view",redirect:{name:"mesh-list-view"},component:()=>ke(()=>import("./MeshIndexView-9bb7d121.js"),[],import.meta.url),children:[{path:"",name:"mesh-list-view",component:()=>ke(()=>import("./MeshListView-ed21e50c.js"),["./MeshListView-954cdc0b.css"],import.meta.url)},{path:":mesh",name:"mesh",redirect:{name:"mesh-detail-view"},children:[{path:"",name:"mesh-tabs-view",redirect:{name:"mesh-detail-view"},component:()=>ke(()=>import("./MeshTabsView-c1eb473a.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-detail-view",component:()=>ke(()=>import("./MeshDetailView-58b00d6b.js"),["./MeshDetailView-f882dce6.css"],import.meta.url)},{path:"config",name:"mesh-config-view",component:()=>ke(()=>import("./MeshConfigView-d5a478da.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},...e.items(),...t.items(),...r.items(),...n.items()]},...e.item(),...t.item(),...r.item(),...n.item()]}]}],Lie=e=>({"/meshes":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshes({size:n,offset:o})},"/meshes/:name":(t,r)=>{r.close();const{name:n}=t;return e.getMesh({name:n})},"/mesh-insights":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return e.getAllMeshInsights({size:n,offset:o})},"/mesh-insights/:name":async(t,r)=>{r.close();const{name:n}=t;return e.getMeshInsights({name:n})}}),Bie=["protocol","service","zone"];function d7(e){const t=new Map;for(const[r,n]of e){const o=Bie.includes(r),a=o?"tag":r;t.has(a)||t.set(a,[]);const i=t.get(a);let s;a==="tag"?s=(o?`kuma.io/${r}:${n}`:n).replace(/\s+/g,""):s=n,i.push(s.trim())}return t}const Die=e=>({"/meshes/:mesh/dataplanes":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i="false",s=Object.fromEntries(d7(JSON.parse(t.search||"[]")));return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...s,gateway:i,offset:a,size:o})},"/meshes/:mesh/dataplanes/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/data-path/:dataPath":(t,r)=>{r.close();const{mesh:n,name:o,dataPath:a}=t;return e.getDataplaneData({mesh:n,dppName:o,dataPath:a})},"/meshes/:mesh/dataplanes/:name/sidecar-dataplanes-policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getSidecarDataplanePolicies({mesh:n,name:o})},"/meshes/:mesh/dataplanes/:name/rules":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneRules({mesh:n,name:o})},"/meshes/:mesh/dataplane-overviews/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getDataplaneOverviewFromMesh({mesh:n,name:o})},"/meshes/:mesh/dataplanes/for/:service/of/:type":async(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1),i=Object.fromEntries(d7(JSON.parse(t.search||"[]")));typeof i.tag>"u"&&(i.tag=[]),i.tag=i.tag.filter(l=>!l.startsWith("kuma.io/service:")),i.tag.push(`kuma.io/service:${t.service}`);const s=t.type!=="all"?{gateway:t.type}:{};return e.getAllDataplaneOverviewsFromMesh({mesh:n},{...i,...s,offset:a,size:o})}}),Hie=()=>({items:()=>[{path:"data-planes",name:"data-plane-list-view",meta:{module:"data-planes"},component:()=>ke(()=>import("./DataPlaneListView-7b8b8767.js"),["./KFilterBar-2fca4a46.css","./DataPlaneListView-407dd163.css"],import.meta.url)}],item:()=>[{path:"data-planes/:dataPlane",name:"data-plane-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-4c63eebd.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"data-plane-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-2cf1688f.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"data-plane-policies-view",component:()=>ke(()=>import("./DataPlanePoliciesView-9d9de17f.js"),["./AccordionList-8bab9627.css","./CodeBlock-aa591f34.css","./PolicyTypeTag-f5c09fb0.css","./TagList-613e8329.css","./DataPlanePoliciesView-3172c9cb.css"],import.meta.url)},{path:"xds-config",name:"data-plane-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-71844d0f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"data-plane-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-3c81986d.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"data-plane-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-6e9ccb8c.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"data-plane-config-view",component:()=>ke(()=>import("./DataPlaneConfigView-f282d0ad.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),Tie=e=>[[Be("data-planes.sources"),{service:Die,arguments:[e.api],labels:[e.sources]}]],Iie=e=>({"/meshes/:mesh/gateways":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:n,size:t.size})},"/meshes/:mesh/gateways/of/:type":async(t,r)=>{r.close();const n=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(d7(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:n,size:t.size})},"/meshes/:mesh/gateways/:name/policies":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getMeshGatewayDataplane({mesh:n,name:o})}}),Oie=()=>({items:()=>[{path:"gateways",name:"gateway-list-view",meta:{module:"gateways"},component:()=>ke(()=>import("./GatewayListView-48e6b2f0.js"),["./KFilterBar-2fca4a46.css","./GatewayListView-a7c21902.css"],import.meta.url)}],item:()=>[{path:"gateways/:dataPlane",name:"gateway-detail-tabs-view",component:()=>ke(()=>import("./DataPlaneDetailTabsView-4c63eebd.js"),["./NavTabs-098c6540.css"],import.meta.url),props:{isGatewayView:!0},children:[{path:"overview",name:"gateway-detail-view",component:()=>ke(()=>import("./DataPlaneDetailView-2cf1688f.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css","./TagList-613e8329.css","./DataPlaneDetailView-6a02f645.css"],import.meta.url)},{path:"policies",name:"gateway-policies-view",component:()=>ke(()=>import("./GatewayPoliciesView-a7ebc021.js"),["./AccordionList-8bab9627.css","./GatewayPoliciesView-15d674af.css"],import.meta.url)},{path:"xds-config",name:"gateway-xds-config-view",component:()=>ke(()=>import("./DataPlaneXdsConfigView-71844d0f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"gateway-stats-view",component:()=>ke(()=>import("./DataPlaneStatsView-3c81986d.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"gateway-clusters-view",component:()=>ke(()=>import("./DataPlaneClustersView-6e9ccb8c.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)}]}]}),Vie=e=>[[Be("gateway.sources"),{service:Iie,arguments:[e.api],labels:[e.sources]}]],Pie=e=>({"/*/policy-types":(t,r)=>(r.close(),e.getPolicyTypes()),"/meshes/:mesh/policy-path/:path":(t,r)=>{r.close();const{mesh:n,path:o,size:a}=t,i=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:n,path:o},{offset:i,size:a})},"/meshes/:mesh/policy-path/:path/policy/:name":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getSinglePolicyEntity({mesh:n,path:o,name:a})},"/meshes/:mesh/policy-path/:path/policy/:name/dataplanes":(t,r)=>{r.close();const{mesh:n,path:o,name:a}=t;return e.getPolicyConnections({mesh:n,path:o,name:a})}}),Nie=()=>({items:()=>[{path:"policies",name:"policy-list-index-view",meta:{module:"policies"},redirect:t=>({...t,params:{...t.params,policyPath:"circuit-breakers"},name:"policy-list-view"}),children:[{path:":policyPath",name:"policy-list-view",component:()=>ke(()=>import("./PolicyListView-17dc6e41.js"),["./PolicyTypeTag-f5c09fb0.css","./PolicyListView-5c826bc1.css"],import.meta.url)}]}],item:()=>[{path:"policies/:policyPath/:policy/overview",name:"policy-detail-view",component:()=>ke(()=>import("./PolicyDetailView-bd61f645.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}),$ie=e=>[[Be("policies.sources"),{service:Pie,arguments:[e.api],labels:[e.sources]}]],Zie=e=>({"/meshes/:mesh/service-insights":(t,r)=>{r.close();const{mesh:n,size:o}=t,a=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:n},{size:o,offset:a})},"/meshes/:mesh/service-insights/:name":(t,r)=>{r.close();const{mesh:n,name:o}=t;return e.getServiceInsight({mesh:n,name:o})},"/meshes/:mesh/external-services/for/:service":async(t,r)=>{r.close();const{mesh:n,service:o}=t,{items:a}=await e.getAllExternalServicesFromMesh({mesh:n},{tag:[`kuma.io/service:${o}`]});return a.length>0?a[0]:null}}),Rie=()=>({items:()=>[{path:"services",name:"service-list-view",meta:{module:"services"},component:()=>ke(()=>import("./ServiceListView-f8aa9252.js"),["./ServiceListView-28679687.css"],import.meta.url)}],item:()=>[{path:"services/:service",name:"service-detail-tabs-view",component:()=>ke(()=>import("./ServiceDetailTabsView-0520ead7.js"),["./NavTabs-098c6540.css"],import.meta.url),children:[{path:"overview",name:"service-detail-view",component:()=>ke(()=>import("./ServiceDetailView-3a783790.js"),["./TagList-613e8329.css"],import.meta.url)},{path:"config",name:"service-config-view",component:()=>ke(()=>import("./ServiceConfigView-dbadec92.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)},{path:"data-plane-proxies",name:"service-data-plane-proxies-view",component:()=>ke(()=>import("./ServiceDataPlaneProxiesView-b127f089.js"),["./KFilterBar-2fca4a46.css","./ServiceDataPlaneProxiesView-5344854d.css"],import.meta.url)}]}]}),zie=e=>[[Be("service.sources"),{service:Zie,arguments:[e.api],labels:[e.sources]}]],un={dataplaneRoutes:Be("kuma.dataplane.routes"),gatewayRoutes:Be("kuma.gateway.routes"),serviceRoutes:Be("kuma.service.routes"),policyRoutes:Be("kuma.policy.routes")},Fie=e=>[[Be("meshes.routes"),{service:Aie,arguments:[un.serviceRoutes,un.gatewayRoutes,un.dataplaneRoutes,un.policyRoutes],labels:[e.routes]}],[un.dataplaneRoutes,{service:Hie}],[un.gatewayRoutes,{service:Oie}],[un.serviceRoutes,{service:Rie}],[un.policyRoutes,{service:Nie}],[Be("meshes.sources"),{service:Lie,arguments:[e.api],labels:[e.sources]}],...zie(e),...Tie(e),...Vie(e),...$ie(e)],Uie=e=>({"use zones":()=>e("KUMA_MODE")==="global","create zones":t=>t("use zones")&&e("KUMA_ZONE_CREATION_FLOW")==="enabled"}),vs=(e="egresses")=>({items:()=>[{path:`${e}`,name:"zone-egress-list-view",component:()=>ke(()=>import("./IndexView-cb826fd9.js"),["./IndexView-6ea428a5.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneEgress`,name:"zone-egress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-2a241d0d.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-egress-detail-view"},children:[{path:"overview",name:"zone-egress-detail-view",component:()=>ke(()=>import("./DetailView-b6eb5f18.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"xds-config",name:"zone-egress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-f9e71253.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-egress-stats-view",component:()=>ke(()=>import("./StatsView-6c38e761.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-egress-clusters-view",component:()=>ke(()=>import("./ClustersView-ab1e178f.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-egress-config-view",component:()=>ke(()=>import("./ConfigView-9ebbd391.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),bu=(e="ingresses")=>({items:()=>[{path:`${e}`,name:"zone-ingress-list-view",component:()=>ke(()=>import("./IndexView-4c7982aa.js"),["./IndexView-8d871535.css"],import.meta.url)}],item:()=>[{path:`${e}/:zoneIngress`,name:"zone-ingress-detail-tabs-view",component:()=>ke(()=>import("./IndexView-f24e965b.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-ingress-detail-view"},children:[{path:"overview",name:"zone-ingress-detail-view",component:()=>ke(()=>import("./DetailView-989618cd.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"services",name:"zone-ingress-services-view",component:()=>ke(()=>import("./ServicesView-d3b34451.js"),[],import.meta.url)},{path:"xds-config",name:"zone-ingress-xds-config-view",component:()=>ke(()=>import("./XdsConfigView-69b9c798.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"stats",name:"zone-ingress-stats-view",component:()=>ke(()=>import("./StatsView-462bb8cf.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"clusters",name:"zone-ingress-clusters-view",component:()=>ke(()=>import("./ClustersView-3224760a.js"),["./CodeBlock-aa591f34.css","./EnvoyData-e27c4bdc.css"],import.meta.url)},{path:"config",name:"zone-ingress-config-view",component:()=>ke(()=>import("./ConfigView-d367483a.js"),["./CodeBlock-aa591f34.css","./ResourceCodeBlock-dd906c25.css"],import.meta.url)}]}]}),jie=()=>[{path:"/zones/-create",name:"zone-create-view",meta:{isWizard:!0},component:()=>ke(()=>import("./CreateView-e4fc430e.js"),["./CodeBlock-aa591f34.css","./CreateView-cec118e6.css"],import.meta.url)}],Yie=(e,t)=>{const r="/zones";return[...e,...t("use zones")?[{path:`${r}`,name:"zone-index-view",redirect:{name:"zone-cp-list-view"},children:[{path:"",name:"zone-cp-list-view",component:()=>ke(()=>import("./IndexView-cc580948.js"),["./IndexView-cb50b308.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-abstract-view",children:[{path:"",name:"zone-cp-detail-tabs-view",component:()=>ke(()=>import("./IndexView-e21eebda.js"),["./NavTabs-098c6540.css"],import.meta.url),redirect:{name:"zone-cp-detail-view"},children:[{path:"overview",name:"zone-cp-detail-view",component:()=>ke(()=>import("./DetailView-5baf1b52.js"),["./AccordionList-8bab9627.css","./SubscriptionList-6d98c7d0.css"],import.meta.url)},{path:"config",name:"zone-cp-config-view",component:()=>ke(()=>import("./ConfigView-3fbf6cf6.js"),["./CodeBlock-aa591f34.css"],import.meta.url)},...bu().items(),...vs().items()]},...bu().item(),...vs().item()]}]}]:[{path:`${r}`,redirect:{name:"zone-egress-list-view"},children:[...vs().items(),...vs().item()]}]]},Gie=e=>({"/zone-cps/:name/egresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneEgressOverviews({size:o,offset:i});return n!=="*"&&(s.items=s.items.filter(l=>l.zoneEgress.zone===n),s.total=s.items.length),s},"/zone-egresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgress({name:n})},"/zone-egresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneEgressData({zoneEgressName:n,dataPath:o})},"/zone-egress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:n,offset:o})},"/zone-egress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneEgressOverview({name:n})}}),Kie={fromObject:e=>({...e,zoneIngress:{...e.zoneIngress,availableServices:Array.isArray(e.zoneIngress.availableServices)?e.zoneIngress.availableServices:[]}})},qie=e=>({"/zone-cps/:name/ingresses":async(t,r)=>{r.close();const{name:n,size:o,page:a}=t,i=o*(a-1),s=await e.getAllZoneIngressOverviews({size:o,offset:i});return s.items=s.items.filter(l=>l.zoneIngress.zone===n),{...s,total:s.items.length,items:s.items.map(Kie.fromObject)}},"/zone-ingresses/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngress({name:n})},"/zone-ingresses/:name/data-path/:dataPath":(t,r)=>{r.close();const{name:n,dataPath:o}=t;return e.getZoneIngressData({zoneIngressName:n,dataPath:o})},"/zone-ingress-overviews":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:n,offset:o})},"/zone-ingress-overviews/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneIngressOverview({name:n})}}),Wie=e=>({...qie(e),...Gie(e),"/zone-cps":async(t,r)=>{r.close();const{size:n}=t,o=t.size*(t.page-1);return await e.getAllZoneOverviews({size:n,offset:o})},"/zone-cps/:name":async(t,r)=>{r.close();const{name:n}=t;return await e.getZoneOverview({name:n})}}),Qie=e=>[[Be("zones.routes"),{service:t=>Yie(t("create zones")?jie():[],t),arguments:[e.can],labels:[e.routes]}],[Be("zone.sources"),{service:Wie,arguments:[e.api],labels:[e.sources]}],[Be("zone.features"),{service:Uie,arguments:[e.env],labels:[e.features]}]],Xie={common:{not_applicable:"N/A",formats:{integer:"{value, number, integer}"},product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}},environment:{universal:"Universal",kubernetes:"Kubernetes",unknown:"—"},mode:{standalone:"Standalone",global:"Multi-Zone"}},warnings:{CERT_EXPIRED:`'<'p>The certificate for this dataplane has expired'<'/p> `,ZONE_STORE_TYPE_MEMORY:`'<'p>This zone is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,GLOBAL_STORE_TYPE_MEMORY:`'<'p>This control plane is using the '<'code>memory'<'/code> store type. '<'strong>Don't'<'/strong> use this store in production because the state isn't persisted. '<'a target="_blank" href="{KUMA_DOCS_URL}/documentation/configuration/#store">Read more about store types'<'/a>'<'/p> `,INCOMPATIBLE_UNSUPPORTED_ENVOY:`'<'p>Envoy ('<'strong>{ envoy }'<'/strong>) is unsupported by the current version of Kuma DP ('<'strong>{ kumaDp }'<'/strong>)'<'/p> @@ -630,4 +630,4 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},hse={...Xie,...ese,...Jie,...ose,...ise,...rse,...ase,...lse,...sse,...tse,...nse,...dse,...use,...cse};class fse{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class pse extends fse{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function mse(e,t={},r){var u;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((u=n.headers.get("content-type"))!=null&&u.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw vse(d)}const s=i.headers.get("content-type"),c=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:c};throw gse(i,c)}function vse(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function gse(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Is({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Cse{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=wu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[c,u]of l)i.set(c,u)}Object.keys(i).length>0&&(a.headers=i);const s=wu(a);return mse(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function wu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const yse={...sf,...Cie,...Hs},bse=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Cse,arguments:[e.env]}],[e.api,{service:pse,arguments:[e.httpClient,e.env]}],[e.logger,{service:LX}],[Be("kong.plugins"),{service:()=>[[SX]],labels:[e.plugins]}],[Be("kuma.components.not-found"),{service:()=>[()=>ke(()=>import("./AppNotFoundView-1c28b6a3.js"),[],import.meta.url)],labels:[e.notFoundView]}],[Be("kuma.i18n.en-us"),{constant:hse,labels:[e.enUs]}],[e.nav,{service:t=>bie(t("use zones")),arguments:[e.can]}],...Wte(e),...gie({...e,routes:e.routesLabel}),...Eie(e),...Mie({...e,routes:e.routesLabel}),...Qie({...e,routes:e.routesLabel}),...Fie({...e,routes:e.routesLabel})],dn=yse;async function wse(){(await kp(bse(dn),xp({...dn,routes:dn.routesLabel}),Bp({...dn,routes:dn.routesLabel}),Ap({...dn,routes:dn.routesLabel}),[])(dn.app)((await ke(()=>import("./App-d9cb412d.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}wse();export{no as $,bae as A,J as B,Di as C,st as D,M0 as E,we as F,lt as G,H,tt as I,Ese as J,da as K,jse as L,Yse as M,B5 as N,zse as O,Use as P,Fse as Q,Xte as R,ur as S,so as T,F as U,cr as V,rre as W,Lt as X,Fe as Y,Rse as Z,Eae as _,Kse as a,uf as a0,nh as a1,Tse as a2,fl as a3,iC as a4,hre as a5,Mse as a6,Qse as a7,O1 as a8,Os as a9,Ite as aA,Gte as aB,Bse as aC,Vse as aD,Sse as aE,Nse as aF,Is as aG,of as aH,Oe as aI,Pse as aJ,nre as aK,Lq as aL,Et as aM,Zse as aN,$se as aO,mo as aa,Hse as ab,n2 as ac,Ch as ad,Qn as ae,K1e as af,or as ag,kse as ah,ap as ai,Ye as aj,wx as ak,qW as al,lre as am,Ise as an,x1 as ao,$o as ap,xse as aq,Ose as ar,De as as,Dse as at,Fs as au,Wv as av,Ase as aw,Lse as ax,Pi as ay,G1e as az,qse as b,Wse as c,X as d,Jl as e,D5 as f,Rt as g,A as h,G as i,V as j,L as k,M as l,I as m,y as n,m as o,p,mt as q,jt as r,Ro as s,Gt as t,Gse as u,fre as v,E as w,x0 as x,Y as y,Ct as z}; +`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},invalidNameError:"The name must be a valid RFC 1035 DNS name, which means it must start with a letter, be less than 64 characters long, and only contain lowercase letters, numbers, and '-'.",status_error:{409:{title:"Error 409: A Zone with the name {name} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"Error 500: An error occurred while creating the Zone {name}",description:"You may retry this operation."}}}}},hse={...Xie,...ese,...Jie,...ose,...ise,...rse,...ase,...lse,...sse,...tse,...nse,...dse,...use,...cse};class fse{constructor(t,r){this.client=t,this.env=r}get baseUrl(){return this.client.baseUrl}}class pse extends fse{async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsight(){return this.client.get("/global-insight")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},r){return this.client.get(`/zones/${t}`,{params:r})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},r){return this.client.get(`/zones+insights/${t}`,{params:r})}getZoneIngress({name:t},r){return this.client.get(`/zone-ingresses/${t}`,{params:r})}getZoneIngressData({zoneIngressName:t,dataPath:r},n){return this.client.get(`/zoneingresses/${t}/${r}`,{params:n})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},r){return this.client.get(`/zoneingresses+insights/${t}`,{params:r})}getZoneEgress({name:t},r){return this.client.get(`/zoneegresses/${t}`,{params:r})}getZoneEgressData({zoneEgressName:t,dataPath:r},n){return this.client.get(`/zoneegresses/${t}/${r}`,{params:n})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},r){return this.client.get(`/zoneegressoverviews/${t}`,{params:r})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},r){return this.client.get(`/meshes/${t}`,{params:r})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},r){return this.client.get(`/mesh-insights/${t}`,{params:r})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}`,{params:n})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:r})}getDataplaneOverviewFromMesh({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes+insights/${r}`,{params:n})}getSidecarDataplanePolicies({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getMeshGatewayDataplane({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/policies`,{params:n})}getDataplaneRules({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/dataplanes/${r}/rules`,{params:n})}getDataplaneData({mesh:t,dppName:r,dataPath:n},o){return this.client.get(`/meshes/${t}/dataplanes/${r}/${n}`,{params:o})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/service-insights`,{params:r})}getServiceInsight({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/service-insights/${r}`,{params:n})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},r){return this.client.get(`/meshes/${t}/external-services`,{params:r})}getExternalService({mesh:t,name:r},n){return this.client.get(`/meshes/${t}/external-services/${r}`,{params:n})}getPolicyConnections({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}/dataplanes`,{params:o})}getAllPolicyEntitiesFromMesh({mesh:t,path:r},n){return this.client.get(`/meshes/${t}/${r}`,{params:n})}getSinglePolicyEntity({mesh:t,path:r,name:n},o){return this.client.get(`/meshes/${t}/${r}/${n}`,{params:o})}}async function mse(e,t={},r){var u;const n=t,o=n.method??"GET";n.headers=n.headers instanceof Headers?n.headers:new Headers(n.headers),!n.headers.has("content-type")&&["POST","PUT","PATCH"].includes(o)&&n.headers.set("content-type","application/json");let a=e;"params"in t&&t.params!==void 0&&o==="GET"&&(a+=`?${new URLSearchParams(t.params).toString()}`),r!==void 0&&((u=n.headers.get("content-type"))!=null&&u.startsWith("application/json")?n.body=JSON.stringify(r):n.body=r);let i;try{i=await fetch(a,n)}catch(d){throw vse(d)}const s=i.headers.get("content-type"),c=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:c};throw gse(i,c)}function vse(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function gse(e,t){const r=e.status;let n,o,a,i,s;return typeof t=="string"&&t.length>0?o=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(n=t.type),"title"in t&&typeof t.title=="string"&&(o=t.title),"detail"in t&&typeof t.detail=="string"&&(a=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),r===403&&(o="You currently don’t have access to this data."),o===void 0&&(o="An error has occurred while trying to load this data."),i&&(o+=` (trace: ${i})`),new Is({status:r,type:n,title:o,detail:a,instance:i,invalidParameters:s})}class Cse{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,r){const{data:n}=await this.raw(t,void 0,r,"GET");return n}async delete(t,r){await this.raw(t,void 0,r,"DELETE")}async post(t,r,n){const{data:o}=await this.raw(t,r,n,"POST");return o}async put(t,r,n){const{data:o}=await this.raw(t,r,n,"PUT");return o}async patch(t,r,n){const{data:o}=await this.raw(t,r,n,"PATCH");return o}async raw(t,r,n={},o="GET"){const a=wu(n);a.method=o;const i=new Headers;if("headers"in a){const l=a.headers instanceof Headers?a.headers:new Headers(a.headers);for(const[c,u]of l)i.set(c,u)}Object.keys(i).length>0&&(a.headers=i);const s=wu(a);return mse(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,r)}}function wu(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const r=[];for(const[n,o]of Object.entries(t.params))if(o!==void 0)if(Array.isArray(o))for(const a of o)r.push([n,a]);else r.push([n,o]);t.params=r}return t}const yse={...sf,...Cie,...Hs},bse=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.httpClient,{service:Cse,arguments:[e.env]}],[e.api,{service:pse,arguments:[e.httpClient,e.env]}],[e.logger,{service:LX}],[Be("kong.plugins"),{service:()=>[[SX]],labels:[e.plugins]}],[Be("kuma.components.not-found"),{service:()=>[()=>ke(()=>import("./AppNotFoundView-005c3880.js"),[],import.meta.url)],labels:[e.notFoundView]}],[Be("kuma.i18n.en-us"),{constant:hse,labels:[e.enUs]}],[e.nav,{service:t=>bie(t("use zones")),arguments:[e.can]}],...Wte(e),...gie({...e,routes:e.routesLabel}),...Eie(e),...Mie({...e,routes:e.routesLabel}),...Qie({...e,routes:e.routesLabel}),...Fie({...e,routes:e.routesLabel})],dn=yse;async function wse(){(await kp(bse(dn),xp({...dn,routes:dn.routesLabel}),Bp({...dn,routes:dn.routesLabel}),Ap({...dn,routes:dn.routesLabel}),[])(dn.app)((await ke(()=>import("./App-540b1c0d.js"),["./App-0486976f.css"],import.meta.url)).default)).mount("#app")}wse();export{no as $,bae as A,J as B,Di as C,st as D,M0 as E,we as F,lt as G,H,tt as I,jse as J,da as K,Yse as L,B5 as M,zse as N,Use as O,Fse as P,Xte as Q,ur as R,F as S,so as T,cr as U,rre as V,Lt as W,Ese as X,Fe as Y,Rse as Z,Eae as _,Kse as a,uf as a0,nh as a1,Tse as a2,fl as a3,iC as a4,hre as a5,Mse as a6,Qse as a7,O1 as a8,Os as a9,Ite as aA,Gte as aB,Bse as aC,Vse as aD,Sse as aE,Nse as aF,Is as aG,of as aH,Oe as aI,Pse as aJ,nre as aK,Lq as aL,Et as aM,Zse as aN,$se as aO,mo as aa,Hse as ab,n2 as ac,Ch as ad,Qn as ae,K1e as af,or as ag,kse as ah,ap as ai,Ye as aj,wx as ak,qW as al,lre as am,Ise as an,x1 as ao,$o as ap,xse as aq,Ose as ar,De as as,Dse as at,Fs as au,Wv as av,Ase as aw,Lse as ax,Pi as ay,G1e as az,qse as b,Wse as c,X as d,Jl as e,D5 as f,Rt as g,A as h,G as i,V as j,L as k,M as l,I as m,y as n,m as o,p,mt as q,jt as r,Ro as s,Gt as t,Gse as u,fre as v,E as w,x0 as x,Y as y,Ct as z}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index 688908f11c3e..b0990b032b76 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