246 lines
10 KiB
JavaScript
246 lines
10 KiB
JavaScript
/* Metro module 45; source: unknown; dependencies: [46, 73, 48, 86, 87, 75, 88, 38, 89, 90, 83, 82, 84] */
|
|
function _fun1306(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1306, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:70:6, offset: 0x00c58fd5, size: 100 bytes, params: 8, frame: 16
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = getNativeComponentAttributes;
|
|
function merge(a0, a1) { // fn#1307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:70:43, offset: 0x00c59039, size: 147 bytes, params: 3, frame: 27
|
|
var r8;
|
|
var r15;
|
|
var r2;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var hasOwnProperty;
|
|
var property;
|
|
var property2;
|
|
var value2;
|
|
var value3;
|
|
var value4;
|
|
if (a1) {
|
|
if (a0) {
|
|
for (propertyName in a1) {
|
|
hasOwnProperty = a1.hasOwnProperty;
|
|
if (!Reflect.apply(hasOwnProperty, a1, [propertyName])) {
|
|
r8 = propertyName2;
|
|
continue;
|
|
}
|
|
property = a1[propertyName];
|
|
hasOwnProperty = a0.hasOwnProperty;
|
|
if (!Reflect.apply(hasOwnProperty, a0, [propertyName])) {
|
|
r2 = property;
|
|
continue;
|
|
}
|
|
property2 = a0[propertyName];
|
|
value2 = typeof property === 'object';
|
|
if (!value2) {
|
|
r15 = value2;
|
|
continue;
|
|
}
|
|
value3 = typeof property2 === 'object';
|
|
r15 = value3;
|
|
if (!r15) {
|
|
r2 = property;
|
|
continue;
|
|
}
|
|
value4 = merge(property2, property);
|
|
r2 = value4;
|
|
a0[propertyName] = r2;
|
|
r8 = propertyName2;
|
|
}
|
|
return a0;
|
|
}
|
|
return a1;
|
|
}
|
|
return a0;
|
|
}
|
|
|
|
function getDifferForType(a0) { // fn#1308, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:70:249, offset: 0x00c590cc, size: 198 bytes, params: 2, frame: 11
|
|
if (a0 === 'CATransform3D') {
|
|
return (require(86) /* metro dependency 86 */).default;
|
|
}
|
|
if (a0 === 'CGPoint') {
|
|
return (require(87) /* metro dependency 87 */).default;
|
|
}
|
|
if (a0 === 'Point') {
|
|
return (require(87) /* metro dependency 87 */).default;
|
|
}
|
|
if (a0 === 'CGSize') {
|
|
return (require(75) /* metro dependency 75 */).default;
|
|
}
|
|
if (a0 === 'UIEdgeInsets') {
|
|
return (require(88) /* metro dependency 88 */).default;
|
|
}
|
|
if (a0 === 'EdgeInsets') {
|
|
return (require(88) /* metro dependency 88 */).default;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function getProcessorForType(a0) { // fn#1309, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:70:487, offset: 0x00c59192, size: 370 bytes, params: 2, frame: 11
|
|
if (a0 === 'CGColor') {
|
|
return (require(38) /* metro dependency 38 */).default;
|
|
}
|
|
if (a0 === 'UIColor') {
|
|
return (require(38) /* metro dependency 38 */).default;
|
|
}
|
|
if (a0 === 'Color') {
|
|
return (require(38) /* metro dependency 38 */).default;
|
|
}
|
|
if (a0 === 'CGColorArray') {
|
|
return (require(89) /* metro dependency 89 */).default;
|
|
}
|
|
if (a0 === 'UIColorArray') {
|
|
return (require(89) /* metro dependency 89 */).default;
|
|
}
|
|
if (a0 === 'ColorArray') {
|
|
return (require(89) /* metro dependency 89 */).default;
|
|
}
|
|
if (a0 === 'CGImage') {
|
|
return (require(90) /* metro dependency 90 */).default;
|
|
}
|
|
if (a0 === 'UIImage') {
|
|
return (require(90) /* metro dependency 90 */).default;
|
|
}
|
|
if (a0 === 'RCTImageSource') {
|
|
return (require(90) /* metro dependency 90 */).default;
|
|
}
|
|
if (a0 === 'ImageSource') {
|
|
return (require(90) /* metro dependency 90 */).default;
|
|
}
|
|
if (a0 === 'BoxShadowArray') {
|
|
return importDefault(83) /* metro dependency 83 */;
|
|
}
|
|
if (a0 === 'BoxShadow') {
|
|
return importDefault(83) /* metro dependency 83 */;
|
|
}
|
|
if (a0 === 'FilterArray') {
|
|
return (require(82) /* metro dependency 82 */).default;
|
|
}
|
|
if (a0 === 'Filter') {
|
|
return (require(82) /* metro dependency 82 */).default;
|
|
}
|
|
if (a0 === 'BackgroundImage') {
|
|
return (require(84) /* metro dependency 84 */).default;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function getNativeComponentAttributes(a0) { // fn#1310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:70:981, offset: 0x00c59304, size: 605 bytes, params: 2, frame: 34
|
|
var r3;
|
|
var r5;
|
|
var r8;
|
|
var r12;
|
|
var r14;
|
|
var r16;
|
|
var r15;
|
|
var r18;
|
|
var viewManagerConfig;
|
|
var Object;
|
|
var assign;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var propertyName;
|
|
var differForType;
|
|
var processorForType;
|
|
var value10;
|
|
var mergeBinding;
|
|
let property = (require(46) /* metro dependency 46 */).default;
|
|
const viewManagerConfig2 = property.getViewManagerConfig(a0);
|
|
const value3 = null;
|
|
if (value3 == viewManagerConfig2) {
|
|
return value3;
|
|
}
|
|
let baseModuleName = viewManagerConfig2.baseModuleName;
|
|
let bubblingEventTypes = viewManagerConfig2.bubblingEventTypes;
|
|
let directEventTypes = viewManagerConfig2.directEventTypes;
|
|
let NativeProps = viewManagerConfig2.NativeProps;
|
|
let r11 = value3 != bubblingEventTypes ? bubblingEventTypes : {};
|
|
let r10 = value3 != directEventTypes ? directEventTypes : {};
|
|
if (baseModuleName) {
|
|
r3 = NativeProps;
|
|
r5 = r10;
|
|
r8 = r11;
|
|
while (true) {
|
|
property = (require(46) /* metro dependency 46 */).default;
|
|
viewManagerConfig = property.getViewManagerConfig(baseModuleName);
|
|
if (viewManagerConfig) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
bubblingEventTypes = viewManagerConfig.bubblingEventTypes;
|
|
value5 = Reflect.apply(assign, Object, [{}, bubblingEventTypes, r8]);
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
directEventTypes = viewManagerConfig.directEventTypes;
|
|
value6 = Reflect.apply(assign, Object, [{}, directEventTypes, r5]);
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
NativeProps = viewManagerConfig.NativeProps;
|
|
value7 = Reflect.apply(assign, Object, [{}, NativeProps, r3]);
|
|
baseModuleName = viewManagerConfig.baseModuleName;
|
|
r12 = value7;
|
|
r14 = value6;
|
|
r16 = value5;
|
|
} else {
|
|
baseModuleName = value3;
|
|
r12 = r3;
|
|
r14 = r5;
|
|
r16 = r8;
|
|
}
|
|
if (baseModuleName) {
|
|
r3 = r12;
|
|
r5 = r14;
|
|
r8 = r16;
|
|
continue;
|
|
}
|
|
r10 = r14;
|
|
r11 = r16;
|
|
r15 = r12;
|
|
break;
|
|
}
|
|
} else {
|
|
r15 = NativeProps;
|
|
}
|
|
const object = {};
|
|
for (propertyName in r15) {
|
|
property = r15[propertyName];
|
|
differForType = getDifferForType(property);
|
|
processorForType = getProcessorForType(property);
|
|
if (value3 == differForType) {
|
|
value10 = value3 == processorForType;
|
|
if (value10) {
|
|
r18 = value10;
|
|
continue;
|
|
}
|
|
r16 = {process: processorForType};
|
|
} else {
|
|
r16 = value3 == processorForType ? {diff: differForType} : {diff: differForType, process: processorForType};
|
|
}
|
|
object[propertyName] = r16;
|
|
}
|
|
object.style = (require(73) /* metro dependency 73 */).default;
|
|
Object = global.Object;
|
|
Object.assign(viewManagerConfig2, {uiViewClassName: a0, validAttributes: object, bubblingEventTypes: r11,
|
|
directEventTypes: r10});
|
|
const constants = (require(46) /* metro dependency 46 */).default.getConstants();
|
|
if (constants.ViewManagerNames) {
|
|
merge(viewManagerConfig2,
|
|
(require(48) /* metro dependency 48 */)((require(46) /* metro dependency 46 */).default.getDefaultEventTypes)());
|
|
} else if (constants.LazyViewManagersEnabled) {
|
|
merge(viewManagerConfig2,
|
|
(require(48) /* metro dependency 48 */)((require(46) /* metro dependency 46 */).default.getDefaultEventTypes)());
|
|
} else {
|
|
mergeBinding = merge;
|
|
viewManagerConfig2.bubblingEventTypes = mergeBinding(viewManagerConfig2.bubblingEventTypes,
|
|
constants.genericBubblingEventTypes);
|
|
viewManagerConfig2.directEventTypes = mergeBinding(viewManagerConfig2.directEventTypes,
|
|
constants.genericDirectEventTypes);
|
|
}
|
|
return viewManagerConfig2;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun1306, 45, [46, 73, 48, 86, 87, 75, 88, 38, 89, 90, 83, 82,
|
|
84]) /* metro module 45, dependencies: [46, 73, 48, 86, 87, 75, 88, 38, 89, 90, 83, 82, 84] */;
|