// Home page App — depends on components/shell.jsx for Nav + useTweaks + ACCENTS
function App(){
const T = window.__TWEAKS__ || {};
useTweaks();
const [audience, setAudience] = React.useState(T.audience || "company");
const [headline, setHeadline] = React.useState(T.headline || HEADLINES.company.default);
const persist = (edits) => window.parent.postMessage({type:"__edit_mode_set_keys", edits}, "*");
React.useEffect(()=>{ setHeadline(HEADLINES[audience].default); }, [audience]);
React.useEffect(()=>{
const audBtns = document.querySelectorAll("#audBtns button");
audBtns.forEach(b=>{
b.setAttribute("aria-pressed", b.dataset.aud === audience);
b.onclick = ()=>{ setAudience(b.dataset.aud); persist({audience: b.dataset.aud}); };
});
const input = document.getElementById("headlineInput");
if(input){
input.value = headline;
input.oninput = (e)=>{ setHeadline(e.target.value); persist({headline: e.target.value}); };
}
});
return (
<>
>
);
}
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render();