// Menu section (tabbed + category banner photo) + takeout cart drawer const { useState: useStateM } = React; const yen = (n) => "¥" + n.toLocaleString(); const CATIMG = [window.STORE.img.takoyaki, window.STORE.img.oden, window.STORE.img.g[3], window.STORE.img.g[1], window.STORE.img.highball]; function MenuSection({ t, lang, onAdd }) { const cats = window.STORE.menu; const [active, setActive] = useStateM(0); const c = cats[active]; return ( ); } function CartDrawer({ open, onClose, cart, setCart, t, lang }) { const [pickup, setPickup] = useStateM("18:30"); const [placed, setPlaced] = useStateM(false); const times = ["17:30","18:00","18:30","19:00","19:30","20:00","20:30","21:00"]; const total = cart.reduce((s,l)=>s+l.price*l.qty,0); const setQty = (i,d) => setCart(cart.map((l,k)=> k===i ? {...l, qty: Math.max(0,l.qty+d)} : l).filter(l=>l.qty>0)); return ( <>
); } const qtyBtnM = { width:28, height:28, borderRadius:"50%", border:"1.5px solid var(--line-300)", background:"#fff", cursor:"pointer", display:"flex", alignItems:"center", justifyContent:"center", color:"var(--ink-700)" }; Object.assign(window, { MenuSection, CartDrawer, yen });