{"version":3,"file":"react-tooltip.min.cjs","sources":["../../src/utils/handle-style.ts","../../src/utils/compute-tooltip-position.ts","../../src/utils/debounce.ts","../../src/utils/get-scroll-parent.ts","../../src/utils/use-isomorphic-layout-effect.ts","../../src/utils/clear-timeout-ref.ts","../../src/components/Tooltip/anchor-registry.ts","../../src/components/Tooltip/use-tooltip-anchors.tsx","../../src/components/Tooltip/event-delegation.ts","../../src/components/Tooltip/Tooltip.tsx","../../src/utils/css-time-to-ms.ts","../../src/components/Tooltip/use-tooltip-events.tsx","../../src/utils/parse-data-tooltip-id-selector.ts","../../src/utils/resolve-data-tooltip-anchor.ts","../../src/components/TooltipController/shared-attribute-observer.ts","../../src/components/TooltipController/TooltipController.tsx","../../src/index.tsx"],"names":["injected","core","base","injectStyle","css","id","type","ref","state","document","process","env","REACT_TOOLTIP_DISABLE_CORE_STYLES","REACT_TOOLTIP_DISABLE_BASE_STYLES","insertAt","getElementById","head","getElementsByTagName","style","createElement","firstChild","insertBefore","appendChild","styleSheet","cssText","createTextNode","defaultFlip","flip","fallbackAxisSideDirection","defaultShift","shift","padding","computeTooltipPosition","async","elementReference","tooltipReference","tooltipArrowReference","place","offset","offsetValue","strategy","middlewares","Number","border","arrowSize","tooltipStyles","tooltipArrowStyles","middleware","push","arrow","element","computePosition","placement","then","x","y","middlewareData","styles","left","top","arrowX","arrowY","_a","staticSide","_b","right","bottom","split","borderSide","borderBottom","borderRight","borderWidth","match","debounce","func","wait","immediate","timeout","currentFunc","debounced","args","later","apply","this","setTimeout","cancel","clearTimeout","setCallback","newFunc","isScrollable","node","HTMLElement","SVGElement","getComputedStyle","some","propertyName","value","getPropertyValue","getScrollParent","currentParent","parentElement","scrollingElement","documentElement","useIsomorphicLayoutEffect","window","useLayoutEffect","useEffect","clearTimeoutRef","current","registry","Map","documentObserver","extractTooltipId","selector","replace","readAnchorsForSelector","anchors","Array","from","querySelectorAll","error","Error","String","refreshEntry","entry","nextState","nextErrorMessage","message","previousErrorMessage","_d","_c","length","every","anchor","index","nextEntry","set","subscribers","forEach","subscriber","notifySubscribers","refreshScheduled","pendingTooltipIds","pendingFullRefresh","scheduleRefresh","affectedTooltipIds","Set","add","flush","fullRefresh","ids","affectedIds","size","tooltipId","has","requestAnimationFrame","Promise","resolve","ensureDocumentObserver","MutationObserver","records","record","target","currentId","getAttribute","call","oldValue","gatherIds","nodes","i","nodeType","Node","ELEMENT_NODE","el","descendants","j","descId","addedNodes","removedNodes","collectAffectedTooltipIds","observe","body","childList","subtree","attributes","attributeFilter","attributeOldValue","subscribeAnchorSelector","get","initialState","currentEntry","delete","disconnect","handlersByType","dispatch","event","handlers","handler","addDelegatedEventListener","eventType","addEventListener","getOrCreateSet","removeEventListener","globalTransitionShowDelay","Tooltip$1","memo","forwardRef","className","classNameArrow","variant","portalRoot","anchorSelect","openOnClick","positionStrategy","wrapper","WrapperElement","delayShow","delayHide","autoClose","float","hidden","noArrow","clickable","openEvents","closeEvents","globalCloseEvents","imperativeModeOnly","externalStyles","position","afterShow","afterHide","disableTooltip","content","contentWrapperRef","isOpen","defaultIsOpen","setIsOpen","previousActiveAnchor","activeAnchor","setActiveAnchor","opacity","arrowColor","role","tooltipRef","useRef","tooltipArrowRef","tooltipShowDelayTimerRef","tooltipHideDelayTimerRef","tooltipAutoCloseTimerRef","missedTransitionTimerRef","computedPosition","setComputedPosition","useState","show","setShow","rendered","setRendered","imperativeOptions","setImperativeOptions","wasShowing","lastFloatPosition","hoveringTooltip","mounted","virtualElementRef","getBoundingClientRect","width","height","handleShow","useCallback","undefined","removeAriaDescribedBy","currentDescribedBy","getAriaDescribedBy","describedBy","filter","Boolean","join","setAttribute","newDescribedBy","s","removeAttribute","time","amount","unit","cssTimeToMs","transitionShowDelay","handleComputedPosition","newComputedPosition","oldComputedPosition","handleShowTooltipDelayed","delay","handleHideTooltipDelayed","handleTooltipPosition","computedStylesData","updateTooltipPosition","actualPosition","isConnected","handleActiveAnchorRemoved","shouldTrackAnchors","anchorElements","anchorSelector","imperativeAnchorSelect","onActiveAnchorRemoved","trackAnchors","rawAnchorElements","setRawAnchorElements","selectorError","setSelectorError","warnedSelectorRef","useMemo","getAnchorSelector","activeAnchorMatchesSelector","matches","includes","useTooltipAnchors","debouncedShowRef","_anchor","debouncedHideRef","anchorScrollParentRef","tooltipScrollParentRef","prevAnchorRef","prevTooltipRef","currentTooltipEl","hasClickEvent","click","dblclick","mousedown","actualOpenEvents","events","mouseenter","focus","Object","assign","actualCloseEvents","mouseleave","blur","mouseup","actualGlobalCloseEvents","escape","scroll","resize","clickOutsideAnchor","activeAnchorRef","showRef","anchorElementsRef","handleShowRef","handleTooltipPositionRef","updateTooltipPositionRef","resolveAnchorElementRef","handleShowTooltipRef","handleHideTooltipRef","dataTooltipId","parseDataTooltipIdSelector","targetElement","matchedAnchor","currentElement","dataset","resolveDataTooltipAnchor","closest","find","contains","debouncedShow","debouncedHide","cleanupFns","addDelegatedListener","listener","activeAnchorContainsTarget","debouncedHandleShowTooltip","debouncedHandleHideTooltip","addDelegatedHoverOpenListener","relatedTarget","addDelegatedHoverCloseListener","mouseover","mouseout","regularEvents","clickEvents","handleClickOpenTooltipAnchor","handleClickCloseTooltipAnchor","entries","enabled","currentActiveAnchor","mouseEvent","mousePosition","clientX","clientY","tooltipElement","handleMouseOverTooltip","handleMouseOutTooltip","addHoveringTooltipListeners","fn","handleScrollResize","tooltipScrollParent","anchorScrollParent","updateTooltipCleanup","autoUpdate","ancestorResize","elementResize","layoutShift","handleEsc","key","handleClickOutsideAnchors","useTooltipEvents","timeoutId","contentObserver","ResizeObserver","activeAnchorMatchesImperativeSelector","actualContent","hasContent","canShow","tooltipStyle","arrowBackground","arrowStyle","background","useImperativeHandle","open","options","imperativeAnchor","querySelector","close","tooltipNode","React","clsx","coreStyles","onTransitionEnd","createPortal","observedElements","sharedObserver","observerConfig","observeAnchorAttributes","callback","observer","mutationList","mutation","attributeName","startsWith","callbacks","cb","cbs","_cbs","TooltipController","render","children","disableStyleInjection","anchorDataAttributes","setAnchorDataAttributes","previousActiveAnchorRef","styleInjectionRef","handleSetActiveAnchor","prev","isSameNode","dispatchEvent","CustomEvent","detail","disableCore","disableBase","updateAttributes","attrs","dataAttributes","getAttributeNames","reduce","acc","name","getDataAttributesFromAnchorElement","keys","prevKeys","tooltipContent","tooltipPlace","tooltipVariant","tooltipOffset","tooltipWrapper","tooltipPositionStrategy","_e","tooltipDelayShow","tooltipDelayHide","tooltipAutoClose","tooltipFloat","tooltipHidden","tooltipClassName","_f","renderedContent","_h","_g","props","Tooltip","TooltipController_default"],"mappings":"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"}