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

1143 lines
56 KiB
JavaScript

/* Metro module 1761; source: unknown; dependencies: [1621] */
function _fun19441(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19441, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:6, offset: 0x00eaa38f, size: 195 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const closure = function(a0) {
return a0.endsWith('px') || !global.isNaN((0, global.Number)(a0));
};
closure.__closure = {};
closure.__workletHash = 6091944631530;
closure.__initData = {code: "function pnpm_processBoxShadowTs1(value){return value.endsWith('px')||!isNaN(Number(value));}"};
object = {code: "function parseBoxShadowString_Pnpm_processBoxShadowTs2(rawBoxShadows){const{isLength}=this.__closure;const result=[];for(const rawBoxShadow of rawBoxShadows.split(/,(?![^()]*\\))/).map(function(bS){return bS.trim();}).filter(function(bS){return bS!=='';})){const boxShadow={offsetX:0,offsetY:0};let offsetX=null;let offsetY=null;let keywordDetectedAfterLength=false;let lengthCount=0;const args=rawBoxShadow.split(/\\s+(?![^(]*\\))/);for(const arg of args){if(isLength(arg)){switch(lengthCount){case 0:offsetX=arg;lengthCount++;break;case 1:if(keywordDetectedAfterLength){return[];}offsetY=arg;lengthCount++;break;case 2:if(keywordDetectedAfterLength){return[];}boxShadow.blurRadius=arg;lengthCount++;break;case 3:if(keywordDetectedAfterLength){return[];}boxShadow.spreadDistance=arg;lengthCount++;break;default:return[];}}else if(arg==='inset'){if(boxShadow.inset){return[];}if(offsetX!==null){keywordDetectedAfterLength=true;}boxShadow.inset=true;continue;}else{if(boxShadow.color){return[];}if(offsetX!=null){keywordDetectedAfterLength=true;}boxShadow.color=arg;continue;}}if(offsetX===null||offsetY===null){return[];}boxShadow.offsetX=offsetX;boxShadow.offsetY=offsetY;result.push(boxShadow);}return result;}"};
const env0_4 = _fun19443();
object = {code: 'function parseLength_Pnpm_processBoxShadowTs3(length){const{isLength}=this.__closure;const argsWithUnitsRegex=/([+-]?\\d*(\\.\\d+)?)([\\w\\W]+)?/g;const match=argsWithUnitsRegex.exec(length);if(!match||!isLength(length)){return null;}return Number(match[1]);}'};
const env0_6 = _fun19447();
object = {code: 'function processBoxShadow_Pnpm_processBoxShadowTs4(props){const{parseBoxShadowString,parseLength}=this.__closure;const result=[];const rawBoxShadows=props.boxShadow;if(rawBoxShadows===null){return result;}let boxShadowList;if(typeof rawBoxShadows===\'string\'){boxShadowList=parseBoxShadowString(rawBoxShadows.replace(/\\n/g,\' \'));}else if(Array.isArray(rawBoxShadows)){boxShadowList=rawBoxShadows;}else{throw new ReanimatedError("Box shadow value must be an array of shadow objects or a string. Received: "+JSON.stringify(rawBoxShadows));}for(const rawBoxShadow of boxShadowList){const parsedBoxShadow={offsetX:0,offsetY:0};let value;for(const arg in rawBoxShadow){switch(arg){case\'offsetX\':value=typeof rawBoxShadow.offsetX===\'string\'?parseLength(rawBoxShadow.offsetX):rawBoxShadow.offsetX;if(value===null){return[];}parsedBoxShadow.offsetX=value;break;case\'offsetY\':value=typeof rawBoxShadow.offsetY===\'string\'?parseLength(rawBoxShadow.offsetY):rawBoxShadow.offsetY;if(value===null){return[];}parsedBoxShadow.offsetY=value;break;case\'spreadDistance\':value=typeof rawBoxShadow.spreadDistance===\'string\'?parseLength(rawBoxShadow.spreadDistance):rawBoxShadow.spreadDistance;if(value===null){return[];}parsedBoxShadow.spreadDistance=value;break;case\'blurRadius\':value=typeof rawBoxShadow.blurRadius===\'string\'?parseLength(rawBoxShadow.blurRadius):rawBoxShadow.blurRadius;if(value===null||value<0){return[];}parsedBoxShadow.blurRadius=value;break;case\'color\':parsedBoxShadow.color=rawBoxShadow.color;break;case\'inset\':parsedBoxShadow.inset=rawBoxShadow.inset;}}result.push(parsedBoxShadow);}props.boxShadow=result;}'};
exports.processBoxShadow = _fun19449();
function _fun19443() { // fn#19443, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:1578, offset: 0x00eaa486, size: 55 bytes, params: 1, frame: 4
const parseBoxShadowString_194442 = parseBoxShadowString_19444;
parseBoxShadowString_194442.__closure = {isLength: pnpm_processBoxShadowTs1};
parseBoxShadowString_194442.__workletHash = 13799106280870;
parseBoxShadowString_194442.__initData = env0_3;
return parseBoxShadowString_194442;
function parseBoxShadowString_19444(a0) { // fn#19444, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:1595, offset: 0x00eaa4bd, size: 527 bytes, params: 2, frame: 31
var environment;
var r2;
var r14;
var r15;
var r16;
var r17;
var r20;
var items2;
var split;
var value;
var map;
var filter;
var iterator;
var iterator2;
var value2;
var value3;
var value4;
var item;
var item2;
var object;
var value5;
var regexp;
var value6;
var iterator3;
var item3;
var value7;
var pnpm_processBoxShadowTs1Binding;
var value8;
var value9;
var color;
var value10;
var inset;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var value19;
var error;
var value20;
var value21;
var push;
exceptionSkip87: while (true) {
exceptionLanding87: while (true) {
exceptionSkip72: while (true) {
exceptionLanding72: while (true) {
items2 = [];
split = a0.split;
value = Reflect.apply(split, a0, [RegExp(',(?![^()]*\\))', '')]);
map = value.map;
value = Reflect.apply(map, value, [function(a0) {
return a0.trim();
}]);
filter = value.filter;
iterator = Reflect.apply(filter, value, [_fun19446])[Symbol.iterator]();
iterator2 = iterator.next;
value = null;
value2 = 0;
value3 = true;
value4 = environment.__proto__;
r2 = iterator;
reducibleLoop1: while (true) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
return items2;
}
try {
object = {'offsetX': 0, 'offsetY': 0};
} catch (error) {
break exceptionLanding87;
}
value5 = false;
try {
split = item.split;
} catch (error) {
break exceptionLanding87;
}
try {
regexp = RegExp('\\s+(?![^(]*\\))', '');
} catch (error) {
break exceptionLanding87;
}
try {
value6 = Reflect.apply(split, item, [regexp]);
} catch (error) {
break exceptionLanding87;
}
try {
iterator = value6[Symbol.iterator]();
iterator3 = iterator.next;
} catch (error) {
break exceptionLanding87;
}
r14 = value;
r15 = value;
r16 = value5;
r17 = value2;
r20 = iterator;
reducibleLoop9: while (true) {
try {
item3 = Reflect.apply(iterator3, r20, []);
item = item3.value;
item3 = item3.done ? undefined : r20;
} catch (error) {
break exceptionLanding87;
}
try {
value7 = item3 === undefined;
} catch (error) {
break exceptionLanding87;
}
if (value7) {
try {
value20 = value === r14;
} catch (error) {
break exceptionLanding87;
}
if (value20) {
item2.return();
return [];
}
try {
value21 = value === r15;
} catch (error) {
break exceptionLanding87;
}
if (value21) {
item2.return();
return [];
}
try {
object.offsetX = r14;
} catch (error) {
break exceptionLanding87;
}
try {
object.offsetY = r15;
} catch (error) {
break exceptionLanding87;
}
try {
push = items2.push;
} catch (error) {
break exceptionLanding87;
}
try {
Reflect.apply(push, items2, [object]);
} catch (error) {
break exceptionLanding87;
}
r2 = item2;
continue reducibleLoop1;
}
try {
try {
pnpm_processBoxShadowTs1Binding = pnpm_processBoxShadowTs1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
try {
try {
value8 = pnpm_processBoxShadowTs1Binding(item);
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (value8) {
try {
try {
value12 = value2 === r17;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (value12) {
try {
try {
value19 = typeof r17 === 'bigint' ? r17 + 1n : +r17 + 1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
r14 = item;
r17 = value19;
} else {
try {
try {
value13 = r17 === 1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (value13) {
if (r16) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
try {
try {
value18 = typeof r17 === 'bigint' ? r17 + 1n : +r17 + 1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
r15 = item;
r17 = value18;
} else {
try {
try {
value14 = r17 === 2;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (value14) {
if (r16) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
try {
try {
object.blurRadius = item;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
try {
try {
value17 = typeof r17 === 'bigint' ? r17 + 1n : +r17 + 1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
r17 = value17;
} else {
try {
try {
value15 = r17 === 3;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (!value15) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
if (r16) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
try {
try {
object.spreadDistance = item;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
try {
try {
value16 = typeof r17 === 'bigint' ? r17 + 1n : +r17 + 1;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
r17 = value16;
}
}
}
} else {
try {
try {
value9 = item === 'inset';
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (value9) {
try {
try {
inset = object.inset;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (inset) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
try {
try {
value11 = value === r14;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
reducibleJoin35: while (true) {
if (value11) {
break reducibleJoin35;
}
r16 = value3;
break reducibleJoin35;
}
try {
try {
object.inset = value3;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
r20 = item3;
continue reducibleLoop9;
}
try {
try {
color = object.color;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
if (color) {
try {
item3.return();
} catch (error) {
break exceptionLanding87;
}
item2.return();
return [];
}
try {
try {
value10 = value == r14;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
reducibleJoin24: while (true) {
if (value10) {
break reducibleJoin24;
}
r16 = value3;
break reducibleJoin24;
}
try {
try {
object.color = item;
} catch (error) {
break exceptionLanding72;
}
} catch (error) {
break exceptionLanding87;
}
}
r20 = item3;
continue reducibleLoop9;
}
}
break exceptionSkip72;
}
try {
try {
item3.return();
} catch {
}
} catch (error) {
break exceptionLanding87;
}
try {
throw error;
} catch (error) {
break exceptionLanding87;
}
break exceptionSkip72;
}
break exceptionSkip87;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip87;
}
}
}
function _fun19447() { // fn#19447, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:2583, offset: 0x00eaa6cc, size: 55 bytes, params: 1, frame: 4
const parseLength_194482 = parseLength_19448;
parseLength_194482.__closure = {isLength: pnpm_processBoxShadowTs1};
parseLength_194482.__workletHash = 16787390997763;
parseLength_194482.__initData = env0_5;
return parseLength_194482;
function parseLength_19448(a0) { // fn#19448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:2600, offset: 0x00eaa703, size: 74 bytes, params: 2, frame: 14
var r0;
var value3;
let value = RegExp('([+-]?\\d*(\\.\\d+)?)([\\w\\W]+)?', 'g').exec(a0);
const value2 = null;
if (value) {
value3 = environment.__proto__;
if (pnpm_processBoxShadowTs1(a0)) {
value = global.Number(value[1]);
r0 = value;
} else {
r0 = value2;
}
} else {
r0 = value2;
}
return r0;
}
}
function _fun19449() { // fn#19449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:4413, offset: 0x00eaa74d, size: 68 bytes, params: 1, frame: 4
const processBoxShadow_194502 = processBoxShadow_19450;
processBoxShadow_194502.__closure = {parseBoxShadowString: env0_4, parseLength: env0_6};
processBoxShadow_194502.__workletHash = 5021783745910;
processBoxShadow_194502.__initData = env0_7;
return processBoxShadow_194502;
function processBoxShadow_19450(a0) { // fn#19450, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1888:4430, offset: 0x00eaa791, size: 725 bytes, params: 2, frame: 35
var r2;
var r4;
var r20;
var r23;
var Array;
var isArray;
var value;
var ReanimatedError;
var JSON;
var concat;
var binding;
var replace;
var iterator;
var iterator2;
var item;
var item2;
var object;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var value3;
var value4;
var value5;
var value6;
var value7;
var value8;
var inset;
var color;
var blurRadius;
var value9;
var value10;
var value11;
var value12;
var spreadDistance;
var value13;
var value14;
var value15;
var offsetY;
var value16;
var value17;
var value18;
var offsetX;
var value19;
var value20;
var value21;
var push;
var error;
const items2 = [];
const boxShadow = a0.boxShadow;
if (boxShadow === null) {
return items2;
}
reducibleJoin7: while (true) {
reducibleJoin104: while (true) {
if (typeof boxShadow === 'string') {
value = environment.__proto__;
binding = env1_4;
replace = boxShadow.replace;
value = binding(Reflect.apply(replace, boxShadow, [RegExp('\\n', 'g'), ' ']));
iterator = value[Symbol.iterator]();
iterator2 = iterator.next;
value = environment.__proto__;
r4 = iterator;
item2 = Reflect.apply(iterator2, r4, []);
item = item2.value;
item2 = item2.done ? undefined : r4;
if (item2 === undefined) {
break reducibleJoin104;
}
break reducibleJoin7;
}
Array = global.Array;
isArray = Array.isArray;
if (!Reflect.apply(isArray, Array, [boxShadow])) {
value = environment.__proto__;
ReanimatedError = (require(1621) /* metro dependency 1621 */).ReanimatedError;
JSON = global.JSON;
value = JSON.stringify(boxShadow);
concat = global.HermesInternal.concat;
value = 'Box shadow value must be an array of shadow objects or a string. Received: ' + value;
throw new ReanimatedError();
}
r2 = boxShadow;
iterator = r2[Symbol.iterator]();
iterator2 = iterator.next;
value = environment.__proto__;
r4 = iterator;
item2 = Reflect.apply(iterator2, r4, []);
item = item2.value;
item2 = item2.done ? undefined : r4;
if (item2 === undefined) {
break reducibleJoin104;
}
break reducibleJoin7;
}
a0.boxShadow = items2;
return undefined;
}
reducibleLoop7: while (true) {
try {
object = {'offsetX': 0, 'offsetY': 0};
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
properties = Object.keys(item);
properties2 = 0;
properties3 = properties.length;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (properties !== undefined) {
r20 = properties2;
reducibleLoop12: while (true) {
try {
propertyName = properties[r20];
propertyName2 = r20 + 1;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (propertyName === undefined) {
break reducibleLoop12;
}
try {
value3 = propertyName === 'offsetX';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value3) {
try {
offsetX = item.offsetX;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value19 = typeof offsetX === 'string';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value19) {
try {
binding = env1_6;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
offsetX = item.offsetX;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value20 = binding(offsetX);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = value20;
} else {
try {
offsetX = item.offsetX;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = offsetX;
}
try {
value21 = r23 === null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value21) {
item2.return();
return [];
}
try {
object.offsetX = r23;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
try {
value4 = propertyName === 'offsetY';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value4) {
try {
offsetY = item.offsetY;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value16 = typeof offsetY === 'string';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value16) {
try {
binding = env1_6;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
offsetY = item.offsetY;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value17 = binding(offsetY);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = value17;
} else {
try {
offsetY = item.offsetY;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = offsetY;
}
try {
value18 = r23 === null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value18) {
item2.return();
return [];
}
try {
object.offsetY = r23;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
try {
value5 = propertyName === 'spreadDistance';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value5) {
try {
spreadDistance = item.spreadDistance;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value13 = typeof spreadDistance === 'string';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value13) {
try {
binding = env1_6;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
spreadDistance = item.spreadDistance;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value14 = binding(spreadDistance);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = value14;
} else {
try {
spreadDistance = item.spreadDistance;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = spreadDistance;
}
try {
value15 = r23 === null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value15) {
item2.return();
return [];
}
try {
object.spreadDistance = r23;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
try {
value6 = propertyName === 'blurRadius';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value6) {
try {
blurRadius = item.blurRadius;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value9 = typeof blurRadius === 'string';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value9) {
try {
binding = env1_6;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
blurRadius = item.blurRadius;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value10 = binding(blurRadius);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = value10;
} else {
try {
blurRadius = item.blurRadius;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r23 = blurRadius;
}
try {
value11 = r23 === null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value11) {
item2.return();
return [];
}
try {
value12 = r23 < 0;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value12) {
item2.return();
return [];
}
try {
object.blurRadius = r23;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
try {
value7 = propertyName === 'color';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value7) {
try {
color = item.color;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.color = color;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
try {
value8 = propertyName !== 'inset';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value8) {
r20 = propertyName2;
continue reducibleLoop12;
}
try {
inset = item.inset;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.inset = inset;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = propertyName2;
continue reducibleLoop12;
}
}
try {
push = items2.push;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
Reflect.apply(push, items2, [object]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r4 = item2;
item2 = Reflect.apply(iterator2, r4, []);
item = item2.value;
item2 = item2.done ? undefined : r4;
if (item2 === undefined) {
a0.boxShadow = items2;
return undefined;
}
continue reducibleLoop7;
}
}
}
}
function _fun19446(a0) { // fn#19446, offset: 0x00c5f3a9, size: 13 bytes, params: 2, frame: 2
return a0 !== '';
}
global.__d(_fun19441, 1761, [1621]) /* metro module 1761, dependencies: [1621] */;