{"version":3,"names":["GROUPS","KEY","readState","JSON","parse","window","localStorage","getItem","e","writeState","s","setItem","stringify","wrapperFor","g","val","attr","by","document","querySelector","section","keyOf","parent","hasActiveChild","children","some","v","c","setExpanded","expanded","classList","add","toggle","link","setAttribute","hasAttribute","dataset","hwHref","getAttribute","removeAttribute","hwBound","addEventListener","button","metaKey","ctrlKey","shiftKey","altKey","preventDefault","stopImmediatePropagation","stopPropagation","key","btn","createElement","type","className","appendChild","forEach","st","nxt","contains","enhance","saved","init","readyState","once","setTimeout","setInterval","scheduled","sched","body","MutationObserver","observe","childList","subtree"],"sources":["theme-4-inline-common-head_tag.js"],"sourcesContent":["\n  const GROUPS = [{\"section\":\"categories\",\"by\":\"id\",\"parent\":\"57\",\"children\":[\"16\",\"20\",\"19\",\"55\",\"56\",\"58\",\"64\",\"65\",\"66\",\"67\"]},{\"section\":\"资源中心\",\"by\":\"name\",\"parent\":\"产品常见问题\",\"children\":[\"Jetson & Raspberry Pi 系列\",\"Raspberry Pi 系列\",\"STM32 & ESP32 系列\",\"micro:bit & Scratch 系列\",\"LeRobot & VLA\",\"舵机 & 配件\",\"传感器 & 模块\",\"AI 视觉 & 大模型模块\",\"其他配件\"]}];\n  const KEY = \"hiwonder-sidebar-collapsed-v2\";\n  function readState(){ try { return JSON.parse(window.localStorage.getItem(KEY) || \"{}\"); } catch(e){ return {}; } }\n  function writeState(s){ try { window.localStorage.setItem(KEY, JSON.stringify(s)); } catch(e){} }\n  function wrapperFor(g, val){\n    const attr = g.by === \"id\" ? \"data-category-id\" : \"data-list-item-name\";\n    return document.querySelector(`.sidebar-section[data-section-name=\"${g.section}\"] .sidebar-section-link-wrapper[${attr}=\"${val}\"]`);\n  }\n  function keyOf(g){ return g.section + \"::\" + g.parent; }\n  function hasActiveChild(g){\n    return g.children.some((v) => { const c = wrapperFor(g, v); return c && c.querySelector(\".sidebar-section-link.active, .sidebar-section-link.exact-url-match\"); });\n  }\n  function setExpanded(g, expanded){\n    const parent = wrapperFor(g, g.parent);\n    if (!parent) { return; }\n    parent.classList.add(\"hw-sidebar-parent-category\");\n    parent.classList.toggle(\"is-expanded\", expanded);\n    parent.classList.toggle(\"is-collapsed\", !expanded);\n    const link = parent.querySelector(\":scope > .sidebar-section-link\");\n    if (link) {\n      link.setAttribute(\"aria-expanded\", expanded ? \"true\" : \"false\");\n      link.setAttribute(\"aria-haspopup\", \"true\");\n      link.setAttribute(\"role\", \"button\");\n      link.setAttribute(\"tabindex\", \"0\");\n      if (link.hasAttribute(\"href\")) { link.dataset.hwHref = link.getAttribute(\"href\"); link.removeAttribute(\"href\"); }\n      if (link.dataset.hwBound !== \"true\") {\n        link.dataset.hwBound = \"true\";\n        link.addEventListener(\"click\", (e) => {\n          if (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) { return; }\n          e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); toggle(g, parent);\n        }, true);\n        link.addEventListener(\"keydown\", (e) => {\n          if (e.key !== \" \" && e.key !== \"Enter\") { return; }\n          e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); toggle(g, parent);\n        }, true);\n      }\n    }\n    let btn = parent.querySelector(\":scope > .hw-sidebar-collapse-toggle\");\n    if (!btn) {\n      btn = document.createElement(\"button\");\n      btn.type = \"button\"; btn.className = \"hw-sidebar-collapse-toggle\";\n      btn.setAttribute(\"aria-label\", \"Toggle subcategories\");\n      parent.appendChild(btn);\n      btn.addEventListener(\"click\", (e) => { e.preventDefault(); e.stopPropagation(); toggle(g, parent); });\n    }\n    btn.setAttribute(\"aria-expanded\", expanded ? \"true\" : \"false\");\n    g.children.forEach((v) => { const c = wrapperFor(g, v); if (c) { c.classList.add(\"hw-sidebar-subcategory\"); c.classList.toggle(\"hw-sidebar-subcategory-hidden\", !expanded); } });\n  }\n  function toggle(g, parent){\n    const st = readState();\n    const nxt = !parent.classList.contains(\"is-expanded\");\n    st[keyOf(g)] = nxt ? \"expanded\" : \"collapsed\";\n    writeState(st);\n    setExpanded(g, nxt);\n  }\n  function enhance(){\n    const st = readState();\n    GROUPS.forEach((g) => {\n      if (!wrapperFor(g, g.parent)) { return; }\n      const saved = st[keyOf(g)];\n      const expanded = saved === \"expanded\" || (!saved && hasActiveChild(g));\n      setExpanded(g, expanded);\n    });\n  }\n  function init(){ enhance(); }\n  if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", init, { once: true }); } else { init(); }\n  window.setTimeout(enhance, 300);\n  window.setTimeout(enhance, 900);\n  window.setInterval(enhance, 1000);\n  window.addEventListener(\"popstate\", enhance);\n  let scheduled = false;\n  function sched(){ if (scheduled) { return; } scheduled = true; window.setTimeout(() => { scheduled = false; enhance(); }, 30); }\n  if (document.body) { new MutationObserver(sched).observe(document.body, { childList: true, subtree: true }); }\n"],"mappings":"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","ignoreList":[]}