function BrandbookView({kind:o}){const s=o.brand||{};return React.createElement("div",{className:"view view-brandbook"},React.createElement("section",{className:"bb-section bb-type"},React.createElement("div",{className:"bb-section-label mono"},"Type system"),React.createElement("div",{className:"bb-type-stack"},React.createElement("div",{style:{fontFamily:"var(--app-font-display)",fontWeight:900,fontSize:56,letterSpacing:"-.04em",lineHeight:1}},"AUTONOMOUS",React.createElement("span",{style:{color:"var(--accent-red, var(--app-fail))"}},".")),React.createElement("div",{className:"bb-spec mono"},"Display \xB7 Inter 900 \xB7 UPPERCASE \xB7 -0.04em"),React.createElement("div",{style:{fontFamily:"var(--app-font-display)",fontWeight:700,fontSize:28}},"Heading two \xB7 Title Case"),React.createElement("div",{className:"bb-spec mono"},"H2 \xB7 Inter 700"),React.createElement("div",{style:{fontSize:14,color:"var(--app-ink-soft)",maxWidth:"60ch"}},"Body copy stays sentence-case and direct \u2014 write what it does, then who it's for. Numbers stay numerals."),React.createElement("div",{className:"bb-spec mono"},"Body \xB7 Inter 400 \xB7 sentence case \xB7 14px"),React.createElement("div",{className:"mono",style:{fontSize:11,letterSpacing:".16em",color:"var(--app-accent)"}},"CONTEXT ENGINE \xB7 ONLINE"),React.createElement("div",{className:"bb-spec mono"},"Mono label \xB7 JetBrains 500 \xB7 UPPERCASE \xB7 letter-spaced"))),React.createElement("section",{className:"bb-section bb-color"},React.createElement("div",{className:"bb-section-label mono"},"Two co-leading brand colors"),React.createElement("div",{className:"bb-swatches"},(s.colors||[{name:"Circuit glow",token:"--circuit-glow",hex:"#00f3ff",use:"active \xB7 link \xB7 primary CTA"},{name:"Accent red",token:"--accent-red",hex:"#f43f6c",use:"alert \xB7 period \xB7 click flash"},{name:"Teal \xB7 support",token:"--accent-teal",hex:"#00d4b8",use:"all-clear status only"},{name:"Gold \xB7 support",token:"--pastel-gold",hex:"#f8d974",use:"new \xB7 beta \xB7 warn"},{name:"Lavender \xB7 sup",token:"--pastel-lavender",hex:"#939aff",use:"learning state \xB7 model tags"},{name:"Basalt deep",token:"--basalt-deep",hex:"#0d0d0e",use:"page base \xB7 dark default"}]).map(e=>React.createElement("div",{key:e.name,className:"bb-swatch"},React.createElement("div",{className:"bb-swatch-chip",style:{background:e.hex}}),React.createElement("div",{className:"bb-swatch-name"},e.name),React.createElement("div",{className:"bb-swatch-token mono"},e.token),React.createElement("div",{className:"bb-swatch-hex mono"},e.hex.toUpperCase()),React.createElement("div",{className:"bb-swatch-use"},e.use))))),React.createElement("section",{className:"bb-section bb-voice"},React.createElement("div",{className:"bb-section-label mono"},"Voice \u2014 technical \xB7 confident \xB7 terse"),React.createElement("div",{className:"bb-voice-grid"},React.createElement("div",{className:"bb-voice-do"},React.createElement("div",{className:"bb-voice-head mono"},"Use"),(s.voiceDo||["Agents","Builders","Platform","Context","Deploy","Numerals always (5,400+ skills)","Imperative headlines"]).map(e=>React.createElement("div",{key:e,className:"bb-voice-row"},"+ ",e))),React.createElement("div",{className:"bb-voice-dont"},React.createElement("div",{className:"bb-voice-head mono"},"Don't"),(s.voiceDont||["Chatbots / AI assistants","Users / customers","Solution / suite","Knowledge base","Launch / go-live",'"Powered by AI"',"Emoji"]).map(e=>React.createElement("div",{key:e,className:"bb-voice-row"},"\u2212 ",e))))),React.createElement("section",{className:"bb-section bb-logo"},React.createElement("div",{className:"bb-section-label mono"},"Logo \xB7 usage"),React.createElement("div",{className:"bb-logo-grid"},React.createElement("div",{className:"bb-logo-tile bb-logo-dark"},React.createElement("div",{className:"bb-logo-mark"},"\u25C7",React.createElement("span",{style:{color:"var(--accent-red, var(--app-fail))"}},"\xB7")),React.createElement("div",{className:"bb-logo-meta mono"},"AAAS_Logo_White.png \xB7 on dark")),React.createElement("div",{className:"bb-logo-tile bb-logo-light"},React.createElement("div",{className:"bb-logo-mark",style:{color:"#0d0d0e"}},"\u25C7",React.createElement("span",{style:{color:"#f43f6c"}},"\xB7")),React.createElement("div",{className:"bb-logo-meta mono"},"AAAS_Logo_Black.png \xB7 on light")),React.createElement("div",{className:"bb-logo-tile bb-logo-glyph"},React.createElement("div",{className:"bb-logo-mark",style:{color:"var(--app-accent)"}},"\u25C7"),React.createElement("div",{className:"bb-logo-meta mono"},"Glyph only \xB7 32px+")),React.createElement("div",{className:"bb-logo-tile bb-logo-wrong"},React.createElement("div",{className:"bb-logo-mark",style:{color:"#f43f6c",textDecoration:"line-through"}},"\u25C7\xB7"),React.createElement("div",{className:"bb-logo-meta mono"},"Never recolor the dot")))))}function MarkdownPreviewView({kind:o}){const s=o.doc||{},e=o.toc||[];return React.createElement("div",{className:"view view-markdownPreview"},React.createElement("aside",{className:"md-toc"},React.createElement("div",{className:"md-toc-head mono"},"In this doc"),e.map(a=>React.createElement("a",{key:a.id,href:`#${a.id}`,className:"md-toc-item"},a.label))),React.createElement("article",{className:"md-body"},React.createElement("div",{className:"md-meta mono"},s.category||"TOOLBOX"," \xB7 v",s.version||"1.0"," \xB7 updated ",s.updated||"24.05.2026"),React.createElement("h1",{className:"md-h1"},s.title||"Brand Identity Worksheet"),React.createElement("p",{className:"md-lead"},s.lead||"Use this template to map your brand DNA: mission, audience, voice, and visual cues. Pairs with the brand-canvas agent."),(s.sections||[{id:"mission",heading:"Mission",body:"One sentence: what you exist to do."},{id:"audience",heading:"Audience",body:"Three concrete personas, including objections."},{id:"voice",heading:"Voice",body:"Five do / don't pairs."},{id:"visual",heading:"Visual",body:"Two colors, one type pairing, three reference images."}]).map(a=>React.createElement("section",{key:a.id,id:a.id,className:"md-section"},React.createElement("h2",{className:"md-h2"},a.heading),React.createElement("p",{className:"md-p"},a.body)))))}function TreeNode({node:o,depth:s}){const[e,a]=React.useState(s<1),i=o.children&&o.children.length>0;return React.createElement("div",{className:"tv-node"},React.createElement("button",{className:"tv-row",style:{paddingLeft:8+s*16},onClick:()=>i&&a(!e)},i?React.createElement(MIcon,{name:e?"expand_more":"chevron_right",size:14}):React.createElement("span",{className:"tv-leaf"}),React.createElement(MIcon,{name:o.icon||(i?"folder":"description"),size:14}),React.createElement("span",{className:"tv-label"},o.label),o.count!=null&&React.createElement("span",{className:"tv-count mono"},o.count),o.tag&&React.createElement("span",{className:"tv-tag mono"},o.tag)),e&&i&&React.createElement("div",{className:"tv-kids"},o.children.map((n,t)=>React.createElement(TreeNode,{key:t,node:n,depth:s+1}))))}function TreeView({kind:o}){const s=o.tree||[];return React.createElement("div",{className:"view view-treeView"},React.createElement("div",{className:"tv-tools"},React.createElement("input",{className:"tv-search",placeholder:"Search nodes\u2026"}),React.createElement("button",{className:"btn btn-ghost"},React.createElement(MIcon,{name:"unfold_more",size:14}),"Expand all"),React.createElement("button",{className:"btn btn-ghost"},React.createElement(MIcon,{name:"unfold_less",size:14}),"Collapse")),React.createElement("div",{className:"tv-tree"},s.map((e,a)=>React.createElement(TreeNode,{key:a,node:e,depth:0}))))}function DiffView({kind:o}){const s=o.diff||{from:"v1.4",to:"v1.5",left:"",right:""},e=(s.left||"").split(`
`),a=(s.right||"").split(`
`),i=Math.max(e.length,a.length);return React.createElement("div",{className:"view view-diffView"},React.createElement("div",{className:"df-head mono"},React.createElement("span",null,s.from),React.createElement(MIcon,{name:"arrow_forward",size:14}),React.createElement("span",null,s.to),React.createElement("span",{className:"df-stats"},"+",s.added||0," \u2212",s.removed||0),React.createElement(ScopeBadge,{item:s,kind:o})),React.createElement("div",{className:"df-grid"},React.createElement("div",{className:"df-pane df-left mono"},Array.from({length:i}).map((n,t)=>{const l=e[t]||"",c=a[t]||"";return React.createElement("div",{key:t,className:`df-line ${l!==c?"df-line-rm":""}`},React.createElement("span",{className:"df-ln"},t+1),React.createElement("span",{className:"df-text"},l||" "))})),React.createElement("div",{className:"df-pane df-right mono"},Array.from({length:i}).map((n,t)=>{const l=e[t]||"",c=a[t]||"";return React.createElement("div",{key:t,className:`df-line ${l!==c?"df-line-add":""}`},React.createElement("span",{className:"df-ln"},t+1),React.createElement("span",{className:"df-text"},c||" "))}))))}function AuditLogView({kind:o}){const s=o.entries||[];return React.createElement("div",{className:"view view-auditLog"},React.createElement("div",{className:"al-tools mono"},React.createElement("span",null,"Actor \xB7 all"),React.createElement("span",null,"Action \xB7 all"),React.createElement("span",null,"Range \xB7 7 d")),React.createElement("div",{className:"al-list"},s.map((e,a)=>React.createElement("div",{key:a,className:`al-row al-${e.tone||"ok"}`},React.createElement("span",{className:"al-ts mono"},e.ts),React.createElement("span",{className:"al-actor mono"},e.actor),React.createElement("span",{className:"al-verb mono"},e.verb),React.createElement("span",{className:"al-target"},e.target),React.createElement("span",{className:"al-meta mono ink-soft"},e.meta||"")))))}function KillSwitchView({kind:o}){const s=o.switches||[],[e,a]=React.useState(()=>{const n={};return s.forEach(t=>n[t.id]=t.on),n});function i(n){window.confirm("This is a kill-switch. Confirm flip?")&&a(t=>({...t,[n]:!t[n]}))}return React.createElement("div",{className:"view view-killSwitch"},React.createElement("div",{className:"ks-warn"},React.createElement(MIcon,{name:"dangerous",size:18}),React.createElement("span",null,"Every switch here is destructive. Two-step confirm required.")),React.createElement("div",{className:"ks-grid"},s.map(n=>React.createElement("div",{key:n.id,className:`ks-tile ${e[n.id]?"ks-on":"ks-off"}`},React.createElement("div",{className:"ks-tile-head mono"},n.label),React.createElement("div",{className:"ks-tile-body"},n.body),React.createElement("div",{className:"ks-tile-foot"},React.createElement("span",{className:"mono ks-state"},e[n.id]?"ON \xB7 active":"OFF \xB7 disabled"),React.createElement("button",{className:`ks-toggle ${e[n.id]?"ks-toggle-on":""}`,onClick:()=>i(n.id)},React.createElement("span",{className:"ks-toggle-knob"})))))))}function ChartFunnelView({kind:o}){const s=o.funnel||[];if(!s.length)return null;const e=s[0].count;return React.createElement("div",{className:"view view-chartFunnel"},React.createElement("div",{className:"fn-head mono"},"Funnel \xB7 ",o.funnelLabel||"Signup \u2192 activation"),React.createElement("div",{className:"fn-steps"},s.map((a,i)=>{const n=e?Math.round(a.count/e*100):0,t=i>0?Math.round(a.count/s[i-1].count*100):100;return React.createElement("div",{key:a.label,className:"fn-step"},React.createElement("div",{className:"fn-step-label mono"},a.label),React.createElement("div",{className:"fn-step-bar"},React.createElement("span",{className:"fn-step-fill",style:{width:n+"%"}}),React.createElement("span",{className:"fn-step-count mono"},a.count.toLocaleString("de-DE"))),i>0&&React.createElement("div",{className:`fn-step-conv mono ${t<50?"fn-step-conv-low":""}`},"\u2192 ",t," %"))})))}function ChartCohortView({kind:o}){const s=o.cohorts||[],e=o.cohortCols||["W0","W1","W2","W3","W4","W5","W6","W7"];return React.createElement("div",{className:"view view-chartCohort"},React.createElement("div",{className:"ch-head mono"},"Retention cohorts \xB7 ",o.cohortLabel||"weekly"),React.createElement("div",{className:"ch-grid"},React.createElement("div",{className:"ch-row ch-row-head mono"},React.createElement("span",null,"Cohort"),React.createElement("span",{className:"right"},"Size"),e.map(a=>React.createElement("span",{key:a,className:"ch-col mono"},a))),s.map(a=>React.createElement("div",{key:a.label,className:"ch-row"},React.createElement("span",{className:"mono"},a.label),React.createElement("span",{className:"mono right"},a.size),a.cells.map((i,n)=>React.createElement("span",{key:n,className:"ch-cell mono",style:{background:i==null?"transparent":`color-mix(in srgb, var(--app-accent) ${Math.round(i*100)}%, var(--app-elevated))`,color:i!=null&&i>.5?"var(--app-accent-ink)":"var(--app-ink-soft)"}},i==null?"":Math.round(i*100)+"%"))))))}function PromptDiffView({kind:o}){const s=o.prompts||[];return React.createElement("div",{className:"view view-promptDiff"},React.createElement("div",{className:"pd-head mono"},"Prompt registry \xB7 ",s.length," prompts"),React.createElement("div",{className:"pd-list"},s.map(e=>React.createElement("div",{key:e.id,className:"pd-row"},React.createElement("div",{className:"pd-row-head"},React.createElement("span",{className:"pd-row-name mono"},e.id),React.createElement("span",{className:"pd-row-agent"},e.agent),React.createElement("span",{className:"pd-row-versions mono"},"v",e.versions.length," \xB7 current v",e.current)),React.createElement("div",{className:"pd-versions"},e.versions.map(a=>React.createElement("div",{key:a.v,className:`pd-version ${a.v===e.current?"pd-version-on":""}`},React.createElement("span",{className:"mono"},"v",a.v),React.createElement("span",{className:"pd-version-by mono ink-soft"},a.by),React.createElement("span",{className:"pd-version-ts mono ink-faint"},a.ts),React.createElement("span",{className:"pd-version-stats mono"},"+",a.added," \u2212",a.removed),a.v===e.current&&React.createElement("span",{className:"pd-version-cur mono"},"LIVE"),React.createElement("button",{className:"pd-version-diff mono"},"diff"))))))))}function CodeEditorView({kind:o}){const s=o.code||{};return React.createElement("div",{className:"view view-codeEditor"},React.createElement("div",{className:"ce-head mono"},React.createElement("span",null,s.path||"untitled.json"),React.createElement("span",{className:"ce-lang mono"},s.lang||"json"),React.createElement("span",{className:"ce-stats mono"},(s.body||"").split(`
`).length," lines")),React.createElement("pre",{className:"ce-body mono"},(s.body||`{
  "//": "code editor stub \u2014 Monaco wrapper at integration time"
}`).split(`
`).map((e,a)=>React.createElement("div",{key:a,className:"ce-line"},React.createElement("span",{className:"ce-ln"},a+1),React.createElement("span",{className:"ce-text"},e)))))}Object.assign(window.VIEWS,{brandbook:BrandbookView,markdownPreview:MarkdownPreviewView,treeView:TreeView,diffView:DiffView,auditLog:AuditLogView,killSwitch:KillSwitchView,chartFunnel:ChartFunnelView,chartCohort:ChartCohortView,promptDiff:PromptDiffView,codeEditor:CodeEditorView}),window.VIEW_OPTIONS.push({value:"brandbook",label:"Brand book",icon:"menu_book"},{value:"markdownPreview",label:"Markdown",icon:"article"},{value:"treeView",label:"Tree",icon:"account_tree"},{value:"diffView",label:"Diff",icon:"difference"},{value:"auditLog",label:"Audit log",icon:"inventory_2"},{value:"killSwitch",label:"Kill switch",icon:"dangerous"},{value:"chartFunnel",label:"Funnel",icon:"filter_alt"},{value:"chartCohort",label:"Cohort",icon:"grid_on"},{value:"promptDiff",label:"Prompts",icon:"edit_note"},{value:"codeEditor",label:"Code",icon:"code"});
