/* Metro module 4034; source: unknown; dependencies: [57, 31, 33, 4035, 4031, 4030, 4032] */ function _fun33234(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4192:6, offset: 0x0102a62e, size: 165 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(57) /* metro dependency 57 */; let value = require(31) /* metro dependency 31 */; const memo = value.memo; const env0_3 = value.useReducer; importDefault(31) /* metro dependency 31 */; value = require(33) /* metro dependency 33 */; const env0_4 = value.jsx; const env0_5 = value.jsxs; value = memo(PortalProviderComponent); value.displayName = 'PortalProvider'; exports.PortalProvider = value; } function PortalProviderComponent({rootHostName, shouldAddRootHost, children}) { // fn#33235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4192:182, offset: 0x0102a6d3, size: 272 bytes, params: 2, frame: 23 const r12 = rootHostName === undefined ? 'root' : rootHostName; let r8 = shouldAddRootHost === undefined || shouldAddRootHost; const reducer = (require(4035) /* metro dependency 4035 */).reducer; const INITIAL_STATE = (require(4031) /* metro dependency 4031 */).INITIAL_STATE; const [property, property2] = env0_2(useReducer(reducer, INITIAL_STATE), 2); const PortalDispatchContext = (require(4030) /* metro dependency 4030 */).PortalDispatchContext; const Provider = PortalDispatchContext.Provider; const PortalStateContext = (require(4030) /* metro dependency 4030 */).PortalStateContext; const Provider2 = PortalStateContext.Provider; r8 = r8 && ((PortalHost) => )((require(4032) /* metro dependency 4032 */).PortalHost); return ( {children} {r8} ); }