globalThis.Component.register("Nav",t=>{t.vertical=t.hasAttribute("vertical"),t.state.openName=t.state.openName||null,t.state.value=t.state.value||null,t.addEventListener("bind",e=>{t.state.value=e.detail}),t.click=(e,i)=>{e.noselect||i||(t.state.value=e.name,t.dispatchEvent(new CustomEvent("change",{detail:e.name,bubbles:!1}))),t.dispatchEvent(new CustomEvent("nav",{detail:{item:e},bubbles:!1}))},t.clickSubitem=e=>{t.state.value=e.name,t.dispatchEvent(new CustomEvent("change",{detail:e.name,bubbles:!1})),t.dispatchEvent(new CustomEvent("nav",{detail:{item:e},bubbles:!1}))},t.toggleGroup=e=>{t.state.openName=t.state.openName===e.name?null:e.name,t.dispatchEvent(new CustomEvent("nav",{detail:{item:e,open:t.state.openName===e.name},bubbles:!1}))}},globalThis.Util.makeDom('\n
\n\t
\n \n \n \n\t
\n\t
\n\t\t\n\t
\n
\n'));