(()=>{const c=window.React;if(!c)return;const o=c.createElement,$=c.useState,_=c.useEffect,e={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)",mono:'var(--app-font-mono,"JetBrains Mono",SFMono-Regular,monospace)'},F={background:e.surface,border:`1px solid ${e.rule}`,borderRadius:"var(--app-radius,8px)",padding:"14px 16px",marginBottom:12},T={fontFamily:e.mono,fontSize:11,letterSpacing:".08em",textTransform:"uppercase",color:e.inkFaint,marginBottom:8},f=["ceo","cto","marketing","developer"];function y(n){const t=f.indexOf(n);return t===-1?f.length:t}const h={0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday",7:"Sunday"};function g(n,t){const r=t||"UTC";if(typeof n!="string"||!n.trim())return"no schedule";const a=n.trim().split(/\s+/);if(a.length!==5)return`${n} (${r})`;const[d,i,s,S,l]=a,v=/^\*\/(\d+)$/.exec(d);if(v&&i==="*"&&s==="*"&&S==="*"&&l==="*")return`every ${v[1]} minutes`;const k=Number(d),b=Number(i);if(!(Number.isInteger(k)&&Number.isInteger(b)&&s==="*"&&S==="*"))return`${n} (${r})`;const u=`${String(b).padStart(2,"0")}:${String(k).padStart(2,"0")}`;if(l==="*")return`daily at ${u} ${r}`;if(l==="1-5")return`weekdays (Mon\u2013Fri) at ${u} ${r}`;const p=Number(l);return Number.isInteger(p)&&h[p]?`weekly on ${h[p]} at ${u} ${r}`:`${n} (${r})`}function I(n){const t=n&&n.liveData;return t&&Array.isArray(t.items)&&t.items.length?t.items:n&&Array.isArray(n.mockItems)&&n.mockItems||[]}function R(n){const t=n||{},r=t.prompt_template||{},a=t.cadence||{};return o("div",{key:t.role||t.display_name,style:F,"data-role":t.role},o("div",{style:{display:"flex",alignItems:"baseline",gap:10}},o("span",{style:{fontFamily:e.mono,fontSize:15,color:e.accent}},t.display_name||t.role||"(unnamed persona)"),t.workload_profile&&o("span",{style:{fontSize:11,color:e.inkFaint,fontFamily:e.mono}},`workload: ${t.workload_profile}`)),o("div",{style:{fontSize:12,color:e.inkSoft,marginTop:6}},"Prompt template: ",o("span",{style:{fontFamily:e.mono,color:e.ink}},r.path||"(none)"),r.name?` (${r.name})`:""),o("div",{style:{fontSize:12,color:e.inkSoft,marginTop:4}},"Cadence: ",o("span",{style:{fontFamily:e.mono,color:e.ink}},g(a.cron_expr,a.timezone)),a.task_name?` \u2014 ${a.task_name}`:""),a.cron_expr&&o("div",{style:{fontSize:11,color:e.inkFaint,fontFamily:e.mono,marginTop:2}},`cron: ${a.cron_expr}`),t.notes&&o("div",{style:{fontSize:11,color:e.inkFaint,marginTop:6}},t.notes),o("button",{style:{marginTop:10,fontFamily:e.mono,fontSize:11,background:"transparent",border:`1px solid ${e.rule}`,borderRadius:6,color:e.inkFaint,padding:"4px 10px",cursor:"not-allowed",opacity:.6},disabled:!0,"aria-disabled":"true",title:"Editing lands with the write-path producer (.claude#7112 or a successor) \u2014 no cross-repo write path exists yet."},"Edit (unavailable)"))}function w(n){const t=n&&n.kind||window.KIND_REGISTRY&&window.KIND_REGISTRY.schedulePresets||{},[,r]=$(0);_(()=>{const i=()=>r(s=>s+1);try{return window.addEventListener("schedule-presets-live-hydrated",i),()=>window.removeEventListener("schedule-presets-live-hydrated",i)}catch{return}},[]);const d=(n&&Array.isArray(n.items)&&n.items||I(t)).slice().sort((i,s)=>y(i&&i.role)-y(s&&s.role));return o("div",{style:{padding:16,color:e.ink,maxWidth:720}},o("div",{style:T},"Persona schedule-presets \u2014 account-wide, generic (independent of the active solution scope)"),d.length===0?o("div",{style:{fontSize:12,color:e.inkSoft}},"No persona presets available."):d.map(i=>R(i)),o("div",{style:{fontSize:11,color:e.inkFaint,marginTop:6}},"Read-only v1 mirroring the merged .claude#7112 preset layer \u2014 editing is not yet wired."))}window.SCHEDULE_PRESETS_VIEW_FN=w,window.VIEWS=window.VIEWS||{},window.VIEWS.schedulePresets=w,window.__describeScheduleCron=g;const m=window.KIND_REGISTRY;m&&(m.schedulePresets=m.schedulePresets||{id:"schedulePresets",label:"Personas",workspaceLabel:"Operations",workspaceIcon:"smart_toy",defaultView:"schedulePresets",defaultDetail:"none",agentTreatment:"implicit",scopeTag:"generic",mockItems:[],liveData:null,heroKpis:[],description:"The 4 persona schedule-presets (ceo/cto/marketing/developer) \u2014 account-wide, generic, read-only v1 against the merged .claude#7112 preset schema."})})();
