Files
discord-decomp/sources/by-id/module-03981.js
T
2026-07-28 01:06:53 +03:00

1328 lines
62 KiB
JavaScript

/* Metro module 3981; source: unknown; dependencies: [31, 3977, 1237, 1238, 3982, 3984, 3986, 1231] */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as moduleValue2 from './module-01231.js'; /* Metro dependency 1231 */
import * as Module01237Module from './module-01237.js'; /* Metro dependency 1237 */
import * as Module01238Module from './module-01238.js'; /* Metro dependency 1238 */
import * as Module03977Module from './module-03977.js'; /* Metro dependency 3977 */
import * as Module03982Module from './module-03982.js'; /* Metro dependency 3982 */
import * as Module03984Module from './module-03984.js'; /* Metro dependency 3984 */
import * as Module03986Module from './module-03986.js'; /* Metro dependency 3986 */
function _fun32654(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6, offset: 0x0101b155, size: 665 bytes, params: 8, frame: 25
let value = global;
let env0_0 = require;
let closure = function(a0) {
var value = a0;
return value && (typeof value !== 'object' ? value : 'default' in value ? value.default : value);
};
const _extends_32656 = function() {
var r3;
r3 = global.Object.assign || _fun32657;
env0_18 = r3;
return r3.apply(this, arguments);
};
const _inheritsLoose_32658 = function(a0, a1) {
var Object = global.Object;
a0.prototype = Object.create(a1.prototype);
var _setPrototypeOf_32659Binding = _setPrototypeOf_32659;
a0.prototype.constructor = a0;
_setPrototypeOf_32659Binding(a0, a1);
};
const _setPrototypeOf_32659 = function(a0, a1) {
var r3;
r3 = global.Object.setPrototypeOf || _fun32660;
env0_20 = r3;
return r3(a0, a1);
};
const _objectWithoutPropertiesLoose_32661 = function(a0, a1) {
var r2;
var value3;
if (a0 == null) {
return {};
}
var object = {};
var property = global.Object;
var value = property.keys(a0);
var value2 = 0;
if (value2 < value.length) {
r2 = value2;
while (true) {
property = value[r2];
if (!(value2 <= a1.indexOf(property))) {
object[property] = a0[property];
}
value3 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value3 < value.length) {
r2 = value3;
continue;
}
break;
}
}
return object;
};
const generatePath2 = generatePath;
const matchPath2 = matchPath;
const addLeadingSlash = function(a0) {
var value = a0;
return value.charAt(0) === '/' ? value : '/' + value;
};
const staticHandler = function(a0) {
return _fun32670;
};
const noop_32671 = function() {
};
const useLocation2 = useLocation;
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value2 = closure(ReactModule);
const env0_3 = closure(Module03977Module);
Module01237Module;
const env0_4 = closure(Module01238Module);
const env0_5 = closure(Module03982Module);
Module03984Module;
const env0_6 = closure(Module03986Module);
let r6 = typeof global.globalThis !== 'undefined' ? global.globalThis : typeof global.window !== 'undefined' ? global.window : value !== undefined ? value : {};
r6 = value2.createContext || createReactContext;
closure = createNamedContext;
value = closure('Router-History');
let value3 = closure('Router');
let Component = value2.Component;
const value4 = ((a0) => {
var env0_0 = a0;
var closure = _fun32696;
var env0_1 = closure;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
closure.computeRootMatch = _fun32698;
var prototype = closure.prototype;
prototype.componentDidMount = _fun32699;
prototype.componentWillUnmount = _fun32701;
prototype.render = _fun32702;
return closure;
})(Component);
Component = value2.Component;
const value5 = ((a0) => {
var env0_0 = a0;
var closure = _fun32704;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
closure.prototype.render = _fun32705;
return closure;
})(Component);
Component = value2.Component;
const env0_12 = ((a0) => {
var env0_0 = a0;
var closure = _fun32707;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
var prototype = closure.prototype;
prototype.componentDidMount = _fun32708;
prototype.componentDidUpdate = _fun32709;
prototype.componentWillUnmount = _fun32710;
prototype.render = _fun32711;
return closure;
})(Component);
const env0_13 = {};
const env0_15 = {};
Component = value2.Component;
const value6 = ((a0) => {
var env0_0 = a0;
var closure = _fun32713;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
closure.prototype.render = _fun32714;
return closure;
})(Component);
Component = value2.Component;
const value7 = ((a0) => {
var env0_0 = a0;
var closure = _fun32717;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
var prototype = closure.prototype;
prototype.navigateTo = _fun32722;
prototype.render = _fun32723;
return closure;
})(Component);
Component = value2.Component;
const value8 = ((a0) => {
var env0_0 = a0;
var closure = _fun32726;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
closure.prototype.render = _fun32727;
return closure;
})(Component);
const env0_17 = value2.useContext;
exports.MemoryRouter = value5;
exports.Prompt = Prompt;
exports.Redirect = Redirect;
exports.Route = value6;
exports.Router = value4;
exports.StaticRouter = value7;
exports.Switch = value8;
exports.__HistoryContext = value;
exports.__RouterContext = value3;
exports.generatePath = generatePath2;
exports.matchPath = matchPath2;
exports.useHistory = useHistory;
exports.useLocation = useLocation2;
exports.useParams = useParams;
exports.useRouteMatch = useRouteMatch;
exports.withRouter = withRouter;
function _extends_32656() { // fn#32656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:351, offset: 0x0101b3ee, size: 53 bytes, params: 1, frame: 13
const Object = global.Object;
return (Object.assign || (function(a0) {
var r3;
var r8;
var propertyName;
var propertyName2;
var hasOwnProperty;
var value = 1;
if (value < arguments.length) {
r3 = value;
while (true) {
value = arguments[r3];
for (propertyName in value) {
hasOwnProperty = global.Object.prototype.hasOwnProperty;
if (!hasOwnProperty.call(value, propertyName)) {
r8 = propertyName2;
continue;
}
a0[propertyName] = value[propertyName];
r8 = propertyName2;
}
value = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
if (value < arguments.length) {
r3 = value;
continue;
}
break;
}
}
return a0;
})).apply(this, arguments);
}
function _setPrototypeOf_32659(a0, a1) { // fn#32659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:685, offset: 0x0101b462, size: 47 bytes, params: 3, frame: 13
const Object = global.Object;
return (Object.setPrototypeOf || (function(a0, a1) {
a0.__proto__ = a1;
return a0;
}))(a0, a1);
}
function generatePath(a0, a1) { // fn#32662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5053, offset: 0x0101b491, size: 128 bytes, params: 3, frame: 18
var r2;
var r0;
var binding;
var value3;
const value = a0;
const value2 = a1;
const r5 = value !== undefined ? value : '/';
if (r5 === '/') {
r0 = r5;
} else {
if (env0_13[r5]) {
r2 = env0_13[r5];
} else {
binding = env0_5;
value3 = binding.compile(r5);
if (env0_14 < 10000) {
env0_13[r5] = value3;
binding = env0_14;
env0_14 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
r2 = value3;
} else {
r2 = value3;
}
}
r0 = r2(value2 !== undefined ? value2 : {}, {pretty: true});
}
return r0;
}
function matchPath(a0, a1) { // fn#32663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5260, offset: 0x0101b511, size: 172 bytes, params: 3, frame: 16
const value = a1;
const env0_0 = a0;
let r4 = value !== undefined ? value : {};
const r2 = typeof r4 !== 'string' && !global.Array.isArray(r4) ? r4 : {path: r4};
const path = r2.path;
const exact = r2.exact;
r4 = exact !== undefined && exact;
const strict = r2.strict;
r4 = strict !== undefined && strict;
const sensitive = r2.sensitive;
const env0_3 = sensitive !== undefined && sensitive;
return [].concat(path).reduce(_fun32664, null);
function _fun32664(a0, a1) { // fn#32664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5482, offset: 0x0101b5bd, size: 333 bytes, params: 3, frame: 21
var environment;
var r4;
var r2;
var r1;
var object;
var value;
var value4;
var value5;
var property;
var binding;
var object2;
var items2;
var object3;
var regexp;
var keys;
var value6;
var value7;
if (a1) {
if (a0) {
return a0;
}
object = {};
object.end = env0_1;
object.strict = env0_2;
object.sensitive = env0_3;
value4 = String(object.end) + object.strict + object.sensitive;
value5 = environment.__proto__;
property = env1_15[value4];
if (property) {
r4 = property;
} else {
binding = env1_15;
object2 = {};
binding[value4] = object2;
r4 = object2;
}
if (r4[a1]) {
r2 = r4[a1];
} else {
items2 = [];
object3 = {regexp: env1_5(a1, items2, object), keys: items2};
if (env1_16 < 10000) {
r4[a1] = object3;
binding = env1_16;
env1_16 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
r2 = object3;
} else {
r2 = object3;
}
}
regexp = r2.regexp;
keys = r2.keys;
value6 = regexp.exec(env0_0);
if (value6) {
property = value6[0];
var env0_0 = value6.slice(1);
value7 = env0_0 === property;
if (env0_1) {
value = null;
if (value7) {
object = {path: a1};
value = '/';
object.url = value !== a1 ? property : property === '' ? value : property;
object.isExact = value7;
object.params = keys.reduce(_fun32665, {});
r1 = object;
} else {
r1 = value;
}
} else {
object = {path: a1};
value = '/';
object.url = value !== a1 ? property : property === '' ? value : property;
object.isExact = value7;
object.params = keys.reduce(_fun32665, {});
r1 = object;
}
return r1;
}
} else if (a1 === '') {
if (a0) {
return a0;
}
object = {};
object.end = env0_1;
object.strict = env0_2;
object.sensitive = env0_3;
value4 = String(object.end) + object.strict + object.sensitive;
value5 = environment.__proto__;
property = env1_15[value4];
if (property) {
r4 = property;
} else {
binding = env1_15;
object2 = {};
binding[value4] = object2;
r4 = object2;
}
if (r4[a1]) {
r2 = r4[a1];
} else {
items2 = [];
object3 = {regexp: env1_5(a1, items2, object), keys: items2};
if (env1_16 < 10000) {
r4[a1] = object3;
binding = env1_16;
env1_16 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
r2 = object3;
} else {
r2 = object3;
}
}
regexp = r2.regexp;
keys = r2.keys;
value6 = regexp.exec(env0_0);
if (value6) {
property = value6[0];
var env0_0 = value6.slice(1);
value7 = env0_0 === property;
if (env0_1) {
value = null;
if (value7) {
object = {path: a1};
value = '/';
object.url = value !== a1 ? property : property === '' ? value : property;
object.isExact = value7;
object.params = keys.reduce(_fun32665, {});
r1 = object;
} else {
r1 = value;
}
} else {
object = {path: a1};
value = '/';
object.url = value !== a1 ? property : property === '' ? value : property;
object.isExact = value7;
object.params = keys.reduce(_fun32665, {});
r1 = object;
}
return r1;
}
return null;
}
return null;
function _fun32665(a0, {name}, a2) { // fn#32665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5903, offset: 0x0101b70a, size: 31 bytes, params: 4, frame: 4
a0[name] = env0_0[a2];
return a0;
}
}
}
function stripBasename_32667(a0, a1) { // fn#32667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6689, offset: 0x0101b729, size: 95 bytes, params: 3, frame: 18
var r0;
var value3;
var pathname;
var _extends_32656Binding;
let value = a1;
if (a0) {
value3 = addLeadingSlash(a0);
pathname = value.pathname;
if (pathname.indexOf(value3) !== 0) {
r0 = value;
} else {
_extends_32656Binding = _extends_32656;
pathname = value.pathname;
value = _extends_32656Binding({}, value, {pathname: pathname.substr(value3.length)});
r0 = value;
}
return r0;
}
return value;
}
function createURL(a0) { // fn#32668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6846, offset: 0x0101b788, size: 55 bytes, params: 2, frame: 13
var r0;
let value = a0;
if (typeof value === 'string') {
r0 = value;
} else {
value = (require(1231) /* metro dependency 1231 */).createPath(value);
r0 = value;
}
return r0;
}
function staticHandler(a0) { // fn#32669, offset: 0x0101b7bf, size: 9 bytes, params: 2, frame: 1
return _fun32670;
function _fun32670() { // fn#32670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6951, offset: 0x0101b7c8, size: 18 bytes, params: 1, frame: 11
env1_4(false);
}
}
function useLocation() { // fn#32672, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8772, offset: 0x0101b7da, size: 25 bytes, params: 1, frame: 11
return useContext(env0_10).location;
}
function createReactContext(a0, a1) { // fn#32673, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1101, offset: 0x0101b7f3, size: 167 bytes, params: 3, frame: 16
let env0_0 = a0;
const env0_1 = a1;
let binding = env0_7;
let __global_unique_id__ = binding.__global_unique_id__;
__global_unique_id__ = !__global_unique_id__ ? 0 : __global_unique_id__;
const value3 = __global_unique_id__ + 1;
binding.__global_unique_id__ = value3;
const value4 = '__create-react-context-' + value3 + '__';
binding = value4;
let Component = binding.Component;
const value5 = ((a0) => {
var env0_0 = a0;
var closure = _fun32675;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
var prototype = closure.prototype;
prototype.getChildContext = _fun32683;
prototype.componentWillReceiveProps = _fun32684;
prototype.render = _fun32685;
return closure;
})(Component);
const binding2 = env0_3;
value5.childContextTypes = {[value4]: binding2.object.isRequired};
Component = binding.Component;
const value = ((a0) => {
var env0_0 = a0;
var closure = _fun32687;
_inheritsLoose_32658(closure, a0) /* class inheritance: closure extends a0 */;
var prototype = closure.prototype;
prototype.componentWillReceiveProps = _fun32689;
prototype.componentDidMount = _fun32690;
prototype.componentWillUnmount = _fun32691;
prototype.getValue = _fun32692;
prototype.render = _fun32693;
return closure;
})(Component);
value.contextTypes = {[value4]: binding2.object};
return {Provider: value5, Consumer: value};
function _fun32674(a0) { // fn#32674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1256, offset: 0x0101b89a, size: 69 bytes, params: 2, frame: 14
const env0_0 = a0;
const t_326752 = t_32675;
_inheritsLoose_32658(t_326752, a0) /* class inheritance: closure extends a0 */;
const prototype = t_326752.prototype;
prototype.getChildContext = getChildContext;
prototype.componentWillReceiveProps = componentWillReceiveProps;
prototype.render = function() {
return this.props.children;
};
return t_326752;
function t_32675() { // fn#32675, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1268, offset: 0x0101b8df, size: 142 bytes, params: 1, frame: 17
var r0;
var value6;
const value = this;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value5 = 0;
if (value5 < length) {
r0 = value5;
reducibleLoop1: while (true) {
array[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value6 < length) {
r0 = value6;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const binding = env0_0;
const call = binding.call;
const apply = call.apply;
const items2 = [value];
r0 = Reflect.apply(apply, call, [binding, items2.concat(array)]) || value;
r0.emitter = ((a0) => {
var env0_0 = a0;
var env0_1 = [];
return {on: _fun32677, off: _fun32678, get: _fun32680, set: _fun32681};
})(r0.props.value);
return r0;
function createEventEmitter(a0) { // fn#32676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1412, owner: t_32675.createEventEmitter, offset: 0x0101b96d, size: 59 bytes, params: 2, frame: 3
const env0_0 = a0;
const env0_1 = [];
return {on: on_32677, off: off_32678, get: get_32680, set: set_32681};
function createEventEmitterOn(a0) { // fn#32677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1462, owner: t_32675.createEventEmitter.on, offset: 0x00c6bee5, size: 24 bytes, params: 2, frame: 11
env0_1.push(a0);
}
function createEventEmitterOff(a0) { // fn#32678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1492, owner: t_32675.createEventEmitter.off, offset: 0x0101b9a8, size: 39 bytes, params: 2, frame: 12
const env0_0 = a0;
env0_1 = env0_1.filter(_fun32679);
function _fun32679(a0) { // fn#32679, offset: 0x00ce1772, size: 16 bytes, params: 2, frame: 2
return a0 !== env0_0;
}
}
function createEventEmitterGet() { // fn#32680, owner: t_32675.createEventEmitter.get, offset: 0x00c36f09, size: 9 bytes, params: 1, frame: 1
return env0_0;
}
function createEventEmitterSet(a0, a1) { // fn#32681, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1582, owner: t_32675.createEventEmitter.set, offset: 0x0101b9cf, size: 42 bytes, params: 3, frame: 11
let env0_0 = a1;
env0_0 = a0;
env0_1.forEach(_fun32682);
function _fun32682(a0) { // fn#32682, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1615, offset: 0x00d0faae, size: 27 bytes, params: 2, frame: 13
return a0(env1_0, require);
}
}
}
}
function getChildContext() { // fn#32683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1727, offset: 0x0101b9f9, size: 24 bytes, params: 1, frame: 3
return {[env1_2]: this.emitter};
}
function componentWillReceiveProps(a0) { // fn#32684, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:1804, offset: 0x0101ba11, size: 161 bytes, params: 2, frame: 17
var r2;
var value3;
var value9;
var emitter;
let value = this.props.value;
if (value !== a0.value) {
value = this.props.value;
value3 = a0.value;
r2 = value === value3 ? value !== 0 || 1 / value === 1 / value3 : value != value && value3 != value3;
if (!r2) {
value9 = environment.__proto__;
if (typeof require !== 'function') {
r2 = 1073741823;
} else {
value = require(value, value3);
r2 = value;
}
value = r2 | 0;
if (value !== 0) {
emitter = this.emitter;
emitter.set(a0.value, value);
}
}
}
}
}
function _fun32686(a0) { // fn#32686, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2155, offset: 0x0101bab2, size: 91 bytes, params: 2, frame: 14
const env0_0 = a0;
const t_326872 = t_32687;
_inheritsLoose_32658(t_326872, a0) /* class inheritance: closure extends a0 */;
const prototype = t_326872.prototype;
prototype.componentWillReceiveProps = function({observedBits}) {
this.observedBits = observedBits ?? 1073741823;
};
prototype.componentDidMount = componentDidMount_32690;
prototype.componentWillUnmount = componentWillUnmount_32691;
prototype.getValue = getValue;
prototype.render = function() {
var property = this.props.children;
var Array = global.Array;
return (Array.isArray(property) ? property[0] : property)(this.state.value);
};
return t_326872;
function t_32687() { // fn#32687, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2167, offset: 0x0101bb0d, size: 159 bytes, params: 1, frame: 18
var r0;
var value6;
const value = this;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value5 = 0;
if (value5 < length) {
r0 = value5;
reducibleLoop1: while (true) {
array[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value6 < length) {
r0 = value6;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const binding = env0_0;
const call = binding.call;
const apply = call.apply;
const items2 = [value];
r0 = Reflect.apply(apply, call, [binding, items2.concat(array)]) || value;
r0.observedBits = undefined;
r0.state = {value: r0.getValue()};
r0.onUpdate = onUpdate_32688;
return r0;
function t_32687OnUpdate(a0, a1) { // fn#32688, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2363, owner: t_32687.onUpdate, offset: 0x0101bbac, size: 62 bytes, params: 3, frame: 13
var binding;
var setState;
var object;
if (env0_0.observedBits & a1) {
binding = env0_0;
setState = binding.setState;
object = {};
object.value = env0_0.getValue();
Reflect.apply(setState, binding, [object]);
}
}
}
function componentDidMount_32690() { // fn#32690, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2588, offset: 0x0101bc0c, size: 85 bytes, params: 1, frame: 12
var property;
const context = this.context;
const value = environment.__proto__;
if (context[env1_2]) {
property = this.context[env1_2];
property.on(this.onUpdate);
}
let observedBits = this.props.observedBits;
observedBits = observedBits ?? 1073741823;
this.observedBits = observedBits;
}
function componentWillUnmount_32691() { // fn#32691, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2734, offset: 0x0101bc61, size: 56 bytes, params: 1, frame: 12
var property;
if (this.context[env1_2]) {
property = this.context[env1_2];
property.off(this.onUpdate);
}
}
function getValue() { // fn#32692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2809, offset: 0x0101bc99, size: 52 bytes, params: 1, frame: 11
const context = this.context;
const value = environment.__proto__;
return context[env1_2] ? this.context[env1_2].get() : env1_0;
}
}
}
function createNamedContext(a0) { // fn#32694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3077, offset: 0x0101bd0b, size: 24 bytes, params: 2, frame: 9
const value = env0_8();
value.displayName = a0;
return value;
}
function _fun32695(a0) { // fn#32695, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3182, offset: 0x0101bd23, size: 84 bytes, params: 2, frame: 14
let env0_0 = a0;
const t_326962 = t_32696;
_inheritsLoose_32658(t_326962, a0) /* class inheritance: closure extends a0 */;
t_326962.computeRootMatch = function(a0) {
return {'path': '/', 'url': '/', params: {}, isExact: a0 === '/'};
};
const prototype = t_326962.prototype;
prototype.componentDidMount = function() {
var env0_0 = this;
this._isMounted = true;
if (this.unlisten) {
this.unlisten();
}
if (!this.props.staticContext) {
this.unlisten = this.props.history.listen(_fun32700);
}
if (this._pendingLocation) {
this.setState({location: this._pendingLocation});
}
};
prototype.componentWillUnmount = function() {
if (this.unlisten) {
this.unlisten();
this._isMounted = false;
this._pendingLocation = null;
}
};
prototype.render = render_32702;
return t_326962;
function t_32696(a0) { // fn#32696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3194, offset: 0x0101bd77, size: 114 bytes, params: 2, frame: 14
const value = this;
const r0 = env0_0.call(value, a0) || value;
r0.state = {location: a0.history.location};
r0._isMounted = false;
r0._pendingLocation = null;
if (!a0.staticContext) {
r0.unlisten = a0.history.listen(_fun32697);
}
return r0;
function _fun32697(a0) { // fn#32697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3368, offset: 0x0101bde9, size: 20 bytes, params: 2, frame: 2
env0_0._pendingLocation = a0;
}
}
function componentDidMount_32699() { // fn#32699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3555, offset: 0x0101be24, size: 119 bytes, params: 1, frame: 12
var history;
this._isMounted = true;
if (this.unlisten) {
this.unlisten();
}
if (!this.props.staticContext) {
history = this.props.history;
this.unlisten = history.listen(_fun32700);
}
if (this._pendingLocation) {
this.setState({location: this._pendingLocation});
}
function _fun32700(a0) { // fn#32700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3695, offset: 0x0101be9b, size: 44 bytes, params: 2, frame: 12
if (env0_0._isMounted) {
env0_0.setState({location: a0});
}
}
}
function render_32702() { // fn#32702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3945, offset: 0x0101bef1, size: 186 bytes, params: 1, frame: 20
const value = environment.__proto__;
const binding = env1_2;
const createElement = binding.createElement;
const Provider = env1_10.Provider;
const t_32696Binding = t_32696;
const createElement2 = binding.createElement;
const Provider2 = env1_9.Provider;
let children = this.props.children;
children = !children ? null : children;
return Reflect.apply(createElement, binding, [Provider, {value: {history: this.props.history,
location: this.state.location, match: t_32696Binding.computeRootMatch(this.state.location.pathname),
staticContext: this.props.staticContext}}, Reflect.apply(createElement2, binding, [Provider2,
{children: children, value: this.props.history}])]);
}
}
function _fun32703(a0) { // fn#32703, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4260, offset: 0x0101bfab, size: 47 bytes, params: 2, frame: 14
const env0_0 = a0;
const t_327042 = t_32704;
_inheritsLoose_32658(t_327042, a0) /* class inheritance: closure extends a0 */;
t_327042.prototype.render = render_32705;
return t_327042;
function t_32704() { // fn#32704, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4272, offset: 0x0101bfda, size: 159 bytes, params: 1, frame: 17
var r0;
var value6;
let value = this;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value5 = 0;
if (value5 < length) {
r0 = value5;
reducibleLoop1: while (true) {
array[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value6 < length) {
r0 = value6;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const binding = env0_0;
const call = binding.call;
const apply = call.apply;
const items2 = [value];
r0 = Reflect.apply(apply, call, [binding, items2.concat(array)]) || value;
value = environment.__proto__;
value = require(1231) /* metro dependency 1231 */;
r0.history = value.createMemoryHistory(r0.props);
return r0;
}
function render_32705() { // fn#32705, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4502, offset: 0x0101c079, size: 55 bytes, params: 1, frame: 15
const binding = env1_2;
return binding.createElement(env1_11, {history: this.history, children: this.props.children});
}
}
function _fun32706(a0) { // fn#32706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4610, offset: 0x0101c0b0, size: 80 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_327072 = e_32707;
_inheritsLoose_32658(e_327072, a0) /* class inheritance: closure extends a0 */;
const prototype = e_327072.prototype;
prototype.componentDidMount = function() {
if (this.props.onMount) {
this.props.onMount.call(this, this);
}
};
prototype.componentDidUpdate = function(a0) {
if (this.props.onUpdate) {
this.props.onUpdate.call(this, this, a0);
}
};
prototype.componentWillUnmount = function() {
if (this.props.onUnmount) {
this.props.onUnmount.call(this, this);
}
};
prototype.render = function() {
return null;
};
return e_327072;
function e_32707() { // fn#32707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4622, offset: 0x0101c100, size: 33 bytes, params: 1, frame: 14
const value = this;
return env0_0.apply(value, arguments) || value;
}
}
function _fun32712(a0) { // fn#32712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5964, offset: 0x0101c1a6, size: 47 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_327132 = e_32713;
_inheritsLoose_32658(e_327132, a0) /* class inheritance: closure extends a0 */;
e_327132.prototype.render = render_32714;
return e_327132;
function e_32713() { // fn#32713, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:5976, offset: 0x0101c100, size: 33 bytes, params: 1, frame: 14
const value = this;
return env0_0.apply(value, arguments) || value;
}
function render_32714() { // fn#32714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6072, offset: 0x0101c1d5, size: 48 bytes, params: 1, frame: 15
const binding = env1_2;
const createElement = binding.createElement;
const Consumer = env1_10.Consumer;
return Reflect.apply(createElement, binding, [Consumer, null, _fun32715]);
function _fun32715(a0) { // fn#32715, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6134, offset: 0x0101c205, size: 361 bytes, params: 2, frame: 23
var r0;
var value;
if (!a0) {
value = environment.__proto__.__proto__;
env2_4(false);
}
let props = env0_0.props;
let location = props.location;
location = !location ? a0.location : location;
const _extends_32656Binding = _extends_32656;
const object = {location: location};
const computedMatch = env0_0.props.computedMatch;
props = env0_0.props;
object.match = computedMatch ? props.computedMatch : props.path ? matchPath(location.pathname,
env0_0.props) : a0.match;
const value4 = _extends_32656Binding({}, a0, object);
props = env0_0.props;
const children = props.children;
const component = props.component;
const render = props.render;
const Array = global.Array;
value = Array.isArray(children);
if (value) {
value = env2_2.Children.count(children);
value = value === 0;
r0 = value;
} else {
r0 = value;
}
const r7 = r0 ? null : children;
const binding = env2_2;
const createElement = binding.createElement;
const Provider = env2_10.Provider;
return Reflect.apply(createElement, binding, [Provider, {value: value4},
value4.match ? r7 ? typeof r7 !== 'function' ? r7 : r7(value4) : component ? env2_2.createElement(component,
value4) : render ? render(value4) : null : typeof r7 !== 'function' ? null : r7(value4)]);
}
}
}
function _fun32716(a0) { // fn#32716, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:6992, offset: 0x0101c36e, size: 58 bytes, params: 2, frame: 14
const env0_0 = a0;
const t_327172 = t_32717;
_inheritsLoose_32658(t_327172, a0) /* class inheritance: closure extends a0 */;
const prototype = t_327172.prototype;
prototype.navigateTo = navigateTo;
prototype.render = render_32723;
return t_327172;
function t_32717() { // fn#32717, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7004, offset: 0x0101c3a8, size: 162 bytes, params: 1, frame: 17
var r0;
var value6;
const value = this;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value5 = 0;
if (value5 < length) {
r0 = value5;
reducibleLoop1: while (true) {
array[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value6 < length) {
r0 = value6;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const binding = env0_0;
const call = binding.call;
const apply = call.apply;
const items2 = [value];
r0 = Reflect.apply(apply, call, [binding, items2.concat(array)]) || value;
r0.handlePush = handlePush;
r0.handleReplace = handleReplace;
r0.handleListen = function() {
return noop_32671;
};
r0.handleBlock = function() {
return noop_32671;
};
return r0;
function handlePush(a0) { // fn#32718, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7151, owner: t_32717.handlePush, offset: 0x0101c44a, size: 28 bytes, params: 2, frame: 13
return env0_0.navigateTo(a0, 'PUSH');
}
function handleReplace(a0) { // fn#32719, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7210, owner: t_32717.handleReplace, offset: 0x0101c466, size: 30 bytes, params: 2, frame: 13
return env0_0.navigateTo(a0, 'REPLACE');
}
}
function navigateTo(a0, a1) { // fn#32722, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7393, offset: 0x0101c484, size: 157 bytes, params: 3, frame: 19
var r3;
var object;
var _extends_32656Binding;
const props = this.props;
const basename = props.basename;
const r8 = basename === undefined ? '' : basename;
const context = props.context;
const r2 = context !== undefined ? context : {};
r2.action = a1;
value = environment.__proto__;
const location = (moduleValue2).createLocation(a0);
if (r8) {
_extends_32656Binding = _extends_32656;
object = {};
object.pathname = addLeadingSlash(r8) + location.pathname;
r3 = _extends_32656Binding({}, location, object);
} else {
r3 = location;
}
r2.location = r3;
r2.url = createURL(r2.location);
}
function render_32723() { // fn#32723, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7669, offset: 0x0101c521, size: 268 bytes, params: 1, frame: 22
var environment;
const props = this.props;
const basename = props.basename;
const r5 = basename === undefined ? '' : basename;
const context = props.context;
const r0 = context !== undefined ? context : {};
const location = props.location;
const r10 = location === undefined ? '/' : location;
value = environment.__proto__;
const value2 = _objectWithoutPropertiesLoose_32661(props, ['basename', 'context', 'location']);
const object = {createHref: createHref, action: 'POP'};
const stripBasename_32667Binding = stripBasename_32667;
object.location = stripBasename_32667Binding(r5, moduleValue2.createLocation(r10));
object.push = this.handlePush;
object.replace = this.handleReplace;
const staticHandlerBinding = staticHandler;
object.go = staticHandlerBinding();
object.goBack = staticHandlerBinding();
object.goForward = staticHandlerBinding();
object.listen = this.handleListen;
object.block = this.handleBlock;
const binding = env1_2;
return binding.createElement(env1_11, _extends_32656({}, value2, {history: object, staticContext: r0}));
function createHref(a0) { // fn#32724, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:7873, owner: render_32723.createHref, offset: 0x0101c62d, size: 39 bytes, params: 2, frame: 13
return addLeadingSlash(env0_0 + createURL(a0));
}
}
}
function _fun32725(a0) { // fn#32725, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8255, offset: 0x0101c654, size: 47 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_327262 = e_32726;
_inheritsLoose_32658(e_327262, a0) /* class inheritance: closure extends a0 */;
e_327262.prototype.render = render_32727;
return e_327262;
function e_32726() { // fn#32726, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8267, offset: 0x0101c100, size: 33 bytes, params: 1, frame: 14
const value = this;
return env0_0.apply(value, arguments) || value;
}
function render_32727() { // fn#32727, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8363, offset: 0x0101c683, size: 48 bytes, params: 1, frame: 15
const binding = env1_2;
const createElement = binding.createElement;
const Consumer = env1_10.Consumer;
return Reflect.apply(createElement, binding, [Consumer, null, _fun32728]);
function _fun32728(a0) { // fn#32728, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8425, offset: 0x0101c6b3, size: 146 bytes, params: 2, frame: 16
var environment;
var value;
const env0_0 = a0;
if (!a0) {
value = environment.__proto__.__proto__;
env2_4(false);
}
let location = env0_0.props.location;
location = !location ? a0.location : location;
const Children = env2_2.Children;
Children.forEach(env0_0.props.children, _fun32729);
return env0_2 ? env2_2.cloneElement(env0_1, {location: location, computedMatch: env0_2}) : null;
function _fun32729(a0) { // fn#32729, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8529, offset: 0x0101c745, size: 135 bytes, params: 2, frame: 19
var r2;
var value2;
var binding;
var match;
var value3;
if (env0_2 == null) {
value2 = environment.__proto__.__proto__.__proto__;
binding = env3_2;
if (binding.isValidElement(a0)) {
env0_1 = a0;
r2 = a0.props.path || a0.props.from;
if (r2) {
value3 = matchPath(location.pathname, _extends_32656({}, a0.props, {path: r2}));
} else {
match = env0_0.match;
}
}
}
}
}
}
}
function Prompt({message, when}) { // fn#32730, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8844, offset: 0x0101c7cc, size: 75 bytes, params: 2, frame: 15
const env0_1 = when === undefined || when;
const binding = env0_2;
const createElement = binding.createElement;
const Consumer = env0_10.Consumer;
return Reflect.apply(createElement, binding, [Consumer, null, _fun32731]);
function _fun32731(a0) { // fn#32731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:8944, offset: 0x0101c817, size: 128 bytes, params: 2, frame: 16
var environment;
var value;
var block;
var value2;
var binding;
if (!a0) {
value = environment.__proto__;
env1_4(false);
}
if (env0_1) {
if (a0.staticContext) {
return null;
}
block = a0.history.block;
value2 = environment.__proto__;
binding = env1_2;
return binding.createElement(env1_12, {onMount: onMount, onUpdate: onUpdate, onUnmount: function(a0) {
a0.release();
}, message: message});
}
return null;
function onMount(a0) { // fn#32732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9056, offset: 0x0101c897, size: 32 bytes, params: 2, frame: 11
const blockBinding = block;
const value = environment.__proto__;
a0.release = blockBinding(message);
}
function onUpdate(a0, {message}) { // fn#32733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9101, offset: 0x0101c8b7, size: 60 bytes, params: 3, frame: 12
if (message !== message) {
a0.release();
a0.release = block(message);
}
}
}
}
function Redirect({computedMatch, to, push}) { // fn#32735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9242, offset: 0x0101c904, size: 84 bytes, params: 2, frame: 15
const binding = push !== undefined && push;
const createElement = binding.createElement;
const Consumer = env0_10.Consumer;
return Reflect.apply(createElement, binding, [Consumer, null, _fun32736]);
function _fun32736(a0) { // fn#32736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9357, offset: 0x0101c958, size: 272 bytes, params: 2, frame: 25
var environment;
var r9;
var r1;
var r0;
var value;
var _extends_32656Binding;
var object;
var binding;
if (!a0) {
value = environment.__proto__;
env1_4(false);
}
const history = a0.history;
const staticContext = a0.staticContext;
const r3 = env0_2 ? history.push : history.replace;
const createLocation = moduleValue2.createLocation;
const computedMatchBinding = computedMatch;
let toBinding = to;
if (computedMatchBinding) {
if (typeof toBinding === 'string') {
r9 = generatePath(to, computedMatch.params);
} else {
_extends_32656Binding = _extends_32656;
toBinding = to;
object = {};
object.pathname = generatePath(toBinding.pathname, computedMatch.params);
r9 = _extends_32656Binding({}, toBinding, object);
}
r1 = r9;
} else {
r1 = toBinding;
}
if (staticContext) {
r3(Reflect.apply(createLocation, moduleValue2, [r1]));
r0 = null;
} else {
binding = env1_2;
r0 = binding.createElement(env1_12, {onMount: onMount_32737, onUpdate: onUpdate_32738, to: to});
}
return r0;
function onMount_32737() { // fn#32737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9616, offset: 0x00fdad86, size: 20 bytes, params: 1, frame: 11
env0_0(env0_1);
}
function onUpdate_32738(a0, {to}) { // fn#32738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9650, offset: 0x0101ca68, size: 114 bytes, params: 3, frame: 19
const location = (moduleValue2).createLocation(to);
const locationsAreEqual = moduleValue2.locationsAreEqual;
const _extends_32656Binding = _extends_32656;
const binding = env0_1;
const object = {};
object.key = location.key;
if (!Reflect.apply(locationsAreEqual, moduleValue2, [location, _extends_32656Binding({}, binding, object)])) {
env0_0(env0_1);
}
}
}
}
function useHistory() { // fn#32739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:9946, offset: 0x0101cada, size: 20 bytes, params: 1, frame: 11
return useContext(env0_9);
}
function useParams() { // fn#32740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:10021, offset: 0x0101caee, size: 39 bytes, params: 1, frame: 11
const match = useContext(env0_10).match;
return match ? match.params : {};
}
function useRouteMatch(a0) { // fn#32741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:10098, offset: 0x0101cb15, size: 56 bytes, params: 2, frame: 15
return a0 ? matchPath(useLocation().pathname, a0) : useContext(env0_10).match;
}
function withRouter(a0) { // fn#32742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:10207, offset: 0x0101cb4d, size: 78 bytes, params: 2, frame: 13
const env0_0 = a0;
const withRouterT2 = withRouterT;
withRouterT2.displayName = 'withRouter(' + (a0.displayName || a0.name) + ')';
withRouterT2.WrappedComponent = a0;
return env0_6(withRouterT2, a0);
function withRouterT(a0) { // fn#32743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:10230, owner: withRouter.t, offset: 0x0101cb9b, size: 82 bytes, params: 2, frame: 16
const env0_0 = a0.wrappedComponentRef;
const env0_1 = _objectWithoutPropertiesLoose_32661(a0, ['wrappedComponentRef']);
const binding = env1_2;
const createElement = binding.createElement;
const Consumer = env1_10.Consumer;
return Reflect.apply(createElement, binding, [Consumer, null, _fun32744]);
function _fun32744(a0) { // fn#32744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:10371, offset: 0x0101cbed, size: 85 bytes, params: 2, frame: 20
var value;
if (!a0) {
value = environment.__proto__.__proto__;
env2_4(false);
}
const binding = env2_2;
return binding.createElement(env1_0, _extends_32656({}, env0_1, a0, {ref: wrappedComponentRef}));
}
}
}
}
function _fun32657(a0) { // fn#32657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:402, offset: 0x00df5880, size: 117 bytes, params: 2, frame: 24
var r3;
var r8;
var propertyName;
var propertyName2;
var Object;
var prototype;
var hasOwnProperty;
var call;
let value = 1;
if (value < arguments.length) {
r3 = value;
while (true) {
value = arguments[r3];
for (propertyName in value) {
Object = global.Object;
prototype = Object.prototype;
hasOwnProperty = prototype.hasOwnProperty;
call = hasOwnProperty.call;
if (!Reflect.apply(call, hasOwnProperty, [value, propertyName])) {
r8 = propertyName2;
continue;
}
a0[propertyName] = value[propertyName];
r8 = propertyName2;
}
value = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
if (value < arguments.length) {
r3 = value;
continue;
}
break;
}
}
return a0;
}
function _fun32660(a0, a1) { // fn#32660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:761, offset: 0x00c3ddf8, size: 14 bytes, params: 3, frame: 2
a0.__proto__ = a1;
return a0;
}
function render_32685() { // fn#32685, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2040, offset: 0x00dd37f8, size: 15 bytes, params: 1, frame: 1
return this.props.children;
}
function componentWillReceiveProps_32689({observedBits}) { // fn#32689, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2504, offset: 0x0101bbea, size: 34 bytes, params: 2, frame: 2
observedBits = observedBits ?? 1073741823;
this.observedBits = observedBits;
}
function render_32693() { // fn#32693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:2877, offset: 0x0101bccd, size: 62 bytes, params: 1, frame: 12
const children = this.props.children;
const Array = global.Array;
return (Array.isArray(children) ? children[0] : children)(this.state.value);
}
function computeRootMatch(a0) { // fn#32698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3446, offset: 0x0101bdfd, size: 39 bytes, params: 2, frame: 3
return {'path': '/', 'url': '/', params: {}, isExact: a0 === '/'};
}
function componentWillUnmount_32701() { // fn#32701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:3845, offset: 0x0101bec7, size: 42 bytes, params: 1, frame: 9
if (this.unlisten) {
this.unlisten();
this._isMounted = false;
this._pendingLocation = null;
}
}
function componentDidMount_32708() { // fn#32708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4737, offset: 0x0101c121, size: 43 bytes, params: 1, frame: 12
if (this.props.onMount) {
this.props.onMount.call(this, this);
}
}
function componentDidUpdate(a0) { // fn#32709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4825, offset: 0x0101c14c, size: 47 bytes, params: 2, frame: 14
if (this.props.onUpdate) {
this.props.onUpdate.call(this, this, a0);
}
}
function componentWillUnmount_32710() { // fn#32710, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4130:4920, offset: 0x0101c17b, size: 43 bytes, params: 1, frame: 12
if (this.props.onUnmount) {
this.props.onUnmount.call(this, this);
}
}
function render_32711() { // fn#32711, offset: 0x00c58c16, size: 4 bytes, params: 1, frame: 1
return null;
}
global.__d(_fun32654, 3981, [31, 3977, 1237, 1238, 3982, 3984, 3986,
1231]) /* metro module 3981, dependencies: [31, 3977, 1237, 1238, 3982, 3984, 3986, 1231] */;