{"version":3,"names":["createResponderEvent","ResponderTouchHistoryStore","isCancelish","isEndish","isMoveish","isScroll","isSelectionChange","isStartish","canUseDOM","getLowestCommonAncestor","getResponderPaths","hasTargetTouches","hasValidSelection","isPrimaryPointerDown","setResponderId","emptyObject","startRegistration","bubbles","moveRegistration","scrollRegistration","shouldSetResponderEvents","touchstart","mousedown","touchmove","mousemove","scroll","emptyResponder","id","idPath","node","responderListenersMap","Map","isEmulatingMouseEvents","trackedTouchCount","currentResponder","responderTouchHistoryStore","changeCurrentResponder","responder","getResponderConfig","config","get","eventListener","domEvent","eventType","type","eventTarget","target","isStartEvent","isMoveEvent","isEndEvent","isScrollEvent","isSelectionChangeEvent","responderEvent","touches","length","recordTouchTrack","nativeEvent","eventPaths","wasNegotiated","wantsResponder","currentResponderIdPath","eventIdPath","lowestCommonAncestor","indexOfLowestCommonAncestor","indexOf","index","slice","nodePath","findWantsResponder","attemptTransfer","onResponderStart","onResponderMove","onResponderEnd","onResponderRelease","onResponderTerminate","onResponderTerminationRequest","cancelable","currentTarget","dispatchConfig","registrationName","isTerminateEvent","window","contains","relatedTarget","isReleaseEvent","shouldTerminate","shouldSetCallbacks","shouldSetCallbackCaptureName","shouldSetCallbackBubbleName","check","callbackName","shouldSetCallback","prunedIdPath","i","result","isPropagationStopped","currentId","currentNode","onResponderGrant","onResponderReject","allowTransfer","documentEventsCapturePhase","documentEventsBubblePhase","isTamaguiResponderActive","Symbol","attachListeners","addEventListener","forEach","document","addNode","set","removeNode","terminateResponder","has","delete","event","getResponderNode"],"sources":["../../src/ResponderSystem.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}