// Metro module 8538 (f8539). import { PanResponder } from "react-native"; let c5466_0 = Object.keys(PanResponder.create({}).panHandlers); const length = c5466_0.length; export default function extractResponder(a0, a1, a2) { const { onPress, disabled, onPressIn, onPressOut, onLongPress, delayPressIn, delayPressOut, delayLongPress, pointerEvents } = a1; let r0 = 0; const r3 = 0 < length; let r4 = false; let r5 = false; if (r3) { do { const r20 = c5466_0[r0]; const r22 = a1[r20]; const r1 = r0; let r23 = r4; if (r22) { a0[r20] = r22; r23 = true; } r0 = r1 + 1; r4 = r23; r5 = r4; } while (r0 < length); } if (pointerEvents) { a0.pointerEvents = pointerEvents; } if (disabled != null || onPress || onPressIn || onPressOut || onLongPress || delayPressIn || delayPressOut || delayLongPress) { a0.onResponderMove = a2.touchableHandleResponderMove; a0.onResponderGrant = a2.touchableHandleResponderGrant; a0.onResponderRelease = a2.touchableHandleResponderRelease; a0.onResponderTerminate = a2.touchableHandleResponderTerminate; a0.onStartShouldSetResponder = a2.touchableHandleStartShouldSetResponder; a0.onResponderTerminationRequest = a2.touchableHandleResponderTerminationRequest; r5 = true; } if (r5) { a0.responsible = true; } };