1import{d as C,a as s,p as c,s as m,b as g,u as i,h as $,e as t,c as o,F as d,r as b,n as z,f as P,t as n,g as T,A as u,C as _,k as B,i as p,j as r}from"./app-DouIK4r8.js";import{E}from"./ExternalProviderController-BSMplxsc.js";import{_ as N}from"./PageHeader.vue_vue_type_script_setup_true_lang-DVCyWnBa.js";import{_ as S}from"./AppLayout.vue_vue_type_style_index_0_lang-CGvUlogM.js";import"./useTierCapabilities-UFQqr9Nu.js";import"./DropdownMenuLabel.vue_vue_type_script_setup_true_lang-DkMkKG9a.js";import"./ProgramController-Ir7-xBr9.js";import"./DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-C3gH7QOF.js";import"./useTypeahead-OFqFi-MQ.js";import"./PopperContent-cfY_sM_X.js";import"./useDirection-DnNzzwaO.js";import"./RovingFocusGroup-D_iuxA5l.js";import"./Collection-BQkqQ1fZ.js";import"./DropdownMenuSeparator.vue_vue_type_script_setup_true_lang-B22Ghtr2.js";import"./chevron-down-BNsrGZ4n.js";import"./search-DzPgIFhf.js";import"./bot-CFZH6gBK.js";import"./sparkles-LgDQ73HJ.js";import"./eye-CHvNKZw4.js";import"./check-BuZ2S_3d.js";import"./book-open-CyCz0YQX.js";import"./useFocusTrap-Dj5hQpDJ.js";import"./send-BU0809GR.js";import"./target-BcAbSk1E.js";import"./compass-DScxZlRx.js";import"./users-Cs9MnXhM.js";import"./FlashAnnouncer.vue_vue_type_script_setup_true_lang-8_kpUUf8.js";import"./FlashBanner.vue_vue_type_script_setup_true_lang-DXUsmsje.js";import"./SkipToContentLink.vue_vue_type_script_setup_true_lang-D3NQ9KMC.js";import"./index-SCwJZ_Z_.js";import"./markdown-CY_oho3I.js";import"./useAgentThread-Dct_Uh4e.js";import"./rotate-ccw-DtbmICL9.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const V={class:"mx-auto w-full max-w-[1200px] space-y-12 px-6 pt-12 pb-24 md:px-14"},A={class:"flex flex-wrap gap-6 border-b border-brand-line"},F=["onClick"],K={key:0,class:"absolute right-0 bottom-0 left-0 h-0.5 bg-brand-sage"},j={class:"space-y-3"},D={class:"font-mono text-sm tracking-[0.18em] text-brand-subtle uppercase"},H={class:"min-w-0"},I={class:"font-serif text-lg leading-[1.2] text-brand-ink"},L={class:"mt-0.5 truncate font-body text-sm text-brand-muted"},W={class:"inline-flex items-center rounded-md border border-brand-line bg-brand-surface px-3 py-1.5 font-body text-sm text-brand-muted"},q={class:"space-y-3"},G={class:"font-mono text-sm tracking-[0.18em] text-brand-subtle uppercase"},J={class:"min-w-0"},M={class:"font-serif text-lg leading-[1.2] text-brand-ink"},O={class:"mt-0.5 truncate font-body text-sm text-brand-muted"},Q={class:"inline-flex items-center rounded-md border border-brand-line bg-brand-surface px-3 py-1.5 font-body text-sm text-brand-muted"},R={key:1,class:"space-y-3"},U={class:"font-mono text-sm tracking-[0.18em] text-brand-subtle uppercase"},X={class:"min-w-0"},Y={class:"font-serif text-lg leading-[1.2] text-brand-ink"},Z={class:"mt-0.5 truncate font-body text-sm text-brand-muted"},ee={class:"inline-flex items-center rounded-md border border-brand-line bg-brand-surface px-3 py-1.5 font-body text-sm text-brand-muted"},te={key:2,class:"space-y-3"},ne={class:"font-mono text-sm tracking-[0.18em] text-brand-subtle uppercase"},se={class:"min-w-0"},re={class:"font-serif text-lg leading-[1.2] text-brand-ink"},oe={class:"mt-0.5 truncate font-body text-sm text-brand-muted"},ae={class:"inline-flex items-center rounded-md border border-brand-line bg-brand-surface px-3 py-1.5 font-body text-sm text-brand-muted"},qe=C({__name:"Index",props:{externalProviderCount:{}},setup(h){const x=h,l=B("sources"),f=p(()=>[{key:"sources",label:r("admin_integrations.index.tab_sources")},{key:"outbound",label:r("admin_integrations.index.tab_outbound")},{key:"api-keys",label:r("admin_integrations.index.tab_api_keys")}]),y=p(()=>[{name:r("admin_integrations.index.card_external_providers"),glyph:"EP",color:"oklch(38% 0.022 175)",sub:x.externalProviderCount>0?r("admin_integrations.index.card_external_providers_registered",{count:String(x.externalProviderCount)}):r("admin_integrations.index.card_external_providers_empty"),href:E.index().url,cta:r("admin_integrations.index.cta_manage")}]),k=p(()=>[{name:"Slack",glyph:"#",color:"#4a154b",sub:r("admin_integrations.index.card_slack_sub"),href:"/admin/integrations/slack",cta:r("admin_integrations.index.cta_connect")}]),v=p(()=>[{name:r("admin_integrations.index.card_webhooks"),glyph:"WH",color:"oklch(50% 0.115 215)",sub:r("admin_integrations.index.card_webhooks_sub"),href:"/admin/integrations/webhooks",cta:r("admin_integrations.index.cta_configure")}]),w=p(()=>[{name:r("admin_integrations.index.card_api_keys"),glyph:"AK",color:"oklch(38% 0.022 175)",sub:r("admin_integrations.index.card_api_keys_sub"),href:"/admin/integrations/api-keys",cta:r("admin_integrations.index.cta_manage")}]);return(a,ie)=>(s(),c(S,null,{default:m(()=>[g(i($),{title:a.$t("admin_integrations.index.head_title")},null,8,["title"]),t("div",V,[g(i(N),{title:a.$t("admin_integrations.index.title"),description:a.$t("admin_integrations.index.description"),class:"border-b border-brand-line pb-6"},null,8,["title","description"]),t("div",A,[(s(!0),o(d,null,b(f.value,e=>(s(),o("button",{key:e.key,type:"button",class:z(["relative -mb-px pb-3 font-body text-sm transition-colors",l.value===e.key?"text-brand-ink":"text-brand-muted hover:text-brand-ink"]),onClick:de=>l.value=e.key},[P(n(e.label)+" ",1),l.value===e.key?(s(),o("span",K)):T("",!0)],10,F))),128))]),l.value==="sources"?(s(),o(d,{key:0},[t("section",j,[t("p",D,n(a.$t("admin_integrations.index.section_connected")),1),(s(!0),o(d,null,b(y.value,e=>(s(),c(i(u),{key:e.name,href:e.href,class:"grid items-center gap-4 roun
1ded-lg border border-brand-line bg-brand-white px-5 py-4 transition-colors hover:border-brand-faint hover:bg-brand-wash",style:{gridTemplateColumns:"40px minmax(0,1fr) auto"}},{default:m(()=>[t("div",{class:"grid size-10 place-items-center rounded-lg font-serif text-base text-brand-white",style:_({background:e.color})},n(e.glyph),5),t("div",H,[t("p",I,n(e.name),1),t("p",L,n(e.sub),1)]),t("span",W,n(e.cta)+" â ",1)]),_:2},1032,["href"]))),128))]),t("section",q,[t("p",G,n(a.$t("admin_integrations.index.section_available")),1),(s(!0),o(d,null,b(k.value,e=>(s(),c(i(u),{key:e.name,href:e.href,class:"grid items-center gap-4 rounded-lg border border-brand-line bg-brand-white px-5 py-4 transition-colors hover:border-brand-faint hover:bg-brand-wash",style:{gridTemplateColumns:"40px minmax(0,1fr) auto"}},{default:m(()=>[t("div",{class:"grid size-10 place-items-center rounded-lg font-serif text-base text-brand-white",style:_({background:e.color})},n(e.glyph),5),t("div",J,[t("p",M,n(e.name),1),t("p",O,n(e.sub),1)]),t("span",Q,n(e.cta),1)]),_:2},1032,["href"]))),128))])],64)):l.value==="outbound"?(s(),o("section",R,[t("p",U,n(a.$t("admin_integrations.index.section_channels")),1),(s(!0),o(d,null,b(v.value,e=>(s(),c(i(u),{key:e.name,href:e.href,class:"grid items-center gap-4 roun
1ded-lg border border-brand-line bg-brand-white px-5 py-4 transition-colors hover:border-brand-faint hover:bg-brand-wash",style:{gridTemplateColumns:"40px minmax(0,1fr) auto"}},{default:m(()=>[t("div",{class:"grid size-10 place-items-center rounded-lg font-serif text-base text-brand-white",style:_({background:e.color})},n(e.glyph),5),t("div",X,[t("p",Y,n(e.name),1),t("p",Z,n(e.sub),1)]),t("span",ee,n(e.cta),1)]),_:2},1032,["href"]))),128))])):(s(),o("section",te,[t("p",ne,n(a.$t("admin_integrations.index.section_programmatic")),1),(s(!0),o(d,null,b(w.value,e=>(s(),c(i(u),{key:e.name,href:e.href,class:"grid items-center gap-4 rounded-lg border border-brand-line bg-brand-white px-5 py-4 transition-colors hover:border-brand-faint hover:bg-brand-wash",style:{gridTemplateColumns:"40px minmax(0,1fr) auto"}},{default:m(()=>[t("div",{class:"grid size-10 place-items-center rounded-lg font-serif text-base text-brand-white",style:_({background:e.color})},n(e.glyph),5),t("div",se,[t("p",re,n(e.name),1),t("p",oe,n(e.sub),1)]),t("span",ae,n(e.cta)+" â ",1)]),_:2},1032,["href"]))),128))]))])]),_:1}))}});export{qe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.