{"id":"MVGO","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/dist/esm/use-accordion.js.map","includedInParent":true,"mtime":1616745788494},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/package.json","includedInParent":true,"mtime":1616745788494},{"name":"@chakra-ui/descendant","loc":{"line":5,"column":46},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/dist/esm/use-accordion.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/descendant/dist/esm/index.js"},{"name":"@chakra-ui/hooks","loc":{"line":6,"column":79},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/dist/esm/use-accordion.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/index.js"},{"name":"@chakra-ui/utils","loc":{"line":7,"column":154},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/dist/esm/use-accordion.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"},{"name":"react","loc":{"line":8,"column":46},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/accordion/dist/esm/use-accordion.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useAccordion=s,exports.useAccordionItem=u,exports.useAccordionContext=exports.AccordionProvider=void 0;var e=require(\"@chakra-ui/descendant\"),n=require(\"@chakra-ui/hooks\"),o=require(\"@chakra-ui/utils\"),l=require(\"react\");function t(){return(t=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var o=arguments[n];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(e[l]=o[l])}return e}).apply(this,arguments)}function r(e,n){if(null==e)return{};var o,l,t={},r=Object.keys(e);for(l=0;l<r.length;l++)o=r[l],n.indexOf(o)>=0||(t[o]=e[o]);return t}function s(t){var{onChange:s,defaultIndex:a,index:i,allowMultiple:u,allowToggle:f}=t,p=r(t,[\"onChange\",\"defaultIndex\",\"index\",\"allowMultiple\",\"allowToggle\"]);d(t),c(t);var v=(0,e.useDescendants)(),[g,x]=(0,l.useState)(-1);(0,n.useUnmountEffect)(()=>{x(-1)},[v.descendants]);var[b,m]=(0,n.useControllableState)({value:i,defaultValue:()=>u?null!=a?a:[]:null!=a?a:-1,onChange:s});return{index:b,setIndex:m,htmlProps:p,getAccordionItemProps:e=>{var n=!1;null!==e&&(n=(0,o.isArray)(b)?b.includes(e):b===e);return{isOpen:n,onChange:n=>{if(null!==e)if(u&&(0,o.isArray)(b)){var l=n?(0,o.addItem)(b,e):(0,o.removeItem)(b,e);m(l)}else n?m(e):f&&m(-1)}}},focusedIndex:g,setFocusedIndex:x,domContext:v}}var[a,i]=(0,o.createContext)({name:\"AccordionContext\",errorMessage:\"useAccordionContext: `context` is undefined. Seems you forgot to wrap the accordion components in `<Accordion />`\"});function u(s){var{isDisabled:a,isFocusable:u,id:d}=s,c=r(s,[\"isDisabled\",\"isFocusable\",\"id\"]),{getAccordionItemProps:p,domContext:v,focusedIndex:g,setFocusedIndex:x}=i(),{descendants:b}=v,m=(0,l.useRef)(null),[h,w]=(0,n.useIds)(d,\"accordion-button\",\"accordion-panel\");f(s);var y=(0,e.useDescendant)({element:m.current,context:v,disabled:a,focusable:u}),{isOpen:C,onChange:A}=p(-1===y?null:y),I=y===g;(0,n.useFocusEffect)(m,{shouldFocus:I});var k=(0,l.useCallback)(()=>{null==A||A(!C),x(y)},[y,C,A,x]),D=(0,l.useCallback)(e=>{var n={ArrowDown:()=>{var e,n=(0,o.getNextIndex)(y,b.length),l=b[n];null==l||null==(e=l.element)||e.focus()},ArrowUp:()=>{var e,n=(0,o.getPrevIndex)(y,b.length),l=b[n];null==l||null==(e=l.element)||e.focus()},Home:()=>{var e,n=b[0];null==n||null==(e=n.element)||e.focus()},End:()=>{var e,n=b[b.length-1];null==n||null==(e=n.element)||e.focus()}}[(0,o.normalizeEventKey)(e)];n&&(e.preventDefault(),n(e))},[b,y]),P=(0,l.useCallback)(()=>x(y),[y,x]),F=(0,l.useCallback)(function(e,n){return void 0===e&&(e={}),void 0===n&&(n=null),t({},e,{type:\"button\",ref:(0,o.mergeRefs)(m,n),id:h,disabled:!!a,\"aria-expanded\":!!C,\"aria-controls\":w,onClick:(0,o.callAllHandlers)(e.onClick,k),onFocus:(0,o.callAllHandlers)(e.onFocus,P),onKeyDown:(0,o.callAllHandlers)(e.onKeyDown,D)})},[h,a,C,k,P,D,w]),O=(0,l.useCallback)(function(e,n){return void 0===e&&(e={}),void 0===n&&(n=null),t({},e,{ref:n,role:\"region\",id:w,\"aria-labelledby\":h,hidden:!C})},[h,C,w]);return{isOpen:C,isDisabled:a,isFocusable:u,onOpen:()=>{null==A||A(!0)},onClose:()=>{null==A||A(!1)},getButtonProps:F,getPanelProps:O,htmlProps:c}}function d(e){var n=e.index||e.defaultIndex,l=!(0,o.isUndefined)(n)&&!(0,o.isArray)(n)&&e.allowMultiple;(0,o.warn)({condition:!!l,message:\"If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: \"+typeof n+\",\"})}function c(e){(0,o.warn)({condition:!(!e.allowMultiple||!e.allowToggle),message:\"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not\"})}function f(e){(0,o.warn)({condition:!(!e.isFocusable||e.isDisabled),message:\"Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well.\\n    \"})}exports.useAccordionContext=i,exports.AccordionProvider=a;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":89}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":91}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":99}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":116}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":118}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":126}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":146}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":154}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":177}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":179}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":183}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":185}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":193}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":218}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":220}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":228}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":248}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":250}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":258}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":23,"column":0},"generated":{"line":1,"column":278}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":23,"column":0},"generated":{"line":1,"column":280}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":23,"column":0},"generated":{"line":1,"column":288}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":297}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":306}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":310}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":317}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":319}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":326}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":334}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":343}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":346}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":350}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":354}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":356}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":358}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":360}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":370}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":377}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":381}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":382}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":386}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":388}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":398}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":401}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":405}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":409}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":414}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":416}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":423}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":433}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":448}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":453}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":455}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":460}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":462}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":465}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":467}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":471}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":478}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":482}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":488}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":493}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":504}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":513}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":515}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":517}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":520}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":523}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":529}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":531}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":537}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":540}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":544}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":546}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":548}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":550}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":553}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":555}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":562}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":567}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":570}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":574}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":576}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":578}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":580}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":582}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":589}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":593}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":595}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":597}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":600}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":602}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":610}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":614}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":618}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":620}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":623}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":625}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":629}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":636}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":54,"column":7},"generated":{"line":1,"column":638}},{"source":"../../src/use-accordion.ts","name":"useAccordion","original":{"line":54,"column":16},"generated":{"line":1,"column":647}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":54,"column":29},"generated":{"line":1,"column":649}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":8},"generated":{"line":1,"column":652}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":8},"generated":{"line":1,"column":656}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":56,"column":4},"generated":{"line":1,"column":665}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":8},"generated":{"line":1,"column":667}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":57,"column":4},"generated":{"line":1,"column":680}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":58,"column":4},"generated":{"line":1,"column":682}},{"source":"../../src/use-accordion.ts","name":"indexProp","original":{"line":58,"column":11},"generated":{"line":1,"column":688}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":8},"generated":{"line":1,"column":690}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":59,"column":4},"generated":{"line":1,"column":704}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":8},"generated":{"line":1,"column":706}},{"source":"../../src/use-accordion.ts","name":"allowToggle","original":{"line":60,"column":4},"generated":{"line":1,"column":718}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":62,"column":6},"generated":{"line":1,"column":721}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":61,"column":7},"generated":{"line":1,"column":723}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":725}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":62,"column":6},"generated":{"line":1,"column":727}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":729}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":730}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":741}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":756}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":764}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":1,"column":780}},{"source":"../../src/use-accordion.ts","name":"allowMultipleWarning","original":{"line":65,"column":2},"generated":{"line":1,"column":796}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":65,"column":23},"generated":{"line":1,"column":798}},{"source":"../../src/use-accordion.ts","name":"allowMultipleAndAllowToggleWarning","original":{"line":66,"column":2},"generated":{"line":1,"column":801}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":66,"column":37},"generated":{"line":1,"column":803}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":74,"column":8},"generated":{"line":1,"column":806}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":74,"column":8},"generated":{"line":1,"column":810}},{"source":"../../src/use-accordion.ts","name":"useDescendants","original":{"line":74,"column":21},"generated":{"line":1,"column":813}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":74,"column":2},"generated":{"line":1,"column":815}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":74,"column":2},"generated":{"line":1,"column":817}},{"source":"../../src/use-accordion.ts","name":"focusedIndex","original":{"line":81,"column":9},"generated":{"line":1,"column":836}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":81,"column":23},"generated":{"line":1,"column":838}},{"source":"../../src/use-accordion.ts","name":"useState","original":{"line":81,"column":42},"generated":{"line":1,"column":842}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":81,"column":51},"generated":{"line":1,"column":844}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":81,"column":51},"generated":{"line":1,"column":846}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":81,"column":52},"generated":{"line":1,"column":857}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":87,"column":19},"generated":{"line":1,"column":861}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":87,"column":19},"generated":{"line":1,"column":863}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":87,"column":19},"generated":{"line":1,"column":865}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":87,"column":19},"generated":{"line":1,"column":883}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":88,"column":4},"generated":{"line":1,"column":888}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":88,"column":21},"generated":{"line":1,"column":891}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":89,"column":5},"generated":{"line":1,"column":895}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":89,"column":6},"generated":{"line":1,"column":896}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":89,"column":17},"generated":{"line":1,"column":898}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":95,"column":8},"generated":{"line":1,"column":912}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":95,"column":9},"generated":{"line":1,"column":916}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":95,"column":16},"generated":{"line":1,"column":918}},{"source":"../../src/use-accordion.ts","name":"useControllableState","original":{"line":95,"column":28},"generated":{"line":1,"column":922}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":95,"column":49},"generated":{"line":1,"column":924}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":95,"column":49},"generated":{"line":1,"column":926}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":95,"column":49},"generated":{"line":1,"column":948}},{"source":"../../src/use-accordion.ts","name":"value","original":{"line":96,"column":4},"generated":{"line":1,"column":949}},{"source":"../../src/use-accordion.ts","name":"indexProp","original":{"line":96,"column":11},"generated":{"line":1,"column":955}},{"source":"../../src/use-accordion.ts","name":"defaultValue","original":{"line":97,"column":4},"generated":{"line":1,"column":957}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":97,"column":18},"generated":{"line":1,"column":970}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":98,"column":10},"generated":{"line":1,"column":974}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":98,"column":25},"generated":{"line":1,"column":976}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":98,"column":32},"generated":{"line":1,"column":982}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":98,"column":32},"generated":{"line":1,"column":984}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":98,"column":48},"generated":{"line":1,"column":986}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":99,"column":6},"generated":{"line":1,"column":989}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":99,"column":13},"generated":{"line":1,"column":995}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":99,"column":13},"generated":{"line":1,"column":997}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":99,"column":30},"generated":{"line":1,"column":1000}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":101,"column":4},"generated":{"line":1,"column":1002}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":101,"column":4},"generated":{"line":1,"column":1011}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":132,"column":9},"generated":{"line":1,"column":1015}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":132,"column":9},"generated":{"line":1,"column":1021}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":133,"column":4},"generated":{"line":1,"column":1022}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":133,"column":4},"generated":{"line":1,"column":1028}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":134,"column":4},"generated":{"line":1,"column":1030}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":134,"column":4},"generated":{"line":1,"column":1039}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":135,"column":4},"generated":{"line":1,"column":1041}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":135,"column":4},"generated":{"line":1,"column":1051}},{"source":"../../src/use-accordion.ts","name":"getAccordionItemProps","original":{"line":136,"column":4},"generated":{"line":1,"column":1053}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":110,"column":33},"generated":{"line":1,"column":1075}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":111,"column":8},"generated":{"line":1,"column":1079}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":111,"column":8},"generated":{"line":1,"column":1083}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":111,"column":17},"generated":{"line":1,"column":1086}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":112,"column":16},"generated":{"line":1,"column":1088}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":112,"column":8},"generated":{"line":1,"column":1095}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":113,"column":6},"generated":{"line":1,"column":1099}},{"source":"../../src/use-accordion.ts","name":"isArray","original":{"line":113,"column":15},"generated":{"line":1,"column":1102}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":113,"column":23},"generated":{"line":1,"column":1104}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":113,"column":23},"generated":{"line":1,"column":1106}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":113,"column":23},"generated":{"line":1,"column":1115}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":113,"column":32},"generated":{"line":1,"column":1118}},{"source":"../../src/use-accordion.ts","name":"includes","original":{"line":113,"column":38},"generated":{"line":1,"column":1120}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":113,"column":47},"generated":{"line":1,"column":1129}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":113,"column":54},"generated":{"line":1,"column":1132}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":113,"column":64},"generated":{"line":1,"column":1136}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":129,"column":11},"generated":{"line":1,"column":1139}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":129,"column":11},"generated":{"line":1,"column":1145}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":129,"column":13},"generated":{"line":1,"column":1146}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":129,"column":13},"generated":{"line":1,"column":1153}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":129,"column":21},"generated":{"line":1,"column":1155}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":116,"column":22},"generated":{"line":1,"column":1164}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":117,"column":10},"generated":{"line":1,"column":1168}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":117,"column":18},"generated":{"line":1,"column":1171}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":117,"column":10},"generated":{"line":1,"column":1178}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":119,"column":10},"generated":{"line":1,"column":1180}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":119,"column":10},"generated":{"line":1,"column":1183}},{"source":"../../src/use-accordion.ts","name":"isArray","original":{"line":119,"column":27},"generated":{"line":1,"column":1187}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":119,"column":35},"generated":{"line":1,"column":1189}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":119,"column":35},"generated":{"line":1,"column":1191}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":119,"column":35},"generated":{"line":1,"column":1200}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":119,"column":43},"generated":{"line":1,"column":1203}},{"source":"../../src/use-accordion.ts","name":"nextState","original":{"line":120,"column":14},"generated":{"line":1,"column":1204}},{"source":"../../src/use-accordion.ts","name":"nextState","original":{"line":120,"column":14},"generated":{"line":1,"column":1208}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":120,"column":26},"generated":{"line":1,"column":1210}},{"source":"../../src/use-accordion.ts","name":"addItem","original":{"line":120,"column":35},"generated":{"line":1,"column":1213}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":43},"generated":{"line":1,"column":1215}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":43},"generated":{"line":1,"column":1217}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":43},"generated":{"line":1,"column":1226}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":120,"column":50},"generated":{"line":1,"column":1228}},{"source":"../../src/use-accordion.ts","name":"removeItem","original":{"line":120,"column":57},"generated":{"line":1,"column":1232}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":68},"generated":{"line":1,"column":1234}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":68},"generated":{"line":1,"column":1236}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":120,"column":68},"generated":{"line":1,"column":1248}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":120,"column":75},"generated":{"line":1,"column":1250}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":121,"column":8},"generated":{"line":1,"column":1253}},{"source":"../../src/use-accordion.ts","name":"nextState","original":{"line":121,"column":17},"generated":{"line":1,"column":1255}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":122,"column":17},"generated":{"line":1,"column":1263}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":123,"column":8},"generated":{"line":1,"column":1265}},{"source":"../../src/use-accordion.ts","name":"idx","original":{"line":123,"column":17},"generated":{"line":1,"column":1267}},{"source":"../../src/use-accordion.ts","name":"allowToggle","original":{"line":124,"column":17},"generated":{"line":1,"column":1270}},{"source":"../../src/use-accordion.ts","name":"setIndex","original":{"line":125,"column":8},"generated":{"line":1,"column":1273}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":125,"column":18},"generated":{"line":1,"column":1276}},{"source":"../../src/use-accordion.ts","name":"focusedIndex","original":{"line":137,"column":4},"generated":{"line":1,"column":1282}},{"source":"../../src/use-accordion.ts","name":"focusedIndex","original":{"line":137,"column":4},"generated":{"line":1,"column":1295}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":138,"column":4},"generated":{"line":1,"column":1297}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":138,"column":4},"generated":{"line":1,"column":1313}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":139,"column":4},"generated":{"line":1,"column":1315}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":139,"column":4},"generated":{"line":1,"column":1326}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":149,"column":0},"generated":{"line":1,"column":1329}},{"source":"../../src/use-accordion.ts","name":"AccordionProvider","original":{"line":150,"column":2},"generated":{"line":1,"column":1333}},{"source":"../../src/use-accordion.ts","name":"useAccordionContext","original":{"line":151,"column":2},"generated":{"line":1,"column":1335}},{"source":"../../src/use-accordion.ts","name":"createContext","original":{"line":152,"column":4},"generated":{"line":1,"column":1339}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":152,"column":36},"generated":{"line":1,"column":1341}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":152,"column":36},"generated":{"line":1,"column":1343}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":152,"column":36},"generated":{"line":1,"column":1358}},{"source":"../../src/use-accordion.ts","name":"name","original":{"line":153,"column":2},"generated":{"line":1,"column":1359}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":153,"column":8},"generated":{"line":1,"column":1364}},{"source":"../../src/use-accordion.ts","name":"errorMessage","original":{"line":154,"column":2},"generated":{"line":1,"column":1383}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":155,"column":4},"generated":{"line":1,"column":1396}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":181,"column":7},"generated":{"line":1,"column":1514}},{"source":"../../src/use-accordion.ts","name":"useAccordionItem","original":{"line":181,"column":16},"generated":{"line":1,"column":1523}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":181,"column":33},"generated":{"line":1,"column":1525}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":8},"generated":{"line":1,"column":1528}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":8},"generated":{"line":1,"column":1532}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":182,"column":10},"generated":{"line":1,"column":1543}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":8},"generated":{"line":1,"column":1545}},{"source":"../../src/use-accordion.ts","name":"isFocusable","original":{"line":182,"column":22},"generated":{"line":1,"column":1557}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":8},"generated":{"line":1,"column":1559}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":182,"column":35},"generated":{"line":1,"column":1562}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":182,"column":56},"generated":{"line":1,"column":1565}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":182,"column":42},"generated":{"line":1,"column":1567}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":2},"generated":{"line":1,"column":1569}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":182,"column":56},"generated":{"line":1,"column":1571}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":2},"generated":{"line":1,"column":1573}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":2},"generated":{"line":1,"column":1574}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":2},"generated":{"line":1,"column":1587}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":182,"column":2},"generated":{"line":1,"column":1601}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":184,"column":8},"generated":{"line":1,"column":1609}},{"source":"../../src/use-accordion.ts","name":"getAccordionItemProps","original":{"line":185,"column":4},"generated":{"line":1,"column":1631}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":184,"column":8},"generated":{"line":1,"column":1633}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":186,"column":4},"generated":{"line":1,"column":1644}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":184,"column":8},"generated":{"line":1,"column":1646}},{"source":"../../src/use-accordion.ts","name":"focusedIndex","original":{"line":187,"column":4},"generated":{"line":1,"column":1659}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":184,"column":8},"generated":{"line":1,"column":1661}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":188,"column":4},"generated":{"line":1,"column":1677}},{"source":"../../src/use-accordion.ts","name":"useAccordionContext","original":{"line":189,"column":6},"generated":{"line":1,"column":1680}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":191,"column":8},"generated":{"line":1,"column":1685}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":191,"column":10},"generated":{"line":1,"column":1697}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":191,"column":26},"generated":{"line":1,"column":1700}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":193,"column":8},"generated":{"line":1,"column":1702}},{"source":"../../src/use-accordion.ts","name":"useRef","original":{"line":193,"column":20},"generated":{"line":1,"column":1705}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":193,"column":40},"generated":{"line":1,"column":1707}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":193,"column":40},"generated":{"line":1,"column":1709}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":193,"column":40},"generated":{"line":1,"column":1717}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":198,"column":9},"generated":{"line":1,"column":1724}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":198,"column":19},"generated":{"line":1,"column":1726}},{"source":"../../src/use-accordion.ts","name":"useIds","original":{"line":198,"column":30},"generated":{"line":1,"column":1730}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":198,"column":37},"generated":{"line":1,"column":1732}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":198,"column":37},"generated":{"line":1,"column":1734}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":198,"column":37},"generated":{"line":1,"column":1742}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":198,"column":36},"generated":{"line":1,"column":1744}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":198,"column":36},"generated":{"line":1,"column":1763}},{"source":"../../src/use-accordion.ts","name":"focusableNotDisabledWarning","original":{"line":200,"column":2},"generated":{"line":1,"column":1782}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":200,"column":30},"generated":{"line":1,"column":1784}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":206,"column":8},"generated":{"line":1,"column":1787}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":206,"column":8},"generated":{"line":1,"column":1791}},{"source":"../../src/use-accordion.ts","name":"useDescendant","original":{"line":206,"column":16},"generated":{"line":1,"column":1794}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":206,"column":30},"generated":{"line":1,"column":1796}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":206,"column":30},"generated":{"line":1,"column":1798}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":206,"column":30},"generated":{"line":1,"column":1813}},{"source":"../../src/use-accordion.ts","name":"element","original":{"line":207,"column":4},"generated":{"line":1,"column":1814}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":207,"column":13},"generated":{"line":1,"column":1822}},{"source":"../../src/use-accordion.ts","name":"current","original":{"line":207,"column":23},"generated":{"line":1,"column":1824}},{"source":"../../src/use-accordion.ts","name":"context","original":{"line":208,"column":4},"generated":{"line":1,"column":1832}},{"source":"../../src/use-accordion.ts","name":"domContext","original":{"line":208,"column":13},"generated":{"line":1,"column":1840}},{"source":"../../src/use-accordion.ts","name":"disabled","original":{"line":209,"column":4},"generated":{"line":1,"column":1842}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":209,"column":14},"generated":{"line":1,"column":1851}},{"source":"../../src/use-accordion.ts","name":"focusable","original":{"line":210,"column":4},"generated":{"line":1,"column":1853}},{"source":"../../src/use-accordion.ts","name":"isFocusable","original":{"line":210,"column":15},"generated":{"line":1,"column":1863}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":213,"column":8},"generated":{"line":1,"column":1868}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":213,"column":10},"generated":{"line":1,"column":1875}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":213,"column":8},"generated":{"line":1,"column":1877}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":213,"column":18},"generated":{"line":1,"column":1886}},{"source":"../../src/use-accordion.ts","name":"getAccordionItemProps","original":{"line":213,"column":31},"generated":{"line":1,"column":1889}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":214,"column":15},"generated":{"line":1,"column":1892}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":214,"column":4},"generated":{"line":1,"column":1896}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":214,"column":19},"generated":{"line":1,"column":1898}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":214,"column":26},"generated":{"line":1,"column":1903}},{"source":"../../src/use-accordion.ts","name":"shouldFocus","original":{"line":225,"column":8},"generated":{"line":1,"column":1906}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":225,"column":22},"generated":{"line":1,"column":1908}},{"source":"../../src/use-accordion.ts","name":"focusedIndex","original":{"line":225,"column":32},"generated":{"line":1,"column":1912}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":231,"column":17},"generated":{"line":1,"column":1915}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":231,"column":17},"generated":{"line":1,"column":1917}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":231,"column":17},"generated":{"line":1,"column":1919}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":231,"column":17},"generated":{"line":1,"column":1935}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":231,"column":28},"generated":{"line":1,"column":1937}},{"source":"../../src/use-accordion.ts","name":"shouldFocus","original":{"line":231,"column":30},"generated":{"line":1,"column":1938}},{"source":"../../src/use-accordion.ts","name":"shouldFocus","original":{"line":231,"column":30},"generated":{"line":1,"column":1950}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":236,"column":8},"generated":{"line":1,"column":1954}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":236,"column":8},"generated":{"line":1,"column":1958}},{"source":"../../src/use-accordion.ts","name":"useCallback","original":{"line":236,"column":18},"generated":{"line":1,"column":1961}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":236,"column":30},"generated":{"line":1,"column":1963}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":236,"column":30},"generated":{"line":1,"column":1965}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":236,"column":30},"generated":{"line":1,"column":1978}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":237,"column":12},"generated":{"line":1,"column":1983}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":237,"column":4},"generated":{"line":1,"column":1989}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":237,"column":4},"generated":{"line":1,"column":1992}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":237,"column":16},"generated":{"line":1,"column":1995}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":238,"column":4},"generated":{"line":1,"column":1998}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":238,"column":20},"generated":{"line":1,"column":2000}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":239,"column":5},"generated":{"line":1,"column":2004}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":239,"column":6},"generated":{"line":1,"column":2005}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":239,"column":13},"generated":{"line":1,"column":2007}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":239,"column":21},"generated":{"line":1,"column":2009}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":239,"column":31},"generated":{"line":1,"column":2011}},{"source":"../../src/use-accordion.ts","name":"onKeyDown","original":{"line":244,"column":8},"generated":{"line":1,"column":2015}},{"source":"../../src/use-accordion.ts","name":"useCallback","original":{"line":244,"column":20},"generated":{"line":1,"column":2018}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":245,"column":5},"generated":{"line":1,"column":2020}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":245,"column":5},"generated":{"line":1,"column":2022}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":245,"column":5},"generated":{"line":1,"column":2035}},{"source":"../../src/use-accordion.ts","name":"eventKey","original":{"line":246,"column":12},"generated":{"line":1,"column":2039}},{"source":"../../src/use-accordion.ts","name":"action","original":{"line":269,"column":12},"generated":{"line":1,"column":2043}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":248,"column":34},"generated":{"line":1,"column":2045}},{"source":"../../src/use-accordion.ts","name":"ArrowDown","original":{"line":249,"column":8},"generated":{"line":1,"column":2046}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":249,"column":19},"generated":{"line":1,"column":2056}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":249,"column":25},"generated":{"line":1,"column":2061}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":249,"column":25},"generated":{"line":1,"column":2065}},{"source":"../../src/use-accordion.ts","name":"nextIndex","original":{"line":250,"column":16},"generated":{"line":1,"column":2067}},{"source":"../../src/use-accordion.ts","name":"getNextIndex","original":{"line":250,"column":28},"generated":{"line":1,"column":2070}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":250,"column":41},"generated":{"line":1,"column":2072}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":250,"column":41},"generated":{"line":1,"column":2074}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":250,"column":41},"generated":{"line":1,"column":2088}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":250,"column":48},"generated":{"line":1,"column":2090}},{"source":"../../src/use-accordion.ts","name":"length","original":{"line":250,"column":60},"generated":{"line":1,"column":2092}},{"source":"../../src/use-accordion.ts","name":"nextAccordion","original":{"line":251,"column":16},"generated":{"line":1,"column":2100}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":251,"column":32},"generated":{"line":1,"column":2102}},{"source":"../../src/use-accordion.ts","name":"nextIndex","original":{"line":251,"column":44},"generated":{"line":1,"column":2104}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":252,"column":23},"generated":{"line":1,"column":2107}},{"source":"../../src/use-accordion.ts","name":"nextAccordion","original":{"line":252,"column":10},"generated":{"line":1,"column":2113}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":252,"column":10},"generated":{"line":1,"column":2116}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":252,"column":10},"generated":{"line":1,"column":2123}},{"source":"../../src/use-accordion.ts","name":"nextAccordion","original":{"line":252,"column":10},"generated":{"line":1,"column":2125}},{"source":"../../src/use-accordion.ts","name":"element","original":{"line":252,"column":25},"generated":{"line":1,"column":2127}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":252,"column":10},"generated":{"line":1,"column":2137}},{"source":"../../src/use-accordion.ts","name":"focus","original":{"line":252,"column":34},"generated":{"line":1,"column":2139}},{"source":"../../src/use-accordion.ts","name":"ArrowUp","original":{"line":254,"column":8},"generated":{"line":1,"column":2148}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":254,"column":17},"generated":{"line":1,"column":2156}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":254,"column":23},"generated":{"line":1,"column":2161}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":254,"column":23},"generated":{"line":1,"column":2165}},{"source":"../../src/use-accordion.ts","name":"prevIndex","original":{"line":255,"column":16},"generated":{"line":1,"column":2167}},{"source":"../../src/use-accordion.ts","name":"getPrevIndex","original":{"line":255,"column":28},"generated":{"line":1,"column":2170}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":255,"column":41},"generated":{"line":1,"column":2172}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":255,"column":41},"generated":{"line":1,"column":2174}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":255,"column":41},"generated":{"line":1,"column":2188}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":255,"column":48},"generated":{"line":1,"column":2190}},{"source":"../../src/use-accordion.ts","name":"length","original":{"line":255,"column":60},"generated":{"line":1,"column":2192}},{"source":"../../src/use-accordion.ts","name":"prevAccordion","original":{"line":256,"column":16},"generated":{"line":1,"column":2200}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":256,"column":32},"generated":{"line":1,"column":2202}},{"source":"../../src/use-accordion.ts","name":"prevIndex","original":{"line":256,"column":44},"generated":{"line":1,"column":2204}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":257,"column":23},"generated":{"line":1,"column":2207}},{"source":"../../src/use-accordion.ts","name":"prevAccordion","original":{"line":257,"column":10},"generated":{"line":1,"column":2213}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":257,"column":10},"generated":{"line":1,"column":2216}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":257,"column":10},"generated":{"line":1,"column":2223}},{"source":"../../src/use-accordion.ts","name":"prevAccordion","original":{"line":257,"column":10},"generated":{"line":1,"column":2225}},{"source":"../../src/use-accordion.ts","name":"element","original":{"line":257,"column":25},"generated":{"line":1,"column":2227}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":257,"column":10},"generated":{"line":1,"column":2237}},{"source":"../../src/use-accordion.ts","name":"focus","original":{"line":257,"column":34},"generated":{"line":1,"column":2239}},{"source":"../../src/use-accordion.ts","name":"Home","original":{"line":259,"column":8},"generated":{"line":1,"column":2248}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":259,"column":14},"generated":{"line":1,"column":2253}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":259,"column":20},"generated":{"line":1,"column":2258}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":259,"column":20},"generated":{"line":1,"column":2262}},{"source":"../../src/use-accordion.ts","name":"firstAccordion","original":{"line":260,"column":16},"generated":{"line":1,"column":2264}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":260,"column":33},"generated":{"line":1,"column":2266}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":260,"column":45},"generated":{"line":1,"column":2268}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":261,"column":24},"generated":{"line":1,"column":2271}},{"source":"../../src/use-accordion.ts","name":"firstAccordion","original":{"line":261,"column":10},"generated":{"line":1,"column":2277}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":261,"column":10},"generated":{"line":1,"column":2280}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":261,"column":10},"generated":{"line":1,"column":2287}},{"source":"../../src/use-accordion.ts","name":"firstAccordion","original":{"line":261,"column":10},"generated":{"line":1,"column":2289}},{"source":"../../src/use-accordion.ts","name":"element","original":{"line":261,"column":26},"generated":{"line":1,"column":2291}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":261,"column":10},"generated":{"line":1,"column":2301}},{"source":"../../src/use-accordion.ts","name":"focus","original":{"line":261,"column":35},"generated":{"line":1,"column":2303}},{"source":"../../src/use-accordion.ts","name":"End","original":{"line":263,"column":8},"generated":{"line":1,"column":2312}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":263,"column":13},"generated":{"line":1,"column":2316}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":263,"column":19},"generated":{"line":1,"column":2321}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":263,"column":19},"generated":{"line":1,"column":2325}},{"source":"../../src/use-accordion.ts","name":"lastAccordion","original":{"line":264,"column":16},"generated":{"line":1,"column":2327}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":264,"column":32},"generated":{"line":1,"column":2329}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":264,"column":44},"generated":{"line":1,"column":2331}},{"source":"../../src/use-accordion.ts","name":"length","original":{"line":264,"column":56},"generated":{"line":1,"column":2333}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":264,"column":65},"generated":{"line":1,"column":2340}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":265,"column":23},"generated":{"line":1,"column":2343}},{"source":"../../src/use-accordion.ts","name":"lastAccordion","original":{"line":265,"column":10},"generated":{"line":1,"column":2349}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":265,"column":10},"generated":{"line":1,"column":2352}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":265,"column":10},"generated":{"line":1,"column":2359}},{"source":"../../src/use-accordion.ts","name":"lastAccordion","original":{"line":265,"column":10},"generated":{"line":1,"column":2361}},{"source":"../../src/use-accordion.ts","name":"element","original":{"line":265,"column":25},"generated":{"line":1,"column":2363}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":265,"column":10},"generated":{"line":1,"column":2373}},{"source":"../../src/use-accordion.ts","name":"focus","original":{"line":265,"column":34},"generated":{"line":1,"column":2375}},{"source":"../../src/use-accordion.ts","name":"normalizeEventKey","original":{"line":246,"column":23},"generated":{"line":1,"column":2386}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":246,"column":41},"generated":{"line":1,"column":2388}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":246,"column":41},"generated":{"line":1,"column":2390}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":246,"column":41},"generated":{"line":1,"column":2409}},{"source":"../../src/use-accordion.ts","name":"action","original":{"line":271,"column":10},"generated":{"line":1,"column":2413}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":272,"column":8},"generated":{"line":1,"column":2417}},{"source":"../../src/use-accordion.ts","name":"preventDefault","original":{"line":272,"column":14},"generated":{"line":1,"column":2419}},{"source":"../../src/use-accordion.ts","name":"action","original":{"line":273,"column":8},"generated":{"line":1,"column":2436}},{"source":"../../src/use-accordion.ts","name":"event","original":{"line":273,"column":15},"generated":{"line":1,"column":2438}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":276,"column":4},"generated":{"line":1,"column":2443}},{"source":"../../src/use-accordion.ts","name":"descendants","original":{"line":276,"column":5},"generated":{"line":1,"column":2444}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":276,"column":18},"generated":{"line":1,"column":2446}},{"source":"../../src/use-accordion.ts","name":"onFocus","original":{"line":283,"column":8},"generated":{"line":1,"column":2450}},{"source":"../../src/use-accordion.ts","name":"useCallback","original":{"line":283,"column":18},"generated":{"line":1,"column":2453}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":283,"column":30},"generated":{"line":1,"column":2455}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":283,"column":30},"generated":{"line":1,"column":2457}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":283,"column":30},"generated":{"line":1,"column":2470}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":283,"column":36},"generated":{"line":1,"column":2474}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":283,"column":52},"generated":{"line":1,"column":2476}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":283,"column":60},"generated":{"line":1,"column":2479}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":284,"column":4},"generated":{"line":1,"column":2480}},{"source":"../../src/use-accordion.ts","name":"setFocusedIndex","original":{"line":285,"column":4},"generated":{"line":1,"column":2482}},{"source":"../../src/use-accordion.ts","name":"getButtonProps","original":{"line":288,"column":8},"generated":{"line":1,"column":2486}},{"source":"../../src/use-accordion.ts","name":"useCallback","original":{"line":288,"column":56},"generated":{"line":1,"column":2489}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2491}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2493}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2506}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":289,"column":5},"generated":{"line":1,"column":2515}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":289,"column":17},"generated":{"line":1,"column":2517}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2520}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2532}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":289,"column":5},"generated":{"line":1,"column":2536}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":289,"column":5},"generated":{"line":1,"column":2540}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":13},"generated":{"line":1,"column":2542}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2551}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":289,"column":17},"generated":{"line":1,"column":2555}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":289,"column":17},"generated":{"line":1,"column":2559}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":23},"generated":{"line":1,"column":2561}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2567}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2569}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":290,"column":9},"generated":{"line":1,"column":2572}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":289,"column":4},"generated":{"line":1,"column":2574}},{"source":"../../src/use-accordion.ts","name":"type","original":{"line":291,"column":6},"generated":{"line":1,"column":2575}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":291,"column":12},"generated":{"line":1,"column":2580}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":292,"column":6},"generated":{"line":1,"column":2589}},{"source":"../../src/use-accordion.ts","name":"mergeRefs","original":{"line":292,"column":11},"generated":{"line":1,"column":2594}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":292,"column":21},"generated":{"line":1,"column":2596}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":292,"column":21},"generated":{"line":1,"column":2598}},{"source":"../../src/use-accordion.ts","name":"buttonRef","original":{"line":292,"column":21},"generated":{"line":1,"column":2609}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":292,"column":32},"generated":{"line":1,"column":2611}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":293,"column":6},"generated":{"line":1,"column":2614}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":293,"column":10},"generated":{"line":1,"column":2617}},{"source":"../../src/use-accordion.ts","name":"disabled","original":{"line":294,"column":6},"generated":{"line":1,"column":2619}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":294,"column":18},"generated":{"line":1,"column":2630}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":295,"column":23},"generated":{"line":1,"column":2632}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":295,"column":25},"generated":{"line":1,"column":2650}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":296,"column":23},"generated":{"line":1,"column":2652}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":296,"column":23},"generated":{"line":1,"column":2668}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":297,"column":6},"generated":{"line":1,"column":2670}},{"source":"../../src/use-accordion.ts","name":"callAllHandlers","original":{"line":297,"column":15},"generated":{"line":1,"column":2679}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":297,"column":31},"generated":{"line":1,"column":2681}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":297,"column":31},"generated":{"line":1,"column":2683}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":297,"column":31},"generated":{"line":1,"column":2700}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":297,"column":37},"generated":{"line":1,"column":2702}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":297,"column":46},"generated":{"line":1,"column":2710}},{"source":"../../src/use-accordion.ts","name":"onFocus","original":{"line":298,"column":6},"generated":{"line":1,"column":2713}},{"source":"../../src/use-accordion.ts","name":"callAllHandlers","original":{"line":298,"column":15},"generated":{"line":1,"column":2722}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":298,"column":31},"generated":{"line":1,"column":2724}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":298,"column":31},"generated":{"line":1,"column":2726}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":298,"column":31},"generated":{"line":1,"column":2743}},{"source":"../../src/use-accordion.ts","name":"onFocus","original":{"line":298,"column":37},"generated":{"line":1,"column":2745}},{"source":"../../src/use-accordion.ts","name":"onFocus","original":{"line":298,"column":46},"generated":{"line":1,"column":2753}},{"source":"../../src/use-accordion.ts","name":"onKeyDown","original":{"line":299,"column":6},"generated":{"line":1,"column":2756}},{"source":"../../src/use-accordion.ts","name":"callAllHandlers","original":{"line":299,"column":17},"generated":{"line":1,"column":2767}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":299,"column":33},"generated":{"line":1,"column":2769}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":299,"column":33},"generated":{"line":1,"column":2771}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":299,"column":33},"generated":{"line":1,"column":2788}},{"source":"../../src/use-accordion.ts","name":"onKeyDown","original":{"line":299,"column":39},"generated":{"line":1,"column":2790}},{"source":"../../src/use-accordion.ts","name":"onKeyDown","original":{"line":299,"column":50},"generated":{"line":1,"column":2800}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":301,"column":4},"generated":{"line":1,"column":2806}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":301,"column":5},"generated":{"line":1,"column":2807}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":301,"column":15},"generated":{"line":1,"column":2809}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":301,"column":27},"generated":{"line":1,"column":2811}},{"source":"../../src/use-accordion.ts","name":"onClick","original":{"line":301,"column":35},"generated":{"line":1,"column":2813}},{"source":"../../src/use-accordion.ts","name":"onFocus","original":{"line":301,"column":44},"generated":{"line":1,"column":2815}},{"source":"../../src/use-accordion.ts","name":"onKeyDown","original":{"line":301,"column":53},"generated":{"line":1,"column":2817}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":301,"column":64},"generated":{"line":1,"column":2819}},{"source":"../../src/use-accordion.ts","name":"getPanelProps","original":{"line":304,"column":8},"generated":{"line":1,"column":2823}},{"source":"../../src/use-accordion.ts","name":"useCallback","original":{"line":304,"column":36},"generated":{"line":1,"column":2826}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2828}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2830}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2843}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":305,"column":5},"generated":{"line":1,"column":2852}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":305,"column":17},"generated":{"line":1,"column":2854}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2857}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2869}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":305,"column":5},"generated":{"line":1,"column":2873}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":305,"column":5},"generated":{"line":1,"column":2877}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":13},"generated":{"line":1,"column":2879}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2888}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":305,"column":17},"generated":{"line":1,"column":2892}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":305,"column":17},"generated":{"line":1,"column":2896}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":23},"generated":{"line":1,"column":2898}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2904}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2906}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":306,"column":9},"generated":{"line":1,"column":2909}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":305,"column":4},"generated":{"line":1,"column":2911}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":307,"column":6},"generated":{"line":1,"column":2912}},{"source":"../../src/use-accordion.ts","name":"ref","original":{"line":307,"column":6},"generated":{"line":1,"column":2916}},{"source":"../../src/use-accordion.ts","name":"role","original":{"line":308,"column":6},"generated":{"line":1,"column":2918}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":308,"column":12},"generated":{"line":1,"column":2923}},{"source":"../../src/use-accordion.ts","name":"id","original":{"line":309,"column":6},"generated":{"line":1,"column":2932}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":309,"column":10},"generated":{"line":1,"column":2935}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":310,"column":25},"generated":{"line":1,"column":2937}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":310,"column":25},"generated":{"line":1,"column":2955}},{"source":"../../src/use-accordion.ts","name":"hidden","original":{"line":311,"column":6},"generated":{"line":1,"column":2957}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":311,"column":15},"generated":{"line":1,"column":2965}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":313,"column":4},"generated":{"line":1,"column":2970}},{"source":"../../src/use-accordion.ts","name":"buttonId","original":{"line":313,"column":5},"generated":{"line":1,"column":2971}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":313,"column":15},"generated":{"line":1,"column":2973}},{"source":"../../src/use-accordion.ts","name":"panelId","original":{"line":313,"column":23},"generated":{"line":1,"column":2975}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":316,"column":9},"generated":{"line":1,"column":2979}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":316,"column":9},"generated":{"line":1,"column":2985}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":317,"column":4},"generated":{"line":1,"column":2986}},{"source":"../../src/use-accordion.ts","name":"isOpen","original":{"line":317,"column":4},"generated":{"line":1,"column":2993}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":318,"column":4},"generated":{"line":1,"column":2995}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":318,"column":4},"generated":{"line":1,"column":3006}},{"source":"../../src/use-accordion.ts","name":"isFocusable","original":{"line":319,"column":4},"generated":{"line":1,"column":3008}},{"source":"../../src/use-accordion.ts","name":"isFocusable","original":{"line":319,"column":4},"generated":{"line":1,"column":3020}},{"source":"../../src/use-accordion.ts","name":"onOpen","original":{"line":320,"column":4},"generated":{"line":1,"column":3022}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":217,"column":17},"generated":{"line":1,"column":3029}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":218,"column":12},"generated":{"line":1,"column":3034}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":218,"column":4},"generated":{"line":1,"column":3040}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":218,"column":4},"generated":{"line":1,"column":3043}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":218,"column":15},"generated":{"line":1,"column":3046}},{"source":"../../src/use-accordion.ts","name":"onClose","original":{"line":321,"column":4},"generated":{"line":1,"column":3050}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":221,"column":18},"generated":{"line":1,"column":3058}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":222,"column":12},"generated":{"line":1,"column":3063}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":222,"column":4},"generated":{"line":1,"column":3069}},{"source":"../../src/use-accordion.ts","name":"onChange","original":{"line":222,"column":4},"generated":{"line":1,"column":3072}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":222,"column":15},"generated":{"line":1,"column":3075}},{"source":"../../src/use-accordion.ts","name":"getButtonProps","original":{"line":322,"column":4},"generated":{"line":1,"column":3079}},{"source":"../../src/use-accordion.ts","name":"getButtonProps","original":{"line":322,"column":4},"generated":{"line":1,"column":3094}},{"source":"../../src/use-accordion.ts","name":"getPanelProps","original":{"line":323,"column":4},"generated":{"line":1,"column":3096}},{"source":"../../src/use-accordion.ts","name":"getPanelProps","original":{"line":323,"column":4},"generated":{"line":1,"column":3110}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":324,"column":4},"generated":{"line":1,"column":3112}},{"source":"../../src/use-accordion.ts","name":"htmlProps","original":{"line":324,"column":4},"generated":{"line":1,"column":3122}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":330,"column":0},"generated":{"line":1,"column":3125}},{"source":"../../src/use-accordion.ts","name":"allowMultipleWarning","original":{"line":330,"column":9},"generated":{"line":1,"column":3134}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":330,"column":30},"generated":{"line":1,"column":3136}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":331,"column":8},"generated":{"line":1,"column":3139}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":331,"column":8},"generated":{"line":1,"column":3143}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":331,"column":16},"generated":{"line":1,"column":3145}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":331,"column":22},"generated":{"line":1,"column":3147}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":331,"column":31},"generated":{"line":1,"column":3154}},{"source":"../../src/use-accordion.ts","name":"defaultIndex","original":{"line":331,"column":37},"generated":{"line":1,"column":3156}},{"source":"../../src/use-accordion.ts","name":"condition","original":{"line":332,"column":8},"generated":{"line":1,"column":3169}},{"source":"../../src/use-accordion.ts","name":"isUndefined","original":{"line":333,"column":5},"generated":{"line":1,"column":3173}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":17},"generated":{"line":1,"column":3175}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":17},"generated":{"line":1,"column":3177}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":17},"generated":{"line":1,"column":3190}},{"source":"../../src/use-accordion.ts","name":"isArray","original":{"line":333,"column":28},"generated":{"line":1,"column":3196}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":36},"generated":{"line":1,"column":3198}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":36},"generated":{"line":1,"column":3200}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":333,"column":36},"generated":{"line":1,"column":3209}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":333,"column":46},"generated":{"line":1,"column":3213}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":333,"column":52},"generated":{"line":1,"column":3215}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":335,"column":7},"generated":{"line":1,"column":3230}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":335,"column":7},"generated":{"line":1,"column":3232}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":335,"column":7},"generated":{"line":1,"column":3234}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":335,"column":7},"generated":{"line":1,"column":3240}},{"source":"../../src/use-accordion.ts","name":"condition","original":{"line":336,"column":4},"generated":{"line":1,"column":3241}},{"source":"../../src/use-accordion.ts","name":"condition","original":{"line":336,"column":17},"generated":{"line":1,"column":3253}},{"source":"../../src/use-accordion.ts","name":"message","original":{"line":337,"column":4},"generated":{"line":1,"column":3255}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":337,"column":11},"generated":{"line":1,"column":3263}},{"source":"../../src/use-accordion.ts","name":"index","original":{"line":337,"column":114},"generated":{"line":1,"column":3364}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":337,"column":11},"generated":{"line":1,"column":3366}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":341,"column":0},"generated":{"line":1,"column":3372}},{"source":"../../src/use-accordion.ts","name":"allowMultipleAndAllowToggleWarning","original":{"line":341,"column":9},"generated":{"line":1,"column":3381}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":341,"column":44},"generated":{"line":1,"column":3383}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":342,"column":7},"generated":{"line":1,"column":3387}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":342,"column":7},"generated":{"line":1,"column":3389}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":342,"column":7},"generated":{"line":1,"column":3391}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":342,"column":7},"generated":{"line":1,"column":3397}},{"source":"../../src/use-accordion.ts","name":"condition","original":{"line":343,"column":4},"generated":{"line":1,"column":3398}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":343,"column":18},"generated":{"line":1,"column":3411}},{"source":"../../src/use-accordion.ts","name":"allowMultiple","original":{"line":343,"column":24},"generated":{"line":1,"column":3413}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":343,"column":41},"generated":{"line":1,"column":3429}},{"source":"../../src/use-accordion.ts","name":"allowToggle","original":{"line":343,"column":47},"generated":{"line":1,"column":3431}},{"source":"../../src/use-accordion.ts","name":"message","original":{"line":344,"column":4},"generated":{"line":1,"column":3444}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":344,"column":11},"generated":{"line":1,"column":3452}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":348,"column":0},"generated":{"line":1,"column":3629}},{"source":"../../src/use-accordion.ts","name":"focusableNotDisabledWarning","original":{"line":348,"column":9},"generated":{"line":1,"column":3638}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":348,"column":37},"generated":{"line":1,"column":3640}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":349,"column":7},"generated":{"line":1,"column":3644}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":349,"column":7},"generated":{"line":1,"column":3646}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":349,"column":7},"generated":{"line":1,"column":3648}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":349,"column":7},"generated":{"line":1,"column":3654}},{"source":"../../src/use-accordion.ts","name":"condition","original":{"line":350,"column":4},"generated":{"line":1,"column":3655}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":350,"column":18},"generated":{"line":1,"column":3668}},{"source":"../../src/use-accordion.ts","name":"isFocusable","original":{"line":350,"column":24},"generated":{"line":1,"column":3670}},{"source":"../../src/use-accordion.ts","name":"props","original":{"line":350,"column":40},"generated":{"line":1,"column":3683}},{"source":"../../src/use-accordion.ts","name":"isDisabled","original":{"line":350,"column":46},"generated":{"line":1,"column":3685}},{"source":"../../src/use-accordion.ts","name":"message","original":{"line":351,"column":4},"generated":{"line":1,"column":3697}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":351,"column":11},"generated":{"line":1,"column":3705}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3909}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3917}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3937}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3939}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3947}},{"source":"../../src/use-accordion.ts","name":null,"original":{"line":354,"column":1},"generated":{"line":1,"column":3965}}],"sources":{"../../src/use-accordion.ts":"import { useDescendant, useDescendants } from \"@chakra-ui/descendant\"\nimport {\n  useControllableState,\n  useFocusEffect,\n  useIds,\n  useUnmountEffect,\n} from \"@chakra-ui/hooks\"\nimport {\n  addItem,\n  callAllHandlers,\n  createContext,\n  EventKeyMap,\n  getNextIndex,\n  getPrevIndex,\n  isArray,\n  isUndefined,\n  mergeRefs,\n  normalizeEventKey,\n  PropGetter,\n  removeItem,\n  warn,\n} from \"@chakra-ui/utils\"\nimport { useCallback, useRef, useState } from \"react\"\n\nexport type ExpandedIndex = number | number[]\n\nexport interface UseAccordionProps {\n  /**\n   * If `true`, multiple accordion items can be expanded at once.\n   */\n  allowMultiple?: boolean\n  /**\n   * If `true`, any expanded accordion item can be collapsed again.\n   */\n  allowToggle?: boolean\n  /**\n   * The index(es) of the expanded accordion item\n   */\n  index?: ExpandedIndex\n  /**\n   * The initial index(es) of the expanded accordion item\n   */\n  defaultIndex?: ExpandedIndex\n  /**\n   * The callback invoked when accordion items are expanded or collapsed.\n   */\n  onChange?: (expandedIndex: ExpandedIndex) => void\n}\n\n/**\n * useAccordion hook provides all the state and focus management logic\n * for accordion items.\n */\nexport function useAccordion(props: UseAccordionProps) {\n  const {\n    onChange,\n    defaultIndex,\n    index: indexProp,\n    allowMultiple,\n    allowToggle,\n    ...htmlProps\n  } = props\n\n  // validate the props and `warn` if used incorrectly\n  allowMultipleWarning(props)\n  allowMultipleAndAllowToggleWarning(props)\n\n  /**\n   * Think of this as the register to each accordion item.\n   * We used to manage focus between accordion item buttons.\n   *\n   * Every accordion item, registers their button refs in this context\n   */\n  const domContext = useDescendants()\n\n  /**\n   * This state is used to track the index focused accordion\n   * button when click on the button, tab on the button, or\n   * use the down/up arrow to navigate.\n   */\n  const [focusedIndex, setFocusedIndex] = useState(-1)\n\n  /**\n   * Reset focused index when accordion unmounts\n   * or descendants change\n   */\n  useUnmountEffect(() => {\n    setFocusedIndex(-1)\n  }, [domContext.descendants])\n\n  /**\n   * Hook that manages the controlled and un-controlled state\n   * for the accordion.\n   */\n  const [index, setIndex] = useControllableState({\n    value: indexProp,\n    defaultValue: () => {\n      if (allowMultiple) return defaultIndex ?? []\n      return defaultIndex ?? -1\n    },\n    onChange,\n  })\n\n  /**\n   * Gets the `isOpen` and `onChange` props for a child accordion item based on\n   * the child's index.\n   *\n   * @param idx {number} The index of the child accordion item\n   */\n  const getAccordionItemProps = (idx: number | null) => {\n    let isOpen = false\n    if (idx !== null) {\n      isOpen = isArray(index) ? index.includes(idx) : index === idx\n    }\n\n    const onChange = (isOpen: boolean) => {\n      if (idx === null) return\n\n      if (allowMultiple && isArray(index)) {\n        const nextState = isOpen ? addItem(index, idx) : removeItem(index, idx)\n        setIndex(nextState)\n      } else if (isOpen) {\n        setIndex(idx)\n      } else if (allowToggle) {\n        setIndex(-1)\n      }\n    }\n\n    return { isOpen, onChange }\n  }\n\n  return {\n    index,\n    setIndex,\n    htmlProps,\n    getAccordionItemProps,\n    focusedIndex,\n    setFocusedIndex,\n    domContext,\n  }\n}\n\nexport type UseAccordionReturn = ReturnType<typeof useAccordion>\n\ninterface AccordionContext extends Omit<UseAccordionReturn, \"htmlProps\"> {\n  reduceMotion: boolean\n}\n\nconst [\n  AccordionProvider,\n  useAccordionContext,\n] = createContext<AccordionContext>({\n  name: \"AccordionContext\",\n  errorMessage:\n    \"useAccordionContext: `context` is undefined. Seems you forgot to wrap the accordion components in `<Accordion />`\",\n})\n\nexport { AccordionProvider, useAccordionContext }\n\nexport interface UseAccordionItemProps {\n  /**\n   * If `true`, the accordion item will be disabled.\n   */\n  isDisabled?: boolean\n  /**\n   * If `true`, the accordion item will be focusable.\n   */\n  isFocusable?: boolean\n  /**\n   * A unique id for the accordion item.\n   */\n  id?: string\n}\n\n/**\n * useAccordionItem\n *\n * React hook that provides the open/close functionality\n * for an accordion item and its children\n */\nexport function useAccordionItem(props: UseAccordionItemProps) {\n  const { isDisabled, isFocusable, id, ...htmlProps } = props\n\n  const {\n    getAccordionItemProps,\n    domContext,\n    focusedIndex,\n    setFocusedIndex,\n  } = useAccordionContext()\n\n  const { descendants } = domContext\n\n  const buttonRef = useRef<HTMLElement>(null)\n\n  /**\n   * Generate unique ids for all accordion item components (button and panel)\n   */\n  const [buttonId, panelId] = useIds(id, `accordion-button`, `accordion-panel`)\n\n  focusableNotDisabledWarning(props)\n\n  /**\n   * Think of this as a way to register this accordion item\n   * with its parent `useAccordion`\n   */\n  const index = useDescendant({\n    element: buttonRef.current,\n    context: domContext,\n    disabled: isDisabled,\n    focusable: isFocusable,\n  })\n\n  const { isOpen, onChange } = getAccordionItemProps(\n    index === -1 ? null : index,\n  )\n\n  const onOpen = () => {\n    onChange?.(true)\n  }\n\n  const onClose = () => {\n    onChange?.(false)\n  }\n\n  const shouldFocus = index === focusedIndex\n\n  /**\n   * Autofocus the accordion button when\n   * the active index matched the accordion item's index\n   */\n  useFocusEffect(buttonRef, { shouldFocus })\n\n  /**\n   * Toggle the visibility of the accordion item\n   */\n  const onClick = useCallback(() => {\n    onChange?.(!isOpen)\n    setFocusedIndex(index)\n  }, [index, isOpen, onChange, setFocusedIndex])\n\n  /**\n   * Manage keyboard navigation between accordion items.\n   */\n  const onKeyDown = useCallback(\n    (event: React.KeyboardEvent) => {\n      const eventKey = normalizeEventKey(event)\n\n      const keyMap: EventKeyMap = {\n        ArrowDown: () => {\n          const nextIndex = getNextIndex(index, descendants.length)\n          const nextAccordion = descendants[nextIndex]\n          nextAccordion?.element?.focus()\n        },\n        ArrowUp: () => {\n          const prevIndex = getPrevIndex(index, descendants.length)\n          const prevAccordion = descendants[prevIndex]\n          prevAccordion?.element?.focus()\n        },\n        Home: () => {\n          const firstAccordion = descendants[0]\n          firstAccordion?.element?.focus()\n        },\n        End: () => {\n          const lastAccordion = descendants[descendants.length - 1]\n          lastAccordion?.element?.focus()\n        },\n      }\n\n      const action = keyMap[eventKey]\n\n      if (action) {\n        event.preventDefault()\n        action(event)\n      }\n    },\n    [descendants, index],\n  )\n\n  /**\n   * Since each accordion item's button still remains tabbable, let's\n   * update the focusedIndex when it receives focus\n   */\n  const onFocus = useCallback(() => setFocusedIndex(index), [\n    index,\n    setFocusedIndex,\n  ])\n\n  const getButtonProps: PropGetter<HTMLButtonElement> = useCallback(\n    (props = {}, ref = null) => ({\n      ...props,\n      type: \"button\",\n      ref: mergeRefs(buttonRef, ref),\n      id: buttonId,\n      disabled: !!isDisabled,\n      \"aria-expanded\": !!isOpen,\n      \"aria-controls\": panelId,\n      onClick: callAllHandlers(props.onClick, onClick),\n      onFocus: callAllHandlers(props.onFocus, onFocus),\n      onKeyDown: callAllHandlers(props.onKeyDown, onKeyDown),\n    }),\n    [buttonId, isDisabled, isOpen, onClick, onFocus, onKeyDown, panelId],\n  )\n\n  const getPanelProps: PropGetter = useCallback(\n    (props = {}, ref = null) => ({\n      ...props,\n      ref,\n      role: \"region\",\n      id: panelId,\n      \"aria-labelledby\": buttonId,\n      hidden: !isOpen,\n    }),\n    [buttonId, isOpen, panelId],\n  )\n\n  return {\n    isOpen,\n    isDisabled,\n    isFocusable,\n    onOpen,\n    onClose,\n    getButtonProps,\n    getPanelProps,\n    htmlProps,\n  }\n}\n\nexport type UseAccordionItemReturn = ReturnType<typeof useAccordionItem>\n\nfunction allowMultipleWarning(props: UseAccordionProps) {\n  const index = props.index || props.defaultIndex\n  const condition =\n    !isUndefined(index) && !isArray(index) && props.allowMultiple\n\n  warn({\n    condition: !!condition,\n    message: `If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof index},`,\n  })\n}\n\nfunction allowMultipleAndAllowToggleWarning(props: UseAccordionProps) {\n  warn({\n    condition: !!(props.allowMultiple && props.allowToggle),\n    message: `If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not`,\n  })\n}\n\nfunction focusableNotDisabledWarning(props: UseAccordionItemProps) {\n  warn({\n    condition: !!(props.isFocusable && !props.isDisabled),\n    message: `Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well.\n    `,\n  })\n}\n"},"lineCount":null}},"error":null,"hash":"2572c355e2d8cea964339a29e4e5a294","cacheData":{"env":{}}}