/* ============================================================
EDITORIAL INDEX — app (production: no tweaks panel)
============================================================ */
function App() {
const [lang, setLang] = useState(() => {
try { return localStorage.getItem("ema_lang") || "lt"; } catch(e) { return "lt"; }
});
const setLangPersist = (l) => {
setLang(l);
try { localStorage.setItem("ema_lang", l); } catch(e) {}
document.documentElement.lang = l;
};
const c = window.EMA_COPY[lang] || window.EMA_COPY["lt"];
const [indexOpen, setIndexOpen] = useState(false);
useEffect(() => { document.documentElement.lang = lang; }, [lang]);
useEffect(() => { document.body.style.overflow = indexOpen ? "hidden" : ""; }, [indexOpen]);
return (
setIndexOpen(true)} />
setIndexOpen(false)} />
);
}
ReactDOM.createRoot(document.getElementById("root")).render();