/* Metro module 4034; source: unknown; dependencies: [57, 31, 33, 4035, 4031, 4030, 4032] */
import React from './module-00031-React.js'; /* Metro dependency 31 */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as PortalModule from './module-04030-Portal.js'; /* Metro dependency 4030 */
import * as Module04031Module from './module-04031.js'; /* Metro dependency 4031 */
import * as ReducerModule from './module-04035-reducer.js'; /* Metro dependency 4035 */
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});
let value = ReactModule;
const memo = value.memo;
const env0_3 = value.useReducer;
React;
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 = (ReducerModule).reducer;
const INITIAL_STATE = (Module04031Module).INITIAL_STATE;
const [property, property2] = Module00057(useReducer(reducer, INITIAL_STATE), 2);
const PortalDispatchContext = (PortalModule).PortalDispatchContext;
const Provider = PortalDispatchContext.Provider;
const PortalStateContext = (PortalModule).PortalStateContext;
const Provider2 = PortalStateContext.Provider;
r8 = r8 && ((PortalHost) => )((require(4032) /* metro dependency 4032 */).PortalHost);
return (
{children}
{r8}
);
}
}
global.__d(_fun33234, 4034, [57, 31, 33, 4035, 4031, 4030,
4032]) /* metro module 4034, dependencies: [57, 31, 33, 4035, 4031, 4030, 4032] */;