{"version":3,"names":["AnimatePresence","useComposedRefs","isWeb","styled","PortalHost","YStack","VisuallyHidden","React","TOAST_CONTEXT","ToastPortal","Collection","useCollection","useToastProviderContext","jsx","jsxs","VIEWPORT_NAME","VIEWPORT_DEFAULT_HOTKEY","VIEWPORT_PAUSE","VIEWPORT_RESUME","ToastViewportWrapperFrame","name","variants","unstyled","false","pointerEvents","top","bottom","left","right","position","maxWidth","tabIndex","zIndex","defaultVariants","process","env","TAMAGUI_HEADLESS","ToastViewportFrame","ToastViewport","memo","forwardRef","props","forwardedRef","scope","hotkey","label","multipleToasts","portalToRoot","viewportProps","context","getItems","headFocusProxyRef","useRef","tailFocusProxyRef","wrapperRef","ref","onViewportChange","useCallback","el","viewports","composedRefs","hotkeyLabel","join","replace","hasToasts","toastCount","useEffect","handleKeyDown","event","isHotkeyPressed","every","key","code","current","focus","document","addEventListener","removeEventListener","wrapper","viewport","handlePause","isClosePausedRef","pauseEvent","CustomEvent","dispatchEvent","handleResume","resumeEvent","handleFocusOutResume","isFocusMovingOutside","contains","relatedTarget","handlePointerLeaveResume","isFocusInside","activeElement","window","getSortedTabbableCandidates","tabbingDirection","toastItems","tabbableCandidates","map","toastItem","toastNode","toastTabbableCandidates","getTabbableCandidates","reverse","flat","isMetaKey","altKey","ctrlKey","metaKey","isTabKey","focusedElement","isTabbingBackwards","shiftKey","targetIsViewport","target","sortedCandidates","index","findIndex","candidate","focusFirst","slice","preventDefault","contents","role","children","FocusProxy","viewportName","onFocusFromOutsideViewport","Slot","toastScope","focusable","render","exitBeforeEnter","displayName","FOCUS_PROXY_NAME","proxyProps","onFocus","prevFocusedElement","isFocusFromOutsideViewport","candidates","previouslyFocusedElement","some","container","containerHtml","nodes","walker","createTreeWalker","NodeFilter","SHOW_ELEMENT","acceptNode","node","isHiddenInput","tagName","type","disabled","hidden","FILTER_SKIP","FILTER_ACCEPT","nextNode","push","currentNode"],"sources":["../../src/ToastViewport.tsx"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}