/* Metro module 5355; source: unknown; dependencies: [65, 31, 33, 5356] */ function _fun47233(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5533:6, offset: 0x011bc997, size: 200 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = importDefault(65) /* metro dependency 65 */; const env0_2 = importAll(31) /* metro dependency 31 */; const value2 = require(31) /* metro dependency 31 */; const env0_3 = value2.useImperativeHandle; const env0_4 = value2.useRef; const env0_5 = (require(33) /* metro dependency 33 */).jsx; items = []; const concat = items.concat; value = value((require(5356) /* metro dependency 5356 */).nativeViewProps); const env0_6 = Reflect.apply(concat, items, [value, ['onGestureHandlerEvent', 'onGestureHandlerStateChange']]); exports.default = createNativeWrapper; } function createNativeWrapper(a0) { // fn#47234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5533:281, offset: 0x011bca5f, size: 157 bytes, params: 2, frame: 15 const value = a0; const value2 = undefined; let r1 = arguments.length > 1 && value2 !== arguments[1] ? arguments[1] : {}; const value5 = env0_2.forwardRef(_fun47235); r1 = (value == null ? value2 : value.displayName) || (value == null || value.render == null ? value2 : value.render.name); r1 = !r1 ? typeof value === 'string' && value : r1; r1 = !r1 ? 'ComponentWrapper' : r1; value5.displayName = r1; return value5; } function _fun47235(a0, a1) { // fn#47235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5533:395, offset: 0x011bcafc, size: 291 bytes, params: 3, frame: 23 var object2; var environment; const env0_0 = a0; let Object = global.Object; let value = Object.keys(a0); const reduce = value.reduce; Object = global.Object; let assign = Object.assign; let binding = env0_1; value = Reflect.apply(reduce, value, [_fun47236, {gestureHandlerProps: Reflect.apply(assign, Object, [{}, binding]), childProps: {enabled: a0.enabled, hitSlop: a0.hitSlop, testID: a0.testID}}]); const gestureHandlerProps = value.gestureHandlerProps; const childProps = value.childProps; value = environment.__proto__; const value3 = useRef(null); const value4 = useRef(null); useImperativeHandle(a1, _fun47237, [value3, value4]); const NativeViewGestureHandler = (require(5356) /* metro dependency 5356 */).NativeViewGestureHandler; Object = global.Object; assign = Object.assign; object2 = {ref: value4}; binding = env0_0; const Object2 = global.Object; object2.children = ((Component) => )(binding); return ; } function _fun47236(a0, a1) { // fn#47236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5533:438, offset: 0x011bcc1f, size: 72 bytes, params: 3, frame: 12 const binding = env2_6; if (binding.includes(a1)) { a0.gestureHandlerProps[a1] = env0_0[a1]; } else { a0.childProps[a1] = env0_0[a1]; } return a0; } function _fun47237() { // fn#47237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5533:707, offset: 0x011bcc67, size: 59 bytes, params: 1, frame: 5 var binding; let current = env0_2.current; const current2 = env0_1.current; const value2 = null; if (current2) { if (current) { binding = env0_1; binding.current.handlerTag = current.handlerTag; current = binding.current; } else { current = value2; } } else { current = value2; } return current; }