{"version":3,"file":"ScrollMenu.mjs","sources":["../../../../src/components/Carousel/ScrollMenu/ScrollMenu.tsx"],"sourcesContent":[null],"names":["ScrollMenu","forwardRef","props","ref","apiRef","current","children","containerPadding","controls","gap","itemClassNames","nextButton","_rightArrow","noPolyfill","onInit","onMouseDown","onMouseMove","onMouseUp","onScroll","onUpdate","onWheel","options","defaultObserverOptions","overlayControls","previousButton","_leftArrow","rtl","scrollContainerClassNames","scrollWrapperClassNames","separatorClassNames","transitionBehavior","transitionDuration","DEFAULT_TRANSITION_DURATION","transitionEase","carouselOuterContainerProps","dataTestId","rest","_a","className","carouselOuterContainerClassName","restCarouselOuterContainerProps","__rest","LeftArrow","getElementOrConstructor","RightArrow","scrollContainerRef","useRef","menuItemsRefs","useState","observerOptions","useMemo","Object","assign","root","items","ItemsMap","itemsChanged","useItemsChanged","visibleElementsWithSeparators","useIntersectionObserver","refs","mounted","length","api","autoScrollApi","duration","ease","behavior","getContext","useCallback","initComplete","scrollContainer","context","setContext","onInitCallbackTriggered","useOnInitCallback","callback","condition","useOnUpdate","hash","JSON","stringify","concat","String","isFirstItemVisible","isLastItemVisible","useEffect","scrollHandler","event","onWheelHandler","wrapperClassNames","mergeClasses","styles","carouselAutoScroll","carouselContainerClassNames","carouselAutoScrollInnerWrapper","React","createElement","VisibilityContext","Provider","value","ScrollContainer","classNames","MenuItems"],"mappings":"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"}