Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,117 @@
|
||||
/* Metro module 11030; source: modules/expression_picker/native/ExpressionPicker.tsx; dependencies: [31, 27, 1346, 661, 1881, 33, 4501, 697, 11031, 8535, 8853, 1482, 1583, 4863, 8579, 11032, 4559, 9221, 11033, 11034, 11048, 2] */
|
||||
function _fun84451(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11216:6, offset: 0x01f4ab95, size: 386 bytes, params: 8, frame: 26
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = importAll(31) /* metro dependency 31 */;
|
||||
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
||||
const expressionPickerConstantsModule = require(1346) /* metro dependency 1346: ExpressionPickerConstants */;
|
||||
const env0_5 = expressionPickerConstantsModule.ExpressionPickerViewType;
|
||||
const env0_6 = expressionPickerConstantsModule.ExpressionPickerOrder;
|
||||
const PADDING_HORIZONTAL = expressionPickerConstantsModule.PADDING_HORIZONTAL;
|
||||
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
const env0_8 = (require(1881) /* metro dependency 1881: EmojiConstants */).EmojiIntention;
|
||||
const value3 = require(33) /* metro dependency 33 */;
|
||||
const env0_9 = value3.jsx;
|
||||
const env0_10 = value3.jsxs;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
const MOBILE_EXPRESSION_PICKER_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_EXPRESSION_PICKER_BACKGROUND_DEFAULT;
|
||||
const env0_11 = Reflect.apply(createStyles, createStylesModule, [{expressionPickerContainer: {'flex': 1,
|
||||
'overflow': 'hidden', 'backgroundColor': null, 'position': 'relative',
|
||||
backgroundColor: MOBILE_EXPRESSION_PICKER_BACKGROUND_DEFAULT, paddingHorizontal: PADDING_HORIZONTAL},
|
||||
expressionPickerContent: {flex: 1}, segmentedControl: {paddingTop: 2 * PADDING_HORIZONTAL,
|
||||
paddingHorizontal: 0}, segmentedControlUnpadded: {paddingHorizontal: 0}}]);
|
||||
value = value.memo(_fun84452);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/ExpressionPicker.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function _fun84452({bottomSheetRef, bottomSheetIndex, channel, expressionType, hideGifFavorites, onPressEmoji, onPressSticker, onPressGIF, onBackspace, visibleTabs = ExpressionPickerOrder, initialGifQuery, stickerFormats, height, inPortalKeyboard}) { // fn#84452, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11216:624, offset: 0x01f4ad17, size: 914 bytes, params: 2, frame: 37
|
||||
var object2;
|
||||
hideGifFavorites = !(hideGifFavorites === undefined) && hideGifFavorites;
|
||||
var value;
|
||||
const styles = useStyles();
|
||||
const binding = undefined;
|
||||
const env0_1 = binding.useRef(false);
|
||||
const {expressionPickerSelectedIndex, expressionPickerViewType,
|
||||
expressionPickerTabStrings} = (importDefault(11031) /* metro dependency 11031: useExpressionPickerTabData */)({expressionType: expressionType,
|
||||
expressionPickerTabs: visibleTabs});
|
||||
binding.useEffect(_fun84454, [binding.useMemo(function() {
|
||||
return channel.getGuildId();
|
||||
}, [channel])]);
|
||||
const segmentedControlStateNativeModule = require(8853) /* metro dependency 8853: SegmentedControlStateNative */;
|
||||
const useSegmentedControlState = segmentedControlStateNativeModule.useSegmentedControlState;
|
||||
object2 = {pageWidth: 0, defaultIndex: expressionPickerSelectedIndex, onSetActiveIndex: function(a0) {
|
||||
var moduleValue = require(dependencyMap[11]);
|
||||
var object = {type: require(dependencyMap[12]).KeyboardTypes.EXPRESSION};
|
||||
object.context = ExpressionPickerOrder[a0];
|
||||
moduleValue.setKeyboardType(object);
|
||||
}};
|
||||
object2.items = expressionPickerTabStrings.map(function(a0) {
|
||||
return {id: a0, label: a0, page: null};
|
||||
});
|
||||
const value4 = Reflect.apply(useSegmentedControlState, segmentedControlStateNativeModule, [object2]);
|
||||
binding.useEffect(_fun84457, [expressionPickerViewType]);
|
||||
const defaultImport2 = importDefault(11032) /* metro dependency 11032: useExpressionPickerInsets */;
|
||||
let EMOJI = ExpressionPickerViewType.EMOJI;
|
||||
const value7 = defaultImport2({hasCategories: expressionPickerViewType === EMOJI || expressionPickerViewType === ExpressionPickerViewType.STICKER});
|
||||
const useIsScreenReaderEnabledNativeModule = require(4559) /* metro dependency 4559: useIsScreenReaderEnabledNative */;
|
||||
const useIsScreenReaderEnabled = useIsScreenReaderEnabledNativeModule.useIsScreenReaderEnabled;
|
||||
const r18 = Reflect.apply(useIsScreenReaderEnabled, useIsScreenReaderEnabledNativeModule,
|
||||
[]) ? {marginBottom: value7.safeAreaBottomKeyboardAware} : {};
|
||||
const items2 = [styles.expressionPickerContainer];
|
||||
items2[1] = height != null && ({height: height});
|
||||
const r7 = inPortalKeyboard ? styles.segmentedControl : styles.segmentedControlUnpadded;
|
||||
const SegmentedControl = (require(9221) /* metro dependency 9221: SegmentedControlNative */).SegmentedControl;
|
||||
const view = <View style={r7}><SegmentedControl state={value4} /></View>;
|
||||
const items3 = [styles.expressionPickerContent, r18];
|
||||
EMOJI = ExpressionPickerViewType.EMOJI;
|
||||
if (expressionPickerViewType === EMOJI) {
|
||||
value = importDefault(11033) /* metro dependency 11033: EmojiPicker */;
|
||||
value = ((Component) => <Component bottomSheetIndex={bottomSheetIndex} bottomSheetRef={bottomSheetRef} channel={channel} onPressEmoji={onPressEmoji} onBackspace={onBackspace} inPortalKeyboard={inPortalKeyboard} />)(value);
|
||||
visibleTabs = value;
|
||||
} else if (expressionPickerViewType === ExpressionPickerViewType.GIF) {
|
||||
value = importDefault(11034) /* metro dependency 11034: GIFPicker */;
|
||||
value = ((Component) => <Component bottomSheetRef={bottomSheetRef} channelId={channel.id} guildId={channel.guild_id} hideFavorites={hideGifFavorites} initialQuery={initialGifQuery} onPressGIF={onPressGIF} />)(value);
|
||||
visibleTabs = value;
|
||||
} else if (expressionPickerViewType !== ExpressionPickerViewType.STICKER) {
|
||||
visibleTabs = null;
|
||||
} else {
|
||||
value = importDefault(11048) /* metro dependency 11048: StickerPicker */;
|
||||
value = ((Component) => <Component bottomSheetRef={bottomSheetRef} bottomSheetIndex={bottomSheetIndex} channel={channel} onPressSticker={onPressSticker} stickerFormats={stickerFormats} inPortalKeyboard={inPortalKeyboard} />)(value);
|
||||
visibleTabs = value;
|
||||
}
|
||||
return (
|
||||
<View style={items2}>
|
||||
{view}
|
||||
<View style={items3}>
|
||||
{visibleTabs}
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun84454() { // fn#84454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11216:1076, offset: 0x01f4b0bc, size: 45 bytes, params: 1, frame: 12
|
||||
const value = environment.__proto__;
|
||||
(require(8535) /* metro dependency 8535: TopEmojisUtils */).maybeFetchTopEmojisByGuild(env0_3);
|
||||
}
|
||||
|
||||
function _fun84457() { // fn#84457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11216:1356, offset: 0x01f4b13c, size: 239 bytes, params: 1, frame: 16
|
||||
var defaultImport;
|
||||
var defaultImport3;
|
||||
if (env0_1.current) {
|
||||
defaultImport3 = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
|
||||
defaultImport3.trackWithMetadata(AnalyticEvents.EXPRESSION_PICKER_TAB_CLICKED, {tab: expressionPickerViewType,
|
||||
badged: false});
|
||||
} else if (expressionPickerViewType === ExpressionPickerViewType.EMOJI) {
|
||||
(importDefault(8579) /* metro dependency 8579: trackOnEmojiPickerOpened */)({intention: EmojiIntention.CHAT});
|
||||
env0_1.current = true;
|
||||
} else {
|
||||
defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
|
||||
defaultImport.trackWithMetadata(AnalyticEvents.EXPRESSION_PICKER_OPENED, {tab: expressionPickerViewType,
|
||||
badged: false});
|
||||
env0_1.current = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
/* Metro module 11027; source: modules/expression_picker/native/ExpressionPickerActionSheet.tsx; dependencies: [31, 1379, 6276, 11028, 33, 4017, 4022, 1583, 566, 11029, 4080, 1478, 1585, 5314, 477, 8575, 6275, 11030, 2] */
|
||||
function _fun84441(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84441, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11213:6, offset: 0x01f4a61b, size: 221 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 channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const env0_5 = (require(6276) /* metro dependency 6276: ActionSheetConstants */).ACTION_SHEET_START_HEIGHT_RATIO;
|
||||
const env0_6 = (require(11028) /* metro dependency 11028: StickerPickerConstants */).STICKER_FORMATS;
|
||||
const value = require(33) /* metro dependency 33 */;
|
||||
const env0_7 = value.jsx;
|
||||
const env0_8 = value.Fragment;
|
||||
const env0_9 = value.jsxs;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/ExpressionPickerActionSheet.tsx');
|
||||
exports.default = ExpressionPickerActionSheet;
|
||||
}
|
||||
|
||||
function ExpressionPickerActionSheet({channelId, hideGifFavorites, onDismiss, onPressEmoji, onPressSticker, onPressGIF, visibleTabs, initialGifQuery}) { // fn#84442, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11213:333, offset: 0x01f4a6f8, size: 601 bytes, params: 2, frame: 32
|
||||
var r0;
|
||||
var jsxRuntimeEnv0_8Binding;
|
||||
var items2;
|
||||
const value3 = onPressGIF.useRef(null);
|
||||
const value4 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(-1);
|
||||
const useKeyboardTypeModule = require(4022) /* metro dependency 4022: useKeyboardType */;
|
||||
const useKeyboardContextForType = useKeyboardTypeModule.useKeyboardContextForType;
|
||||
const KeyboardTypes = (require(1583) /* metro dependency 1583: KeyboardTypes */).KeyboardTypes;
|
||||
const EXPRESSION = KeyboardTypes.EXPRESSION;
|
||||
const value5 = Reflect.apply(useKeyboardContextForType, useKeyboardTypeModule, [EXPRESSION]);
|
||||
const channel = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], function() {
|
||||
return ChannelStore.getChannel(channelId);
|
||||
});
|
||||
const height = (importDefault(1478) /* metro dependency 1478: useWindowDimensionsNative */)({ignoreKeyboard: true}).height;
|
||||
const top = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().top;
|
||||
const NAV_BAR_HEIGHT_MULTILINE = (require(5314) /* metro dependency 5314: NavigatorConstantsNative */).NAV_BAR_HEIGHT_MULTILINE;
|
||||
const value6 = height - NAV_BAR_HEIGHT_MULTILINE - top;
|
||||
if (channel === undefined) {
|
||||
r0 = null;
|
||||
} else {
|
||||
jsxRuntimeEnv0_8Binding = jsxRuntimeEnv0_8;
|
||||
items2 = [(require(477) /* metro dependency 477: PlatformUtils */).isIOS() && ((Component) => <Component animatedSheetIndex={value4} />)(importDefault(8575) /* metro dependency 8575: PortalKeyboardFooterIOSIos */)];
|
||||
items2[1] = ((BottomSheet) => <BottomSheet scrollable animatedIndex={value4} startHeight={height * ACTION_SHEET_START_HEIGHT_RATIO} containerHeight={value6} onDismiss={onDismiss}>{((Component) => <Component bottomSheetRef={value3} bottomSheetIndex={value4} channel={channel} expressionType={value5} hideGifFavorites={hideGifFavorites} onPressEmoji={function(a0) {
|
||||
onPressEmoji(a0);
|
||||
dismissSheet();
|
||||
}} onPressGIF={function(a0) {
|
||||
onPressGIF(a0);
|
||||
dismissSheet();
|
||||
}} onPressSticker={function(a0) {
|
||||
onPressSticker(a0);
|
||||
dismissSheet();
|
||||
}} visibleTabs={visibleTabs} initialGifQuery={initialGifQuery} stickerFormats={STICKER_FORMATS} height={value6} />)(importDefault(11030) /* metro dependency 11030: ExpressionPicker */)}</BottomSheet>)((require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet);
|
||||
r0 = <>{items2}</>;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function dismissSheet() { // fn#84444, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11213:682, owner: ExpressionPickerActionSheet.dismissSheet, offset: 0x01f4a951, size: 63 bytes, params: 1, frame: 13
|
||||
const value = environment.__proto__;
|
||||
(require(11029) /* metro dependency 11029: KeyboardUtils */).dismissKeyboard();
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
/* Metro module 15152; source: modules/expression_picker/native/ExpressionPickerKeyboard.tsx; dependencies: [57, 31, 11576, 33, 4017, 4559, 11433, 11208, 1848, 1583, 4022, 11577, 4023, 4508, 11620, 11030, 2] */
|
||||
function _fun115553(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#115553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:6, offset: 0x02464bc8, size: 222 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
let value = importAll(31) /* metro dependency 31 */;
|
||||
const env0_5 = (require(11576) /* metro dependency 11576: PortalKeyboardConstants */).KEYBOARD_ANIMATION_CONFIG;
|
||||
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
|
||||
object = {code: 'function ExpressionPickerKeyboardTsx1(){const{bottomSheetIndex}=this.__closure;return Math.max(bottomSheetIndex.get(),0)>0;}'};
|
||||
object = {code: 'function ExpressionPickerKeyboardTsx2(){const{bottomSheetExpandingOrExpanded,maximum,minimum}=this.__closure;return{height:bottomSheetExpandingOrExpanded.get()?maximum:minimum};}'};
|
||||
value = value.memo(ExpressionPickerKeyboard);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/ExpressionPickerKeyboard.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function ExpressionPickerKeyboard({channel, chatInputRef, onClose, transitionState}) { // fn#115554, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:506, offset: 0x02464ca6, size: 889 bytes, params: 2, frame: 41
|
||||
const env0_3 = transitionState;
|
||||
const value3 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(-1);
|
||||
const env0_4 = value3;
|
||||
const value4 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0);
|
||||
const binding = env0_4;
|
||||
const value5 = binding.useRef(null);
|
||||
const value6 = (require(4559) /* metro dependency 4559: useIsScreenReaderEnabledNative */).useIsScreenReaderEnabled();
|
||||
const value8 = env0_3(binding.useState(false), 2);
|
||||
const property = value8[0];
|
||||
const env0_7 = property;
|
||||
const env0_8 = value8[1];
|
||||
const value9 = (require(11433) /* metro dependency 11433: GiftIntentExpressionPickerState */).useGiftIntentExpressionPickerConfig(channel.id);
|
||||
const value10 = binding.useCallback(_fun115555, [chatInputRef]);
|
||||
const value11 = binding.useCallback(_fun115556, [channel.id, chatInputRef, value9]);
|
||||
const value12 = binding.useCallback(function(a0) {
|
||||
var chatInputRefBinding = chatInputRef;
|
||||
chatInputRefBinding.current.handleSelectSticker(a0);
|
||||
chatInputRefBinding.current.openSystemKeyboard();
|
||||
chatInputRefBinding.current.setText('');
|
||||
}, [chatInputRef]);
|
||||
const value13 = binding.useCallback(function() {
|
||||
chatInputRef.current.backspace();
|
||||
}, [chatInputRef]);
|
||||
const useKeyboardTypeModule = require(4022) /* metro dependency 4022: useKeyboardType */;
|
||||
const useKeyboardContextForType = useKeyboardTypeModule.useKeyboardContextForType;
|
||||
const KeyboardTypes = (require(1583) /* metro dependency 1583: KeyboardTypes */).KeyboardTypes;
|
||||
const EXPRESSION = KeyboardTypes.EXPRESSION;
|
||||
const value14 = Reflect.apply(useKeyboardContextForType, useKeyboardTypeModule, [EXPRESSION]);
|
||||
const {minimum, maximum} = (importDefault(11577) /* metro dependency 11577: useKeyboardActionSheetHeight */)();
|
||||
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
||||
const useDerivedValue = reanimatedRexportModule.useDerivedValue;
|
||||
let closure = ExpressionPickerKeyboardB;
|
||||
closure.__closure = {bottomSheetIndex: value3};
|
||||
closure.__workletHash = 1982988107352;
|
||||
closure.__initData = env0_7;
|
||||
const value16 = Reflect.apply(useDerivedValue, reanimatedRexportModule, [closure]);
|
||||
const moduleValue7 = reanimatedRexportModule;
|
||||
const useAnimatedStyle = moduleValue7.useAnimatedStyle;
|
||||
closure = ExpressionPickerKeyboardY;
|
||||
closure.__closure = {bottomSheetExpandingOrExpanded: value16, maximum: maximum, minimum: minimum};
|
||||
closure.__workletHash = 13253776832356;
|
||||
closure.__initData = env0_8;
|
||||
const value17 = Reflect.apply(useAnimatedStyle, moduleValue7, [closure]);
|
||||
const value18 = binding.useCallback(_fun115561, [channel.id, value6, chatInputRef]);
|
||||
binding.useEffect(_fun115562, [property, onClose, transitionState]);
|
||||
const PortalKeyboardBottomSheet = importDefault(11620) /* metro dependency 11620: PortalKeyboardBottomSheet */;
|
||||
const View = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
|
||||
return (
|
||||
<PortalKeyboardBottomSheet
|
||||
ref={value5}
|
||||
animatedIndex={value3}
|
||||
animatedPosition={value4}
|
||||
forceMaxHeight={value6}
|
||||
chatInputRef={chatInputRef}
|
||||
animationConfigs={KEYBOARD_ANIMATION_CONFIG}
|
||||
onClose={value18}
|
||||
renderExpressionFooter
|
||||
transitionState={transitionState}
|
||||
key={'expression-picker-' + value6}
|
||||
>
|
||||
<View nativeID="expression-picker-sheet" style={value17}>
|
||||
{((Component) => <Component bottomSheetRef={value5} bottomSheetIndex={value3} onBackspace={value13} onPressEmoji={value10} onPressGIF={value11} onPressSticker={value12} channel={channel} expressionType={value14} initialGifQuery={value9?.initialGifQuery} inPortalKeyboard />)(importDefault(11030) /* metro dependency 11030: ExpressionPicker */)}
|
||||
</View>
|
||||
</PortalKeyboardBottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun115555(a0) { // fn#115555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:824, offset: 0x0246501f, size: 162 bytes, params: 2, frame: 20
|
||||
const chatInputRefBinding = chatInputRef;
|
||||
let current = chatInputRefBinding.current;
|
||||
current.insertText((importDefault(11208) /* metro dependency 11208: getEmojiText */)(a0), null, true);
|
||||
(require(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
|
||||
current = chatInputRefBinding.current;
|
||||
const openCustomKeyboard = current.openCustomKeyboard;
|
||||
const KeyboardTypes = (require(1583) /* metro dependency 1583: KeyboardTypes */).KeyboardTypes;
|
||||
const EXPRESSION = KeyboardTypes.EXPRESSION;
|
||||
Reflect.apply(openCustomKeyboard, current, [{type: EXPRESSION}]);
|
||||
current = env0_5.current;
|
||||
if (current != null) {
|
||||
current.snapToIndex(0);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun115556(a0) { // fn#115556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:1039, offset: 0x024650c1, size: 121 bytes, params: 2, frame: 12
|
||||
var value2;
|
||||
var moduleValue;
|
||||
if (env0_9 != null) {
|
||||
env0_9.onPressGIF(a0);
|
||||
value2 = environment.__proto__;
|
||||
moduleValue = require(11433) /* metro dependency 11433: GiftIntentExpressionPickerState */;
|
||||
moduleValue.clearGiftIntentExpressionPickerConfig(channel.id);
|
||||
} else {
|
||||
chatInputRef.current.handleSelectGIF(a0);
|
||||
}
|
||||
chatInputRef.current.openSystemKeyboard();
|
||||
}
|
||||
|
||||
function ExpressionPickerKeyboardB() { // fn#115559, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:1498, owner: ExpressionPickerKeyboard.b, offset: 0x02465195, size: 43 bytes, params: 1, frame: 13
|
||||
const Math = global.Math;
|
||||
return Math.max(env0_4.get(), 0) > 0;
|
||||
}
|
||||
|
||||
function ExpressionPickerKeyboardY() { // fn#115560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:1636, owner: ExpressionPickerKeyboard.y, offset: 0x024651c0, size: 37 bytes, params: 1, frame: 11
|
||||
const binding = env0_12;
|
||||
const get = binding.get;
|
||||
return {height: Reflect.apply(get, binding, []) ? maximum : minimum};
|
||||
}
|
||||
|
||||
function _fun115561() { // fn#115561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:1795, offset: 0x024651e5, size: 130 bytes, params: 1, frame: 14
|
||||
var moduleValue2;
|
||||
env0_8(true);
|
||||
const portalKeyboardUIStoreNativeModule = require(4023) /* metro dependency 4023: PortalKeyboardUIStoreNative */;
|
||||
if (!portalKeyboardUIStoreNativeModule.isPortalKeyboardOpenForChannel(channel.id)) {
|
||||
moduleValue2 = require(11433) /* metro dependency 11433: GiftIntentExpressionPickerState */;
|
||||
moduleValue2.clearGiftIntentExpressionPickerConfig(channel.id);
|
||||
}
|
||||
if (env0_6) {
|
||||
chatInputRef.current.openSystemKeyboard();
|
||||
}
|
||||
}
|
||||
|
||||
function _fun115562() { // fn#115562, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15349:1973, offset: 0x02465267, size: 82 bytes, params: 1, frame: 14
|
||||
if (env0_7 && transitionState === (require(4508) /* metro dependency 4508: TransitionGroup */).TransitionStates.YEETED) {
|
||||
if (onClose != null) {
|
||||
onClose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
/* Metro module 8668; source: modules/expression_picker/native/categories/ExpressionPickerCategories.tsx; dependencies: [31, 27, 33, 4501, 697, 1357, 4027, 8669, 2] */
|
||||
function _fun68217(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8853:6, offset: 0x01c43ba2, size: 305 bytes, params: 8, frame: 23
|
||||
var object3;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
importAll(31) /* metro dependency 31 */;
|
||||
const env0_3 = (require(27) /* metro dependency 27 */).View;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_4 = value.jsx;
|
||||
const env0_5 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object3 = {};
|
||||
const object4 = {};
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.paddingHorizontal = PX_8;
|
||||
object4.flexDirection = 'row';
|
||||
object4.alignItems = 'center';
|
||||
object3.container = object4;
|
||||
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
|
||||
object3.containerRefresh = {borderTopWidth: 1, borderTopColor: BORDER_SUBTLE};
|
||||
const env0_6 = Reflect.apply(createStyles, value, [object3]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/categories/ExpressionPickerCategories.tsx');
|
||||
exports.default = ExpressionPickerCategories;
|
||||
}
|
||||
|
||||
function ExpressionPickerCategories({children, portalHostName, style}) { // fn#68218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8853:514, offset: 0x01c43cd3, size: 213 bytes, params: 2, frame: 25
|
||||
var r9;
|
||||
var value;
|
||||
const styles = useStyles();
|
||||
const value2 = (importDefault(1357) /* metro dependency 1357: MobileVisualRefreshExperiment */)('ExpressionPickerCategories');
|
||||
const Portal = (require(4027) /* metro dependency 4027 */).Portal;
|
||||
const items2 = [styles.container];
|
||||
items2[1] = value2 ? styles.containerRefresh : null;
|
||||
items2[2] = style;
|
||||
if (value2) {
|
||||
r9 = null;
|
||||
} else {
|
||||
value = importDefault(8669) /* metro dependency 8669: ExpressionPickerCategoriesBackdrop */;
|
||||
value = ((Component) => <Component />)(value);
|
||||
r9 = value;
|
||||
}
|
||||
return (
|
||||
<Portal hostName={portalHostName}>
|
||||
<View style={items2}>
|
||||
{r9}
|
||||
{children}
|
||||
</View>
|
||||
</Portal>
|
||||
);
|
||||
}
|
||||
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
/* Metro module 8669; source: modules/expression_picker/native/categories/ExpressionPickerCategoriesBackdrop.tsx; dependencies: [31, 27, 661, 33, 4501, 697, 477, 8670, 2] */
|
||||
function _fun68219(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68219, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8854:6, offset: 0x01c43da8, size: 327 bytes, params: 8, frame: 25
|
||||
var object3;
|
||||
const env0_0 = require;
|
||||
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 StyleSheet = value2.StyleSheet;
|
||||
const env0_3 = value2.View;
|
||||
const EXPRESSION_FOOTER_HEIGHT = (require(661) /* metro dependency 661: Constants */).EXPRESSION_FOOTER_HEIGHT;
|
||||
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
object3 = {};
|
||||
const object4 = {};
|
||||
copyDataProperties(object4, StyleSheet.absoluteFillObject, undefined);
|
||||
object4['borderTopWidth'] = StyleSheet.hairlineWidth;
|
||||
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
|
||||
object4['borderTopColor'] = BACKGROUND_BASE_LOWEST;
|
||||
object3.backdrop = object4;
|
||||
const PROFILE_GRADIENT_NOTE_BACKGROUND = (importDefault(697) /* metro dependency 697: native */).colors.PROFILE_GRADIENT_NOTE_BACKGROUND;
|
||||
object3.backdropAndroid = {backgroundColor: PROFILE_GRADIENT_NOTE_BACKGROUND, height: EXPRESSION_FOOTER_HEIGHT,
|
||||
bottom: undefined};
|
||||
const env0_5 = Reflect.apply(createStyles, createStylesModule, [object3]);
|
||||
value = value.memo(EmojiPickerCategoriesBackdrop);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/categories/ExpressionPickerCategoriesBackdrop.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function EmojiPickerCategoriesBackdrop() { // fn#68220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8854:453, offset: 0x01c43eef, size: 154 bytes, params: 1, frame: 17
|
||||
var r0;
|
||||
var object2;
|
||||
var backdrop;
|
||||
var value;
|
||||
const styles = useStyles();
|
||||
if ((require(477) /* metro dependency 477: PlatformUtils */).isAndroid()) {
|
||||
r0 = <View style={[styles.backdrop, styles.backdropAndroid]} />;
|
||||
} else {
|
||||
object2 = {};
|
||||
backdrop = styles.backdrop;
|
||||
object2.style = backdrop;
|
||||
value = importDefault(8670) /* metro dependency 8670: VisualEffectViewThemed */;
|
||||
backdrop = styles.backdrop;
|
||||
value = <View {...object2}>{((Component) => <Component style={backdrop} />)(value)}</View>;
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
/* Metro module 8667; source: modules/expression_picker/native/categories/useExpressionPickerCategoriesPlaceholderConfig.tsx; dependencies: [31, 661, 4501, 697, 7700, 2] */
|
||||
function _fun68214(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8852:6, offset: 0x01c43a29, size: 215 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importAll(31) /* metro dependency 31 */;
|
||||
const env0_3 = (require(661) /* metro dependency 661: Constants */).CATEGORY_ICON_SIZE;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
|
||||
const env0_4 = Reflect.apply(createStyles, createStylesModule, [{placeholder: {color: BACKGROUND_MOD_STRONG,
|
||||
opacity: 0.5}}]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/categories/useExpressionPickerCategoriesPlaceholderConfig.tsx');
|
||||
exports.default = useExpressionPickerCategoriesPlaceholderConfig;
|
||||
}
|
||||
|
||||
function useExpressionPickerCategoriesPlaceholderConfig() { // fn#68215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8852:367, offset: 0x01c43b00, size: 51 bytes, params: 1, frame: 14
|
||||
const styles = useStyles();
|
||||
return env0_2.useMemo(function() {
|
||||
var object2 = {};
|
||||
object2.type = require(dependencyMap[4]).FastestListPropsPlaceholderType.SHAPE;
|
||||
var stylesBinding = styles;
|
||||
object2.colorHex = stylesBinding.placeholder.color;
|
||||
object2.opacity = stylesBinding.placeholder.opacity;
|
||||
object2.shape = 'circle';
|
||||
object2.width = CATEGORY_ICON_SIZE;
|
||||
object2.height = CATEGORY_ICON_SIZE;
|
||||
return {sectionItem: object2};
|
||||
}, [styles]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/* Metro module 11026; source: modules/expression_picker/native/openExpressionPickerActionSheet.tsx; dependencies: [4080, 11027, 1962, 2] */
|
||||
function _fun84439(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84439, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11212:6, offset: 0x01f4a554, size: 117 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/openExpressionPickerActionSheet.tsx');
|
||||
exports.EXPRESSION_PICKER_ACTION_SHEET_KEY = 'ExpressionPickerActionSheet';
|
||||
exports.openExpressionPickerActionSheet = openExpressionPickerActionSheet;
|
||||
}
|
||||
|
||||
function openExpressionPickerActionSheet(a0) { // fn#84440, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11212:303, offset: 0x01f4a5c9, size: 82 bytes, params: 2, frame: 16
|
||||
const defaultImport = importDefault(dependencyMap[0]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
let value = require(dependencyMap[2]);
|
||||
value = value(dependencyMap[1], dependencyMap.paths);
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'ExpressionPickerActionSheet', a0]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
/* Metro module 11032; source: modules/expression_picker/native/useExpressionPickerInsets.tsx; dependencies: [31, 661, 1585, 5463, 697, 2] */
|
||||
function _fun84464(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11218:6, offset: 0x01f4b521, size: 139 bytes, params: 8, frame: 18
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importAll(31) /* metro dependency 31 */;
|
||||
const env0_3 = (require(661) /* metro dependency 661: Constants */).EXPRESSION_FOOTER_HEIGHT;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/useExpressionPickerInsets.tsx');
|
||||
exports.default = useExpressionPickerInsets;
|
||||
}
|
||||
|
||||
function useExpressionPickerInsets({hasCategories}) { // fn#84465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11218:247, offset: 0x01f4b5ac, size: 182 bytes, params: 2, frame: 19
|
||||
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
|
||||
const bottom2 = (importDefault(5463) /* metro dependency 5463: useSafeAreaInsetsKeyboardAwareNative */)({'includeKeyboardHeight': true,
|
||||
'includeCustomKeyboardHeight': false}).insets.bottom;
|
||||
const object2 = {};
|
||||
object2.safeAreaStyle = env0_2.useMemo(function() {
|
||||
return {paddingBottom: bottom};
|
||||
}, [bottom]);
|
||||
const EXPRESSION_FOOTER_HEIGHT2 = hasCategories ? EXPRESSION_FOOTER_HEIGHT : 0;
|
||||
const value3 = bottom2 + EXPRESSION_FOOTER_HEIGHT2;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.safeAreaBottomKeyboardAware = value3 + PX_16;
|
||||
return object2;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
/* Metro module 8577; source: modules/expression_picker/native/useExpressionPickerListWidth.native.tsx; dependencies: [1346, 6276, 1478, 1585, 2] */
|
||||
function _fun67855(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#67855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8762:6, offset: 0x01c354a7, size: 142 bytes, params: 8, frame: 18
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = (require(1346) /* metro dependency 1346: ExpressionPickerConstants */).PADDING_HORIZONTAL;
|
||||
const env0_3 = (require(6276) /* metro dependency 6276: ActionSheetConstants */).ACTION_SHEET_MAX_WIDTH;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/useExpressionPickerListWidth.native.tsx');
|
||||
exports.default = useExpressionPickerListWidth;
|
||||
}
|
||||
|
||||
function useExpressionPickerListWidth(a0) { // fn#67856, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8762:274, offset: 0x01c35535, size: 114 bytes, params: 2, frame: 16
|
||||
const width = (importDefault(1478) /* metro dependency 1478: useWindowDimensionsNative */)().width;
|
||||
const value2 = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)();
|
||||
const value5 = width - value2.left - value2.right - 2 * PADDING_HORIZONTAL;
|
||||
return a0 ? value5 : global.Math.min(value5, ACTION_SHEET_MAX_WIDTH);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
/* Metro module 11031; source: modules/expression_picker/native/useExpressionPickerTabData.tsx; dependencies: [31, 1346, 1244, 2] */
|
||||
function _fun84458(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11217:6, offset: 0x01f4b22b, size: 146 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importAll(31) /* metro dependency 31 */;
|
||||
const expressionPickerConstantsModule = require(1346) /* metro dependency 1346: ExpressionPickerConstants */;
|
||||
const env0_3 = expressionPickerConstantsModule.ExpressionPickerOrder;
|
||||
const env0_4 = expressionPickerConstantsModule.ExpressionPickerViewType;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/expression_picker/native/useExpressionPickerTabData.tsx');
|
||||
exports.default = useExpressionPickerTabData;
|
||||
}
|
||||
|
||||
function useExpressionPickerTabData({expressionType, expressionPickerTabs}) { // fn#84459, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11217:278, offset: 0x01f4b2bd, size: 151 bytes, params: 2, frame: 17
|
||||
const r4 = ExpressionPickerOrder.indexOf(expressionType) >= 0 ? ExpressionPickerOrder.indexOf(expressionType) : 0;
|
||||
const {expressionPickerTabsSorted, expressionPickerTabStrings} = env0_2.useMemo(_fun84460, [expressionPickerTabs]);
|
||||
return {expressionPickerSelectedIndex: r4,
|
||||
expressionPickerViewType: (r4 < expressionPickerTabsSorted.length ? expressionPickerTabsSorted[r4] : expressionPickerTabsSorted[0]).viewType,
|
||||
expressionPickerTabStrings: expressionPickerTabStrings};
|
||||
}
|
||||
|
||||
function _fun84460() { // fn#84460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11217:407, offset: 0x01f4b354, size: 450 bytes, params: 1, frame: 21
|
||||
var environment;
|
||||
let object5 = {};
|
||||
const object6 = {};
|
||||
let value = environment.__proto__;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
const Xu3wE3 = t.Xu3wE3;
|
||||
object6.label = Reflect.apply(string, intl, [Xu3wE3]);
|
||||
let EMOJI = ExpressionPickerViewType.EMOJI;
|
||||
object6.viewType = EMOJI;
|
||||
const expressionPickerTabsBinding = expressionPickerTabs;
|
||||
let includes = expressionPickerTabsBinding.includes;
|
||||
EMOJI = ExpressionPickerViewType.EMOJI;
|
||||
object6.show = Reflect.apply(includes, expressionPickerTabsBinding, [EMOJI]);
|
||||
let indexOf = ExpressionPickerOrder.indexOf;
|
||||
EMOJI = ExpressionPickerViewType.EMOJI;
|
||||
object6.order = Reflect.apply(indexOf, ExpressionPickerOrder, [EMOJI]);
|
||||
object5.EMOJI = object6;
|
||||
const object7 = {};
|
||||
object7.label = intl.string(t['6gUTsS']);
|
||||
let GIF = ExpressionPickerViewType.GIF;
|
||||
object7.viewType = GIF;
|
||||
includes = expressionPickerTabsBinding.includes;
|
||||
GIF = ExpressionPickerViewType.GIF;
|
||||
object7.show = Reflect.apply(includes, expressionPickerTabsBinding, [GIF]);
|
||||
indexOf = ExpressionPickerOrder.indexOf;
|
||||
GIF = ExpressionPickerViewType.GIF;
|
||||
object7.order = Reflect.apply(indexOf, ExpressionPickerOrder, [GIF]);
|
||||
object5.GIF = object7;
|
||||
const object8 = {};
|
||||
object8.label = intl.string(t.nf1s3u);
|
||||
let STICKER = ExpressionPickerViewType.STICKER;
|
||||
object8.viewType = STICKER;
|
||||
includes = expressionPickerTabsBinding.includes;
|
||||
STICKER = ExpressionPickerViewType.STICKER;
|
||||
object8.show = Reflect.apply(includes, expressionPickerTabsBinding, [STICKER]);
|
||||
indexOf = ExpressionPickerOrder.indexOf;
|
||||
STICKER = ExpressionPickerViewType.STICKER;
|
||||
object8.order = Reflect.apply(indexOf, ExpressionPickerOrder, [STICKER]);
|
||||
object5.STICKER = object8;
|
||||
const Object = global.Object;
|
||||
value = Object.values(object5);
|
||||
value = value.filter(function(a0) {
|
||||
return a0.show;
|
||||
});
|
||||
value = value.sort(function(a0) {
|
||||
return a0.order;
|
||||
});
|
||||
object5 = {expressionPickerTabsSorted: value};
|
||||
object5.expressionPickerTabStrings = value.map(function(a0) {
|
||||
return a0.label;
|
||||
});
|
||||
return object5;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user