Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,52 @@
|
||||
/* Metro module 14917; source: modules/display_name_styles/native/DisplayNameStylesCoachmark.tsx; dependencies: [31, 27, 1376, 33, 4501, 1244, 2582, 8543, 5473, 2] */
|
||||
function _fun112860(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15114:6, offset: 0x023df1b6, size: 239 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
||||
const env0_5 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
|
||||
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
|
||||
const env0_7 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({coachmarkImageContainer: {'alignItems': 'center',
|
||||
'justifyContent': 'center'}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesCoachmark.tsx');
|
||||
exports.default = DisplayNameStylesCoachmark;
|
||||
}
|
||||
|
||||
function CoachmarkImage_112861() { // fn#112861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15114:266, offset: 0x023df2a5, size: 95 bytes, params: 1, frame: 17
|
||||
const styles = useStyles();
|
||||
const DisplayNameAbstractUI = (require(5473) /* metro dependency 5473: native */).DisplayNameAbstractUI;
|
||||
return (
|
||||
<View style={styles.coachmarkImageContainer}>
|
||||
<DisplayNameAbstractUI
|
||||
width={160}
|
||||
height={68}
|
||||
resizeMode="contain"
|
||||
/>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function DisplayNameStylesCoachmark({targetRef, visible, markAsDismissed}) { // fn#112862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15114:542, offset: 0x023df304, size: 136 bytes, params: 2, frame: 17
|
||||
const binding = env0_3;
|
||||
const value2 = binding.useCallback(function() {
|
||||
markAsDismissed(ContentDismissActionType.USER_DISMISS);
|
||||
}, [markAsDismissed]);
|
||||
const useMemo = binding.useMemo;
|
||||
(require(8543) /* metro dependency 8543: useCoachmarkNative */).useCoachmark(targetRef, Reflect.apply(useMemo,
|
||||
binding, [_fun112864, [value2, visible]]));
|
||||
return null;
|
||||
}
|
||||
|
||||
function _fun112864() { // fn#112864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15114:685, offset: 0x023df38c, size: 158 bytes, params: 1, frame: 18
|
||||
const object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
object2.title = intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['1AE464']);
|
||||
object2.description = intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).jhmU5E);
|
||||
object2.visible = visible;
|
||||
object2.position = 'bottom';
|
||||
object2.onDismiss = env0_2;
|
||||
object2.renderImgComponent = renderImgComponent_112865;
|
||||
return object2;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,197 @@
|
||||
/* Metro module 13799; source: modules/display_name_styles/native/DisplayNameStylesColorPickerSheet.tsx; dependencies: [57, 31, 27, 1889, 661, 33, 4501, 697, 7326, 8702, 4081, 4080, 13189, 683, 6275, 6758, 1244, 2582, 4578, 22, 673, 1890, 13797, 2] */
|
||||
function _fun105255(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:6, offset: 0x022b31ec, size: 586 bytes, params: 8, frame: 24
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.Pressable;
|
||||
const env0_7 = (require(1889) /* metro dependency 1889: DisplayNameStylesConstants */).getColorPresetsForEffect;
|
||||
const env0_8 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_9 = value.jsx;
|
||||
const env0_10 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
object2.header = {paddingTop: 4};
|
||||
object2.headerTrailing = {'justifyContent': 'center', 'alignItems': 'center'};
|
||||
object2.container = {flex: 1};
|
||||
const object3 = {};
|
||||
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.paddingHorizontal = PX_16;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.paddingBottom = PX_16;
|
||||
object2.contentContainer = object3;
|
||||
const object6 = {};
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object6.gap = PX_16;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object6.marginBottom = PX_16;
|
||||
object2.presetGrid = object6;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.presetRow = {'gap': null, 'flexDirection': 'row', 'justifyContent': 'center', gap: PX_16};
|
||||
const object8 = {'width': 40, 'height': 40, 'borderRadius': null, 'borderWidth': 2, 'borderColor': 'transparent'};
|
||||
object8.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
object2.presetColor = object8;
|
||||
const CONTROL_BRAND_FOREGROUND = (importDefault(697) /* metro dependency 697: native */).colors.CONTROL_BRAND_FOREGROUND;
|
||||
object2.presetColorSelected = {borderColor: CONTROL_BRAND_FOREGROUND};
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.buttonsContainer = {flexDirection: 'row', gap: PX_16};
|
||||
object2.button = {flex: 1};
|
||||
const env0_11 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesColorPickerSheet.tsx');
|
||||
exports.default = DisplayNameStylesColorPickerSheet_105256;
|
||||
}
|
||||
|
||||
function DisplayNameStylesColorPickerSheet_105256({selectedColor, selectedEffectId, onSelectColor}) { // fn#105256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:867, offset: 0x022b3436, size: 1114 bytes, params: 2, frame: 38
|
||||
var object4;
|
||||
const styles = useStyles();
|
||||
const env0_3 = styles;
|
||||
const useBottomSheetRefModule = require(7326) /* metro dependency 7326: useBottomSheetRef */;
|
||||
const useBottomSheetRef = useBottomSheetRefModule.useBottomSheetRef;
|
||||
const bottomSheetRef = Reflect.apply(useBottomSheetRef, useBottomSheetRefModule, []).bottomSheetRef;
|
||||
const property = (importDefault(8702) /* metro dependency 8702: useDisplayNameStylesEffectDefaultColorsNative */)()[selectedEffectId];
|
||||
const binding = property;
|
||||
const value2 = binding.useMemo(_fun105257, [selectedEffectId]);
|
||||
const [property2, env0_6] = env0_3(binding.useState(selectedColor), 2);
|
||||
const value5 = binding.useMemo(_fun105259, [property2, selectedColor]);
|
||||
const env0_8 = binding.useCallback(_fun105260, []);
|
||||
const value6 = binding.useCallback(_fun105261, [property, onSelectColor]);
|
||||
const value7 = binding.useCallback(_fun105262, [property2, onSelectColor]);
|
||||
const value8 = binding.useCallback(_fun105264, [value5, property2, onSelectColor, property]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
object4 = {ref: bottomSheetRef};
|
||||
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
const object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object2.title = Reflect.apply(string, intl,
|
||||
[(importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['6OxgN7']]);
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
string = intl.string;
|
||||
const XqMe3N = (require(1244) /* metro dependency 1244: indexNative */).t.XqMe3N;
|
||||
object2.trailing = <View style={styles.headerTrailing}><Button text={Reflect.apply(string, intl,
|
||||
[XqMe3N])} onPress={value8} variant="primary" size="sm" /></View>;
|
||||
object4.header = <View style={styles.header}><BottomSheetTitleHeader {...object2} /></View>;
|
||||
const defaultImport = importDefault(22) /* metro dependency 22 */;
|
||||
const view = <View style={styles.presetGrid}>{defaultImport.chunk(value2.slice(0, 12), 6).map(_fun105265)}</View>;
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
const SOLID = DisplayNameEffect.SOLID;
|
||||
const r11 = selectedEffectId === SOLID && <View style={styles.button}><Button text={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).gIeJTK)} onPress={value6} variant="secondary" size="md" grow /></View>;
|
||||
const buttonProps = {'text': null, 'onPress': null, 'variant': 'secondary', 'size': 'md', 'icon': null,
|
||||
'grow': true, text: intl.string((require(1244) /* metro dependency 1244: indexNative */).t['FHBa/1']),
|
||||
onPress: value7};
|
||||
const EyeDropperIcon = (require(13797) /* metro dependency 13797: EyeDropperIcon */).EyeDropperIcon;
|
||||
buttonProps.icon = <EyeDropperIcon size="sm" />;
|
||||
return (
|
||||
<BottomSheet {...object4}>
|
||||
<View style={styles.container}>
|
||||
<View style={styles.contentContainer}>
|
||||
{view}
|
||||
<View style={styles.buttonsContainer}>
|
||||
{r11}
|
||||
<View style={styles.button}>
|
||||
<Button {...buttonProps} />
|
||||
</View>
|
||||
</View>
|
||||
</View>
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun105257() { // fn#105257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:1047, offset: 0x022b3890, size: 42 bytes, params: 1, frame: 11
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
return getColorPresetsForEffect(selectedEffectId).map(function(a0) {
|
||||
return a0[0];
|
||||
});
|
||||
}
|
||||
|
||||
function _fun105259() { // fn#105259, offset: 0x022b38ba, size: 17 bytes, params: 1, frame: 2
|
||||
return env0_5 !== selectedColor;
|
||||
}
|
||||
|
||||
function _fun105261() { // fn#105261, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:1196, offset: 0x022b38cb, size: 107 bytes, params: 1, frame: 15
|
||||
const value = environment.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_LIGHT = HapticFeedbackTypes.IMPACT_LIGHT;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_LIGHT]);
|
||||
onSelectColor(env0_4[0]);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105262() { // fn#105262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:1336, offset: 0x022b3936, size: 68 bytes, params: 1, frame: 12
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
(importDefault(13189) /* metro dependency 13189: showCustomColorPickerActionSheet */)({color: env0_5,
|
||||
onSelect: onSelect_105263, actionButtonVariant: 'primary'});
|
||||
}
|
||||
|
||||
function _fun105264() { // fn#105264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:1538, offset: 0x022b39de, size: 185 bytes, params: 1, frame: 18
|
||||
var onSelectColorBinding;
|
||||
var binding;
|
||||
var defaultImport;
|
||||
const value = environment.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
if (env0_7) {
|
||||
onSelectColorBinding = onSelectColor;
|
||||
binding = env0_5;
|
||||
onSelectColorBinding(binding);
|
||||
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
defaultImport.track(AnalyticEvents.DISPLAY_NAME_STYLES_COLOR_SELECTED, {default: binding === env0_4[0],
|
||||
colors: [binding]});
|
||||
}
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105265(a0, a1) { // fn#105265, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:2213, offset: 0x022b3a97, size: 74 bytes, params: 3, frame: 17
|
||||
const env0_0 = a1;
|
||||
return (
|
||||
<View style={styles.presetRow} key={a1}>
|
||||
{a0.map(_fun105266)}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function onSelect_105263(a0) { // fn#105263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:1368, offset: 0x022b397a, size: 100 bytes, params: 2, frame: 15
|
||||
const value = environment.__proto__.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
onSelectColor(a0);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105266(a0, a1) { // fn#105266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:2259, offset: 0x022b3ae1, size: 196 bytes, params: 3, frame: 22
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
const value = environment.__proto__.__proto__;
|
||||
const object3 = {onPress: onPress_105267};
|
||||
const items2 = [styles.presetColor];
|
||||
const object4 = {};
|
||||
object4.backgroundColor = (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
items2[1] = object4;
|
||||
items2[2] = a0 === env1_5 && styles.presetColorSelected;
|
||||
object3.style = items2;
|
||||
object3.accessibilityRole = 'button';
|
||||
object3.accessibilityLabel = (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
return <Pressable {...object3} key={6 * require + a1} />;
|
||||
}
|
||||
|
||||
function onPress_105267() { // fn#105267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13996:2279, offset: 0x022b3ba5, size: 23 bytes, params: 1, frame: 11
|
||||
return env2_8(env0_0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
/* Metro module 13208; source: modules/display_name_styles/native/DisplayNameStylesColorSwatch.tsx; dependencies: [27, 33, 4501, 697, 4589, 673, 2] */
|
||||
function _fun100774(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13398:6, offset: 0x021f8128, size: 218 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = (require(27) /* metro dependency 27 */).View;
|
||||
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
const object = {'width': 24, 'height': 24};
|
||||
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.xs;
|
||||
const env0_5 = Reflect.apply(createStyles, createStylesModule, [{colorSwatch: object}]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesColorSwatch.tsx');
|
||||
exports.default = DisplayNameStylesColorSwatch;
|
||||
}
|
||||
|
||||
function DisplayNameStylesColorSwatch({colors}) { // fn#100775, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13398:325, offset: 0x021f8202, size: 227 bytes, params: 2, frame: 19
|
||||
const styles = useStyles();
|
||||
if (colors.length >= 2) {
|
||||
return ((Component) => <Component colors={colors.map(_fun100776)} start={{'x': 0, 'y': 0}} end={{'x': 1,
|
||||
'y': 0}} style={styles.colorSwatch} />)(importDefault(4589) /* metro dependency 4589 */);
|
||||
}
|
||||
return (
|
||||
<View
|
||||
style={[styles.colorSwatch,
|
||||
{backgroundColor: colors.length > 0 ? (require(673) /* metro dependency 673: ColorUtils */).int2hex(colors[0]) : '#000000'}]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun100776(a0) { // fn#100776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13398:432, offset: 0x021f82e5, size: 41 bytes, params: 2, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,105 @@
|
||||
/* Metro module 13800; source: modules/display_name_styles/native/DisplayNameStylesEditPreview.tsx; dependencies: [31, 27, 33, 4501, 697, 8402, 1901, 8489, 1244, 2582, 10507, 3826, 1305, 8696, 8697, 4573, 2] */
|
||||
function _fun105268(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13997:6, offset: 0x022b3bbc, size: 512 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_5 = value.jsx;
|
||||
const env0_6 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object2.previewSection = {'marginBottom': null, 'alignItems': 'center', 'alignSelf': 'center', 'width': '100%',
|
||||
'maxWidth': 360, marginBottom: PX_24};
|
||||
const object5 = {'marginTop': -18, 'alignSelf': 'flex-end', 'width': 260, 'borderRadius': null, 'borderWidth': 1};
|
||||
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
const BACKGROUND_MOD_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_SUBTLE;
|
||||
object5.borderColor = BACKGROUND_MOD_SUBTLE;
|
||||
object2.chatPreviewWrapper = object5;
|
||||
object2.nameplatePreviewWrapper = {'marginTop': -6, 'width': 260};
|
||||
const object6 = {flexDirection: 'row'};
|
||||
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object6.padding = PX_16;
|
||||
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object6.backgroundColor = BACKGROUND_BASE_LOW;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object6.gap = PX_12;
|
||||
object2.chatContainer = object6;
|
||||
object2.chatContent = {flex: 1};
|
||||
object2.chatHeader = {'flexDirection': 'row', 'alignItems': 'baseline', 'gap': 6};
|
||||
object2.chatTimestamp = {marginTop: -8};
|
||||
object2.chatMessageText = {};
|
||||
const env0_7 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesEditPreview.tsx');
|
||||
exports.default = DisplayNameStylesEditPreview;
|
||||
}
|
||||
|
||||
function ChatPreview({user, displayName, displayNameStyles, guildId}) { // fn#105269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13997:796, offset: 0x022b3dbc, size: 519 bytes, params: 2, frame: 33
|
||||
const styles = useStyles();
|
||||
const value2 = env0_3.useMemo(_fun105270, []);
|
||||
const Avatar = (require(1305) /* metro dependency 1305: native */).Avatar;
|
||||
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
|
||||
const NORMAL = AvatarSizes.NORMAL;
|
||||
const avatar = <Avatar user={user} size={NORMAL} guildId={guildId} />;
|
||||
const UsernameWithEffects = importDefault(8696) /* metro dependency 8696: UsernameWithEffects */;
|
||||
const id = user.id;
|
||||
const EffectDisplayType = (require(8697) /* metro dependency 8697: types */).EffectDisplayType;
|
||||
const PLAIN = EffectDisplayType.PLAIN;
|
||||
const usernameWithEffects = <UsernameWithEffects userId={id} guildId={guildId} userName={displayName} variant="text-md/semibold" effectDisplayType={PLAIN} lineClamp={1} pendingDisplayNameStyles={displayNameStyles} />;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const view = <View style={styles.chatHeader}>{usernameWithEffects}<Text variant="text-xs/medium" color="text-muted" style={styles.chatTimestamp}>{value2}</Text></View>;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<View style={styles.chatContainer} pointerEvents="none">
|
||||
{avatar}
|
||||
<View style={styles.chatContent}>
|
||||
{view}
|
||||
<Text
|
||||
variant="text-md/normal"
|
||||
color="text-default"
|
||||
style={styles.chatMessageText}
|
||||
>
|
||||
{intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).h5Cuej)}
|
||||
</Text>
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function DisplayNameStylesEditPreview({user, displayName, guildId, selectedFontId, selectedEffectId, selectedColors}) { // fn#105271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13997:1660, offset: 0x022b4008, size: 513 bytes, params: 2, frame: 32
|
||||
const styles = useStyles();
|
||||
const {userNameplate, guildNameplate,
|
||||
pendingNameplate} = (require(8402) /* metro dependency 8402: ProfileCustomizationUtils */).useGuildMemberAndUserPendingNameplate(user,
|
||||
guildId);
|
||||
const nameplateData = (require(1901) /* metro dependency 1901: utils */).getNameplateData(guildNameplate);
|
||||
const value5 = env0_3.useMemo(function() {
|
||||
return {fontId: selectedFontId, effectId: selectedEffectId, colors: selectedColors};
|
||||
}, [selectedFontId, selectedEffectId, selectedColors]);
|
||||
const UserProfilePreview = importDefault(8489) /* metro dependency 8489: UserProfilePreview */;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const items2 = [<UserProfilePreview user={user} displayName={displayName} guildId={guildId} displayNameStylesOverride={value5} compact hideFrame maxWidth={320} accessibilityLabel={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).zoh6MT)} />];
|
||||
items2[1] = <View style={styles.chatPreviewWrapper}><ChatPreview user={user} displayName={displayName} displayNameStyles={value5} guildId={guildId} /></View>;
|
||||
const NameplatePreview = (require(10507) /* metro dependency 10507: NameplatePreview */).NameplatePreview;
|
||||
items2[2] = <View style={styles.nameplatePreviewWrapper}><NameplatePreview user={user} nameplate={pendingNameplate} nameplateData={pendingNameplate == null ? nameplateData ?? userNameplate : undefined} guildId={guildId} pendingDisplayNameStyles={value5} pendingGlobalName={displayName} /></View>;
|
||||
return (
|
||||
<View style={styles.previewSection}>
|
||||
{items2}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun105270() { // fn#105270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13997:894, offset: 0x022b3fc3, size: 69 bytes, params: 1, frame: 13
|
||||
let value = environment.__proto__;
|
||||
value = require(3826) /* metro dependency 3826: DateUtils */;
|
||||
const calendarFormat = value.calendarFormat;
|
||||
const Date = global.Date;
|
||||
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
|
||||
const date = new Date();
|
||||
return Reflect.apply(calendarFormat, value, [date instanceof Object ? date : value2, true]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,467 @@
|
||||
/* Metro module 13790; source: modules/display_name_styles/native/DisplayNameStylesEditScreen.tsx; dependencies: [57, 31, 27, 4502, 1878, 661, 1580, 33, 1890, 4501, 697, 1485, 566, 13791, 8402, 4635, 4048, 1891, 1888, 8698, 8701, 8702, 628, 13792, 13793, 683, 4081, 7613, 8400, 4080, 13794, 1962, 13795, 13796, 13799, 1244, 13207, 3868, 4637, 13800, 2582, 4573, 6818, 673, 13208, 4578, 11852, 10625, 1585, 4017, 4577, 2] */
|
||||
function _fun105191(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:6, offset: 0x022afaab, size: 792 bytes, params: 8, frame: 24
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.ScrollView;
|
||||
const env0_7 = value.Pressable;
|
||||
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const env0_10 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
const env0_11 = (require(1580) /* metro dependency 1580: MediaKeyboardConstants */).MEDIA_PICKER_SEND_BUTTON_SPRING;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_12 = value.jsx;
|
||||
const env0_13 = value.jsxs;
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
const GRADIENT = DisplayNameEffect.GRADIENT;
|
||||
object = [GRADIENT];
|
||||
const GUMMY = DisplayNameEffect.GUMMY;
|
||||
object[1] = GUMMY;
|
||||
const PRISM = DisplayNameEffect.PRISM;
|
||||
object[2] = PRISM;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object = {};
|
||||
let BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object.container = {flex: 1, backgroundColor: BACKGROUND_BASE_LOW};
|
||||
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object.contentContainer = {padding: PX_16};
|
||||
const object2 = {};
|
||||
const BACKGROUND_MOD_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_MUTED;
|
||||
object2.backgroundColor = BACKGROUND_MOD_MUTED;
|
||||
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
|
||||
object.fieldButtonGroup = object2;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object.fieldButton = {'padding': null, 'flexDirection': 'row', 'alignItems': 'center',
|
||||
'justifyContent': 'space-between', padding: PX_12};
|
||||
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
|
||||
object.fieldButtonBorder = {borderTopWidth: 1, borderTopColor: BORDER_SUBTLE};
|
||||
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object.fieldButtonChevron = {flexDirection: 'row', gap: PX_24};
|
||||
const object3 = {};
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.marginVertical = PX_16;
|
||||
BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object3.backgroundColor = BACKGROUND_BASE_LOW;
|
||||
object3.borderTopWidth = 1;
|
||||
const BORDER_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_MUTED;
|
||||
object3.borderTopColor = BORDER_MUTED;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.gap = PX_16;
|
||||
object.buttonContainer = object3;
|
||||
const env0_15 = Reflect.apply(createStyles, value, [object]);
|
||||
object = {code: "function DisplayNameStylesEditScreenTsx1(){const{visible}=this.__closure;return{pointerEvents:visible?'box-none':'none'};}"};
|
||||
object = {code: "function DisplayNameStylesEditScreenTsx2(){const{visible,tokens,reducedMotion,withSpring,MEDIA_PICKER_SEND_BUTTON_SPRING}=this.__closure;const targetOpacity=visible?1:0;const targetTranslateY=visible?0:60;const targetScale=visible?1:0.9;return{position:'absolute',bottom:0,left:0,right:0,marginHorizontal:tokens.space.PX_16,flexDirection:'column',justifyContent:'flex-end',transform:[{translateY:reducedMotion?targetTranslateY:withSpring(targetTranslateY,MEDIA_PICKER_SEND_BUTTON_SPRING)},{scale:reducedMotion?targetScale:withSpring(targetScale,MEDIA_PICKER_SEND_BUTTON_SPRING)}],opacity:reducedMotion?targetOpacity:withSpring(targetOpacity,MEDIA_PICKER_SEND_BUTTON_SPRING)};}"};
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesEditScreen.tsx');
|
||||
exports.default = DisplayNameStylesEditScreen;
|
||||
}
|
||||
|
||||
function ApplyButton({onPress, visible}) { // fn#105192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:1909, offset: 0x022afdc3, size: 504 bytes, params: 2, frame: 25
|
||||
var object4;
|
||||
const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
|
||||
function() {
|
||||
return AccessibilityStore.useReducedMotion;
|
||||
});
|
||||
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
|
||||
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
||||
const useAnimatedProps = reanimatedRexportModule.useAnimatedProps;
|
||||
let closure = ApplyButtonO;
|
||||
closure.__closure = {visible: visible};
|
||||
closure.__workletHash = 2349569076845;
|
||||
closure.__initData = env0_16;
|
||||
const value2 = Reflect.apply(useAnimatedProps, reanimatedRexportModule, [closure]);
|
||||
const moduleValue3 = reanimatedRexportModule;
|
||||
const useAnimatedStyle = moduleValue3.useAnimatedStyle;
|
||||
closure = ApplyButtonS;
|
||||
object4 = {visible: visible, tokens: importDefault(697) /* metro dependency 697: native */,
|
||||
reducedMotion: useReducedMotion};
|
||||
object4.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
|
||||
object4.MEDIA_PICKER_SEND_BUTTON_SPRING = MEDIA_PICKER_SEND_BUTTON_SPRING;
|
||||
closure.__closure = object4;
|
||||
closure.__workletHash = 16786362025671;
|
||||
closure.__initData = env0_17;
|
||||
const value3 = Reflect.apply(useAnimatedStyle, moduleValue3, [closure]);
|
||||
const value4 = env0_4.useCallback(_fun105196, [onPress]);
|
||||
const View = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
|
||||
const View2 = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
|
||||
const object2 = {marginBottom: bottom};
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<View style={value3}>
|
||||
<View2 style={object2} animatedProps={value2}>
|
||||
<Button
|
||||
variant="primary"
|
||||
onPress={value4}
|
||||
size="lg"
|
||||
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['1Qm822'])}
|
||||
/>
|
||||
</View2>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function DisplayNameStylesEditScreen() { // fn#105197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:3145, offset: 0x022b012f, size: 3167 bytes, params: 1, frame: 66
|
||||
var r28;
|
||||
var r21;
|
||||
var ThemeContextProvider;
|
||||
var Provider;
|
||||
var object2;
|
||||
var object3;
|
||||
var items5;
|
||||
var object4;
|
||||
var fieldButton;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
var items2;
|
||||
var value37;
|
||||
var items3;
|
||||
const ChevronSmallRightIcon = (require(6818) /* metro dependency 6818: ChevronSmallRightIcon */).ChevronSmallRightIcon;
|
||||
var items4;
|
||||
var object7;
|
||||
var fieldButtonBorder;
|
||||
var RVtMxT;
|
||||
var value40;
|
||||
var name;
|
||||
var items6;
|
||||
var items7;
|
||||
var object8;
|
||||
var items9;
|
||||
var items10;
|
||||
var items11;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
var items12;
|
||||
const value2 = undefined;
|
||||
const styles = useStyles();
|
||||
const value3 = (require(1485) /* metro dependency 1485 */).useRoute();
|
||||
const value4 = (require(1485) /* metro dependency 1485 */).useNavigation();
|
||||
const params = value3.params;
|
||||
const value5 = null;
|
||||
let r0 = value5 != params ? params : {};
|
||||
const guildId = r0.guildId;
|
||||
const isTryItOut = r0.isTryItOut;
|
||||
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
|
||||
return UserStore.getCurrentUser();
|
||||
});
|
||||
const env0_3 = currentUser;
|
||||
const value6 = (require(13791) /* metro dependency 13791: useDisplayNameStylesPendingName */).useDisplayNameStylesPendingName(currentUser,
|
||||
guildId);
|
||||
const env0_4 = value6;
|
||||
const {guildDisplayNameStyles, pendingDisplayNameStyles,
|
||||
tryItOutDisplayNameStyles} = (require(8402) /* metro dependency 8402: ProfileCustomizationUtils */).useGuildMemberOrUserPendingDisplayNameStyles(currentUser,
|
||||
guildId);
|
||||
const value8 = (importDefault(4635) /* metro dependency 4635: useDisplayNameStyles */)({userId: value5 == currentUser ? value2 : currentUser.id,
|
||||
guildId: guildId, pendingDisplayNameStyles: isTryItOut ? tryItOutDisplayNameStyles : pendingDisplayNameStyles});
|
||||
const value9 = (importDefault(4048) /* metro dependency 4048: useTheme */)();
|
||||
let binding = env0_4;
|
||||
let useState = binding.useState;
|
||||
const fontId = value5 == value8 ? value2 : value8.fontId;
|
||||
const value11 = env0_3(Reflect.apply(useState, binding,
|
||||
[value5 != fontId ? fontId : (require(1891) /* metro dependency 1891: DisplayNameFont */).DisplayNameFont.DEFAULT]),
|
||||
2);
|
||||
const value12 = 0;
|
||||
const property = value11[value12];
|
||||
const env0_7 = value11[1];
|
||||
binding = env0_4;
|
||||
useState = binding.useState;
|
||||
const effectId = value5 == value8 ? value2 : value8.effectId;
|
||||
const value14 = env0_3(Reflect.apply(useState, binding,
|
||||
[value5 != effectId ? effectId : (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect.SOLID]),
|
||||
2);
|
||||
const property2 = value14[value12];
|
||||
const env0_9 = value14[1];
|
||||
const displayNameStylesUtilsModule = require(1888) /* metro dependency 1888: DisplayNameStylesUtils */;
|
||||
const getEffectColorCount = displayNameStylesUtilsModule.getEffectColorCount;
|
||||
const value15 = Reflect.apply(getEffectColorCount, displayNameStylesUtilsModule, [property2]) > 1;
|
||||
const value16 = (require(8698) /* metro dependency 8698: DisplayNameStylesFlywheelExperiment */).useIsDisplayNameStylesFlywheelSettersEnabled('DisplayNameStylesEditScreen');
|
||||
const value17 = (require(8701) /* metro dependency 8701: useDisplayNameStylesEffectConfigs */).useDisplayNameStylesEffectConfig(property2);
|
||||
const env0_12 = (importDefault(8702) /* metro dependency 8702: useDisplayNameStylesEffectDefaultColorsNative */)();
|
||||
const colors = value5 == value8 ? value2 : value8.colors;
|
||||
const env0_13 = value5 != colors ? colors : [];
|
||||
binding = env0_4;
|
||||
useState = binding.useState;
|
||||
r0 = r0.length > value12 ? value15 ? value17.defaultColors[value12] : r0[value12] : value17.defaultColors[value12];
|
||||
const value18 = Reflect.apply(useState, binding, [r0]);
|
||||
binding = env0_3;
|
||||
const value19 = binding(value18, 2);
|
||||
const property5 = value19[value12];
|
||||
const env0_15 = value19[1];
|
||||
const binding2 = env0_4;
|
||||
useState = binding2.useState;
|
||||
const value20 = binding(Reflect.apply(useState, binding2, [_fun105199]), 2);
|
||||
const property6 = value20[value12];
|
||||
const env0_17 = value20[1];
|
||||
binding = env0_4;
|
||||
let useCallback = binding.useCallback;
|
||||
const value21 = Reflect.apply(useCallback, binding, [_fun105201, []]);
|
||||
const value22 = env0_4.useMemo(_fun105203, [value15, property6, property2, value17.defaultColors, property5]);
|
||||
const value23 = env0_4.useMemo(_fun105204, [value8, property, property2, value22]);
|
||||
const value24 = (require(13792) /* metro dependency 13792: useDisplayNameStylesHandleApply */).useDisplayNameStylesHandleApply({hasChanges: value23,
|
||||
selectedFontId: property, selectedEffectId: property2, selectedColors: value22,
|
||||
defaultColor: value17.defaultColors[value12], guildId: guildId, isTryItOut: isTryItOut,
|
||||
onClose: onClose_105205});
|
||||
const value26 = env0_4.useCallback(_fun105206, [value21,
|
||||
(require(13793) /* metro dependency 13793: DisplayNameStylesFontOrder */).useVisibleFontOrder()]);
|
||||
const value27 = env0_4.useCallback(_fun105207, [value4, isTryItOut]);
|
||||
const value28 = env0_4.useCallback(_fun105208, [guildId, value4]);
|
||||
const value29 = env0_4.useCallback(_fun105209, [property, value6]);
|
||||
binding = env0_4;
|
||||
useCallback = binding.useCallback;
|
||||
object = [property2];
|
||||
object[1] = value5 == currentUser ? value2 : currentUser.id;
|
||||
const value30 = Reflect.apply(useCallback, binding, [_fun105210, object]);
|
||||
const value31 = env0_4.useCallback(_fun105211, [value15, value22, property5, property2, value21]);
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
const value32 = Reflect.apply(string, intl,
|
||||
[(importDefault(13207) /* metro dependency 13207: getDisplayNameStylesFontName */)(property)]);
|
||||
if (value5 == currentUser) {
|
||||
r0 = value5;
|
||||
} else {
|
||||
ThemeContextProvider = (require(3868) /* metro dependency 3868: native */).ThemeContextProvider;
|
||||
object = {theme: value9};
|
||||
Provider = (require(4637) /* metro dependency 4637: DisplayNameStylesContext */).DisplayNameStylesContext.Provider;
|
||||
var viewBindingProps = {style: styles.container};
|
||||
object2 = {};
|
||||
object3 = {};
|
||||
copyDataProperties(object3, styles.contentContainer, undefined);
|
||||
object3['paddingBottom'] = value23 ? 70 : value12;
|
||||
object2.contentContainerStyle = object3;
|
||||
items5 = [((Component) => <Component user={currentUser} displayName={value6} guildId={guildId} selectedFontId={property} selectedEffectId={property2} selectedColors={value22} />)(importDefault(13800) /* metro dependency 13800: DisplayNameStylesEditPreview */)];
|
||||
var viewBinding2Props = {style: styles.fieldButtonGroup};
|
||||
object4 = {onPress: value29};
|
||||
fieldButton = styles.fieldButton;
|
||||
object4.style = fieldButton;
|
||||
object4.accessibilityRole = 'button';
|
||||
object4.accessibilityLabel = '' + intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['0JCuGm']) + ', ' + value32;
|
||||
items2 = [<Text variant="heading-md/semibold" color="mobile-text-heading-primary">{intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['0JCuGm'])}</Text>];
|
||||
value37 = 'text-md/normal';
|
||||
items2[1] = <Text variant="text-md/normal" color="text-subtle">{value32}</Text>;
|
||||
items3 = [<View>{items2}</View>];
|
||||
items3[1] = <ChevronSmallRightIcon color="icon-muted" />;
|
||||
items4 = [<Pressable {...object4}>{items3}</Pressable>];
|
||||
object7 = {onPress: value30};
|
||||
fieldButton = styles.fieldButton;
|
||||
fieldButtonBorder = styles.fieldButtonBorder;
|
||||
object7.style = [fieldButton, fieldButtonBorder];
|
||||
object7.accessibilityRole = 'button';
|
||||
string = intl.string;
|
||||
RVtMxT = (importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).RVtMxT;
|
||||
value40 = Reflect.apply(string, intl, [RVtMxT]);
|
||||
name = value17.name;
|
||||
object7.accessibilityLabel = '' + value40 + ', ' + name;
|
||||
string = intl.string;
|
||||
RVtMxT = (importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).RVtMxT;
|
||||
items6 = [<Text variant="heading-md/semibold" color="mobile-text-heading-primary">{Reflect.apply(string, intl,
|
||||
[RVtMxT])}</Text>];
|
||||
name = value17.name;
|
||||
items6[1] = <Text variant="text-md/normal" color="text-subtle">{name}</Text>;
|
||||
items7 = [<View>{items6}</View>];
|
||||
items7[1] = <ChevronSmallRightIcon color="icon-muted" />;
|
||||
items4[1] = <Pressable {...object7}>{items7}</Pressable>;
|
||||
object8 = {onPress: value31};
|
||||
fieldButton = styles.fieldButton;
|
||||
fieldButtonBorder = styles.fieldButtonBorder;
|
||||
object8.style = [fieldButton, fieldButtonBorder];
|
||||
object8.accessibilityRole = 'button';
|
||||
object8.accessibilityLabel = intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['6OxgN7']);
|
||||
items9 = [<Text variant="heading-md/semibold" color="mobile-text-heading-primary">{intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['6OxgN7'])}</Text>];
|
||||
items9[1] = <Text variant={value16 ? 'text-sm/normal' : value37} color="text-subtle">{value22.map(_fun105213).join(', ')}</Text>;
|
||||
items10 = [<View>{items9}</View>];
|
||||
var viewBinding3Props = {style: styles.fieldButtonChevron};
|
||||
items11 = [((Component) => <Component colors={value22} />)(importDefault(13208) /* metro dependency 13208: DisplayNameStylesColorSwatch */)];
|
||||
items11[1] = <ChevronSmallRightIcon color="icon-muted" />;
|
||||
items10[1] = <View {...viewBinding3Props}>{items11}</View>;
|
||||
items4[2] = <Pressable {...object8}>{items10}</Pressable>;
|
||||
items5[1] = <View {...viewBinding2Props}>{items4}</View>;
|
||||
var viewBinding3Props2 = {style: styles.buttonContainer};
|
||||
items12 = [<Button text={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).NOGFds)} onPress={value26} variant="tertiary" size="lg" grow icon={((DiceIcon) => <DiceIcon />)((require(11852) /* metro dependency 11852: DiceIcon */).DiceIcon)} iconPosition="start" />];
|
||||
r28 = value5 == guildId && value5 != value8;
|
||||
if (r28) {
|
||||
r28 = <Button text={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).ymq8WQ)} onPress={value27} variant="tertiary" size="lg" grow icon={((DenyIcon) => <DenyIcon />)((require(10625) /* metro dependency 10625: DenyIcon */).DenyIcon)} iconPosition="start" />;
|
||||
}
|
||||
items12[1] = r28;
|
||||
r21 = value5 != guildId && (value5 != guildDisplayNameStyles || value5 != pendingDisplayNameStyles);
|
||||
if (r21) {
|
||||
r21 = <Button text={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['j/KRxc'])} onPress={value28} variant="tertiary" size="lg" grow icon={((DenyIcon) => <DenyIcon />)((require(10625) /* metro dependency 10625: DenyIcon */).DenyIcon)} iconPosition="start" />;
|
||||
}
|
||||
items12[2] = r21;
|
||||
items5[2] = <View {...viewBinding3Props2}>{items12}</View>;
|
||||
r0 = <ThemeContextProvider {...object}><Provider value={{overrideSettings: true}}><View {...viewBindingProps}><ScrollView {...object2}>{items5}</ScrollView><ApplyButton onPress={value24} visible={value23} /></View></Provider></ThemeContextProvider>;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function ApplyButtonO() { // fn#105194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:2073, owner: ApplyButton.o, offset: 0x022affbb, size: 29 bytes, params: 1, frame: 3
|
||||
return {pointerEvents: visible ? 'box-none' : 'none'};
|
||||
}
|
||||
|
||||
function ApplyButtonS() { // fn#105195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:2231, owner: ApplyButton.s, offset: 0x022affd8, size: 273 bytes, params: 1, frame: 21
|
||||
var r1;
|
||||
var value;
|
||||
const visibleBinding = visible;
|
||||
const value2 = 0;
|
||||
const r5 = visibleBinding ? 1 : value2;
|
||||
const r10 = visible ? value2 : 60;
|
||||
const r11 = visible ? 1 : 0.9;
|
||||
const object2 = {'position': 'absolute', 'bottom': 0, 'left': 0, 'right': 0, 'marginHorizontal': null,
|
||||
'flexDirection': 'column', 'justifyContent': 'flex-end'};
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.marginHorizontal = PX_16;
|
||||
const items2 = [{translateY: useReducedMotion ? r10 : (require(4577) /* metro dependency 4577: spring */).withSpring(r10,
|
||||
MEDIA_PICKER_SEND_BUTTON_SPRING)}];
|
||||
items2[1] = {scale: useReducedMotion ? r11 : (require(4577) /* metro dependency 4577: spring */).withSpring(r11,
|
||||
MEDIA_PICKER_SEND_BUTTON_SPRING)};
|
||||
object2.transform = items2;
|
||||
if (useReducedMotion) {
|
||||
r1 = r5;
|
||||
} else {
|
||||
value = require(4577) /* metro dependency 4577: spring */;
|
||||
value = value.withSpring(r5, MEDIA_PICKER_SEND_BUTTON_SPRING);
|
||||
r1 = value;
|
||||
}
|
||||
object2.opacity = r1;
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun105196() { // fn#105196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:2726, offset: 0x022b00e9, size: 70 bytes, params: 1, frame: 14
|
||||
let value = environment.__proto__;
|
||||
value = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = value.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = (require(4081) /* metro dependency 4081: HapticUtilsNative */).HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, value, [IMPACT_MEDIUM]);
|
||||
onPress();
|
||||
}
|
||||
|
||||
function _fun105199() { // fn#105199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4181, offset: 0x022b0d8e, size: 47 bytes, params: 1, frame: 13
|
||||
const Object = global.Object;
|
||||
const fromEntries = Object.fromEntries;
|
||||
const binding = env1_14;
|
||||
return Reflect.apply(fromEntries, Object, [binding.map(_fun105200)]);
|
||||
}
|
||||
|
||||
function _fun105201(a0, a1) { // fn#105201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4294, offset: 0x022b0df6, size: 39 bytes, params: 3, frame: 11
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
env0_17(_fun105202);
|
||||
}
|
||||
|
||||
function _fun105203() { // fn#105203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4346, offset: 0x022b0e1d, size: 57 bytes, params: 1, frame: 4
|
||||
return result ? env0_16[env0_8] ?? env0_11.defaultColors : [env0_14];
|
||||
}
|
||||
|
||||
function _fun105204() { // fn#105204, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4448, offset: 0x022b0e56, size: 149 bytes, params: 1, frame: 17
|
||||
var value5;
|
||||
var moduleValue;
|
||||
const binding = env0_6;
|
||||
const value2 = undefined;
|
||||
let r0 = binding !== (env0_5 == null ? value2 : env0_5.fontId) || env0_8 !== (env0_5 == null ? value2 : env0_5.effectId);
|
||||
if (!r0) {
|
||||
value5 = environment.__proto__;
|
||||
moduleValue = require(628) /* metro dependency 628: shallowEqual */;
|
||||
r0 = !moduleValue.areArraysShallowEqual(env0_19, (env0_5 == null ? value2 : env0_5.colors) ?? []);
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun105206() { // fn#105206, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4864, offset: 0x022b0eeb, size: 174 bytes, params: 1, frame: 19
|
||||
const {fontId, effectId,
|
||||
colors} = (require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).generateRandomDisplayNameStyles(env0_20);
|
||||
env0_7(fontId);
|
||||
env0_9(effectId);
|
||||
if ((require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).getEffectColorCount(effectId) > 1) {
|
||||
env0_18(effectId, colors);
|
||||
} else {
|
||||
env0_15(colors[0]);
|
||||
}
|
||||
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
const track = defaultImport.track;
|
||||
const DISPLAY_NAME_STYLES_SURPRISE_ME = AnalyticEvents.DISPLAY_NAME_STYLES_SURPRISE_ME;
|
||||
Reflect.apply(track, defaultImport, [DISPLAY_NAME_STYLES_SURPRISE_ME]);
|
||||
}
|
||||
|
||||
function _fun105207() { // fn#105207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:5094, offset: 0x022b0f99, size: 190 bytes, params: 1, frame: 17
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
if (isTryItOut) {
|
||||
(require(7613) /* metro dependency 7613: UserProfileActionCreators */).setTryItOutDisplayNameStyles(null);
|
||||
} else {
|
||||
(require(8400) /* metro dependency 8400: UserProfileSettingsActionCreators */).setPendingChanges({displayNameStyles: null});
|
||||
}
|
||||
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
const track = defaultImport.track;
|
||||
const DISPLAY_NAME_STYLES_REMOVED = AnalyticEvents.DISPLAY_NAME_STYLES_REMOVED;
|
||||
Reflect.apply(track, defaultImport, [DISPLAY_NAME_STYLES_REMOVED]);
|
||||
env0_0.goBack();
|
||||
}
|
||||
|
||||
function _fun105208() { // fn#105208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:5357, offset: 0x022b1057, size: 116 bytes, params: 1, frame: 14
|
||||
let value = environment.__proto__;
|
||||
value = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = value.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = (require(4081) /* metro dependency 4081: HapticUtilsNative */).HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, value, [IMPACT_MEDIUM]);
|
||||
(require(8400) /* metro dependency 8400: UserProfileSettingsActionCreators */).setPendingChanges({guildId: guildId,
|
||||
displayNameStyles: null});
|
||||
env0_0.goBack();
|
||||
}
|
||||
|
||||
function _fun105209() { // fn#105209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:5538, offset: 0x022b10cb, size: 111 bytes, params: 1, frame: 17
|
||||
let value = environment.__proto__;
|
||||
const defaultImport = importDefault(dependencyMap[29]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
value = require(dependencyMap[31]);
|
||||
value = value(dependencyMap[30], dependencyMap.paths);
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'DisplayNameStylesFontPickerSheet', {selectedFontId: env0_6,
|
||||
onSelectFont: env0_7, displayName: env0_4}]);
|
||||
}
|
||||
|
||||
function _fun105210() { // fn#105210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:5696, offset: 0x022b113a, size: 131 bytes, params: 1, frame: 18
|
||||
let value = environment.__proto__;
|
||||
const value2 = undefined;
|
||||
const defaultImport = importDefault(dependencyMap[29]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
value = require(dependencyMap[31]);
|
||||
value = value(dependencyMap[32], dependencyMap.paths);
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'DisplayNameStylesEffectPickerSheet',
|
||||
{userId: currentUser == null ? value2 : currentUser.id, selectedEffectId: env0_8, onSelectEffect: env0_9}]);
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun105211() { // fn#105211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:5891, offset: 0x022b11bd, size: 186 bytes, params: 1, frame: 19
|
||||
const resultBinding = result;
|
||||
const defaultImport = importDefault(dependencyMap[29]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
const moduleValue = require(dependencyMap[31]);
|
||||
if (resultBinding) {
|
||||
Reflect.apply(openLazy, defaultImport, [moduleValue(dependencyMap[33], dependencyMap.paths),
|
||||
'DisplayNameStylesGradientPickerSheet', {selectedColors: env0_19, selectedEffectId: env0_8,
|
||||
onSelectColors: onSelectColors}]);
|
||||
} else {
|
||||
Reflect.apply(openLazy, defaultImport, [moduleValue(dependencyMap[34], dependencyMap.paths),
|
||||
'DisplayNameStylesColorPickerSheet', {selectedColor: env0_14, selectedEffectId: env0_8,
|
||||
onSelectColor: env0_15}]);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun105213(a0) { // fn#105213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:7930, offset: 0x022b128f, size: 41 bytes, params: 2, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
}
|
||||
|
||||
function _fun105200(a0) { // fn#105200, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:4211, offset: 0x022b0dbd, size: 57 bytes, params: 2, frame: 5
|
||||
return [a0, env1_13.length > 0 && env1_8 === a0 ? env1_13 : env1_12[a0]];
|
||||
}
|
||||
|
||||
function onSelectColors(a0) { // fn#105212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13987:6032, offset: 0x022b1277, size: 24 bytes, params: 2, frame: 13
|
||||
return env1_18(env1_8, a0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
/* Metro module 13795; source: modules/display_name_styles/native/DisplayNameStylesEffectPickerSheet.tsx; dependencies: [57, 31, 27, 1889, 33, 4501, 697, 7326, 8698, 1890, 4081, 4080, 6275, 6758, 1244, 2582, 4578, 4572, 8701, 8696, 8697, 2] */
|
||||
function _fun105229(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13992:6, offset: 0x022b2044, size: 499 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.Pressable;
|
||||
const env0_7 = (require(1889) /* metro dependency 1889: DisplayNameStylesConstants */).EFFECT_ORDER;
|
||||
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
object2.header = {paddingTop: 4};
|
||||
object2.headerTrailing = {'justifyContent': 'center', 'alignItems': 'center'};
|
||||
object2.container = {flex: 1};
|
||||
const object3 = {};
|
||||
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.padding = PX_8;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.paddingLeft = PX_16;
|
||||
object3.alignItems = 'center';
|
||||
object2.contentContainer = object3;
|
||||
object2.gridContainer = {'flexWrap': 'wrap', 'width': 350};
|
||||
const object6 = {'width': 109, 'height': 80, 'backgroundColor': null, 'borderRadius': null, 'borderWidth': 1,
|
||||
'borderColor': null, 'justifyContent': 'center', 'alignItems': 'center'};
|
||||
const BACKGROUND_MOD_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_MUTED;
|
||||
object6.backgroundColor = BACKGROUND_MOD_MUTED;
|
||||
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
const BACKGROUND_MOD_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_SUBTLE;
|
||||
object6.borderColor = BACKGROUND_MOD_SUBTLE;
|
||||
object2.effectCard = object6;
|
||||
const CONTROL_BRAND_FOREGROUND = (importDefault(697) /* metro dependency 697: native */).colors.CONTROL_BRAND_FOREGROUND;
|
||||
object2.effectCardSelected = {borderColor: CONTROL_BRAND_FOREGROUND};
|
||||
const env0_9 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesEffectPickerSheet.tsx');
|
||||
exports.default = DisplayNameStylesEffectPickerSheet;
|
||||
}
|
||||
|
||||
function EffectTile({userId, effectId, selected, onClick}) { // fn#105230, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13992:749, offset: 0x022b2237, size: 351 bytes, params: 2, frame: 26
|
||||
const styles = useStyles();
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const DISPLAY_NAME_STYLES_EFFECT_NAMES = (require(8701) /* metro dependency 8701: useDisplayNameStylesEffectConfigs */).DISPLAY_NAME_STYLES_EFFECT_NAMES;
|
||||
const value2 = Reflect.apply(string, intl,
|
||||
[DISPLAY_NAME_STYLES_EFFECT_NAMES[effectId] ?? (importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).OpWJ3f]);
|
||||
const value3 = (require(8701) /* metro dependency 8701: useDisplayNameStylesEffectConfigs */).useDisplayNameStylesEffectConfig(effectId);
|
||||
const object = {selected: selected};
|
||||
const items2 = [styles.effectCard];
|
||||
items2[1] = selected && styles.effectCardSelected;
|
||||
const UsernameWithEffects = importDefault(8696) /* metro dependency 8696: UsernameWithEffects */;
|
||||
const EffectDisplayType = (require(8697) /* metro dependency 8697: types */).EffectDisplayType;
|
||||
const STATIC = EffectDisplayType.STATIC;
|
||||
return (
|
||||
<Pressable
|
||||
onPress={onClick}
|
||||
accessibilityRole="button"
|
||||
accessibilityLabel={value2}
|
||||
accessibilityState={object}
|
||||
key={effectId}
|
||||
>
|
||||
<View style={items2}>
|
||||
<UsernameWithEffects
|
||||
userId={userId}
|
||||
userName={value2}
|
||||
effectDisplayType={STATIC}
|
||||
pendingDisplayNameStyles={value3.previewStyles}
|
||||
variant="text-md/semibold"
|
||||
/>
|
||||
</View>
|
||||
</Pressable>
|
||||
);
|
||||
}
|
||||
|
||||
function DisplayNameStylesEffectPickerSheet({userId, selectedEffectId, onSelectEffect}) { // fn#105231, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13992:1305, offset: 0x022b2396, size: 781 bytes, params: 2, frame: 37
|
||||
var r16;
|
||||
var r0;
|
||||
var object;
|
||||
var value3;
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
var BottomSheet;
|
||||
var BottomSheetTitleHeader;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
var env0_3Binding = undefined;
|
||||
const styles = useStyles();
|
||||
const useBottomSheetRefModule = require(7326) /* metro dependency 7326: useBottomSheetRef */;
|
||||
const useBottomSheetRef = useBottomSheetRefModule.useBottomSheetRef;
|
||||
const bottomSheetRef = Reflect.apply(useBottomSheetRef, useBottomSheetRefModule, []).bottomSheetRef;
|
||||
if ((require(8698) /* metro dependency 8698: DisplayNameStylesFlywheelExperiment */).useIsDisplayNameStylesFlywheelSettersEnabled('DisplayNameStylesEffectPickerSheet')) {
|
||||
object = [];
|
||||
value3 = arraySpread(object, EFFECT_ORDER, 0, undefined);
|
||||
object[value3] = DisplayNameEffect.PRISM;
|
||||
object[value3 + 1] = DisplayNameEffect.GUMMY;
|
||||
r16 = object;
|
||||
} else {
|
||||
r16 = EFFECT_ORDER;
|
||||
}
|
||||
const binding = undefined;
|
||||
var [property, env0_3] = env0_3Binding(binding.useState(selectedEffectId), 2);
|
||||
const value7 = property !== selectedEffectId;
|
||||
const env0_5 = binding.useCallback(_fun105232, []);
|
||||
if (userId == null) {
|
||||
r0 = null;
|
||||
} else {
|
||||
BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
object = {ref: bottomSheetRef};
|
||||
var viewBindingProps = {style: styles.header};
|
||||
BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
object.header = <View {...viewBindingProps}><BottomSheetTitleHeader title={intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).RVtMxT)} trailing={<View style={styles.headerTrailing}>{((Button) => <Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.XqMe3N)} onPress={binding.useCallback(_fun105233,
|
||||
|
||||
[value7, property,
|
||||
onSelectEffect])} variant="primary" size="sm" />)((require(4578) /* metro dependency 4578: ButtonNative */).Button)}</View>} /></View>;
|
||||
r0 = <BottomSheet {...object}><View style={styles.container}><View style={styles.contentContainer}>{((Stack) => <Stack direction="horizontal" spacing={8} style={styles.gridContainer}>{r16.map(_fun105234)}</Stack>)((require(4572) /* metro dependency 4572: StackNative */).Stack)}</View></View></BottomSheet>;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun105233() { // fn#105233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13992:1714, offset: 0x022b26a3, size: 112 bytes, params: 1, frame: 15
|
||||
const value = environment.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
if (env0_4) {
|
||||
onSelectEffect(env0_2);
|
||||
}
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105234(a0) { // fn#105234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13992:2330, offset: 0x022b2713, size: 74 bytes, params: 2, frame: 17
|
||||
const env0_0 = a0;
|
||||
return (
|
||||
<EffectTile
|
||||
userId={userId}
|
||||
effectId={a0}
|
||||
selected={a0 === env0_2}
|
||||
onClick={onClick_105235}
|
||||
key={a0}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
/* Metro module 13794; source: modules/display_name_styles/native/DisplayNameStylesFontPickerSheet.tsx; dependencies: [57, 31, 27, 482, 33, 4501, 697, 7326, 13793, 1891, 1888, 4081, 4080, 6275, 6758, 1244, 2582, 4578, 4572, 13207, 8699, 4573, 4068, 2] */
|
||||
function _fun105223(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13991:6, offset: 0x022b188c, size: 664 bytes, params: 8, frame: 24
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.Pressable;
|
||||
const env0_7 = (require(482) /* metro dependency 482: Constants */).Fonts;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_8 = value.jsx;
|
||||
const env0_9 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
object2.header = {paddingTop: 4};
|
||||
object2.headerTrailing = {'justifyContent': 'center', 'alignItems': 'center'};
|
||||
object2.container = {flex: 1};
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object2.contentContainer = {padding: PX_8, alignItems: 'center'};
|
||||
object2.gridContainer = {'flexWrap': 'wrap', 'maxWidth': 350};
|
||||
const object3 = {'width': 79, 'height': 79, 'backgroundColor': null, 'borderRadius': null, 'borderWidth': 1,
|
||||
'borderColor': null, 'justifyContent': 'center', 'alignItems': 'center'};
|
||||
const BACKGROUND_MOD_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_MUTED;
|
||||
object3.backgroundColor = BACKGROUND_MOD_MUTED;
|
||||
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
const BACKGROUND_MOD_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_SUBTLE;
|
||||
object3.borderColor = BACKGROUND_MOD_SUBTLE;
|
||||
object2.fontCard = object3;
|
||||
const CONTROL_BRAND_FOREGROUND = (importDefault(697) /* metro dependency 697: native */).colors.CONTROL_BRAND_FOREGROUND;
|
||||
object2.fontCardSelected = {borderColor: CONTROL_BRAND_FOREGROUND};
|
||||
object2.fontText = {'fontSize': 24, 'lineHeight': 34, 'textAlign': 'center', 'textAlignVertical': 'center'};
|
||||
const object4 = {'flexDirection': 'row', 'alignItems': 'center'};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.gap = PX_8;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object4.paddingHorizontal = PX_12;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.paddingVertical = PX_8;
|
||||
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
|
||||
object4.backgroundColor = BACKGROUND_BASE_LOWEST;
|
||||
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object4.marginTop = PX_16;
|
||||
object2.nonLatinDisclaimer = object4;
|
||||
object2.disclaimerText = {flex: 1};
|
||||
const env0_10 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesFontPickerSheet.tsx');
|
||||
exports.default = DisplayNameStylesFontPickerSheet;
|
||||
}
|
||||
|
||||
function DisplayNameStylesFontPickerSheet({selectedFontId, onSelectFont, displayName}) { // fn#105224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13991:1105, offset: 0x022b1b24, size: 856 bytes, params: 2, frame: 34
|
||||
var object4;
|
||||
var items2;
|
||||
const styles = useStyles();
|
||||
const useBottomSheetRefModule = require(7326) /* metro dependency 7326: useBottomSheetRef */;
|
||||
const useBottomSheetRef = useBottomSheetRefModule.useBottomSheetRef;
|
||||
const bottomSheetRef = Reflect.apply(useBottomSheetRef, useBottomSheetRefModule, []).bottomSheetRef;
|
||||
const value2 = (require(13793) /* metro dependency 13793: DisplayNameStylesFontOrder */).useVisibleFontOrder();
|
||||
const binding = env0_4;
|
||||
const [property, env0_3] = env0_3Binding(binding.useState(selectedFontId), 2);
|
||||
const DisplayNameFont = (require(1891) /* metro dependency 1891: DisplayNameFont */).DisplayNameFont;
|
||||
const DEFAULT = DisplayNameFont.DEFAULT;
|
||||
const value5 = property !== DEFAULT;
|
||||
const hasNonLatinLetters2 = (require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).hasNonLatinLetters(displayName);
|
||||
const value6 = property !== selectedFontId;
|
||||
const env0_5 = binding.useCallback(_fun105225, []);
|
||||
const value7 = binding.useCallback(_fun105226, [value6, property, onSelectFont]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
object4 = {ref: bottomSheetRef};
|
||||
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
const object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object2.title = Reflect.apply(string, intl,
|
||||
[(importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['0JCuGm']]);
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
string = intl.string;
|
||||
const XqMe3N = (require(1244) /* metro dependency 1244: indexNative */).t.XqMe3N;
|
||||
object2.trailing = <View style={styles.headerTrailing}><Button text={Reflect.apply(string, intl,
|
||||
[XqMe3N])} onPress={value7} variant="primary" size="sm" /></View>;
|
||||
object4.header = <View style={styles.header}><BottomSheetTitleHeader {...object2} /></View>;
|
||||
const Stack = (require(4572) /* metro dependency 4572: StackNative */).Stack;
|
||||
const stack = <Stack direction="horizontal" align="center" justify="center" spacing={8} style={styles.gridContainer}>{value2.map(_fun105227)}</Stack>;
|
||||
let r9 = value5 && hasNonLatinLetters2;
|
||||
if (r9) {
|
||||
var viewBinding2Props = {style: styles.nonLatinDisclaimer};
|
||||
items2 = [((CircleInformationIcon) => <CircleInformationIcon size="sm" />)((require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon)];
|
||||
items2[1] = ((Text) => <Text variant="text-xs/normal" color="text-subtle" style={styles.disclaimerText}>{intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['+O1xL2'])}</Text>)((require(4573) /* metro dependency 4573: Text */).Text);
|
||||
r9 = <View {...viewBinding2Props}>{items2}</View>;
|
||||
}
|
||||
return (
|
||||
<BottomSheet {...object4}>
|
||||
<View style={styles.container}>
|
||||
<View style={styles.contentContainer}>
|
||||
{stack}
|
||||
{r9}
|
||||
</View>
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun105226() { // fn#105226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13991:1450, offset: 0x022b1e7c, size: 112 bytes, params: 1, frame: 15
|
||||
const value = environment.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
if (result) {
|
||||
onSelectFont(env0_2);
|
||||
}
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105227(a0) { // fn#105227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13991:2089, offset: 0x022b1eec, size: 344 bytes, params: 2, frame: 24
|
||||
const env0_0 = a0;
|
||||
const value2 = a0 === env0_2;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const value4 = intl.string((importDefault(13207) /* metro dependency 13207: getDisplayNameStylesFontName */)(a0));
|
||||
const DISPLAY_NAME_STYLES_FONT_FAMILY_MAP = (require(8699) /* metro dependency 8699: useDisplayNameStylesFont */).DISPLAY_NAME_STYLES_FONT_FAMILY_MAP;
|
||||
const r12 = DISPLAY_NAME_STYLES_FONT_FAMILY_MAP[a0] ?? Fonts.PRIMARY_SEMIBOLD;
|
||||
const pressableBindingProps = {onPress: onPress_105228, accessibilityRole: 'button', accessibilityLabel: value4,
|
||||
accessibilityState: {selected: value2}};
|
||||
const items2 = [styles.fontCard];
|
||||
items2[1] = value2 && styles.fontCardSelected;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
return (
|
||||
<Pressable {...pressableBindingProps} key={a0}>
|
||||
<View style={items2}>
|
||||
<Text
|
||||
variant="text-lg/semibold"
|
||||
color={value2 ? 'mobile-text-heading-primary' : 'text-default'}
|
||||
style={[styles.fontText, {fontFamily: r12}]}
|
||||
>
|
||||
{'Gg'}
|
||||
</Text>
|
||||
</View>
|
||||
</Pressable>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,201 @@
|
||||
/* Metro module 13796; source: modules/display_name_styles/native/DisplayNameStylesGradientPickerSheet.tsx; dependencies: [57, 31, 27, 1889, 661, 33, 4501, 697, 8701, 1888, 4081, 683, 4080, 13189, 6275, 6758, 4578, 1244, 4589, 673, 13797, 22, 5278, 2] */
|
||||
function _fun105236(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:6, offset: 0x022b275d, size: 739 bytes, params: 8, frame: 23
|
||||
var object3;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.Pressable;
|
||||
const env0_7 = (require(1889) /* metro dependency 1889: DisplayNameStylesConstants */).getColorPresetsForEffect;
|
||||
const env0_8 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_9 = value.jsx;
|
||||
const env0_10 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object3 = {};
|
||||
const object7 = {'paddingVertical': null, 'paddingHorizontal': null, 'flexGrow': 1, 'justifyContent': 'center',
|
||||
'alignItems': 'center'};
|
||||
let PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object7.paddingVertical = PX_12;
|
||||
PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object7.paddingHorizontal = PX_12;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object7.gap = PX_16;
|
||||
object3.body = object7;
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.gradientContainer = {'flexDirection': 'row', 'justifyContent': 'center', 'alignItems': 'center',
|
||||
paddingHorizontal: PX_8};
|
||||
const object9 = {'left': null, 'right': null, 'position': 'absolute', 'flexDirection': 'row',
|
||||
'justifyContent': 'space-between'};
|
||||
let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object9.left = PX_24;
|
||||
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object9.right = PX_24;
|
||||
object3.dropperContainer = object9;
|
||||
const object10 = {borderColor: 'white'};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object10.padding = PX_8;
|
||||
object10.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
|
||||
object10.borderWidth = 1;
|
||||
object3.dropper = object10;
|
||||
const object11 = {'height': 50, 'width': '100%'};
|
||||
object11.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
object3.gradient = object11;
|
||||
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
||||
object3.optionContainer = {'flexDirection': 'row', 'flexWrap': 'wrap', paddingHorizontal: PX_4};
|
||||
object3.swatchWrapper = {'width': '25%', 'padding': 2};
|
||||
const object12 = {'height': 40, 'borderRadius': null, 'overflow': 'hidden', 'borderWidth': 2,
|
||||
'borderColor': 'transparent'};
|
||||
object12.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
object3.pressable = object12;
|
||||
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
|
||||
object3.selected = {borderColor: BACKGROUND_BRAND};
|
||||
object3.option = {flex: 1};
|
||||
const env0_11 = Reflect.apply(createStyles, value, [object3]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesGradientPickerSheet.tsx');
|
||||
exports.default = DisplayNameStylesColorPickerSheet;
|
||||
}
|
||||
|
||||
function DisplayNameStylesColorPickerSheet({selectedColors, selectedEffectId, onSelectColors}) { // fn#105237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1182, offset: 0x022b2a40, size: 824 bytes, params: 2, frame: 32
|
||||
var object2;
|
||||
const styles = useStyles();
|
||||
const value2 = (require(8701) /* metro dependency 8701: useDisplayNameStylesEffectConfigs */).useDisplayNameStylesEffectConfig(selectedEffectId);
|
||||
const env0_3 = value2;
|
||||
const effectColorCount = (require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).getEffectColorCount(selectedEffectId);
|
||||
const binding = env0_4;
|
||||
const value4 = binding.useMemo(function() {
|
||||
return getColorPresetsForEffect(selectedEffectId);
|
||||
}, [selectedEffectId]);
|
||||
const [property, env0_6] = env0_3(binding.useState(selectedColors), 2);
|
||||
const value7 = binding.useCallback(_fun105239, [property, onSelectColors]);
|
||||
const value8 = binding.useCallback(_fun105240, [value4, value2.defaultColors]);
|
||||
const env0_7 = binding.useCallback(_fun105241, [property]);
|
||||
const env0_8 = binding.useCallback(_fun105245, []);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
object2 = {};
|
||||
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
const name = value2.name;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const XqMe3N = (require(1244) /* metro dependency 1244: indexNative */).t.XqMe3N;
|
||||
object2.header = <BottomSheetTitleHeader title={name} trailing={<Button variant="primary" size="sm" text={Reflect.apply(string,
|
||||
intl, [XqMe3N])} onPress={value7} />} />;
|
||||
let value = importDefault(4589) /* metro dependency 4589 */;
|
||||
value = ((Component) => <Component style={styles.gradient} colors={property.map(_fun105246)} start={{'x': 0,
|
||||
'y': 0}} end={{'x': 1, 'y': 0}} />)(value);
|
||||
const Array = global.Array;
|
||||
const items2 = [<View style={styles.gradientContainer}>{value}<View style={styles.dropperContainer}>{Array.from({length: effectColorCount}).map(_fun105247)}</View></View>];
|
||||
items2[1] = <View style={styles.optionContainer}>{value4.map(_fun105249)}</View>;
|
||||
items2[2] = <Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.yBZMsQ)} onPress={value8} variant="secondary" />;
|
||||
return (
|
||||
<BottomSheet {...object2}>
|
||||
<View style={styles.body}>
|
||||
{items2}
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun105239() { // fn#105239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1454, offset: 0x022b2d78, size: 146 bytes, params: 1, frame: 18
|
||||
const value = environment.__proto__;
|
||||
const hapticUtilsNativeModule = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = hapticUtilsNativeModule.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = hapticUtilsNativeModule.HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, hapticUtilsNativeModule, [IMPACT_MEDIUM]);
|
||||
const onSelectColorsBinding = onSelectColors;
|
||||
const binding = env0_5;
|
||||
onSelectColorsBinding(binding);
|
||||
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
const track = defaultImport.track;
|
||||
const DISPLAY_NAME_STYLES_COLOR_SELECTED = AnalyticEvents.DISPLAY_NAME_STYLES_COLOR_SELECTED;
|
||||
Reflect.apply(track, defaultImport, [DISPLAY_NAME_STYLES_COLOR_SELECTED, {default: false, colors: binding}]);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun105240() { // fn#105240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1669, offset: 0x022b2e0a, size: 58 bytes, params: 1, frame: 15
|
||||
const binding = env0_6;
|
||||
const r0 = env0_4[0] ?? env0_3.defaultColors;
|
||||
const items2 = [];
|
||||
arraySpread(items2, r0, 0, null);
|
||||
binding(items2);
|
||||
}
|
||||
|
||||
function _fun105241(a0) { // fn#105241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1761, offset: 0x022b2e44, size: 98 bytes, params: 2, frame: 16
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
const value = environment.__proto__;
|
||||
(importDefault(13189) /* metro dependency 13189: showCustomColorPickerActionSheet */)({color: env0_5[a0] ?? 0,
|
||||
onSelect: onSelect_105242, actionButtonVariant: 'primary'}, 'stack');
|
||||
}
|
||||
|
||||
function _fun105245(a0) { // fn#105245, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1994, offset: 0x022b2f2f, size: 32 bytes, params: 2, frame: 14
|
||||
const binding = env0_6;
|
||||
const items2 = [];
|
||||
arraySpread(items2, a0, 0, undefined);
|
||||
binding(items2);
|
||||
}
|
||||
|
||||
function _fun105246(a0) { // fn#105246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:2337, offset: 0x022b2f4f, size: 41 bytes, params: 2, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
}
|
||||
|
||||
function _fun105247(a0, a1) { // fn#105247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:2461, offset: 0x022b2f78, size: 111 bytes, params: 3, frame: 17
|
||||
const env0_0 = a1;
|
||||
const pressableBindingProps = {style: styles.dropper, onPress: onPress_105248};
|
||||
const EyeDropperIcon = (require(13797) /* metro dependency 13797: EyeDropperIcon */).EyeDropperIcon;
|
||||
return (
|
||||
<Pressable {...pressableBindingProps} key={a1}>
|
||||
<EyeDropperIcon color="white" size="sm" />
|
||||
</Pressable>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun105249(a0, a1) { // fn#105249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:2624, offset: 0x022b2fe7, size: 268 bytes, params: 3, frame: 23
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
const value = environment.__proto__;
|
||||
const isEqual2 = (importDefault(22) /* metro dependency 22 */).isEqual(a0, env0_5);
|
||||
const stylesBinding = styles;
|
||||
const swatchWrapper = stylesBinding.swatchWrapper;
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
return (
|
||||
<View style={swatchWrapper} key={a1}>
|
||||
<PressableOpacity style={[stylesBinding.pressable, isEqual2 && styles.selected]} onPress={onPress_105250}>
|
||||
{((Component) => <Component style={styles.option} colors={a0.map(_fun105251)} start={{'x': 0,
|
||||
'y': 0}} end={{'x': 1, 'y': 0}} />)(importDefault(4589) /* metro dependency 4589 */)}
|
||||
</PressableOpacity>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function onSelect_105242(a0) { // fn#105242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1816, offset: 0x022b2ea6, size: 87 bytes, params: 2, frame: 15
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
let value = environment.__proto__.__proto__;
|
||||
value = require(4081) /* metro dependency 4081: HapticUtilsNative */;
|
||||
const triggerHapticFeedback = value.triggerHapticFeedback;
|
||||
const HapticFeedbackTypes = (require(4081) /* metro dependency 4081: HapticUtilsNative */).HapticFeedbackTypes;
|
||||
const IMPACT_MEDIUM = HapticFeedbackTypes.IMPACT_MEDIUM;
|
||||
Reflect.apply(triggerHapticFeedback, value, [IMPACT_MEDIUM]);
|
||||
value = environment.__proto__;
|
||||
env1_6(function(a0) {
|
||||
return a0.map(_fun105244);
|
||||
});
|
||||
}
|
||||
|
||||
function _fun105251(a0) { // fn#105251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:2835, offset: 0x022b30f3, size: 41 bytes, params: 2, frame: 11
|
||||
const value = environment.__proto__.__proto__;
|
||||
return (require(673) /* metro dependency 673: ColorUtils */).int2hex(a0);
|
||||
}
|
||||
|
||||
function _fun105243(a0) { // fn#105243, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13993:1898, offset: 0x022b2efd, size: 24 bytes, params: 2, frame: 11
|
||||
return a0.map(_fun105244);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
/* Metro module 15288; source: modules/display_name_styles/native/DisplayNameStylesMobileActionSheet.tsx; dependencies: [31, 27, 1878, 661, 1376, 33, 3875, 4002, 4048, 566, 3802, 15289, 15290, 7007, 5459, 3968, 1365, 6275, 6618, 6515, 5475, 15291, 477, 15292, 7897, 4573, 1244, 2582, 4578, 4501, 697, 2] */
|
||||
function _fun116934(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:6, offset: 0x0249c79c, size: 285 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.View;
|
||||
const env0_5 = value.ImageBackground;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
value = require(661) /* metro dependency 661: Constants */;
|
||||
const env0_7 = value.UserSettingsSections;
|
||||
const env0_8 = value.Fonts;
|
||||
const env0_9 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_10 = value.jsx;
|
||||
const env0_11 = value.jsxs;
|
||||
const env0_12 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(_fun116935);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/DisplayNameStylesMobileActionSheet.tsx');
|
||||
exports.default = _default_116936;
|
||||
}
|
||||
|
||||
function _fun116935() { // fn#116935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:287, offset: 0x0249c8b9, size: 301 bytes, params: 1, frame: 18
|
||||
const object2 = {};
|
||||
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.content = {alignItems: 'center', paddingHorizontal: PX_16};
|
||||
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object2.imageContainer = {'width': '100%', 'height': 162, 'alignItems': 'center', 'justifyContent': 'center',
|
||||
marginVertical: PX_24};
|
||||
object2.image = {'width': '100%', 'height': '100%'};
|
||||
const object3 = {'textAlign': 'center', 'fontFamily': null, 'textTransform': 'uppercase'};
|
||||
const GINTO_NORD_EXTRA_BOLD = Fonts.GINTO_NORD_EXTRA_BOLD;
|
||||
object3.fontFamily = GINTO_NORD_EXTRA_BOLD;
|
||||
let PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object3.marginTop = PX_12;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.marginBottom = PX_16;
|
||||
object2.title = object3;
|
||||
const object6 = {textAlign: 'center'};
|
||||
PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object6.marginTop = PX_12;
|
||||
const PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32;
|
||||
object6.marginBottom = PX_32;
|
||||
object2.subtitle = object6;
|
||||
PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object2.actions = {gap: PX_12, width: '100%'};
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _default_116936({markAsDismissed}) { // fn#116936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:827, offset: 0x0249c9e6, size: 1311 bytes, params: 2, frame: 39
|
||||
const binding = env0_3;
|
||||
const value2 = binding.useRef(null);
|
||||
const useContext = binding.useContext;
|
||||
const AccessibilityPreferencesContext = (require(3875) /* metro dependency 3875: AccessibilityPreferencesContext */).AccessibilityPreferencesContext;
|
||||
const enabled = Reflect.apply(useContext, binding, [AccessibilityPreferencesContext]).reducedMotion.enabled;
|
||||
const isThemeDark2 = (require(4002) /* metro dependency 4002: shared */).isThemeDark((importDefault(4048) /* metro dependency 4048: useTheme */)());
|
||||
const styles = useStyles();
|
||||
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
|
||||
return UserStore.getCurrentUser();
|
||||
});
|
||||
const canUsePremiumProfileCustomization2 = (importDefault(3802) /* metro dependency 3802: PremiumUtils */).canUsePremiumProfileCustomization(currentUser);
|
||||
const value3 = binding.useMemo(_fun116938, [isThemeDark2]);
|
||||
const value4 = binding.useCallback(_fun116939, [canUsePremiumProfileCustomization2, markAsDismissed]);
|
||||
const value5 = binding.useCallback(function() {
|
||||
markAsDismissed(ContentDismissActionType.USER_DISMISS);
|
||||
}, [markAsDismissed]);
|
||||
const value6 = binding.useCallback(function() {
|
||||
markAsDismissed(ContentDismissActionType.USER_DISMISS);
|
||||
}, [markAsDismissed]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
const SafeAreaPaddingView = (require(6618) /* metro dependency 6618: SafeAreaView */).SafeAreaPaddingView;
|
||||
const ActionSheetHeaderBar = (require(6515) /* metro dependency 6515: ActionSheetHeaderBarNative */).ActionSheetHeaderBar;
|
||||
const items3 = [<ActionSheetHeaderBar onPress={onPress_116945} />];
|
||||
const items2 = [enabled && ((Component) => <Component source={{uri: importDefault(15291) /* metro dependency 15291: dns_halfsheet_static_2xPng */}} style={styles.image} resizeMode="contain" />)(importDefault(5475) /* metro dependency 5475: FastImage */)];
|
||||
const value9 = !enabled;
|
||||
items2[1] = enabled ? value9 : (require(477) /* metro dependency 477: PlatformUtils */).isIOS() ? ((Component) => <Component source={{uri: importDefault(15292) /* metro dependency 15292: dns_halfsheet_animated_2xPng */}} style={styles.image} resizeMode="contain" enableAnimation={value9} />)(importDefault(5475) /* metro dependency 5475: FastImage */) : ((APNGPlayer) => <APNGPlayer url={importDefault(15292) /* metro dependency 15292: dns_halfsheet_animated_2xPng */} style={styles.image} autoplay />)((require(7897) /* metro dependency 7897: APNGPlayerAndroid */).APNGPlayer);
|
||||
items3[1] = <View style={styles.imageContainer}>{items2}</View>;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const value12 = 'black';
|
||||
const r12 = isThemeDark2 ? 'white' : value12;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
items3[2] = <Text variant="display-md" style={styles.title} color={r12}>{Reflect.apply(string, intl,
|
||||
[(importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */)['1AE464']])}</Text>;
|
||||
items3[3] = <Text variant="text-lg/medium" style={styles.subtitle} color={isThemeDark2 ? 'white' : value12}>{intl.string((importDefault(2582) /* metro dependency 2582: DisplayNameStylesMessages */).tNYdiM)}</Text>;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
string = intl.string;
|
||||
const RzWDqY = (require(1244) /* metro dependency 1244: indexNative */).t.RzWDqY;
|
||||
const button = <Button text={Reflect.apply(string, intl, [RzWDqY])} variant="primary" size="lg" onPress={value4} />;
|
||||
string = intl.string;
|
||||
const TulDPl = (require(1244) /* metro dependency 1244: indexNative */).t.TulDPl;
|
||||
items3[4] = <View style={styles.actions}>{button}<Button text={Reflect.apply(string, intl,
|
||||
[TulDPl])} variant="secondary" size="lg" onPress={value5} /></View>;
|
||||
return (
|
||||
<BottomSheet
|
||||
ref={value2}
|
||||
onDismiss={value6}
|
||||
startExpanded
|
||||
handleDisabled
|
||||
>
|
||||
<ImageBackground source={value3} resizeMode="cover">
|
||||
<SafeAreaPaddingView bottom>
|
||||
<View style={styles.content}>
|
||||
{items3}
|
||||
</View>
|
||||
</SafeAreaPaddingView>
|
||||
</ImageBackground>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116938() { // fn#116938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1109, offset: 0x0249cf05, size: 52 bytes, params: 1, frame: 13
|
||||
const object2 = {};
|
||||
object2.uri = importDefault(env0_2 ? dependencyMap[11] : dependencyMap[12]);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun116939() { // fn#116939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1161, offset: 0x0249cf39, size: 83 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
const binding = env0_3;
|
||||
let value = environment.__proto__;
|
||||
const r1 = binding ? UserSettingsSections.PROFILE_CUSTOMIZATION : UserSettingsSections.PROFILE_CUSTOMIZATION_TRY_IT_OUT;
|
||||
value = require(7007) /* metro dependency 7007: openUserSettings */;
|
||||
value.openUserSettings({screen: r1}, _fun116940);
|
||||
}
|
||||
|
||||
function _default_116936OnPress() { // fn#116945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1918, owner: _default_116936.onPress, offset: 0x0249d07b, size: 54 bytes, params: 1, frame: 11
|
||||
const current = env0_1.current;
|
||||
if (current != null) {
|
||||
current.closeActionSheet();
|
||||
}
|
||||
const markAsDismissedBinding = markAsDismissed;
|
||||
const USER_DISMISS = ContentDismissActionType.USER_DISMISS;
|
||||
markAsDismissedBinding(USER_DISMISS);
|
||||
}
|
||||
|
||||
function _fun116940() { // fn#116940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1271, offset: 0x0249cf8c, size: 47 bytes, params: 1, frame: 12
|
||||
var environment;
|
||||
const value = environment.__proto__.__proto__;
|
||||
(require(5459) /* metro dependency 5459: RunAfterInteractionsUtils */).runAfterInteractions(function() {
|
||||
require(dependencyMap[13]).openUserSettings({screen: UserSettingsSections.DISPLAY_NAME_STYLES}, _fun116942);
|
||||
});
|
||||
}
|
||||
|
||||
function _fun116941() { // fn#116941, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1307, offset: 0x0249cfbb, size: 65 bytes, params: 1, frame: 14
|
||||
const openUserSettingsModule = require(7007) /* metro dependency 7007: openUserSettings */;
|
||||
const openUserSettings = openUserSettingsModule.openUserSettings;
|
||||
const DISPLAY_NAME_STYLES = UserSettingsSections.DISPLAY_NAME_STYLES;
|
||||
Reflect.apply(openUserSettings, openUserSettingsModule, [{screen: DISPLAY_NAME_STYLES}, _fun116942]);
|
||||
}
|
||||
|
||||
function _fun116942() { // fn#116942, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15485:1370, offset: 0x0249cffc, size: 98 bytes, params: 1, frame: 16
|
||||
let value = environment.__proto__.__proto__.__proto__;
|
||||
const markAsDismissedBinding = markAsDismissed;
|
||||
value = environment.__proto__.__proto__.__proto__.__proto__;
|
||||
const TAKE_ACTION = ContentDismissActionType.TAKE_ACTION;
|
||||
markAsDismissedBinding(TAKE_ACTION);
|
||||
value = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */;
|
||||
const UNSAFE_markDismissibleContentAsDismissed = value.UNSAFE_markDismissibleContentAsDismissed;
|
||||
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
|
||||
const DISPLAY_NAME_STYLES_MOBILE_PROFILE_TOOLTIP = DismissibleContent.DISPLAY_NAME_STYLES_MOBILE_PROFILE_TOOLTIP;
|
||||
const INDIRECT_ACTION = ContentDismissActionType.INDIRECT_ACTION;
|
||||
Reflect.apply(UNSAFE_markDismissibleContentAsDismissed, value, [DISPLAY_NAME_STYLES_MOBILE_PROFILE_TOOLTIP,
|
||||
{dismissAction: INDIRECT_ACTION}]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,343 @@
|
||||
/* Metro module 8696; source: modules/display_name_styles/native/UsernameWithEffects.tsx; dependencies: [31, 27, 33, 1890, 4501, 697, 478, 4020, 8697, 4635, 8698, 1888, 4636, 8699, 3860, 8700, 4573, 3863, 8703, 1360, 2] */
|
||||
function _fun68340(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8881:6, offset: 0x01c4a34f, size: 371 bytes, params: 8, frame: 20
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const calculateStrokeWidth = function(a0, a1) {
|
||||
return a0 + 0.04 * a1;
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = importAll(31) /* metro dependency 31 */;
|
||||
const value2 = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value2.View;
|
||||
const env0_5 = value2.processColor;
|
||||
const env0_6 = value2.PixelRatio;
|
||||
const value3 = require(33) /* metro dependency 33 */;
|
||||
const env0_7 = value3.jsx;
|
||||
const env0_8 = value3.jsxs;
|
||||
object2 = {};
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
const NEON = DisplayNameEffect.NEON;
|
||||
object2[NEON] = 1;
|
||||
const TOON = DisplayNameEffect.TOON;
|
||||
object2[TOON] = 1.6;
|
||||
const POP = DisplayNameEffect.POP;
|
||||
object2[POP] = 1.2;
|
||||
const env0_10 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(_fun68342);
|
||||
value = value.memo(_fun68343);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/UsernameWithEffects.tsx');
|
||||
exports.default = value;
|
||||
exports.AVERAGE_FONT_WIDTH_RATIO = 0.6;
|
||||
}
|
||||
|
||||
function _fun68342(a0, a1) { // fn#68342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8881:374, offset: 0x01c4a4dc, size: 825 bytes, params: 3, frame: 28
|
||||
const value2 = PixelRatio.get();
|
||||
const value3 = 0.04 * a1;
|
||||
const value4 = 4 + 0.12 * a1;
|
||||
const calculateStrokeWidthBinding = calculateStrokeWidth;
|
||||
const binding = env0_9;
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
const NEON = DisplayNameEffect.NEON;
|
||||
const value5 = calculateStrokeWidthBinding(binding[NEON], a1);
|
||||
const TOON = DisplayNameEffect.TOON;
|
||||
const value6 = calculateStrokeWidthBinding(binding[TOON], a1);
|
||||
const POP = DisplayNameEffect.POP;
|
||||
const value7 = calculateStrokeWidthBinding(binding[POP], a1);
|
||||
const Math = global.Math;
|
||||
const value8 = Math.floor(value6 / 2) / value2;
|
||||
const object3 = {};
|
||||
const object4 = {};
|
||||
let WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
|
||||
object4.color = WHITE;
|
||||
object4.textShadowColor = a0;
|
||||
object4.textShadowRadius = value4;
|
||||
object4.textShadowOffset = {'width': 0, 'height': 0};
|
||||
const platformUtilsModule = require(478) /* metro dependency 478: PlatformUtils */;
|
||||
copyDataProperties(object4, platformUtilsModule.isIOS() ? {top: -value5 / 2, left: -value5 / 2, padding: value4,
|
||||
marginVertical: -value4, marginLeft: -value4, marginRight: -value4 - value5} : {left: -value5,
|
||||
paddingRight: value4, marginRight: -value4 - value5}, undefined);
|
||||
object3.neon = object4;
|
||||
const object8 = {position: 'relative'};
|
||||
const isIOS2 = platformUtilsModule.isIOS();
|
||||
const value11 = 0;
|
||||
object8.top = isIOS2 ? -value7 / 2 : value11;
|
||||
const moduleValue3 = platformUtilsModule;
|
||||
object8.left = moduleValue3.isIOS() ? -value7 / 2 : value11;
|
||||
const moduleValue4 = platformUtilsModule;
|
||||
object8.marginRight = moduleValue4.isIOS() ? -value7 : value11;
|
||||
object3.popContainer = object8;
|
||||
const object9 = {color: a0, position: 'absolute'};
|
||||
const isIosFabric2 = (require(4020) /* metro dependency 4020: FabricUtils */).isIosFabric();
|
||||
const object11 = {};
|
||||
const value15 = 1.2 + value3;
|
||||
if (isIosFabric2) {
|
||||
object11.top = value15;
|
||||
} else {
|
||||
object11.transform = [{translateY: value15}];
|
||||
}
|
||||
copyDataProperties(object9, object11, undefined);
|
||||
object3.popBackLayer = object9;
|
||||
WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
|
||||
object3.popFrontLayer = {color: WHITE};
|
||||
const object12 = {};
|
||||
WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
|
||||
object12.color = WHITE;
|
||||
const moduleValue6 = platformUtilsModule;
|
||||
object12.top = moduleValue6.isIOS() ? -value6 / 2 : value11;
|
||||
const moduleValue7 = platformUtilsModule;
|
||||
object12.left = moduleValue7.isIOS() ? -value6 / 2 : -value8;
|
||||
const value = platformUtilsModule;
|
||||
object12.marginRight = value.isIOS() ? -value6 : -value8;
|
||||
object3.toon = object12;
|
||||
return object3;
|
||||
}
|
||||
|
||||
function _fun68343(a0) { // fn#68343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8881:1285, offset: 0x01c4a815, size: 2273 bytes, params: 2, frame: 45
|
||||
var lineHeight;
|
||||
var r15;
|
||||
var r12;
|
||||
var r8;
|
||||
var r18;
|
||||
var r21;
|
||||
const DisplayNameEffect = (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect;
|
||||
var Math;
|
||||
var ceil;
|
||||
var items2;
|
||||
var items4;
|
||||
var processColorBinding;
|
||||
var items5;
|
||||
var light2;
|
||||
var light1;
|
||||
var value23;
|
||||
var value24;
|
||||
var value25;
|
||||
var value26;
|
||||
var Text;
|
||||
var items7;
|
||||
var value28;
|
||||
var value29;
|
||||
var PerLetterEffect;
|
||||
var object2;
|
||||
var nodeText;
|
||||
var object3;
|
||||
const userId = a0.userId;
|
||||
const guildId = a0.guildId;
|
||||
const userName = a0.userName;
|
||||
const effectDisplayType = a0.effectDisplayType;
|
||||
const value = undefined;
|
||||
const r14 = effectDisplayType !== value ? effectDisplayType : (require(8697) /* metro dependency 8697: types */).EffectDisplayType.STATIC;
|
||||
const pendingDisplayNameStyles = a0.pendingDisplayNameStyles;
|
||||
const defaultColor = a0.defaultColor;
|
||||
const customFontLineHeight = a0.customFontLineHeight;
|
||||
const object4 = {'userId': 0, 'guildId': 0, 'userName': 0, 'effectDisplayType': 0, 'pendingDisplayNameStyles': 0,
|
||||
'defaultColor': 0, 'customFontLineHeight': 0};
|
||||
const value3 = null;
|
||||
silentSetPrototypeOf(object4, value3, undefined);
|
||||
const value4 = copyDataProperties({}, a0, object4, undefined);
|
||||
const value6 = (importDefault(4635) /* metro dependency 4635: useDisplayNameStyles */)({userId: userId,
|
||||
guildId: guildId, pendingDisplayNameStyles: pendingDisplayNameStyles});
|
||||
const value8 = (require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).applyFlywheelViewingFallback(value6,
|
||||
(require(8698) /* metro dependency 8698: DisplayNameStylesFlywheelExperiment */).useIsDisplayNameStylesFlywheelViewersEnabled('UsernameWithEffects'));
|
||||
const value9 = (require(4636) /* metro dependency 4636: useDisplayNameStylesEnabled */).useDisplayNameStylesEnabled({location: 'UsernameWithEffects'});
|
||||
const value10 = (require(8699) /* metro dependency 8699: useDisplayNameStylesFont */).useDisplayNameStylesFont({displayNameStyles: value8});
|
||||
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
|
||||
let useToken = useTokenModule.useToken;
|
||||
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
const value11 = Reflect.apply(useToken, useTokenModule, [BACKGROUND_BASE_LOW]);
|
||||
const moduleValue6 = useTokenModule;
|
||||
useToken = moduleValue6.useToken;
|
||||
const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
|
||||
const value12 = Reflect.apply(useToken, moduleValue6, [WHITE]);
|
||||
const value13 = (require(8700) /* metro dependency 8700: useDisplayNameStylesAccessibleColors */).useDisplayNameStylesAccessibleColors({displayNameStyles: value8,
|
||||
backgroundColor: value11});
|
||||
let r17 = value13.length > 0 ? value13[0] : value;
|
||||
const effectId = value3 == value8 ? value : value8.effectId;
|
||||
let r16 = value3 != effectId ? effectId : (require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect.SOLID;
|
||||
const r23 = value3 != r17 ? (require(1888) /* metro dependency 1888: DisplayNameStylesUtils */).generateColorVariants(r17) : value3;
|
||||
const value15 = 16;
|
||||
const TextStyleSheet = require(dependencyMap[value15]).TextStyleSheet;
|
||||
let property = TextStyleSheet[value4.variant];
|
||||
const fontSize = value3 == property ? value : property.fontSize;
|
||||
const r11 = value3 != fontSize ? fontSize : value15;
|
||||
if (value3 != value10) {
|
||||
if (value3 != customFontLineHeight) {
|
||||
r15 = customFontLineHeight;
|
||||
} else {
|
||||
Math = global.Math;
|
||||
ceil = Math.ceil;
|
||||
property = require(dependencyMap[value15]).TextStyleSheet[value4.variant];
|
||||
lineHeight = value3 == property ? value : property.lineHeight;
|
||||
r15 = Reflect.apply(ceil, Math,
|
||||
[(value3 != lineHeight ? lineHeight : 20) * (require(8699) /* metro dependency 8699: useDisplayNameStylesFont */).CUSTOM_FONT_LINE_HEIGHT_CORRECTION]);
|
||||
}
|
||||
r12 = r15;
|
||||
} else {
|
||||
r12 = value;
|
||||
}
|
||||
property = env0_9[r16];
|
||||
const r20 = value3 != property ? calculateStrokeWidth(property, r11) : value;
|
||||
const main = value3 == r23 ? value : r23.main;
|
||||
const value19 = '';
|
||||
let r19 = value3 != main ? main : value19;
|
||||
const styles = useStyles(r19, r11);
|
||||
const value20 = env0_3.useMemo(_fun68344, [userName, r11]);
|
||||
if (value9) {
|
||||
if (value3 == value6) {
|
||||
return ((Text) => <Text {...value4} {...{['color']: defaultColor}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
if (r14 === (require(8697) /* metro dependency 8697: types */).EffectDisplayType.PLAIN) {
|
||||
return ((Text) => <Text {...value4} {...{['gradientWidth']: value20}} {...{['gradientMode']: 'clamp'}} {...{['style']: [value4.style,
|
||||
|
||||
|
||||
value3 != value10 && ({fontFamily: value10,
|
||||
lineHeight: r12})]}} {...{['color']: defaultColor}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
if (value3 == r23) {
|
||||
return ((Text) => <Text {...value4} {...{['gradientWidth']: value20}} {...{['gradientMode']: 'clamp'}} {...{['style']: [value4.style,
|
||||
|
||||
|
||||
value3 != value10 && ({fontFamily: value10,
|
||||
lineHeight: r12})]}} {...{['color']: defaultColor}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
items2 = [value4.style];
|
||||
items2[1] = value3 != value10 && ({fontFamily: value10, lineHeight: r12});
|
||||
if (r16 === DisplayNameEffect.GUMMY) {
|
||||
PerLetterEffect = importDefault(8703) /* metro dependency 8703: PerLetterEffect */;
|
||||
object2 = {};
|
||||
nodeText = (require(3863) /* metro dependency 3863: getNodeText */).getNodeText(userName);
|
||||
object2.name = value3 != nodeText ? nodeText : value19;
|
||||
object2.textStyle = items2;
|
||||
object3 = {};
|
||||
copyDataProperties(object3, value4, object4);
|
||||
object3['gradientColors'] = value;
|
||||
object3['gradientWidth'] = value20;
|
||||
object3['gradientMode'] = 'clamp';
|
||||
object3['gradientAngle'] = value;
|
||||
object3['textStrokeWidth'] = value;
|
||||
object3['textStrokeColor'] = value;
|
||||
object2.textProps = object3;
|
||||
object2.colors = value13;
|
||||
return <PerLetterEffect {...object2} />;
|
||||
}
|
||||
if (DisplayNameEffect.GRADIENT === r16) {
|
||||
value29 = value13.map(function(a0) {
|
||||
return processColor(a0);
|
||||
});
|
||||
return ((Text) => <Text {...value4} {...{['gradientColors']: value29.filter((require(1360) /* metro dependency 1360: GlobalUtils */).isNotNullish)}} {...{['gradientWidth']: value20}} {...{['gradientMode']: 'clamp'}} {...{['style']: [items2]}} {...{['gradientAngle']: 45}} {...{['textStrokeWidth']: value}} {...{['textStrokeColor']: value}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
if (DisplayNameEffect.PRISM === r16) {
|
||||
value29 = value13.map(_fun68345);
|
||||
return ((Text) => <Text {...value4} {...{['gradientColors']: value29.filter((require(1360) /* metro dependency 1360: GlobalUtils */).isNotNullish)}} {...{['gradientWidth']: value20}} {...{['gradientMode']: 'clamp'}} {...{['style']: [items2]}} {...{['gradientAngle']: 45}} {...{['textStrokeWidth']: value}} {...{['textStrokeColor']: value}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
if (DisplayNameEffect.NEON === r16) {
|
||||
value28 = processColor(value3 == r23 ? value : r23.neonStroke);
|
||||
return ((Text) => <Text {...value4} {...{['gradientColors']: value}} {...{['gradientWidth']: value20}} {...{['gradientMode']: 'clamp'}} {...{['style']: [[items2,
|
||||
|
||||
|
||||
styles.neon]]}} {...{['gradientAngle']: value}} {...{['textStrokeWidth']: r20}} {...{['textStrokeColor']: value3 != value28 ? value28 : value}}>{userName}</Text>)(require(dependencyMap[value15]).Text);
|
||||
}
|
||||
if (DisplayNameEffect.POP === r16) {
|
||||
value25 = processColor(value3 == r23 ? value : r23.dark2);
|
||||
value26 = processColor(value3 == r23 ? value : r23.main);
|
||||
if (value3 != r23) {
|
||||
var viewBindingProps = {style: styles.popContainer};
|
||||
Text = require(dependencyMap[value15]).Text;
|
||||
items7 = [<Text {...value4} {...{['textStrokeWidth']: r20}} {...{['textStrokeColor']: value3 != value26 ? value26 : value}} {...{['style']: [items2,
|
||||
|
||||
|
||||
|
||||
styles.popBackLayer]}}>{userName}</Text>];
|
||||
Text = require(dependencyMap[value15]).Text;
|
||||
items7[1] = <Text {...value4} {...{['textStrokeWidth']: r20}} {...{['textStrokeColor']: value3 != value25 ? value25 : value}} {...{['style']: [items2,
|
||||
|
||||
|
||||
|
||||
styles.popFrontLayer]}}>{userName}</Text>;
|
||||
return (
|
||||
<View {...viewBindingProps}>
|
||||
{items7}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
r16 = items2;
|
||||
r17 = value;
|
||||
r18 = value;
|
||||
r19 = value;
|
||||
r21 = value;
|
||||
Text = require(dependencyMap[value15]).Text;
|
||||
return (
|
||||
<Text
|
||||
{...value4}
|
||||
{...{['gradientColors']: r21}}
|
||||
{...{['gradientWidth']: value20}}
|
||||
{...{['gradientMode']: 'clamp'}}
|
||||
{...{['style']: [r16]}}
|
||||
{...{['gradientAngle']: r19}}
|
||||
{...{['textStrokeWidth']: r18}}
|
||||
{...{['textStrokeColor']: r17}}
|
||||
>
|
||||
{userName}
|
||||
</Text>
|
||||
);
|
||||
}
|
||||
if (DisplayNameEffect.TOON === r16) {
|
||||
items4 = [items2];
|
||||
items4[1] = styles.toon;
|
||||
processColorBinding = processColor;
|
||||
items5 = [processColorBinding(value12)];
|
||||
light2 = r23.light2;
|
||||
items5[1] = processColorBinding(light2);
|
||||
light2 = r23.light2;
|
||||
items5[2] = processColorBinding(light2);
|
||||
light1 = r23.light1;
|
||||
items5[3] = processColorBinding(light1);
|
||||
light1 = r23.light1;
|
||||
items5[4] = processColorBinding(light1);
|
||||
items5[5] = processColorBinding(r23.main);
|
||||
value23 = processColorBinding(r23.toonStroke);
|
||||
r8 = value3 != value23 ? value23 : value;
|
||||
value24 = 90;
|
||||
r16 = items4;
|
||||
r17 = r8;
|
||||
r18 = r20;
|
||||
r19 = value24;
|
||||
r21 = items5;
|
||||
} else {
|
||||
(require(1890) /* metro dependency 1890: DisplayNameEffect */).DisplayNameEffect.SOLID;
|
||||
r16 = [items2, {color: r17}];
|
||||
r17 = value;
|
||||
r18 = value;
|
||||
r19 = value;
|
||||
r21 = value;
|
||||
}
|
||||
Text = require(dependencyMap[value15]).Text;
|
||||
return (
|
||||
<Text
|
||||
{...value4}
|
||||
{...{['gradientColors']: r21}}
|
||||
{...{['gradientWidth']: value20}}
|
||||
{...{['gradientMode']: 'clamp'}}
|
||||
{...{['style']: [r16]}}
|
||||
{...{['gradientAngle']: r19}}
|
||||
{...{['textStrokeWidth']: r18}}
|
||||
{...{['textStrokeColor']: r17}}
|
||||
>
|
||||
{userName}
|
||||
</Text>
|
||||
);
|
||||
}
|
||||
Text = require(dependencyMap[value15]).Text;
|
||||
return (
|
||||
<Text {...value4} {...{['color']: defaultColor}}>
|
||||
{userName}
|
||||
</Text>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun68344() { // fn#68344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8881:2465, offset: 0x01c4b0f6, size: 94 bytes, params: 1, frame: 13
|
||||
let value = environment.__proto__;
|
||||
value = undefined;
|
||||
const nodeText = (require(3863) /* metro dependency 3863: getNodeText */).getNodeText(userName);
|
||||
return ((nodeText == null ? value : nodeText.length) ?? 10) * env0_1 * 0.6;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
/* Metro module 10611; source: modules/display_name_styles/native/createDisplayNameStylesMobile.tsx; dependencies: [4502, 1878, 2] */
|
||||
function _fun81761(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10797:6, offset: 0x01edd37d, size: 122 bytes, params: 8, frame: 18
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/createDisplayNameStylesMobile.tsx');
|
||||
exports.createDisplayNameStylesMobile = createDisplayNameStylesMobile;
|
||||
}
|
||||
|
||||
function createDisplayNameStylesMobile(a0, a1) { // fn#81762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10797:250, offset: 0x01edd3f7, size: 142 bytes, params: 3, frame: 15
|
||||
const displayNameStylesEnabled = AccessibilityStore.displayNameStylesEnabled;
|
||||
let value = UserStore.getCurrentUser();
|
||||
let displayNameStyles = a0.displayNameStyles;
|
||||
let r1 = value != null && value.id === a0.id;
|
||||
displayNameStyles = r1 ? value.displayNameStyles : displayNameStyles;
|
||||
value = undefined;
|
||||
r1 = (a1 == null || a1.displayNameStyles == null ? value : a1.displayNameStyles.fontId) ?? (displayNameStyles == null ? value : displayNameStyles.fontId);
|
||||
if (r1 != null) {
|
||||
if (displayNameStylesEnabled) {
|
||||
return {fontId: r1};
|
||||
}
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
/* Metro module 8703; source: modules/display_name_styles/native/effects/PerLetterEffect.tsx; dependencies: [31, 27, 33, 4501, 8704, 8705, 4573, 2] */
|
||||
function _fun68365(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8888:6, offset: 0x01c4bf5f, size: 215 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.View;
|
||||
const env0_5 = value.Text;
|
||||
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
|
||||
const env0_7 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {overflow: 'hidden'}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/effects/PerLetterEffect.tsx');
|
||||
exports.default = PerLetterEffect;
|
||||
}
|
||||
|
||||
function PerLetterEffect({name, textStyle, textProps, colors}) { // fn#68366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8888:311, offset: 0x01c4c036, size: 223 bytes, params: 2, frame: 21
|
||||
const styles = useStyles();
|
||||
const value2 = env0_3.useMemo(_fun68367, [name, colors]);
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
<Text
|
||||
{...textProps}
|
||||
{...{['textBreakStrategy']: 'simple'}}
|
||||
{...{['accessible']: true}}
|
||||
{...{['accessibilityLabel']: textProps.accessibilityLabel ?? name}}
|
||||
{...{['style']: textStyle}}
|
||||
>
|
||||
{value2}
|
||||
</Text>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun68367() { // fn#68367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8888:404, offset: 0x01c4c115, size: 94 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
const env0_0 = (importDefault(8704) /* metro dependency 8704 */)();
|
||||
value = Reflect.apply((require(8705) /* metro dependency 8705: StringUtils */).splitGraphemes, value, [name]);
|
||||
return value.map(_fun68368);
|
||||
}
|
||||
|
||||
function _fun68368(a0, a1) { // fn#68368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8888:468, offset: 0x01c4c173, size: 179 bytes, params: 3, frame: 19
|
||||
let binding = env0_0;
|
||||
binding.lastIndex = 0;
|
||||
const r1 = binding.test(a0) || a0.trim().length === 0;
|
||||
const colorsBinding = colors;
|
||||
const value5 = undefined;
|
||||
const r7 = colorsBinding != null && colors.length > 0 ? r1 ? value5 : colors[env0_1 % colors.length] : value5;
|
||||
if (!r1) {
|
||||
binding = env0_1;
|
||||
env0_1 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
|
||||
}
|
||||
return (
|
||||
<Text style={r7 != null ? {color: r7} : value5} key={a1}>
|
||||
{a0}
|
||||
</Text>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
/* Metro module 8699; source: modules/display_name_styles/native/useDisplayNameStylesFont.tsx; dependencies: [1889, 1891, 4636, 8698, 2] */
|
||||
function _fun68352(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8884:6, offset: 0x01c4b417, size: 500 bytes, params: 8, frame: 19
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = (require(1889) /* metro dependency 1889: DisplayNameStylesConstants */).FLYWHEEL_FONTS;
|
||||
object2 = {};
|
||||
const DisplayNameFont = (require(1891) /* metro dependency 1891: DisplayNameFont */).DisplayNameFont;
|
||||
const CHERRY_BOMB = DisplayNameFont.CHERRY_BOMB;
|
||||
object2[CHERRY_BOMB] = 'Sakura-Normal';
|
||||
const CHICLE = DisplayNameFont.CHICLE;
|
||||
object2[CHICLE] = 'Jellybean-Normal';
|
||||
const MUSEO_MODERNO = DisplayNameFont.MUSEO_MODERNO;
|
||||
object2[MUSEO_MODERNO] = 'Modern-Medium';
|
||||
const NEO_CASTEL = DisplayNameFont.NEO_CASTEL;
|
||||
object2[NEO_CASTEL] = 'Medieval-Normal';
|
||||
const PIXELIFY = DisplayNameFont.PIXELIFY;
|
||||
object2[PIXELIFY] = '8Bit-Normal';
|
||||
const SINISTRE = DisplayNameFont.SINISTRE;
|
||||
object2[SINISTRE] = 'Vampyre-Normal';
|
||||
const ZILLA_SLAB = DisplayNameFont.ZILLA_SLAB;
|
||||
object2[ZILLA_SLAB] = 'Tempo-SemiBold';
|
||||
const PLAYPEN_SANS = DisplayNameFont.PLAYPEN_SANS;
|
||||
object2[PLAYPEN_SANS] = 'PlaypenSans-Bold';
|
||||
const ORBITRON = DisplayNameFont.ORBITRON;
|
||||
object2[ORBITRON] = 'Orbitron-Bold';
|
||||
const NEW_ROCKER = DisplayNameFont.NEW_ROCKER;
|
||||
object2[NEW_ROCKER] = 'NewRocker-Normal';
|
||||
const KALAM = DisplayNameFont.KALAM;
|
||||
object2[KALAM] = 'Kalam-Bold';
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/display_name_styles/native/useDisplayNameStylesFont.tsx');
|
||||
exports.CUSTOM_FONT_LINE_HEIGHT_CORRECTION = 1.1;
|
||||
exports.DISPLAY_NAME_STYLES_FONT_FAMILY_MAP = object2;
|
||||
exports.useDisplayNameStylesFont = useDisplayNameStylesFont;
|
||||
}
|
||||
|
||||
function useDisplayNameStylesFont({displayNameStyles}) { // fn#68353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8884:912, offset: 0x01c4b60b, size: 133 bytes, params: 2, frame: 18
|
||||
var includes;
|
||||
var fontId;
|
||||
var binding;
|
||||
if ((require(4636) /* metro dependency 4636: useDisplayNameStylesEnabled */).useDisplayNameStylesEnabled({location: 'useDisplayNameStylesFont-native'})) {
|
||||
if (displayNameStyles == null) {
|
||||
return undefined;
|
||||
}
|
||||
if ((require(8698) /* metro dependency 8698: DisplayNameStylesFlywheelExperiment */).useIsDisplayNameStylesFlywheelViewersEnabled('useDisplayNameStylesFont-native')) {
|
||||
return env0_3[displayNameStyles.fontId];
|
||||
}
|
||||
includes = FLYWHEEL_FONTS.includes;
|
||||
fontId = displayNameStyles.fontId;
|
||||
if (Reflect.apply(includes, FLYWHEEL_FONTS, [fontId])) {
|
||||
return undefined;
|
||||
}
|
||||
binding = env0_3;
|
||||
fontId = displayNameStyles.fontId;
|
||||
return binding[fontId];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user