// Help Overlay // Purpose: Defines the Help Overlay module and the local helpers/components used in this file. // Scope: Keeps behavior unchanged while isolating this concern into a clear, single-responsibility unit. import { useControlSystem } from '../../controls/index.js'; import HelpContentView from '../HelpContentView/index.jsx'; export default function HelpOverlay({ visible, layout, onClose, showOnLoad, onToggleShowOnLoad }) { if (!visible) return null; const { state } = useControlSystem(); const handleCheckbox = (event) => { const keepShowing = !event.target.checked; onToggleShowOnLoad?.(keepShowing); }; return (