(()=>{const l=window.React;if(!l)return;const a=l.createElement,g=l.useState,y=l.useEffect,i={bg:"var(--app-bg,#0e0e10)",surface:"var(--app-surface,#1a1a1c)",elevated:"var(--app-elevated,#2a2a2e)",rule:"var(--app-rule,rgba(255,255,255,.07))",ink:"var(--app-ink,#e6e3da)",inkSoft:"var(--app-ink-soft,rgba(230,227,218,.62))",inkFaint:"var(--app-ink-faint,rgba(230,227,218,.38))",accent:"var(--app-accent,#00f3ff)",accent2:"var(--app-accent-2,#939aff)",warn:"var(--app-warn,#f8d974)",signal:"var(--app-signal,#f43f6c)",success:"var(--app-success,#00d4b8)",mono:'var(--app-font-mono,"JetBrains Mono",SFMono-Regular,monospace)'},r=[{label:"Products",value:"15",delta:"portfolio",trend:"flat"},{label:"Live",value:"10",delta:"+2 qtr",trend:"up"},{label:"In build",value:"3",delta:"active",trend:"flat"},{label:"Monthly visitors",value:"214K",delta:"+18%",trend:"up"},{label:"Portfolio MRR",value:"$18.4K",delta:"+9%",trend:"up"}],d=[{id:"blog",name:".blog",glyph:"B",value:"Cybersecurity writing \u2014 deep-research briefs shipped daily.",status:"live",metric:"42",metricLabel:"articles",last:"Jun 29",kind:"Article reader",accent:"circuit"},{id:"podcast",name:".podcast",glyph:"P",value:"AI ops conversations, every Tuesday.",status:"live",metric:"31",metricLabel:"episodes",last:"Jun 30",kind:"Podcast player",accent:"circuit"},{id:"pics",name:".pics",glyph:"I",value:"Generative image gallery from the render agents.",status:"live",metric:"1,204",metricLabel:"images",last:"Jul 1",kind:"Image gallery",accent:"circuit"},{id:"academy",name:".academy",glyph:"A",value:"Daily capability upgrade \u2014 CEU-credited agent courses.",status:"live",metric:"268",metricLabel:"courses",last:"Jul 1",kind:"CEU wizard",accent:"lavender"},{id:"today",name:".today",glyph:"T",value:"Your daily AI brief \u2014 curated, date-grouped.",status:"live",metric:"7",metricLabel:"items today",last:"Jul 2",kind:"Daily digest",accent:"circuit"},{id:"toolbox",name:".toolbox",glyph:"X",value:"Agent skill templates, ready to attach.",status:"live",metric:"5,400+",metricLabel:"skills",last:"Jul 1",kind:"Template browser",accent:"circuit"},{id:"select",name:".select",glyph:"S",value:"The G2 for AI agents \u2014 verified reviews.",status:"live",metric:"892",metricLabel:"reviews",last:"Jun 28",kind:"Daily picks",accent:"circuit"},{id:"boutique",name:".boutique",glyph:"Q",value:"Curated agent bundles for niche workflows.",status:"live",metric:"48",metricLabel:"bundles",last:"Jun 27",kind:"Marketplace",accent:"circuit"},{id:"diy",name:".diy",glyph:"Y",value:"Self-serve agent recipes for builders.",status:"live",metric:"310",metricLabel:"recipes",last:"Jun 26",kind:"Recipe browser",accent:"circuit"},{id:"forum",name:".forum",glyph:"F",value:"Where builders trade context and skills.",status:"live",metric:"8.9K",metricLabel:"members",last:"Jul 1",kind:"Community",accent:"circuit"},{id:"builders",name:".builders",glyph:"R",value:"Build-in-public workshop \u2014 projects, live.",status:"building",metric:"3",metricLabel:"projects",last:"Jun 30",kind:"Workshop",accent:"gold"},{id:"canvas",name:".canvas",glyph:"C",value:"Visual agent builder \u2014 wire flows on a canvas.",status:"building",metric:"12",metricLabel:"canvases",last:"Jul 1",kind:"Visual builder",accent:"gold"},{id:"business",name:".business",glyph:"Z",value:"AI-ready business directory with filters.",status:"building",metric:"126",metricLabel:"listings",last:"Jun 29",kind:"Directory",accent:"gold"},{id:"quest",name:".quest",glyph:"U",value:"Gamified skill challenges and progress tracks.",status:"planned",metric:"\u2014",metricLabel:"not live",last:"",kind:"Quest board",accent:"muted"},{id:"company",name:".company",glyph:"O",value:"Public company profile and about surface.",status:"planned",metric:"\u2014",metricLabel:"not live",last:"",kind:"Profile",accent:"muted"}],f={live:"Live",building:"Building",planned:"Planned"},p={heroKpis:r,domains:d,source:"seed"};function b(e){return e==="building"?i.warn:e==="planned"?i.inkFaint:i.accent}function k(e){return e==="gold"?i.warn:e==="lavender"?i.accent2:e==="muted"?i.inkFaint:i.accent}function v(e){const o=b(e.status),n=k(e.accent);return a("button",{key:e.id,type:"button",className:`dpf-card dpf-card--${e.status}`},[a("div",{key:"top",className:"dpf-card-top"},[a("div",{key:"id",className:"dpf-card-id"},[a("span",{key:"g",className:"dpf-glyph mono",style:{color:n,borderColor:n}},e.glyph),a("div",{key:"n"},[a("div",{key:"nm",className:"dpf-name mono"},e.name),a("div",{key:"kd",className:"dpf-kind"},e.kind)])]),a("span",{key:"b",className:"dpf-badge mono",style:{color:o,borderColor:o}},f[e.status]||e.status)]),a("p",{key:"val",className:"dpf-value"},e.value),a("div",{key:"foot",className:"dpf-card-foot"},[a("div",{key:"m"},[a("div",{key:"mv",className:"dpf-metric mono"},e.metric),a("div",{key:"ml",className:"dpf-metric-label"},e.metricLabel)]),e.last?a("span",{key:"last",className:"dpf-last mono"},e.last):null,typeof window.ScopeBadge=="function"?a(window.ScopeBadge,{key:"scope",item:e,kind:window.KIND_REGISTRY&&window.KIND_REGISTRY.domainsPortfolio}):null])])}const h=[{key:"live",label:"Live",note:"shipping"},{key:"building",label:"Building",note:"in progress"},{key:"planned",label:"Planned",note:"on roadmap"}];function x(e,o){const n=o.filter(m=>m.status===e.key);return n.length===0?null:a("section",{key:e.key,className:"dpf-group"},[a("div",{key:"hd",className:"dpf-group-head"},[a("h3",{key:"l",className:"dpf-group-label"},e.label),a("span",{key:"rule",className:"dpf-group-rule"}),a("span",{key:"n",className:"dpf-group-note mono"},`${n.length} ${e.note}`)]),a("div",{key:"grid",className:"dpf-grid"},n.map(v))])}const u="domains-portfolio-style";function w(){if(document.getElementById(u))return;const e=`
    .domainsportfolio{display:flex;flex-direction:column;gap:22px;height:100%;min-height:0;font-size:14px;line-height:1.45;color:${i.ink};font-family:var(--app-font-body,"Inter",system-ui,sans-serif);overflow:auto;padding:1.5rem;}
    .domainsportfolio *,.domainsportfolio *::before,.domainsportfolio *::after{box-sizing:border-box;}
    .domainsportfolio .mono{font-family:${i.mono};font-variant-numeric:tabular-nums;}
    .domainsportfolio .dpf-src{font-family:${i.mono};font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:${i.inkFaint};margin:0;}

    .domainsportfolio .dpf-header{display:flex;flex-direction:column;gap:6px;}
    .domainsportfolio .dpf-eyebrow{font-family:${i.mono};font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:${i.inkFaint};}
    .domainsportfolio .dpf-h1{margin:0;font-weight:900;letter-spacing:-.02em;font-size:2rem;line-height:1;color:${i.ink};}
    .domainsportfolio .dpf-h1 .dpf-period{color:${i.signal};}
    .domainsportfolio .dpf-subtitle{margin:0;color:${i.inkSoft};font-size:.92rem;}

    .domainsportfolio .dpf-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}
    .domainsportfolio .dpf-kpi{background:${i.surface};border:1px solid ${i.rule};border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;}
    .domainsportfolio .dpf-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:8px;}
    .domainsportfolio .dpf-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:${i.inkFaint};}
    .domainsportfolio .dpf-kpi-delta{font-family:${i.mono};font-size:9.5px;padding:2px 7px;border-radius:999px;border:1px solid ${i.rule};color:${i.inkSoft};text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;}
    .domainsportfolio .dpf-kpi-value{font-weight:900;font-size:1.5rem;line-height:1;color:${i.ink};}

    .domainsportfolio .dpf-group{display:flex;flex-direction:column;gap:14px;}
    .domainsportfolio .dpf-group-head{display:flex;align-items:baseline;gap:12px;}
    .domainsportfolio .dpf-group-label{margin:0;font-weight:600;font-size:1.02rem;text-transform:uppercase;letter-spacing:.08em;color:${i.ink};}
    .domainsportfolio .dpf-group-rule{height:1px;flex:1;background:${i.rule};}
    .domainsportfolio .dpf-group-note{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:${i.inkFaint};}

    .domainsportfolio .dpf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;}
    .domainsportfolio .dpf-card{text-align:left;cursor:pointer;background:${i.surface};border:1px solid ${i.rule};border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;font:inherit;color:inherit;}
    .domainsportfolio .dpf-card--planned{border-style:dashed;}
    .domainsportfolio .dpf-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
    .domainsportfolio .dpf-card-id{display:flex;align-items:center;gap:10px;min-width:0;}
    .domainsportfolio .dpf-glyph{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:1px solid;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;}
    .domainsportfolio .dpf-name{font-size:13.5px;font-weight:500;color:${i.ink};}
    .domainsportfolio .dpf-kind{font-size:10px;color:${i.inkFaint};margin-top:2px;}
    .domainsportfolio .dpf-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap;}
    .domainsportfolio .dpf-value{margin:0;color:${i.inkSoft};font-size:.85rem;line-height:1.45;}
    .domainsportfolio .dpf-card-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid ${i.rule};}
    .domainsportfolio .dpf-metric{font-weight:800;font-size:1.2rem;line-height:1;color:${i.ink};}
    .domainsportfolio .dpf-metric-label{font-size:10px;color:${i.inkFaint};margin-top:3px;}
    .domainsportfolio .dpf-last{font-size:10px;color:${i.inkFaint};}

    @media(max-width:1200px){.domainsportfolio .dpf-kpis{grid-template-columns:repeat(3,1fr);}}
    @media(max-width:700px){.domainsportfolio .dpf-kpis{grid-template-columns:repeat(2,1fr);}}
    `,o=document.createElement("style");o.id=u,o.textContent=e,document.head.appendChild(o)}function c(){w();const e=()=>window.KIND_REGISTRY&&window.KIND_REGISTRY.domainsPortfolio&&window.KIND_REGISTRY.domainsPortfolio.data||p,[o,n]=g(e);y(()=>{const t=()=>n(e());return window.addEventListener("domains-portfolio-live-hydrated",t),()=>window.removeEventListener("domains-portfolio-live-hydrated",t)},[]);const m=o&&o.heroKpis||r,s=o&&o.domains||d,N=s.filter(t=>t.status==="live").length,I=s.filter(t=>t.status==="building").length,S=s.filter(t=>t.status==="planned").length;return a("div",{className:"domainsportfolio"},[o&&o.source?a("p",{key:"src",className:"dpf-src"},`source: ${o.source}`):null,a("div",{key:"hd",className:"dpf-header"},[a("div",{key:"eyebrow",className:"dpf-eyebrow"},"Domains Stream \xB7 Portfolio"),a("h1",{key:"h1",className:"dpf-h1"},["Consumer Portfolio",a("span",{key:"p",className:"dpf-period"},".")]),a("p",{key:"sub",className:"dpf-subtitle"},`15 products across the AaaS surface \xB7 ${N} live, ${I} in build, ${S} planned`)]),a("div",{key:"kpis",className:"dpf-kpis"},m.map(t=>a("div",{key:t.label,className:"dpf-kpi"},[a("div",{key:"hd",className:"dpf-kpi-head"},[a("span",{key:"l",className:"dpf-kpi-label"},t.label),t.delta?a("span",{key:"d",className:"dpf-kpi-delta mono"},t.delta):null]),a("div",{key:"v",className:"dpf-kpi-value mono"},t.value)]))),...h.map(t=>x(t,s))])}c.displayName="DomainsPortfolioView",window.DOMAINS_PORTFOLIO_VIEW_FN=c,window.VIEWS=window.VIEWS||{},window.VIEWS.domainsPortfolio=c,window.KIND_REGISTRY=window.KIND_REGISTRY||{},window.KIND_REGISTRY.domainsPortfolio=window.KIND_REGISTRY.domainsPortfolio||{id:"domainsPortfolio",label:"Domains portfolio",workspaceLabel:"Domains",workspaceIcon:"apps",description:"15 AaaS consumer products, one portfolio view: 10 live, 3 in build, 2 planned.",defaultView:"domainsPortfolio",defaultDetail:"none",agentTreatment:"implicit",primaryAction:{label:"Open command palette",kind:"primary",icon:"search"},secondaryActions:[{label:"Export portfolio",icon:"download"}],heroKpis:r,schema:[{key:"title",label:"Domain",wide:!0},{key:"status",label:"Status",kind:"status"},{key:"sub",label:"Surface"},{key:"kpi",label:"Metric",mono:!0,right:!0}],mockItems:d.map(e=>({id:e.id,title:e.name,status:e.status,statusLabel:f[e.status],sub:e.kind,kpi:`${e.metric} ${e.metricLabel}`})),data:p},window.DOMAINS_PORTFOLIO_SEED=p})();
