{"version":3,"file":"index.cjs","sources":["../src/components/Pane.tsx","../src/utils/accessibility.ts","../src/components/Divider.tsx","../src/utils/calculations.ts","../src/hooks/useResizer.ts","../src/hooks/useKeyboardResize.ts","../src/components/SplitPane.tsx","../src/persistence.ts"],"sourcesContent":[null,null,null,null,null,null,null,null],"names":["DEFAULT_CLASSNAME","Pane","forwardRef","props","ref","className","style","children","defaultSize","_defaultSize","size","_size","minSize","_minSize","maxSize","_maxSize","rest","combinedStyle","position","outline","overflow","flex","combinedClassName","filter","Boolean","join","_jsx","announce","message","priority","announcement","document","createElement","setAttribute","left","width","height","textContent","body","appendChild","setTimeout","removeChild","formatSizeForAnnouncement","Math","round","Divider","direction","index","isDragging","disabled","onMouseDown","onTouchStart","onTouchEnd","onKeyDown","currentSize","orientation","userSelect","touchAction","cursor","label","getDividerLabel","instructions","getKeyboardInstructions","role","undefined","Infinity","tabIndex","convertToPixels","containerSize","endsWith","parseFloat","parsed","isNaN","clamp","value","min","max","calculateDraggedSizes","sizes","dividerIndex","delta","minSizes","maxSizes","newSizes","leftSize","rightSize","rightMin","rightMax","newLeftSize","newRightSize","rightDelta","actualDelta","abs","useResizer","options","snapPoints","snapTolerance","step","onResizeStart","onResize","onResizeEnd","setIsDragging","useState","currentSizes","setCurrentSizes","dragStateRef","useRef","rafRef","mountedRef","currentSizesRef","current","onResizeEndRef","JSON","stringify","useEffect","cancelAnimationFrame","handleDrag","useCallback","clientX","clientY","startPosition","startSizes","applyStep","length","map","tolerance","point","snapToPoint","source","handleMouseMove","e","preventDefault","requestAnimationFrame","handleTouchMove","touch","touches","handleMouseUp","latestSizes","latestOnResizeEnd","handleMouseDown","originalEvent","nativeEvent","handleTouchStart","handleTouchEnd","addEventListener","passive","removeEventListener","DEFAULT_STEP","DEFAULT_LARGE_STEP","useKeyboardResize","largeStep","initialSizesRef","handleKeyDown","includes","key","restoredSizes","announcementKey","shiftKey","rightPaneIndex","minLeft","totalSize","leftPaneIndex","idx","changedPaneIndex","resizable","divider","CustomDivider","dividerStyle","dividerClassName","containerRef","setContainerSize","prevContainerSizeRef","paneConfigs","useMemo","Children","toArray","child","pane","paneCount","warnedRef","console","warn","Array","fill","mins","maxs","forEach","config","push","calculateInitialSizes","containerSz","paneSize","explicitTotal","reduce","sum","autoSizedCount","s","autoSize","paneSizes","setPaneSizes","handleContainerSizeChange","newContainerSize","prevSize","every","totalCurrentSize","equalSize","distributeSizes","container","resizeObserver","ResizeObserver","entries","entry","rect","updateSizeFromRect","contentRect","observe","disconnect","handleResize","event","containerStyle","display","flexDirection","containerClassName","elements","paneStyle","dividerMinSize","dividerMaxSize","renderChildren","storage","localStorage","debounce","setSizes","stored","getItem","parse","timeout","setItem","error","clearTimeout"],"mappings":"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"}