/* Metro module 272; source: unknown; dependencies: [6, 7, 48, 49, 143, 117, 145] */ import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */ import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */ import Module00048 from './module-00048.js'; /* Metro dependency 48 */ import Module00143 from './module-00143.js'; /* Metro dependency 143 */ import * as GetFabricUIManagerModule from './module-00049-getFabricUIManager.js'; /* Metro dependency 49 */ import * as Module00117Module from './module-00117.js'; /* Metro dependency 117 */ function _fun3393(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#3393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:6, offset: 0x00c964d6, size: 206 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = Module00048; const getFabricUIManager = GetFabricUIManagerModule.getFabricUIManager; value = value(Reflect.apply(getFabricUIManager, GetFabricUIManagerModule, [])); const env0_5 = value.measure; const env0_6 = value.measureInWindow; const env0_7 = value.measureLayout; const env0_8 = value.getBoundingClientRect; const env0_9 = value.setNativeProps; const noop_3394 = function() { }; exports.default = _fun3395(); function _fun3395() { // fn#3395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:273, offset: 0x00c965a4, size: 193 bytes, params: 1, frame: 15 return CreateClass(ReactFabricHostComponent, [{key: 'blur', value: value_3397}, {key: 'focus', value: value_3398}, {key: 'measure', value: value_3399}, {key: 'measureInWindow', value: function(a0) { var value2 = require(dependencyMap[5]).getNodeFromInternalInstanceHandle(this.__internalInstanceHandle); if (value2 != null) { measureInWindow(value2, a0); } }}, {key: 'measureLayout', value: value_3401}, {key: 'unstable_getBoundingClientRect', value: value_3402}, {key: 'setNativeProps', value: function(a0) { var value2 = require(dependencyMap[6]).create(a0, this._viewConfig.validAttributes); var value3 = require(dependencyMap[5]).getNodeFromInternalInstanceHandle(this.__internalInstanceHandle); if (value3 != null && value2 != null) { setNativeProps(value3, value2); } }}]); function ReactFabricHostComponent(a0, a1, a2) { // fn#3396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:284, offset: 0x00c96665, size: 54 bytes, params: 4, frame: 13 env1_3(this, ReactFabricHostComponent); this.__nativeTag = a0; this._viewConfig = a1; this.__internalInstanceHandle = a2; } function value_3397() { // fn#3397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:481, offset: 0x00c9669b, size: 41 bytes, params: 1, frame: 12 const value = environment.__proto__; (Module00143).blurTextInput(this); } function value_3398() { // fn#3398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:546, offset: 0x00c966c4, size: 41 bytes, params: 1, frame: 12 const value = environment.__proto__; (Module00143).focusTextInput(this); } function value_3399(a0) { // fn#3399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:615, offset: 0x00c966ed, size: 97 bytes, params: 2, frame: 16 const r4 = arguments.length > 1 && arguments[1] !== undefined && arguments[1]; value = environment.__proto__; const nodeFromInternalInstanceHandle = (Module00117Module).getNodeFromInternalInstanceHandle(this.__internalInstanceHandle); if (nodeFromInternalInstanceHandle != null) { measure(nodeFromInternalInstanceHandle, a0, r4); } } function value_3401(a0, a1, a2) { // fn#3401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:973, offset: 0x00c96790, size: 169 bytes, params: 4, frame: 22 var value4; var moduleValue; var getNodeFromInternalInstanceHandle; var __internalInstanceHandle; var value5; var moduleValue2; var value6; if (typeof a0 !== 'number') { if (a0 instanceof ReactFabricHostComponent) { value4 = environment.__proto__; moduleValue = require(117) /* metro dependency 117 */; getNodeFromInternalInstanceHandle = moduleValue.getNodeFromInternalInstanceHandle; __internalInstanceHandle = this.__internalInstanceHandle; value5 = Reflect.apply(getNodeFromInternalInstanceHandle, moduleValue, [__internalInstanceHandle]); moduleValue2 = require(117) /* metro dependency 117 */; getNodeFromInternalInstanceHandle = moduleValue2.getNodeFromInternalInstanceHandle; __internalInstanceHandle = a0.__internalInstanceHandle; value6 = Reflect.apply(getNodeFromInternalInstanceHandle, moduleValue2, [__internalInstanceHandle]); if (value5 != null && value6 != null) { measureLayout(value5, value6, a2 ?? noop_3394, a1 ?? noop_3394); } } } } function value_3402() { // fn#3402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:303:1312, offset: 0x00c96839, size: 161 bytes, params: 1, frame: 17 var DOMRect; var dOMRect; var property; var property2; var property3; var property4; let value = environment.__proto__; const nodeFromInternalInstanceHandle = (Module00117Module).getNodeFromInternalInstanceHandle(this.__internalInstanceHandle); if (nodeFromInternalInstanceHandle != null) { value = getBoundingClientRect(nodeFromInternalInstanceHandle, true); if (value) { DOMRect = global.DOMRect; property = value[0]; property2 = value[1]; property3 = value[2]; property4 = value[3]; value = Object.create(DOMRect.prototype, {constructor: {value: DOMRect}}); dOMRect = new DOMRect(); return dOMRect instanceof Object ? dOMRect : value; } } DOMRect = global.DOMRect; value = Object.create(DOMRect.prototype, {constructor: {value: DOMRect}}); dOMRect = new DOMRect(0, 0, 0, 0); return dOMRect instanceof Object ? dOMRect : value; } } } global.__d(_fun3393, 272, [6, 7, 48, 49, 143, 117, 145]) /* metro module 272, dependencies: [6, 7, 48, 49, 143, 117, 145] */;