867 lines
32 KiB
React
867 lines
32 KiB
React
/* Metro module 229; source: unknown; dependencies: [] */
|
|
function _fun3176(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#3176, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:254:6, offset: 0x00c92793, size: 918 bytes, params: 8, frame: 25
|
|
var object2;
|
|
var value;
|
|
var Event;
|
|
var setPrototypeOf;
|
|
var set;
|
|
var exports;
|
|
let closure = value;
|
|
var value;
|
|
const defineRedirectDescriptor = function(a0) {
|
|
var env0_0 = a0;
|
|
return {get: _fun3181, set: _fun3182, configurable: true, enumerable: true};
|
|
};
|
|
const defineCallDescriptor = function(a0) {
|
|
var env0_0 = a0;
|
|
return {'value': null, 'configurable': true, 'enumerable': true, value: _fun3184};
|
|
};
|
|
const isStopped = function(a0) {
|
|
return pd(a0).immediateStopped;
|
|
};
|
|
const isObject = function(a0) {
|
|
return a0 !== null && typeof a0 === 'object';
|
|
};
|
|
const closure2 = function(a0, a1) {
|
|
var Object = global.Object;
|
|
Object.defineProperty(a0, 'on' + a1, _fun3193(a1));
|
|
};
|
|
const defineCustomEventTarget = function(a0) {
|
|
var r3;
|
|
var defineEventAttributeBinding;
|
|
var value3;
|
|
var closure = _fun3197;
|
|
var property = global.Object;
|
|
closure.prototype = property.create(value_3198.prototype, {constructor: {'value': null, 'configurable': true,
|
|
'writable': true, value: closure}});
|
|
var value2 = 0;
|
|
if (value2 < a0.length) {
|
|
for (r3 = value2; true; r3 = value3) {
|
|
defineEventAttributeBinding = defineEventAttribute;
|
|
property = closure.prototype;
|
|
defineEventAttributeBinding(property, a0[r3]);
|
|
value3 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
|
|
if (!(value3 < a0.length)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return closure;
|
|
};
|
|
const closure3 = value_3198;
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let WeakMap = global.WeakMap;
|
|
let prototype = WeakMap.prototype;
|
|
value = Object.create(prototype, {constructor: {value: WeakMap}});
|
|
let weakMap = new WeakMap();
|
|
value = weakMap instanceof Object ? weakMap : value;
|
|
WeakMap = global.WeakMap;
|
|
weakMap = new WeakMap();
|
|
object2 = {};
|
|
Object.defineProperty(object2, 'type', {get: function() {
|
|
return pd(this).event.type;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'target', {get: function() {
|
|
return pd(this).eventTarget;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'currentTarget', {get: function() {
|
|
return pd(this).currentTarget;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
object2.composedPath = function() {
|
|
var currentTarget = pd(this).currentTarget;
|
|
return currentTarget == null ? [] : [currentTarget];
|
|
};
|
|
Object.defineProperty(object2, 'NONE', {get: function() {
|
|
return 0;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'CAPTURING_PHASE', {get: function() {
|
|
return 1;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'AT_TARGET', {get: function() {
|
|
return 2;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'BUBBLING_PHASE', {get: function() {
|
|
return 3;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'eventPhase', {get: function() {
|
|
return pd(this).eventPhase;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
object2.stopPropagation = stopPropagation_3208;
|
|
object2.stopImmediatePropagation = stopImmediatePropagation;
|
|
Object.defineProperty(object2, 'bubbles', {get: function() {
|
|
var Boolean = global.Boolean;
|
|
return Boolean(pd(this).event.bubbles);
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'cancelable', {get: function() {
|
|
var Boolean = global.Boolean;
|
|
return Boolean(pd(this).event.cancelable);
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
object2.preventDefault = function() {
|
|
setCancelFlag(pd(this));
|
|
};
|
|
Object.defineProperty(object2, 'defaultPrevented', {get: function() {
|
|
return pd(this).canceled;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'composed', {get: function() {
|
|
var Boolean = global.Boolean;
|
|
return Boolean(pd(this).event.composed);
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'timeStamp', {get: function() {
|
|
return pd(this).timeStamp;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'srcElement', {get: function() {
|
|
return pd(this).eventTarget;
|
|
}, set: undefined, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'cancelBubble', {get: function() {
|
|
return pd(this).stopped;
|
|
}, set: _fun3218, enumerable: true, configurable: true});
|
|
Object.defineProperty(object2, 'returnValue', {get: function() {
|
|
return !pd(this).canceled;
|
|
}, set: _fun3220, enumerable: true, configurable: true});
|
|
object2.initEvent = function() {
|
|
};
|
|
closure.prototype = object2;
|
|
Object = global.Object;
|
|
Object.defineProperty(closure.prototype, 'constructor', {'value': null, 'configurable': true, 'writable': true,
|
|
value: closure});
|
|
let window = global.window;
|
|
if (typeof window !== 'undefined' && global.window.Event !== undefined) {
|
|
Object = global.Object;
|
|
setPrototypeOf = Object.setPrototypeOf;
|
|
prototype = closure.prototype;
|
|
window = global.window;
|
|
Event = window.Event;
|
|
Reflect.apply(setPrototypeOf, Object, [prototype, Event.prototype]);
|
|
set = weakMap.set;
|
|
window = global.window;
|
|
Event = window.Event;
|
|
prototype = Event.prototype;
|
|
Reflect.apply(set, weakMap, [prototype, closure]);
|
|
}
|
|
WeakMap = global.WeakMap;
|
|
weakMap = new WeakMap();
|
|
closure3.prototype = {addEventListener: addEventListener, removeEventListener: removeEventListener,
|
|
dispatchEvent: dispatchEvent_3224};
|
|
Object = global.Object;
|
|
Object.defineProperty(closure3.prototype, 'constructor', {'value': null, 'configurable': true, 'writable': true,
|
|
value: closure3});
|
|
if (typeof global.window !== 'undefined' && global.window.EventTarget !== undefined) {
|
|
Object = global.Object;
|
|
Object.setPrototypeOf(closure3.prototype, global.window.EventTarget.prototype);
|
|
}
|
|
exports.defineEventAttribute = closure2;
|
|
exports.EventTarget = closure3;
|
|
exports.default = closure3;
|
|
module.exports = closure3;
|
|
exports = module.exports;
|
|
module.exports.default = closure3;
|
|
exports.EventTarget = closure3;
|
|
module.exports.defineEventAttribute = closure2;
|
|
}
|
|
|
|
function pd(a0) { // fn#3177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:95, offset: 0x00c92b29, size: 55 bytes, params: 2, frame: 16
|
|
const value = env0_0.get(a0);
|
|
global.console.assert(value != null, "'this' is expected an Event object, but got", a0);
|
|
return value;
|
|
}
|
|
|
|
function setCancelFlag(a0) { // fn#3178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:206, offset: 0x00c92b60, size: 159 bytes, params: 2, frame: 14
|
|
var console;
|
|
if (a0.passiveListener == null) {
|
|
if (a0.event.cancelable) {
|
|
a0.canceled = true;
|
|
if (typeof a0.event.preventDefault === 'function') {
|
|
a0.event.preventDefault();
|
|
}
|
|
}
|
|
} else {
|
|
console = global.console;
|
|
if (typeof console !== 'undefined' && typeof global.console.error === 'function') {
|
|
console = global.console;
|
|
console.error('Unable to preventDefault inside passive event listener invocation.', a0.passiveListener);
|
|
}
|
|
}
|
|
}
|
|
|
|
function value(a0, a1) { // fn#3179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:525, offset: 0x00c92bff, size: 204 bytes, params: 3, frame: 20
|
|
var r2;
|
|
var property;
|
|
var value5;
|
|
const binding = env0_0;
|
|
binding.set(this, {'eventTarget': null, 'event': null, 'eventPhase': 2, 'currentTarget': null, 'canceled': false,
|
|
'stopped': false, 'immediateStopped': false, 'passiveListener': null, eventTarget: a0, event: a1,
|
|
currentTarget: a0, timeStamp: a1.timeStamp || global.Date.now()});
|
|
let Object = global.Object;
|
|
Object.defineProperty(this, 'isTrusted', {'value': false, 'enumerable': true});
|
|
Object = global.Object;
|
|
const value3 = Object.keys(a1);
|
|
let length = value3.length;
|
|
const value4 = 0;
|
|
if (value4 < length) {
|
|
r2 = value4;
|
|
while (true) {
|
|
property = value3[r2];
|
|
if (!(property in this)) {
|
|
Object = global.Object;
|
|
Object.defineProperty(this, property, defineRedirectDescriptor(property));
|
|
}
|
|
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
length = value3.length;
|
|
if (value5 < length) {
|
|
r2 = value5;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function defineRedirectDescriptor(a0) { // fn#3180, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:899, offset: 0x00c92ccb, size: 42 bytes, params: 2, frame: 3
|
|
const env0_0 = a0;
|
|
return {get: get_3181, set: set_3182, configurable: true, enumerable: true};
|
|
}
|
|
|
|
function defineCallDescriptor(a0) { // fn#3183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1060, offset: 0x00c92d40, size: 32 bytes, params: 2, frame: 2
|
|
const env0_0 = a0;
|
|
return {'value': null, 'configurable': true, 'enumerable': true, value: value_3184};
|
|
}
|
|
|
|
function getWrapper(a0) { // fn#3185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1207, offset: 0x00c92d93, size: 117 bytes, params: 2, frame: 15
|
|
var r0;
|
|
var value6;
|
|
if (a0 == null) {
|
|
return value;
|
|
}
|
|
const Object = global.Object;
|
|
if (a0 === Object.prototype) {
|
|
return value;
|
|
}
|
|
const value3 = env0_1.get(a0);
|
|
if (value3 != null) {
|
|
r0 = value3;
|
|
} else {
|
|
value6 = defineWrapper(getWrapper(global.Object.getPrototypeOf(a0)), a0);
|
|
env0_1.set(a0, value6);
|
|
r0 = value6;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function setPassiveListener(a0, a1) { // fn#3189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1897, offset: 0x00c92f24, size: 28 bytes, params: 3, frame: 11
|
|
pd(a0).passiveListener = a1;
|
|
}
|
|
|
|
function getListeners(a0) { // fn#3191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3675, offset: 0x00c92f59, size: 64 bytes, params: 2, frame: 11
|
|
const value = env0_2.get(a0);
|
|
if (value == null) {
|
|
throw new global.TypeError("'this' is expected an EventTarget object, but got another value.");
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function defineEventAttribute(a0, a1) { // fn#3192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3823, offset: 0x00c92f99, size: 62 bytes, params: 3, frame: 16
|
|
const Object = global.Object;
|
|
Object.defineProperty(a0, 'on' + a1, ((a0) => {
|
|
var env0_0 = a0;
|
|
return {get: _fun3194, set: _fun3195, configurable: true, enumerable: true};
|
|
})(a1));
|
|
}
|
|
|
|
function defineCustomEventTarget(a0) { // fn#3196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:4428, offset: 0x00c9313c, size: 118 bytes, params: 2, frame: 18
|
|
var r3;
|
|
var defineEventAttributeBinding;
|
|
var value3;
|
|
const closure = function() {
|
|
value_3198.call(this);
|
|
};
|
|
const Object = global.Object;
|
|
const create = Object.create;
|
|
let prototype = value_3198.prototype;
|
|
closure.prototype = Reflect.apply(create, Object, [prototype, {constructor: {'value': null, 'configurable': true,
|
|
'writable': true, value: closure}}]);
|
|
let length = a0.length;
|
|
const value2 = 0;
|
|
if (value2 < length) {
|
|
for (r3 = value2; true; r3 = value3) {
|
|
defineEventAttributeBinding = defineEventAttribute;
|
|
prototype = closure.prototype;
|
|
defineEventAttributeBinding(prototype, a0[r3]);
|
|
value3 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
|
|
length = a0.length;
|
|
if (!(value3 < length)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return closure;
|
|
}
|
|
|
|
function EventTarget() { // fn#3198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:4756, offset: 0x00c931ca, size: 238 bytes, params: 1, frame: 18
|
|
var r7;
|
|
var Array;
|
|
var value3;
|
|
var array;
|
|
var value6;
|
|
var binding;
|
|
if (this instanceof value_3198) {
|
|
binding = env0_2;
|
|
binding.set(this, new global.Map());
|
|
return undefined;
|
|
}
|
|
if (arguments.length === 1) {
|
|
Array = global.Array;
|
|
reducibleJoin3: while (true) {
|
|
if (Array.isArray(arguments[0])) {
|
|
return defineCustomEventTarget(arguments[0]);
|
|
}
|
|
break reducibleJoin3;
|
|
}
|
|
}
|
|
const value2 = 0;
|
|
if (arguments.length > value2) {
|
|
Array = global.Array;
|
|
value3 = arguments.length;
|
|
array = new Array();
|
|
if (value2 < arguments.length) {
|
|
r7 = value2;
|
|
reducibleLoop6: while (true) {
|
|
array[r7] = arguments[r7];
|
|
value6 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
|
|
if (value6 < arguments.length) {
|
|
r7 = value6;
|
|
continue reducibleLoop6;
|
|
}
|
|
break reducibleLoop6;
|
|
}
|
|
}
|
|
return defineCustomEventTarget(array);
|
|
}
|
|
const TypeError = global.TypeError;
|
|
throw new TypeError('Cannot call a class as a function');
|
|
}
|
|
|
|
function stopPropagation_3208() { // fn#3208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:2363, offset: 0x00c93358, size: 66 bytes, params: 1, frame: 12
|
|
const value = pd(this);
|
|
value.stopped = true;
|
|
if (typeof value.event.stopPropagation === 'function') {
|
|
value.event.stopPropagation();
|
|
}
|
|
}
|
|
|
|
function stopImmediatePropagation() { // fn#3209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:2514, offset: 0x00c9339a, size: 72 bytes, params: 1, frame: 12
|
|
const value = pd(this);
|
|
value.stopped = true;
|
|
value.immediateStopped = true;
|
|
if (typeof value.event.stopImmediatePropagation === 'function') {
|
|
value.event.stopImmediatePropagation();
|
|
}
|
|
}
|
|
|
|
function _fun3218(a0) { // fn#3218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3107, offset: 0x00c934cd, size: 70 bytes, params: 2, frame: 12
|
|
var value;
|
|
if (a0) {
|
|
value = pd(this);
|
|
value.stopped = true;
|
|
if (typeof value.event.cancelBubble === 'boolean') {
|
|
value.event.cancelBubble = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
function _fun3220(a0) { // fn#3220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3273, offset: 0x00c9352f, size: 36 bytes, params: 2, frame: 12
|
|
if (!a0) {
|
|
setCancelFlag(pd(this));
|
|
}
|
|
}
|
|
|
|
function addEventListener(a0, a1, a2) { // fn#3222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:5169, offset: 0x00c93553, size: 301 bytes, params: 4, frame: 22
|
|
var r2;
|
|
var r4;
|
|
var r10;
|
|
var r1;
|
|
var r3;
|
|
var value2;
|
|
var value3;
|
|
var listeners;
|
|
var isObject2;
|
|
var Boolean;
|
|
var value5;
|
|
var capture;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
var object2;
|
|
var passive;
|
|
var value9;
|
|
var once;
|
|
var value10;
|
|
var get;
|
|
var value11;
|
|
var set;
|
|
var listener;
|
|
var listenerType;
|
|
var next;
|
|
const value = null;
|
|
if (value != a1) {
|
|
reducibleJoin20: while (true) {
|
|
reducibleJoin4: while (true) {
|
|
if (typeof a1 === 'function') {
|
|
break reducibleJoin4;
|
|
}
|
|
value2 = environment;
|
|
if (!isObject(a1)) {
|
|
throw new global.TypeError("'listener' should be a function or an object.");
|
|
}
|
|
break reducibleJoin4;
|
|
}
|
|
value3 = environment;
|
|
listeners = getListeners(this);
|
|
isObject2 = isObject(a2);
|
|
Boolean = global.Boolean;
|
|
if (isObject2) {
|
|
capture = a2.capture;
|
|
value6 = Boolean(capture);
|
|
r2 = value6;
|
|
} else {
|
|
value5 = Boolean(a2);
|
|
r2 = value5;
|
|
}
|
|
value7 = 2;
|
|
reducibleJoin9: while (true) {
|
|
if (r2) {
|
|
value8 = 1;
|
|
r4 = value8;
|
|
break reducibleJoin9;
|
|
}
|
|
r4 = value7;
|
|
break reducibleJoin9;
|
|
}
|
|
object2 = {listener: a1, listenerType: r4};
|
|
reducibleJoin11: while (true) {
|
|
if (isObject2) {
|
|
Boolean = global.Boolean;
|
|
passive = a2.passive;
|
|
value9 = Boolean(passive);
|
|
r10 = value9;
|
|
break reducibleJoin11;
|
|
}
|
|
r10 = isObject2;
|
|
break reducibleJoin11;
|
|
}
|
|
object2.passive = r10;
|
|
reducibleJoin13: while (true) {
|
|
if (isObject2) {
|
|
Boolean = global.Boolean;
|
|
once = a2.once;
|
|
value10 = Boolean(once);
|
|
r1 = value10;
|
|
break reducibleJoin13;
|
|
}
|
|
r1 = isObject2;
|
|
break reducibleJoin13;
|
|
}
|
|
object2.once = r1;
|
|
object2.next = value;
|
|
get = listeners.get;
|
|
value11 = Reflect.apply(get, listeners, [a0]);
|
|
if (value11 !== undefined) {
|
|
if (value != value11) {
|
|
r3 = value11;
|
|
reducibleLoop16: while (true) {
|
|
listener = r3.listener;
|
|
if (listener === a1) {
|
|
listenerType = r3.listenerType;
|
|
reducibleJoin18: while (true) {
|
|
if (listenerType === r4) {
|
|
return undefined;
|
|
}
|
|
break reducibleJoin18;
|
|
}
|
|
}
|
|
next = r3.next;
|
|
if (value != next) {
|
|
r3 = next;
|
|
continue reducibleLoop16;
|
|
}
|
|
r1 = r3;
|
|
break reducibleLoop16;
|
|
}
|
|
} else {
|
|
r1 = value;
|
|
}
|
|
r1.next = object2;
|
|
break reducibleJoin20;
|
|
}
|
|
set = listeners.set;
|
|
Reflect.apply(set, listeners, [a0, object2]);
|
|
break reducibleJoin20;
|
|
}
|
|
}
|
|
}
|
|
|
|
function removeEventListener(a0, a1, a2) { // fn#3223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:5650, offset: 0x00c93680, size: 204 bytes, params: 4, frame: 19
|
|
var r0;
|
|
var r7;
|
|
var r4;
|
|
var listeners;
|
|
var isObject2;
|
|
var Boolean;
|
|
var value7;
|
|
var value8;
|
|
var listener;
|
|
var listenerType;
|
|
var next;
|
|
var set;
|
|
const value = null;
|
|
if (value != a1) {
|
|
listeners = getListeners(this);
|
|
isObject2 = isObject(a2);
|
|
Boolean = global.Boolean;
|
|
r0 = isObject2 ? Boolean(a2.capture) : Boolean(a2);
|
|
reducibleJoin6: while (true) {
|
|
if (r0) {
|
|
value7 = 1;
|
|
r7 = value7;
|
|
break reducibleJoin6;
|
|
}
|
|
r7 = 2;
|
|
break reducibleJoin6;
|
|
}
|
|
value8 = listeners.get(a0);
|
|
reducibleJoin10: while (true) {
|
|
if (value != value8) {
|
|
r0 = value8;
|
|
r4 = value;
|
|
reducibleLoop7: while (true) {
|
|
listener = r0.listener;
|
|
if (listener === a1) {
|
|
listenerType = r0.listenerType;
|
|
reducibleJoin9: while (true) {
|
|
if (listenerType === r7) {
|
|
break reducibleLoop7;
|
|
}
|
|
break reducibleJoin9;
|
|
}
|
|
}
|
|
next = r0.next;
|
|
if (value != next) {
|
|
r4 = r0;
|
|
r0 = next;
|
|
continue reducibleLoop7;
|
|
}
|
|
break reducibleJoin10;
|
|
}
|
|
if (value !== r4) {
|
|
next = r0.next;
|
|
r4.next = next;
|
|
} else {
|
|
next = r0.next;
|
|
if (value !== next) {
|
|
set = listeners.set;
|
|
next = r0.next;
|
|
Reflect.apply(set, listeners, [a0, next]);
|
|
} else {
|
|
listeners.delete(a0);
|
|
}
|
|
}
|
|
return undefined;
|
|
}
|
|
break reducibleJoin10;
|
|
}
|
|
}
|
|
}
|
|
|
|
function dispatchEvent_3224(a0) { // fn#3224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:5949, offset: 0x00c9374c, size: 575 bytes, params: 2, frame: 28
|
|
var r5;
|
|
var r12;
|
|
var r15;
|
|
var listener;
|
|
var r4;
|
|
var once;
|
|
var next;
|
|
var setPassiveListenerBinding;
|
|
var passive;
|
|
var listenerType;
|
|
var value9;
|
|
var handleEvent;
|
|
var value10;
|
|
var error;
|
|
var console;
|
|
var value11;
|
|
var error2;
|
|
var value12;
|
|
const value = null;
|
|
if (value == a0) {
|
|
throw new global.TypeError('"event.type" should be a string.');
|
|
}
|
|
let type = a0.type;
|
|
if (typeof type !== 'string') {
|
|
throw new global.TypeError('"event.type" should be a string.');
|
|
}
|
|
const listeners = getListeners(this);
|
|
type = a0.type;
|
|
const value4 = listeners.get(type);
|
|
if (value == value4) {
|
|
return true;
|
|
}
|
|
const getWrapperBinding = getWrapper;
|
|
const Object = global.Object;
|
|
const getPrototypeOf = Object.getPrototypeOf;
|
|
const value7 = new getWrapperBinding(Reflect.apply(getPrototypeOf, Object, [a0]))(this, a0);
|
|
if (value != value4) {
|
|
r5 = value;
|
|
r12 = value4;
|
|
while (true) {
|
|
once = r12.once;
|
|
if (once) {
|
|
if (value !== r5) {
|
|
r5.next = r12.next;
|
|
r15 = r5;
|
|
break;
|
|
}
|
|
if (value !== r12.next) {
|
|
listeners.set(type, r12.next);
|
|
r15 = r5;
|
|
break;
|
|
}
|
|
listeners.delete(type);
|
|
r15 = r5;
|
|
break;
|
|
}
|
|
r15 = r12;
|
|
setPassiveListenerBinding = setPassiveListener;
|
|
passive = r12.passive;
|
|
if (!passive) {
|
|
listener = value;
|
|
continue;
|
|
}
|
|
listener = r12.listener;
|
|
setPassiveListenerBinding(value7, listener);
|
|
listener = r12.listener;
|
|
if (typeof listener === 'function') {
|
|
try {
|
|
listener = r12.listener;
|
|
listener.call(this, value7);
|
|
} catch (error) {
|
|
console = global.console;
|
|
value11 = typeof console !== 'undefined';
|
|
if (!value11) {
|
|
r4 = value11;
|
|
continue;
|
|
}
|
|
console = global.console;
|
|
error2 = console.error;
|
|
value12 = typeof error2 === 'function';
|
|
r4 = value12;
|
|
if (r4) {
|
|
console = global.console;
|
|
console.error(error);
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
listenerType = r12.listenerType;
|
|
value9 = listenerType !== 3;
|
|
if (!value9) {
|
|
r4 = value9;
|
|
continue;
|
|
}
|
|
listener = r12.listener;
|
|
handleEvent = listener.handleEvent;
|
|
value10 = typeof handleEvent === 'function';
|
|
r4 = value10;
|
|
if (!r4) {
|
|
continue;
|
|
}
|
|
listener = r12.listener;
|
|
listener.handleEvent(value7);
|
|
}
|
|
if (isStopped(value7)) {
|
|
break;
|
|
}
|
|
next = r12.next;
|
|
if (value != next) {
|
|
r5 = r15;
|
|
r12 = next;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
setPassiveListener(value7, value);
|
|
const pdBinding = pd;
|
|
pdBinding(value7).eventPhase = 0;
|
|
pdBinding(value7).currentTarget = value;
|
|
return !value7.defaultPrevented;
|
|
}
|
|
|
|
function defineRedirectDescriptorGet() { // fn#3181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:947, owner: defineRedirectDescriptor.get, offset: 0x00c92cf5, size: 36 bytes, params: 1, frame: 11
|
|
return pd(this).event[env0_0];
|
|
}
|
|
|
|
function defineRedirectDescriptorSet(a0) { // fn#3182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:992, owner: defineRedirectDescriptor.set, offset: 0x00c92d19, size: 39 bytes, params: 2, frame: 12
|
|
pd(this).event[env0_0] = a0;
|
|
}
|
|
|
|
function defineCallDescriptorValue() { // fn#3184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1106, owner: defineCallDescriptor.value, offset: 0x00c92d60, size: 51 bytes, params: 1, frame: 14
|
|
const event = pd(this).event;
|
|
return event[env0_0].apply(event, arguments);
|
|
}
|
|
|
|
function defineWrapper(a0, a1) { // fn#3186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1310, owner: getWrapper.defineWrapper, offset: 0x00c92e08, size: 227 bytes, params: 3, frame: 25
|
|
var r6;
|
|
var r2;
|
|
var property;
|
|
var getOwnPropertyDescriptor;
|
|
var value4;
|
|
var defineProperty;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
const env0_0 = a0;
|
|
const closure = value_3187;
|
|
let Object = global.Object;
|
|
const value = Object.keys(a1);
|
|
let length = value.length;
|
|
const value2 = 0;
|
|
if (value2 === length) {
|
|
return a0;
|
|
}
|
|
Object = global.Object;
|
|
const create = Object.create;
|
|
let prototype = a0.prototype;
|
|
closure.prototype = Reflect.apply(create, Object, [prototype, {constructor: {'value': null, 'configurable': true,
|
|
'writable': true, value: closure}}]);
|
|
length = value.length;
|
|
if (value2 < length) {
|
|
r6 = value2;
|
|
while (true) {
|
|
property = value[r6];
|
|
prototype = a0.prototype;
|
|
if (!(property in prototype)) {
|
|
Object = global.Object;
|
|
getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
|
value4 = Reflect.apply(getOwnPropertyDescriptor, Object, [a1, property]).value;
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = closure.prototype;
|
|
if (typeof value4 === 'function') {
|
|
value6 = defineCallDescriptor(property);
|
|
r2 = value6;
|
|
} else {
|
|
value5 = defineRedirectDescriptor(property);
|
|
r2 = value5;
|
|
}
|
|
Reflect.apply(defineProperty, Object, [prototype, property, r2]);
|
|
}
|
|
value7 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
|
|
length = value.length;
|
|
if (value7 < length) {
|
|
r6 = value7;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
return closure;
|
|
}
|
|
|
|
function defineEventAttributeDescriptor(a0) { // fn#3193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3891, owner: defineEventAttribute.defineEventAttributeDescriptor, offset: 0x00c92fd7, size: 42 bytes, params: 2, frame: 3
|
|
const env0_0 = a0;
|
|
return {get: get_3194, set: set_3195, configurable: true, enumerable: true};
|
|
}
|
|
|
|
function defineWrapperValue(a0, a1) { // fn#3187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:1384, owner: getWrapper.defineWrapper.value, offset: 0x00c92eeb, size: 32 bytes, params: 3, frame: 15
|
|
env0_0.call(this, a0, a1);
|
|
}
|
|
|
|
function defineEventAttributeDescriptorGet() { // fn#3194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:3945, owner: defineEventAttribute.defineEventAttributeDescriptor.get, offset: 0x00c93001, size: 75 bytes, params: 1, frame: 13
|
|
var r2;
|
|
var listenerType;
|
|
var next;
|
|
let value = environment.__proto__.__proto__;
|
|
value = getListeners(this);
|
|
value = value.get(env0_0);
|
|
if (value != null) {
|
|
r2 = value;
|
|
loopExit1: while (true) {
|
|
listenerType = r2.listenerType;
|
|
if (listenerType === 3) {
|
|
return r2.listener;
|
|
}
|
|
next = r2.next;
|
|
if (next != null) {
|
|
r2 = next;
|
|
continue;
|
|
}
|
|
break loopExit1;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function defineEventAttributeDescriptorSet(a0) { // fn#3195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:260:4072, owner: defineEventAttribute.defineEventAttributeDescriptor.set, offset: 0x00c9304c, size: 240 bytes, params: 2, frame: 22
|
|
var r3;
|
|
var r7;
|
|
var r9;
|
|
var r2;
|
|
var listenerType;
|
|
var next;
|
|
var set;
|
|
var binding;
|
|
var object2;
|
|
let value = a0;
|
|
const r6 = typeof value === 'function' || isObject(value) ? value : null;
|
|
value = environment.__proto__.__proto__;
|
|
value = getListeners(this);
|
|
const value5 = value.get(env0_0);
|
|
const value6 = null;
|
|
if (value6 != value5) {
|
|
r3 = value5;
|
|
r7 = value6;
|
|
while (true) {
|
|
listenerType = r3.listenerType;
|
|
if (listenerType === 3) {
|
|
if (value6 !== r7) {
|
|
r7.next = r3.next;
|
|
r9 = r7;
|
|
break;
|
|
}
|
|
if (value6 !== r3.next) {
|
|
set = value.set;
|
|
binding = env0_0;
|
|
Reflect.apply(set, value, [binding, r3.next]);
|
|
r9 = r7;
|
|
break;
|
|
}
|
|
value.delete(env0_0);
|
|
r9 = r7;
|
|
break;
|
|
}
|
|
r9 = r3;
|
|
next = r3.next;
|
|
if (value6 != next) {
|
|
r3 = next;
|
|
r7 = r9;
|
|
continue;
|
|
}
|
|
r2 = r9;
|
|
break;
|
|
}
|
|
} else {
|
|
r2 = value6;
|
|
}
|
|
if (value6 !== r6) {
|
|
object2 = {'listener': null, 'listenerType': 3, 'passive': false, 'once': false, 'next': null};
|
|
object2.listener = r6;
|
|
if (value6 === r2) {
|
|
value.set(env0_0, object2);
|
|
} else {
|
|
r2.next = object2;
|
|
}
|
|
}
|
|
}
|
|
|