Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,52 @@
/* Metro module 13211; source: modules/user_settings/profiles/native/EditProfileThemeActionSheet.tsx; dependencies: [31, 33, 4501, 697, 6805, 6758, 1244, 1305, 6231, 6238, 4080, 2] */
function _fun100796(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13401:6, offset: 0x021f91c6, size: 251 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
let value = require(33) /* metro dependency 33 */;
const env0_3 = value.jsx;
const env0_4 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
const env0_5 = Reflect.apply(createStyles, value, [{nitroWheel: {'tintColor': null, 'marginLeft': 4, 'width': 20,
'height': 20, tintColor: MOBILE_TEXT_HEADING_PRIMARY}, titleWrapper: {flex: 0},
titleContainer: {justifyContent: 'flex-start'}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/EditProfileThemeActionSheet.tsx');
exports.default = EditProfileThemeActionSheet;
}
function EditProfileThemeActionSheet({onResetTheme}) { // fn#100797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13401:436, offset: 0x021f92c1, size: 403 bytes, params: 2, frame: 26
const styles = useStyles();
const ActionSheet = (require(6805) /* metro dependency 6805: ActionSheetNative */).ActionSheet;
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const DMeO2X = (require(1244) /* metro dependency 1244: indexNative */).t.DMeO2X;
const NitroWheel = (require(1305) /* metro dependency 1305: native */).NitroWheel;
const bottomSheetTitleHeader = <BottomSheetTitleHeader title={Reflect.apply(string, intl,
[DMeO2X])} trailing={<NitroWheel style={styles.nitroWheel} />} titleWrapperStyle={styles.titleWrapper} titleContainerStyle={styles.titleContainer} />;
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
const tableRowProps = {label: intl.string((require(1244) /* metro dependency 1244: indexNative */).t['L+GmoR'])};
string = intl.string;
const MA9iNr = (require(1244) /* metro dependency 1244: indexNative */).t.MA9iNr;
tableRowProps.subLabel = Reflect.apply(string, intl, [MA9iNr]);
tableRowProps.onPress = onPress_100798;
return (
<ActionSheet>
{bottomSheetTitleHeader}
<TableRowGroup hasIcons={false}>
<TableRow {...tableRowProps} />
</TableRowGroup>
</ActionSheet>
);
}
function EditProfileThemeActionSheetOnPress() { // fn#100798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13401:911, owner: EditProfileThemeActionSheet.onPress, offset: 0x021f9454, size: 48 bytes, params: 1, frame: 12
onResetTheme();
const value = environment.__proto__;
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
}
@@ -0,0 +1,78 @@
/* Metro module 13235; source: modules/user_settings/profiles/native/GuildProfileEmptyState.tsx; dependencies: [5, 31, 27, 33, 4501, 13236, 4573, 1244, 4578, 12025, 1962, 2] */
function _fun100941(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100941, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13425:6, offset: 0x02201280, size: 296 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
const env0_4 = value.ScrollView;
const env0_5 = value.View;
value = require(33) /* metro dependency 33 */;
const env0_6 = value.jsx;
const env0_7 = value.jsxs;
const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'paddingHorizontal': 16,
'alignItems': 'center'}, image: {'marginBottom': 16, 'marginTop': 64, 'textAlign': 'center'},
header: {'textAlign': 'center', 'marginStart': 8, 'marginEnd': 8, 'marginBottom': 8},
createButton: {'marginTop': 16, 'marginBottom': 12}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/GuildProfileEmptyState.tsx');
exports.default = GuildProfileEmptyState;
}
function GuildProfileEmptyState() { // fn#100942, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13425:431, offset: 0x022013a8, size: 552 bytes, params: 1, frame: 28
const styles = useStyles();
const items2 = [<View style={styles.image}>{((Component) => <Component style={styles.image} />)(importDefault(13236) /* metro dependency 13236: GuildProfileEmptyStateSvg */)}</View>];
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
let header = styles.header;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const Z1OZCV = t.Z1OZCV;
items2[1] = <Text style={header} variant="heading-xl/semibold" color="mobile-text-heading-primary">{Reflect.apply(string,
intl, [Z1OZCV])}</Text>;
header = styles.header;
string = intl.string;
const UEmBq7 = (require(1244) /* metro dependency 1244: indexNative */).t.UEmBq7;
items2[2] = <Text style={header} variant="text-sm/normal" color="text-default">{Reflect.apply(string, intl,
[UEmBq7])}</Text>;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
string = intl.string;
const binding = env0_3;
items2[3] = <View style={styles.createButton}><Button text={Reflect.apply(string, intl,
[t['6dIB4R']])} onPress={binding(_fun100944)} /></View>;
items2[4] = <Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.yRjK4p)} variant="secondary" onPress={binding(_fun100946)} />;
return (
<ScrollView contentContainerStyle={styles.container}>
{items2}
</ScrollView>
);
}
function* _fun100944() { // fn#100944, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13425:970, offset: 0x022015db, size: 84 bytes, params: 1, frame: 14
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_0;
var binding2 = env2_2;
yield binding(binding2[10])(binding2[9], binding2.paths);
value = undefined;
if (false) {
return value;
}
value.default.openCreateGuildModal();
}
}
function* _fun100946() { // fn#100946, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13425:1143, offset: 0x0220163a, size: 84 bytes, params: 1, frame: 14
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_0;
var binding2 = env2_2;
yield binding(binding2[10])(binding2[9], binding2.paths);
value = undefined;
if (false) {
return value;
}
value.default.openGuildJoinServerScreen();
}
}
@@ -0,0 +1,55 @@
/* Metro module 13236; source: modules/user_settings/profiles/native/GuildProfileEmptyStateSvg.tsx; dependencies: [31, 33, 7744, 2] */
function _fun100947(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13426:6, offset: 0x0220168e, size: 147 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_3 = value.jsx;
const env0_4 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/GuildProfileEmptyStateSvg.tsx');
exports.default = _default_100948;
}
function _default_100948(a0) { // fn#100948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13426:140, offset: 0x02201721, size: 1514 bytes, params: 2, frame: 26
const defaultImport = importDefault(7744) /* metro dependency 7744 */;
const defaultImportProps = {'width': '187', 'height': '162', 'viewBox': '0 0 187 162', 'fill': 'none', ...a0};
const Path = (require(7744) /* metro dependency 7744 */).Path;
const items2 = [<Path d="M186.5 139.464L171.853 148.774L169.969 149.961L153.555 160.412L151.206 161.902L151.067 161.995H36.77L36.7235 161.972L34.91 160.831L0.5 139.464L17.3098 127.523L21.4948 124.567L35.8633 114.349L38.351 112.58L47.2092 106.296L71.5055 117.468L73.505 118.399L73.7375 118.492L82.2703 118.516H84.572L144.58 118.609H146.719L156.693 118.632H156.763L158.995 117.445L166.97 113.139L169.342 111.859L179.711 106.296L182.199 118.539L182.641 120.634L186.5 139.464Z" fill="#FFE55C" />];
items2[1] = <Path d="M73.5049 118.399L36.7234 161.972L34.9099 160.831L71.5054 117.468L73.5049 118.399ZM156.693 118.632L151.206 161.902L153.555 160.412L158.995 117.445L156.763 118.632H156.693ZM73.9699 146.866C71.7612 148.658 68.9479 150.148 65.5999 151.335C65.3683 151.423 65.1743 151.588 65.0511 151.803C64.9278 152.018 64.8829 152.269 64.9241 152.514C64.9653 152.758 65.0899 152.981 65.2768 153.144C65.4636 153.307 65.7011 153.399 65.9487 153.406C66.0761 153.408 66.2026 153.384 66.3207 153.336C69.8779 152.08 72.9004 150.45 75.2952 148.542C75.405 148.456 75.4964 148.348 75.5642 148.226C75.632 148.104 75.6747 147.97 75.6899 147.831C75.705 147.692 75.6923 147.552 75.6525 147.418C75.6127 147.284 75.5465 147.16 75.4579 147.052C75.2839 146.832 75.0303 146.689 74.752 146.654C74.4737 146.619 74.1928 146.695 73.9699 146.866ZM56.2069 153.546C53.8026 153.872 51.3792 154.035 48.9529 154.035C48.1624 154.058 47.3487 154.011 46.5582 153.988C46.4189 153.979 46.2791 153.997 46.147 154.043C46.015 154.088 45.8934 154.16 45.7894 154.253C45.6854 154.346 45.6011 154.46 45.5415 154.586C45.4818 154.712 45.4481 154.849 45.4422 154.989C45.436 155.13 45.4575 155.27 45.5055 155.402C45.5536 155.535 45.6272 155.656 45.7223 155.76C45.8173 155.864 45.9318 155.948 46.0593 156.007C46.1868 156.067 46.3247 156.1 46.4652 156.106C47.2557 156.153 48.0927 156.153 48.8832 156.153H48.9529C51.4804 156.156 54.0052 155.985 56.5092 155.641C56.7867 155.601 57.0369 155.452 57.2047 155.227C57.3726 155.002 57.4444 154.72 57.4043 154.442C57.3642 154.164 57.2156 153.914 56.991 153.746C56.7665 153.578 56.4844 153.506 56.2069 153.546ZM91.5934 138.044C87.9664 138.37 84.4324 139.208 81.6889 140.442C81.4649 140.542 81.282 140.716 81.1711 140.935C81.0602 141.154 81.0279 141.405 81.0797 141.645C81.1315 141.885 81.2642 142.1 81.4556 142.254C81.6469 142.408 81.8853 142.491 82.1307 142.49C82.2818 142.481 82.4307 142.45 82.5724 142.397C85.1067 141.256 88.3617 140.465 91.7794 140.162C92.0611 140.133 92.3204 139.995 92.5025 139.778C92.6847 139.561 92.7756 139.281 92.7559 138.999C92.7266 138.718 92.5881 138.461 92.3704 138.282C92.1528 138.104 91.8737 138.018 91.5934 138.044ZM36.7699 154.547C37.0254 154.545 37.2717 154.451 37.4641 154.282C37.6565 154.114 37.7824 153.882 37.8189 153.629C37.8554 153.376 37.8002 153.118 37.6633 152.902C37.5263 152.686 37.3166 152.527 37.0722 152.452C33.3754 151.311 30.7947 149.659 29.6089 147.634C29.4671 147.393 29.2356 147.219 28.9652 147.149C28.6949 147.079 28.4079 147.119 28.1674 147.261C27.927 147.403 27.7527 147.635 27.6829 147.906C27.6131 148.177 27.6536 148.464 27.7954 148.705C29.2369 151.195 32.2362 153.197 36.4677 154.5L36.7699 154.547ZM29.5392 139.86C29.7138 139.968 29.9153 140.024 30.1204 140.023C30.2978 140.027 30.4731 139.984 30.6283 139.898C30.7836 139.812 30.9132 139.687 31.0039 139.534C33.4684 135.74 34.6774 132.737 34.6774 130.293C34.6774 130.13 34.6542 129.968 34.6542 129.805C34.6643 129.652 34.6418 129.5 34.5882 129.357C34.5346 129.214 34.4512 129.085 34.3435 128.977C34.2358 128.869 34.1063 128.785 33.9637 128.732C33.8211 128.678 33.6687 128.655 33.5167 128.665C33.3647 128.675 33.2165 128.718 33.0822 128.79C32.9479 128.862 32.8305 128.962 32.7379 129.083C32.6453 129.204 32.5796 129.343 32.5452 129.492C32.5108 129.64 32.5085 129.795 32.5384 129.944V130.293C32.5384 132.272 31.4224 134.995 29.2369 138.393C29.1591 138.509 29.1051 138.639 29.0782 138.776C29.0513 138.913 29.0519 139.054 29.08 139.19C29.1082 139.327 29.1633 139.456 29.2422 139.571C29.321 139.686 29.422 139.784 29.5392 139.86ZM25.9819 124.242H25.8424C24.3876 124.253 22.9351 124.362 21.4947 124.568L17.3097 127.524C18.8907 127.128 22.4944 126.36 25.8424 126.36H25.9819C26.2356 126.322 26.4672 126.194 26.6346 126C26.8021 125.806 26.8942 125.557 26.8942 125.301C26.8942 125.044 26.8021 124.796 26.6346 124.601C26.4672 124.407 26.2356 124.279 25.9819 124.242ZM101.73 138.58C101.457 138.53 101.175 138.587 100.942 138.738C100.708 138.889 100.541 139.124 100.475 139.394C100.42 139.669 100.474 139.954 100.626 140.189C100.778 140.424 101.016 140.59 101.289 140.651C104.753 141.396 107.589 142.699 109.705 144.515C109.902 144.678 110.148 144.768 110.403 144.771C110.558 144.775 110.711 144.743 110.852 144.679C110.993 144.614 111.118 144.518 111.216 144.399C111.395 144.184 111.483 143.908 111.461 143.63C111.439 143.352 111.31 143.093 111.1 142.909C108.705 140.837 105.543 139.394 101.73 138.58ZM114.774 151.172C114.636 151.189 114.503 151.233 114.382 151.303C114.262 151.372 114.156 151.464 114.072 151.575C113.987 151.685 113.926 151.812 113.891 151.946C113.855 152.081 113.847 152.221 113.867 152.359C113.942 153.031 113.981 153.707 113.983 154.384C113.983 156.572 113.565 159.016 112.751 161.646C112.705 161.757 112.682 161.875 112.681 161.995H114.867C115.642 159.531 116.057 156.967 116.099 154.384C116.101 153.621 116.054 152.859 115.959 152.103C115.925 151.822 115.78 151.567 115.558 151.393C115.336 151.218 115.054 151.139 114.774 151.172ZM152.532 135.693C152.428 135.433 152.226 135.223Line truncated
items2[2] = <Path d="M106.38 89.1881L99.266 116.444C99.132 116.934 98.8795 117.384 98.5308 117.753C98.1821 118.123 97.7479 118.401 97.2665 118.562C93.7557 119.726 85.8275 122.636 88.5245 124.265C91.9655 126.313 101.591 123.311 102.963 120.82C104.683 117.724 114.216 88.7458 114.216 88.7458L106.38 89.1881Z" fill="url(#paint0_linear_313_93366)" />;
items2[3] = <Path d="M125.422 89.2812L134.234 122.985C134.395 123.593 134.704 124.152 135.134 124.612C135.564 125.071 136.102 125.416 136.698 125.615C141.023 127.058 150.834 130.642 147.51 132.644C143.255 135.204 131.374 131.457 129.677 128.408C127.538 124.567 115.75 88.7458 115.75 88.7458L125.422 89.2812Z" fill="url(#paint1_linear_313_93366)" />;
items2[4] = <Path d="M104.474 96.4733C104.962 98.219 108.357 99.0802 111.123 98.0096L114.192 88.8389L106.357 89.2811L104.474 96.4733Z" fill="#CF1581" />;
items2[5] = <Path d="M127.491 97.195L125.422 89.2812L115.75 88.7458C115.75 88.7458 117.052 92.726 118.866 98.1493C121.098 99.9183 126.189 98.2191 127.491 97.195Z" fill="#CF1581" />;
items2[6] = <Path d="M48.7903 25.0864C48.7903 25.0864 59.3458 29.6252 68.1808 25.9942C70.5988 25.0166 72.668 27.9726 70.9243 29.8813C69.1805 31.7899 66.1115 33.745 61.7638 34.0244L48.7903 25.0864Z" fill="#3442D7" />;
items2[7] = <Path d="M84.9905 28.4613C76.5042 31.8829 61.1592 34.257 52.8125 27.2277C36.677 13.6113 5.98698 22.6657 8.98623 48.8976C11.9855 75.1294 44.303 73.1277 44.303 73.1277L62.1357 56.1363C52.8125 57.8355 35.654 38.0743 56.207 42.52C76.2252 46.8725 84.6882 38.5863 88.199 32.0225C89.3382 29.9044 87.1992 27.5769 84.9905 28.4613Z" fill="url(#paint2_linear_313_93366)" />;
items2[8] = <Path d="M26.0983 45.9648C26.0983 45.9648 29.795 39.9829 38.8393 43.4278C49.7203 47.5709 57.2998 45.6157 62.066 42.7528C63.9725 41.6355 63.089 38.726 60.8803 38.8191C57.0208 38.9355 51.9755 37.795 46.4653 33.2097C40.955 28.6243 35.933 28.8105 32.12 29.9278" fill="#5865F0" />;
items2[9] = <Path d="M26.0983 47.0356C25.9012 47.0315 25.7087 46.9753 25.5403 46.8726C25.3008 46.7236 25.1298 46.4859 25.0645 46.2113C24.9992 45.9367 25.0448 45.6473 25.1915 45.4063C26.0622 44.1557 27.2283 43.1402 28.586 42.4502C30.6553 41.3795 34.166 40.495 39.2113 42.4269C49.9993 46.5235 57.2998 44.3821 61.5313 41.845C61.7397 41.7314 61.9009 41.5472 61.9861 41.3255C62.0713 41.1037 62.0749 40.8589 61.9963 40.6347C61.9291 40.4056 61.7873 40.2056 61.5936 40.0664C61.3998 39.9273 61.1651 39.8569 60.9268 39.8666C55.742 40.0528 50.6503 38.0744 45.791 34.0244C41.6758 30.6028 37.1653 29.5554 32.4223 30.9519C32.1582 31.0097 31.8821 30.9652 31.6495 30.8274C31.4168 30.6897 31.2449 30.4688 31.1683 30.2093C31.0917 29.9498 31.1161 29.6709 31.2366 29.4287C31.3571 29.1864 31.5648 28.9989 31.8178 28.9037C37.2118 27.3209 42.5128 28.5313 47.1628 32.395C51.8128 36.2588 56.2071 37.9114 60.857 37.7485C61.5614 37.7234 62.2541 37.9329 62.8268 38.3442C63.3995 38.7554 63.8198 39.3452 64.0218 40.0212C64.2238 40.6971 64.1962 41.4211 63.9433 42.0797C63.6904 42.7382 63.2264 43.2942 62.6241 43.6606C57.9741 46.4304 50.0225 48.8278 38.444 44.4054C30.3995 41.3563 27.1213 46.314 26.9818 46.5235C26.8922 46.6788 26.7635 46.8079 26.6084 46.8977C26.4534 46.9876 26.2775 47.0351 26.0983 47.0356Z" fill="#0C1AAB" />;
items2[10] = <Path d="M49.6737 65.2838C49.4877 65.9355 49.3947 66.3312 49.3947 66.3312C34.9565 77.3872 48.5577 96.939 48.5577 96.939C51.2315 93.7502 54.4865 90.701 58.4855 88.42C60.6942 68.9614 54.6492 65.2605 49.6737 65.2838Z" fill="#FF78B7" />;
items2[11] = <Path d="M159.809 0.0182414C147.44 0.507034 142.836 11.9122 145.371 20.4079C148.044 29.2993 152.02 33.7915 152.811 38.3769C153.601 42.9622 150.439 47.245 145.905 47.4777C138.396 47.8501 127.096 40.2389 116.494 41.682C100.8 43.8001 105.45 54.4372 79.9917 50.1777C56.8115 46.3139 50.8595 61.1407 49.6737 65.2838C54.6492 65.2605 60.6942 68.9613 58.4855 88.42C67.2042 83.4157 79.5035 81.9725 96.9642 90.1424C122.446 102.036 146.231 81.6467 146.231 81.6467L153.438 59.9536C153.438 59.9536 185.035 50.2243 178.92 16.5907C177.223 7.23376 170.434 -0.424 159.809 0.0182414Z" fill="url(#paint3_linear_313_93366)" />;
items2[12] = <Path d="M168.783 62.4673C169.134 62.0216 169.338 61.4772 169.364 60.9102C169.391 60.3433 169.24 59.7821 168.933 59.3052C168.626 58.8282 168.177 58.4593 167.65 58.2501C167.123 58.0408 166.544 58.0016 165.993 58.138C159.553 59.7673 148.486 60.7682 136.884 53.5759C119.052 42.5199 99.1962 56.4156 103.753 73.1277C108.868 91.8415 142.836 99.4992 153.88 79.0863C153.88 79.0863 163.203 76.526 162.366 67.1923C164.881 66.2055 167.093 64.5764 168.783 62.4673Z" fill="#5865F0" />;
items2[13] = <Path d="M71.1102 78.6673C73.704 78.6673 75.8067 75.3326 75.8067 71.219C75.8067 67.1055 73.704 63.7708 71.1102 63.7708C68.5164 63.7708 66.4137 67.1055 66.4137 71.219C66.4137 75.3326 68.5164 78.6673 71.1102 78.6673Z" fill="white" />;
items2[14] = <Path d="M70.994 69.2407C69.0643 69.2407 67.4833 71.7312 67.4833 74.7804C67.4854 75.2559 67.5242 75.7306 67.5995 76.2002C68.483 77.7131 69.7153 78.6674 71.1103 78.6674C72.5053 78.6674 73.4585 77.8993 74.2955 76.6657C74.439 76.0477 74.5092 75.4149 74.5048 74.7804C74.5048 71.7312 72.947 69.2407 70.994 69.2407Z" fill="black" />;
items2[15] = <Path d="M54.5097 60.3726C46.8605 58.6735 46.0002 69.7295 46.0002 69.7295C46.0002 69.7295 50.255 62.933 55.37 69.9623C56.8812 72.0105 57.23 74.6873 57.4392 77.2476C57.695 80.32 57.788 85.1149 56.6255 89.5605C57.416 89.0485 58.253 88.5364 59.09 88.0709C61.5312 79.1562 63.7167 62.4442 54.5097 60.3726Z" fill="#CF1581" />;
items2[16] = <Path d="M162.367 69.4501C159.282 70.3761 156.078 70.8466 152.857 70.8466C151.927 70.8466 151.346 70.8001 151.253 70.8001C151.113 70.7913 150.977 70.7546 150.852 70.6921C150.727 70.6297 150.615 70.5427 150.524 70.4363C150.433 70.33 150.364 70.2065 150.322 70.073C150.279 69.9396 150.264 69.799 150.277 69.6595C150.282 69.5186 150.317 69.3804 150.378 69.2534C150.439 69.1265 150.526 69.0136 150.633 68.9218C150.74 68.83 150.865 68.7613 150.999 68.7201C151.134 68.6788 151.276 68.6658 151.416 68.682C151.486 68.682 156.926 69.0544 162.367 67.2156C162.436 67.9588 162.436 68.7069 162.367 69.4501ZM131.026 78.1552C130.754 78.0719 130.461 78.0999 130.21 78.233C129.96 78.3661 129.772 78.5935 129.689 78.8651C129.605 79.1368 129.633 79.4304 129.766 79.6814C129.899 79.9324 130.126 80.1202 130.398 80.2035C134.025 81.3208 139.21 82.5311 144.79 82.5311C147.283 82.5418 149.771 82.2764 152.206 81.7397C152.818 80.8904 153.377 80.0042 153.88 79.0863L154.671 78.807C146.115 81.8328 136.652 79.9009 131.026 78.1552Z" fill="#0C1AAB" />;
items2[17] = <Path d="M25.5867 103.736C25.0429 103.381 24.5827 102.913 24.2382 102.362C23.8887 101.82 23.6588 101.209 23.564 100.57L23.2152 98.3588C23.2108 98.305 23.1858 98.255 23.1455 98.2192L23.006 98.1726L22.8665 98.2192C22.8261 98.255 22.8011 98.305 22.7967 98.3588L22.448 100.57C22.3531 101.209 22.1232 101.82 21.7737 102.362C21.4226 102.907 20.9637 103.375 20.4252 103.736L20.123 103.922C20.0997 103.922 20.0765 103.968 20.0532 103.992C20.0311 104.026 20.0228 104.068 20.03 104.108C20.0265 104.141 20.0347 104.174 20.0532 104.201C20.0765 104.224 20.0997 104.271 20.123 104.271L20.4252 104.457C20.9637 104.818 21.4226 105.285 21.7737 105.83C22.1232 106.373 22.3531 106.984 22.448 107.623L22.7967 109.834C22.8011 109.888 22.8261 109.938 22.8665 109.973L23.006 110.02L23.1455 109.973C23.1858 109.938 23.2108 109.888 23.2152 109.834L23.564 107.623C23.6588 106.984 23.8887 106.373 24.2382 105.83C24.5827 105.28 25.0429 104.811 25.5867 104.457L25.889 104.271C25.9122 104.271 25.9355 104.224 25.9587 104.201C25.9772 104.174 25.9854 104.141 25.982 104.108C25.9891 104.068 25.9808 104.026 25.9587 103.992C25.9355 103.968 25.9122 103.922 25.889 103.922L25.5867 103.736Z" fill="#FFE55C" />;
items2[18] = <Path d="M16.403 92.8191C15.5427 92.2796 14.8122 91.5563 14.264 90.701C13.7289 89.8425 13.373 88.8845 13.2177 87.8846L12.7062 84.4398C12.6818 84.3629 12.6423 84.2917 12.59 84.2303C12.5238 84.1762 12.4427 84.1438 12.3575 84.1372C12.2732 84.1475 12.1931 84.1796 12.125 84.2303C12.0713 84.2877 12.0385 84.3615 12.032 84.4398L11.4972 87.8846C11.3407 88.8878 10.9764 89.8471 10.4277 90.701C9.88799 91.5553 9.16531 92.2788 8.31198 92.8191L7.87023 93.1217C7.82068 93.1479 7.78017 93.1885 7.75398 93.2381C7.72292 93.2867 7.70642 93.3433 7.70642 93.401C7.70642 93.4587 7.72292 93.5153 7.75398 93.5639L7.87023 93.6803L8.31198 93.9829C9.16531 94.5232 9.88799 95.2467 10.4277 96.101C10.9764 96.9549 11.3407 97.9142 11.4972 98.9174L12.032 102.362C12.0432 102.44 12.0824 102.512 12.1423 102.563C12.2022 102.614 12.2786 102.642 12.3575 102.642C12.4404 102.643 12.5217 102.619 12.59 102.572C12.6374 102.507 12.6764 102.437 12.7062 102.362L13.2177 98.9174C13.3767 97.9185 13.7323 96.9611 14.264 96.101C14.8122 95.2457 15.5427 94.5224 16.403 93.9829L16.868 93.6803C16.9109 93.6528 16.9436 93.6119 16.961 93.5639C16.992 93.5153 17.0085 93.4587 17.0085 93.401C17.0085 93.3433 16.992 93.2867 16.961 93.2381C16.9436 93.1901 16.9109 93.1492 16.868 93.1217L16.403 92.8191Z" fill="#FF78B7" />;
items2[19] = <Path d="M182.873 81.8096C182.023 81.2573 181.295 80.5365 180.734 79.6915C180.193 78.836 179.837 77.8767 179.688 76.8752L179.153 73.4303C179.151 73.351 179.117 73.2758 179.06 73.2209C179.03 73.1899 178.994 73.1653 178.954 73.1485C178.914 73.1317 178.871 73.123 178.827 73.123C178.784 73.123 178.741 73.1317 178.701 73.1485C178.661 73.1653 178.625 73.1899 178.595 73.2209C178.538 73.2758 178.504 73.351 178.502 73.4303L177.967 76.8752C177.811 77.8783 177.446 78.8376 176.898 79.6915C176.352 80.5406 175.63 81.2629 174.782 81.8096L174.34 82.089L174.224 82.2286C174.194 82.2779 174.178 82.3341 174.177 82.3915C174.182 82.4483 174.198 82.5037 174.224 82.5545C174.25 82.6041 174.291 82.6446 174.34 82.6709L174.782 82.9734C175.64 83.5074 176.364 84.2322 176.898 85.0915C177.45 85.9436 177.815 86.9037 177.967 87.9079L178.502 91.3295C178.504 91.4088 178.538 91.484 178.595 91.5389C178.626 91.5691 178.662 91.5928 178.702 91.6088C178.742 91.6248 178.785 91.6327 178.827 91.6321C178.871 91.6341 178.914 91.6268 178.954 91.6107C178.994 91.5947 179.03 91.5702 179.06 91.5389C179.117 91.484 179.151 91.4088 179.153 91.3295L179.688 87.9079C179.828 86.9042 180.185 85.9432 180.734 85.0915C181.282 84.2362 182.013 83.5129 182.873 82.9734L183.338 82.6709L183.431 82.5545C183.457 82.5037 183.473 82.4483 183.477 82.3915C183.477 82.3341 183.461 82.2779 183.431 82.2286L183.338 82.089L182.873 81.8096Z" fill="#8AD7FF" />;
items2[20] = <Path d="M159.111 27.088C159.144 27.3687 159.065 27.651 158.891 27.8733C158.717 28.0957 158.462 28.2401 158.181 28.275H158.042C157.783 28.2766 157.534 28.1824 157.34 28.0105C157.147 27.8386 157.024 27.6012 156.996 27.344C155.508 15.0311 150.323 10.1664 146.44 8.2578C146.741 7.6457 147.083 7.05469 147.463 6.48883C151.881 8.72331 157.554 14.1233 159.111 27.088ZM165.714 0.693142C164.833 0.431091 163.931 0.244217 163.017 0.134521C166.435 6.13969 171.69 18.6854 166.389 32.7906C166.329 32.9522 166.309 33.126 166.33 33.2971C166.352 33.4681 166.414 33.6315 166.513 33.7732C166.611 33.9148 166.742 34.0307 166.894 34.1109C167.047 34.1911 167.216 34.2332 167.388 34.2337C167.607 34.2364 167.821 34.1706 168 34.0453C168.18 33.9201 168.315 33.7418 168.388 33.5354C173.526 19.8259 169.248 7.48969 165.714 0.693142Z" fill="#29CA7A" />;
const Defs = (require(7744) /* metro dependency 7744 */).Defs;
const LinearGradient = (require(7744) /* metro dependency 7744 */).LinearGradient;
const Stop = (require(7744) /* metro dependency 7744 */).Stop;
let value = <Stop offset="0.18" stopColor="#FF78B7" />;
value = <LinearGradient id="paint0_linear_313_93366" x1="95.4274" y1="123.439" x2="104.392" y2="96.0278" gradientUnits="userSpaceOnUse">{value}<Stop offset="0.97" stopColor="#F25AA8" /></LinearGradient>;
const items3 = [value];
const items4 = [<Stop offset="0.26" stopColor="#FF78B7" />];
items4[1] = <Stop offset="0.51" stopColor="#F96BB0" />;
items4[2] = <Stop offset="0.97" stopColor="#EB4A9F" />;
items4[3] = <Stop offset="1" stopColor="#EA489E" />;
items3[1] = <LinearGradient id="paint1_linear_313_93366" x1="136.357" y1="127.053" x2="128.314" y2="96.2055" gradientUnits="userSpaceOnUse">{items4}</LinearGradient>;
items3[2] = <LinearGradient id="paint2_linear_313_93366" x1="49.5877" y1="44.6544" x2="54.3549" y2="71.8062" gradientUnits="userSpaceOnUse"><Stop offset="0.15" stopColor="#5865F0" /><Stop offset="0.89" stopColor="#3442D7" /></LinearGradient>;
items3[3] = <LinearGradient id="paint3_linear_313_93366" x1="112.951" y1="33.745" x2="124.172" y2="93.5012" gradientUnits="userSpaceOnUse"><Stop offset="0.42" stopColor="#8FFFAB" /><Stop offset="0.92" stopColor="#58F086" /></LinearGradient>;
items2[21] = <Defs>{items3}</Defs>;
return ((Component) => <Component {...defaultImportProps}>{items2}</Component>)(defaultImport);
}
@@ -0,0 +1,228 @@
/* Metro module 13179; source: modules/user_settings/profiles/native/ProfileCustomizationSettingScreen.tsx; dependencies: [5, 29, 57, 31, 27, 7623, 7624, 670, 661, 33, 4501, 1244, 13180, 13232, 1484, 7032, 8853, 8690, 7620, 4015, 13196, 13233, 632, 4863, 7627, 5282, 9603, 4041, 1557, 8859, 8861, 2] */
function _fun100596(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:6, offset: 0x021ef42b, size: 510 bytes, params: 8, frame: 23
const env0_0 = require;
const env0_3 = ['handleSubmit'];
const env0_4 = ['guild', 'handleSubmit'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_5 = importDefault(5) /* metro dependency 5 */;
const env0_6 = importDefault(29) /* metro dependency 29 */;
const env0_7 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_9 = (require(27) /* metro dependency 27 */).View;
const profileCustomizationNavigationStore = importDefault(7623) /* metro dependency 7623: ProfileCustomizationNavigationStore */;
const userProfileSettingsStore = importDefault(7624) /* metro dependency 7624: UserProfileSettingsStore */;
const ProfileCustomizationSubsection = (require(670) /* metro dependency 670: UserSettingsConstants */).ProfileCustomizationSubsection;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_13 = constantsModule.AnalyticEvents;
const env0_14 = constantsModule.AnalyticsSections;
const value3 = require(33) /* metro dependency 33 */;
const env0_15 = value3.jsx;
const env0_16 = value3.jsxs;
const env0_17 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {height: '100%'},
controls: {paddingTop: 4}});
const USER_PROFILE = ProfileCustomizationSubsection.USER_PROFILE;
const items2 = [{renderLabel: function() {
return require(dependencyMap[11]).intl.string(require(dependencyMap[11]).t['2p07FR']);
}, id: 'edit-user-profile', renderPage: renderPage, subSection: USER_PROFILE}];
const GUILD = ProfileCustomizationSubsection.GUILD;
items2[1] = {renderLabel: function() {
return require(dependencyMap[11]).intl.string(require(dependencyMap[11]).t.kPHroX);
}, id: 'edit-user-profiles-guilds', renderPage: renderPage_100600, subSection: GUILD};
value = value.memo(_fun100601);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/ProfileCustomizationSettingScreen.tsx');
exports.default = value;
}
function renderPage({autoFocusElement}) { // fn#100598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:514, offset: 0x021ef669, size: 53 bytes, params: 2, frame: 14
return ((Component) => <Component autoFocusElement={autoFocusElement} />)(importDefault(13180) /* metro dependency 13180: UserSettingsEditUserProfile */);
}
function renderPage_100600() { // fn#100600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:697, offset: 0x021ef6de, size: 39 bytes, params: 1, frame: 13
return ((Component) => <Component />)(importDefault(13232) /* metro dependency 13232: UserSettingsEditGuildProfile */);
}
function _fun100601() { // fn#100601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:751, offset: 0x021ef705, size: 836 bytes, params: 1, frame: 26
const value2 = undefined;
const styles = useStyles();
let binding = env0_8;
const value3 = 0;
const value5 = env0_7(binding.useState(value3), 2);
const property = value5[value3];
const value6 = 1;
const env0_0 = value5[value6];
const value7 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNativeStackNavigation();
const useSettingNavigationRouteModule = require(7032) /* metro dependency 7032: useSettingNavigationRoute */;
const useSettingNavigationRoute = useSettingNavigationRouteModule.useSettingNavigationRoute;
const params = Reflect.apply(useSettingNavigationRoute, useSettingNavigationRouteModule, []).params;
const autoFocusElement = params == null ? value2 : params.autoFocusElement;
const value8 = ProfileCustomizationNavigationStore.useField('subsection');
const tabItems = getTabItems({autoFocusElement: autoFocusElement});
const segmentedControlStateNativeModule = require(8853) /* metro dependency 8853: SegmentedControlStateNative */;
const useSegmentedControlState = segmentedControlStateNativeModule.useSegmentedControlState;
const GUILD = ProfileCustomizationSubsection.GUILD;
let r9 = value8 !== GUILD ? value3 : value6;
const value10 = Reflect.apply(useSegmentedControlState, segmentedControlStateNativeModule, [{items: tabItems,
pageWidth: property, defaultIndex: r9, onPageChange: onPageChange, onPageChangeStart: onPageChangeStart}]);
binding = env0_18;
const activeIndex = value10.activeIndex;
const get = activeIndex.get;
r9 = binding[Reflect.apply(get, activeIndex, [])] ?? env0_18[value3];
const env0_3 = r9;
const value11 = (importDefault(13196) /* metro dependency 13196: useUserProfileEditForm */)();
const handleSubmit = value11.handleSubmit;
const env0_4 = handleSubmit;
binding = env0_6;
const value12 = binding(value11, env0_3);
const value13 = (importDefault(13233) /* metro dependency 13233: useGuildProfileEditForm */)();
const guild = value13.guild;
const handleSubmit2 = value13.handleSubmit;
const value14 = binding(value13, env0_4);
const value15 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserProfileSettingsStore],
function() {
return UserProfileSettingsStore.showNotice();
});
let isSubmitting = value12.isSubmitting;
isSubmitting = !isSubmitting ? value14.isSubmitting : isSubmitting;
var env0_8 = isSubmitting;
binding = env0_8;
const value16 = binding.useCallback(_fun100607, [value8, handleSubmit, handleSubmit2]);
binding.useEffect(_fun100608, [r9.subSection]);
binding.useEffect(_fun100609, [guild]);
binding.useEffect(function() {
return _fun100611;
}, []);
binding.useLayoutEffect(_fun100612, [value7, value15, isSubmitting, value16]);
const value17 = binding.useCallback(_fun100617, []);
(importDefault(1557) /* metro dependency 1557 */)(value15 && !isSubmitting, _fun100618);
const Tabs = (require(8859) /* metro dependency 8859: TabsNative */).Tabs;
const view = <View style={styles.controls}><Tabs state={value10} /></View>;
const SegmentedControlPages = (require(8861) /* metro dependency 8861: SegmentedControlPagesNative */).SegmentedControlPages;
return (
<View style={styles.container} onLayout={value17}>
{view}
<SegmentedControlPages state={value10} />
</View>
);
}
function getTabItems(a0) { // fn#100602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:964, offset: 0x021efa49, size: 35 bytes, params: 2, frame: 11
const env0_0 = a0;
return env1_18.map(_fun100603);
}
function onPageChange(a0) { // fn#100604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1192, offset: 0x021efaa3, size: 62 bytes, params: 2, frame: 12
ProfileCustomizationNavigationStore.setState({subsection: (env1_18[a0] ?? env1_18[0]).subSection});
}
function onPageChangeStart(a0, a1) { // fn#100605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1283, offset: 0x021efae1, size: 104 bytes, params: 3, frame: 14
const defaultImport = importDefault(8690) /* metro dependency 8690: maybeShowDiscardChangesAlert */;
const object2 = {};
object2.hasEdits = env0_7;
object2.resetPending = (require(7620) /* metro dependency 7620: UserSettingsAccountActionCreators */).resetAllPending;
object2.onHasEdits = (require(4015) /* metro dependency 4015: ChatInputUtils */).dismissKeyboard;
object2.onConfirm = a1;
return defaultImport(object2);
}
function _fun100607() { // fn#100607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1637, offset: 0x021efb5c, size: 48 bytes, params: 1, frame: 10
const binding = env0_2;
const GUILD = ProfileCustomizationSubsection.GUILD;
return binding === GUILD ? handleSubmit() : handleSubmit();
}
function _fun100608() { // fn#100608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1684, offset: 0x021efb8c, size: 93 bytes, params: 1, frame: 16
const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */;
const trackWithMetadata = defaultImport.trackWithMetadata;
const SETTINGS_PANE_VIEWED = AnalyticEvents.SETTINGS_PANE_VIEWED;
const SETTINGS_CUSTOMIZE_PROFILE = AnalyticsSections.SETTINGS_CUSTOMIZE_PROFILE;
Reflect.apply(trackWithMetadata, defaultImport, [SETTINGS_PANE_VIEWED, {settings_type: 'user',
subsection: env0_3.subSection, destination_pane: SETTINGS_CUSTOMIZE_PROFILE}]);
}
function _fun100609() { // fn#100609, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1864, offset: 0x021efbe9, size: 91 bytes, params: 1, frame: 12
var value2;
var moduleValue;
if (guild != null) {
value2 = environment.__proto__;
moduleValue = require(7627) /* metro dependency 7627: GuildIdentityActionCreators */;
moduleValue.initGuildIdentitySettings(guild.id);
}
return (require(7620) /* metro dependency 7620: UserSettingsAccountActionCreators */).resetAndCloseUserProfileForm;
}
function _fun100610() { // fn#100610, offset: 0x021efc44, size: 11 bytes, params: 1, frame: 1
return function() {
ProfileCustomizationNavigationStore.resetState();
};
}
function _fun100612() { // fn#100612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2026, offset: 0x021efc64, size: 61 bytes, params: 1, frame: 14
env0_1.setOptions({headerShadowVisible: false, headerRight: isSubmitting ? _fun100613 : _fun100614});
}
function _fun100618({data}) { // fn#100618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2449, offset: 0x021efe04, size: 127 bytes, params: 2, frame: 15
const env0_0 = data.action;
const defaultImport = importDefault(8690) /* metro dependency 8690: maybeShowDiscardChangesAlert */;
const object2 = {};
object2.hasEdits = env0_7;
object2.resetPending = (require(7620) /* metro dependency 7620: UserSettingsAccountActionCreators */).resetAllPending;
object2.onHasEdits = (require(4015) /* metro dependency 4015: ChatInputUtils */).dismissKeyboard;
object2.onConfirm = onConfirm_100619;
defaultImport(object2);
}
function _fun100603({renderLabel, id, renderPage}) { // fn#100603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:1002, offset: 0x021efa6c, size: 55 bytes, params: 2, frame: 13
const object2 = {label: renderLabel(), id: id};
object2.page = renderPage(env0_0);
return object2;
}
function _fun100613() { // fn#100613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2082, offset: 0x021efca1, size: 45 bytes, params: 1, frame: 13
const HeaderSubmittingIndicator = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).HeaderSubmittingIndicator;
return <HeaderSubmittingIndicator />;
}
function _fun100614(a0) { // fn#100614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2127, offset: 0x021efcce, size: 157 bytes, params: 2, frame: 19
var environment;
const value = environment.__proto__.__proto__;
const HeaderTextButton = (require(9603) /* metro dependency 9603: HeaderShared */).HeaderTextButton;
const headerTextButtonProps = {...a0};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
headerTextButtonProps['label'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['R3BPH+']);
headerTextButtonProps['disabled'] = !env1_7;
headerTextButtonProps['onPress'] = env2_5(_fun100616);
return <HeaderTextButton {...headerTextButtonProps} />;
}
function onConfirm_100619() { // fn#100619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2576, offset: 0x021efe83, size: 26 bytes, params: 1, frame: 11
const binding = env1_1;
return binding.dispatch(action);
}
function* _fun100616() { // fn#100616, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13369:2236, offset: 0x021efd76, size: 142 bytes, params: 1, frame: 17
var value5;
var binding;
var binding2;
var DelayedCall;
var value6;
var goBack;
if (true) {
value = environment.__proto__.__proto__.__proto__;
yield View();
var value3 = undefined;
if (false) {
return value3;
}
if (value3 !== false) {
value5 = environment.__proto__.__proto__.__proto__.__proto__;
binding = env4_0;
binding2 = env4_2;
DelayedCall = binding(binding2[27]).DelayedCall;
value6 = binding(binding2[21]).RESET_DELAY_MS + 50;
goBack = importDefault.goBack;
new DelayedCall().delay();
}
}
}
@@ -0,0 +1,137 @@
/* Metro module 13228; source: modules/user_settings/profiles/native/UserPrimaryGuildListBottomSheet.tsx; dependencies: [31, 27, 8187, 33, 4501, 477, 697, 8401, 6238, 4080, 1244, 6819, 9299, 7989, 22, 6275, 4573, 8416, 7972, 2] */
function _fun100897(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100897, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:6, offset: 0x021ff204, size: 383 bytes, params: 8, frame: 24
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const env0_5 = (require(8187) /* metro dependency 8187: GuildTagConstants */).GuildTagBadgeSize;
const value2 = require(33) /* metro dependency 33 */;
const env0_6 = value2.jsx;
const env0_7 = value2.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object2 = {};
const value4 = 16;
object2.titleContainer = {'paddingHorizontal': 16, 'flexDirection': 'row', 'alignItems': 'center',
'justifyContent': 'center'};
object2.guildIcon = {marginLeft: 4};
object2.tag = {padding: 2};
const object3 = {};
object3.lineHeight = (require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? value4 : 18;
object2.tagStyles = object3;
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object2.divider = {backgroundColor: BORDER_SUBTLE};
object2.itemTrailingStyle = {'flexDirection': 'row', 'alignItems': 'center', 'gap': 8, 'height': 20};
const env0_8 = Reflect.apply(createStyles, createStylesModule, [object2]);
const env0_9 = value.memo(_fun100898);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/UserPrimaryGuildListBottomSheet.tsx');
exports.default = UserPrimaryGuildListBottomSheet;
}
function _fun100898({start, end, item, selected, onSelectGuild}) { // fn#100898, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:535, offset: 0x021ff383, size: 603 bytes, params: 2, frame: 28
var r13;
var r4;
var moduleValue;
var intl;
var BaseGuildTagChiplet;
var object2;
var tag;
const styles = useStyles();
const profile = item?.profile;
const value4 = item != null;
if (value4) {
moduleValue = require(8401) /* metro dependency 8401: GuildTagUtils */;
r13 = moduleValue.getGuildTagBadgeUrl(item.id, profile?.badge ?? undefined, GuildTagBadgeSize.SIZE_24);
} else {
r13 = value4;
}
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
const object3 = {start: start, end: end, onPress: onPress_100899};
if (item != null) {
r4 = item.name;
} else {
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r4 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.PoWNfe);
}
object3.label = r4;
object3.icon = item != null ? ((Component) => <Component style={styles.guildIcon} guild={item} size={(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.SMALL_32} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */) : null;
let r9 = item != null && profile != null;
if (r9) {
BaseGuildTagChiplet = (require(9299) /* metro dependency 9299: GuildTag */).BaseGuildTagChiplet;
object2 = {};
tag = styles.tag;
object2.containerStyles = tag;
object2.textStyle = styles.tagStyles;
tag = profile.tag;
object2.guildTag = tag ?? undefined;
object2.guildBadge = r13;
object2.badgeSize = GuildTagBadgeSize.SIZE_16;
object2.textVariant = 'heading-md/semibold';
object2.textColor = 'text-strong';
r9 = <BaseGuildTagChiplet {...object2} />;
}
const FormRadio = (require(7989) /* metro dependency 7989: FormRadioNative */).FormRadio;
object3.trailing = <View style={styles.itemTrailingStyle}>{r9}<FormRadio selected={selected} /></View>;
return <TableRow {...object3} />;
}
function UserPrimaryGuildListBottomSheet({availableGuilds, userPrimaryGuild, onSelectGuild}) { // fn#100900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:1456, offset: 0x021ff63f, size: 339 bytes, params: 2, frame: 25
var object2;
const styles = useStyles();
const value2 = styles.useMemo(_fun100901, [availableGuilds]);
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
object2 = {'scrollable': true, 'startExpanded': true};
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const Fo0g9x = (require(1244) /* metro dependency 1244: indexNative */).t.Fo0g9x;
object2.header = <View style={styles.titleContainer}><Text variant="heading-lg/bold" color="mobile-text-heading-primary" accessibilityRole="header">{Reflect.apply(string,
intl, [Fo0g9x])}</Text></View>;
const BottomSheetFlashList = (require(8416) /* metro dependency 8416: flashList */).BottomSheetFlashList;
return (
<BottomSheet {...object2}>
<BottomSheetFlashList
ItemSeparatorComponent={ItemSeparatorComponent}
data={value2}
contentContainerStyle={{padding: 16}}
keyExtractor={function(a0) {
return a0 != null ? a0.id : 'none-guild-type';
}}
renderItem={renderItem_100905}
/>
</BottomSheet>
);
}
function onPress_100899() { // fn#100899, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:782, offset: 0x021ff5de, size: 97 bytes, params: 1, frame: 14
const onSelectGuildBinding = onSelectGuild;
const selectedBinding = selected;
const value2 = null;
onSelectGuildBinding(selectedBinding ? value2 : value2 != (value2 == item ? undefined : item.id) ? value2 == item ? undefined : item.id : value2);
const value = environment.__proto__;
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
}
function _fun100901() { // fn#100901, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:1576, offset: 0x021ff792, size: 73 bytes, params: 1, frame: 14
var environment;
let value = environment.__proto__;
value = importDefault(22) /* metro dependency 22 */;
const value3 = value.sortBy(availableGuilds, function({name}) {
return name.toLowerCase();
});
const items2 = [null];
arraySpread(items2, value3, 1, value);
return items2;
}
function UserPrimaryGuildListBottomSheetItemSeparatorComponent() { // fn#100903, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:1971, owner: UserPrimaryGuildListBottomSheet.ItemSeparatorComponent, offset: 0x021ff7db, size: 69 bytes, params: 1, frame: 14
const FormDivider = (require(7972) /* metro dependency 7972: native */).FormDivider;
return <FormDivider iconPush style={styles.divider} />;
}
function UserPrimaryGuildListBottomSheetRenderItem({item, index}) { // fn#100905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13418:2129, owner: UserPrimaryGuildListBottomSheet.renderItem, offset: 0x021ff839, size: 133 bytes, params: 2, frame: 18
return ((Component) => <Component start={index === 0} end={index === env0_4.length - 1} item={item} selected={userPrimaryGuild?.id === item?.id} onSelectGuild={onSelectGuild} />)(env1_9);
}
@@ -0,0 +1,10 @@
/* Metro module 13182; source: modules/user_settings/profiles/native/UserProfileEditConstants.tsx; dependencies: [2] */
function _fun100634(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13372:6, offset: 0x021f1177, size: 136 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/UserProfileEditConstants.tsx');
exports.UserProfileEditAutoFocusElement = {AVATAR: 'AVATAR', BIO: 'BIO'};
exports.DEFAULT_UPSELL_GRADIENT_COLORS = ['rgba(0, 0, 0, 0)', '#000'];
exports.DEFAULT_UPSELL_GRADIENT_LOCATIONS = [0, 0.95];
}
@@ -0,0 +1,115 @@
/* Metro module 13232; source: modules/user_settings/profiles/native/UserSettingsEditGuildProfile.tsx; dependencies: [31, 27, 7624, 1878, 33, 4501, 697, 6771, 6789, 566, 13233, 7627, 8491, 13235, 6238, 6819, 8690, 4080, 13237, 1962, 13238, 2] */
function _fun100918(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:6, offset: 0x0220034a, size: 352 bytes, params: 8, frame: 23
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 StyleSheet = value.StyleSheet;
const userProfileSettingsStore = importDefault(7624) /* metro dependency 7624: UserProfileSettingsStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
value = require(33) /* metro dependency 33 */;
const env0_7 = value.jsx;
const env0_8 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object.backgroundColor = BACKGROUND_SURFACE_HIGH;
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.none;
object.borderTopWidth = StyleSheet.hairlineWidth;
object.borderBottomWidth = StyleSheet.hairlineWidth;
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
object.borderColor = BACKGROUND_BASE_LOWEST;
object.overflow = 'hidden';
const env0_9 = Reflect.apply(createStyles, value, [{guildSelector: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/UserSettingsEditGuildProfile.tsx');
exports.default = UserSettingsEditGuildProfile;
}
function UserSettingsEditGuildProfile() { // fn#100919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:564, offset: 0x022004aa, size: 548 bytes, params: 1, frame: 30
const styles = useStyles();
const defaultImport = importDefault(6771) /* metro dependency 6771: useAnalyticsLocations */;
const USER_SETTINGS_GUILD_PROFILE = (importDefault(6789) /* metro dependency 6789: AnalyticsLocation */).USER_SETTINGS_GUILD_PROFILE;
const analyticsLocations = defaultImport(USER_SETTINGS_GUILD_PROFILE).analyticsLocations;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value2 = (importDefault(13233) /* metro dependency 13233: useGuildProfileEditForm */)();
const guild = value2.guild;
const env0_2 = value2.resetPending;
(require(566) /* metro dependency 566: flux */).useStateFromStores([UserProfileSettingsStore], function() {
return UserProfileSettingsStore.showNotice();
}).useEffect(_fun100922, [currentUser, guild]);
if (currentUser == null) {
return ((Component) => <Component />)(importDefault(13235) /* metro dependency 13235: GuildProfileEmptyState */);
}
if (guild == null) {
return ((Component) => <Component />)(importDefault(13235) /* metro dependency 13235: GuildProfileEmptyState */);
}
const AnalyticsLocationProvider = (require(6771) /* metro dependency 6771: useAnalyticsLocations */).AnalyticsLocationProvider;
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
const GuildIcon = importDefault(6819) /* metro dependency 6819: GuildIcon */;
const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes;
const XSMALL = GuildIconSizes.XSMALL;
return (
<AnalyticsLocationProvider value={analyticsLocations}>
<View style={styles.guildSelector}>
<TableRow
icon={<GuildIcon guild={guild} size={XSMALL} />}
label={guild.name}
arrow
onPress={onPress_100924}
/>
</View>
{((Component) => <Component currentUser={currentUser} key={'' + currentUser.id + '-' + guild.id} />)(importDefault(13238) /* metro dependency 13238: GuildProfileEditForm */)}
</AnalyticsLocationProvider>
);
}
function _fun100922() { // fn#100922, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:850, offset: 0x022006e1, size: 146 bytes, params: 1, frame: 18
var guildBinding;
var value4;
var moduleValue;
var setCurrentGuild;
var id;
var defaultImport;
if (currentUser != null && guild != null) {
value4 = environment.__proto__;
moduleValue = require(7627) /* metro dependency 7627: GuildIdentityActionCreators */;
setCurrentGuild = moduleValue.setCurrentGuild;
guildBinding = guild;
id = guildBinding.id;
Reflect.apply(setCurrentGuild, moduleValue, [id]);
defaultImport = importDefault(8491) /* metro dependency 8491: maybeFetchUserProfile */;
currentUserBinding = currentUser;
id = currentUserBinding.id;
defaultImport(id, currentUserBinding.getAvatarURL(guildBinding.id, 80), {guildId: guildBinding.id,
dispatchWait: true});
}
}
function onSelectGuild({id}) { // fn#100923, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:1042, owner: UserSettingsEditGuildProfile.onSelectGuild, offset: 0x02200773, size: 57 bytes, params: 2, frame: 12
resetPending();
const value = environment.__proto__;
(require(7627) /* metro dependency 7627: GuildIdentityActionCreators */).setCurrentGuild(id);
}
function UserSettingsEditGuildProfileOnPress() { // fn#100924, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:1294, owner: UserSettingsEditGuildProfile.onPress, offset: 0x022007ac, size: 69 bytes, params: 1, frame: 13
var environment;
const value = environment.__proto__;
(importDefault(8690) /* metro dependency 8690: maybeShowDiscardChangesAlert */)({onConfirm: onConfirm_100925,
hasEdits: env0_3, resetPending: resetPending});
}
function onPressOnConfirm_100925() { // fn#100925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13422:1319, owner: UserSettingsEditGuildProfile.onPress.onConfirm, offset: 0x022007f1, size: 111 bytes, params: 1, frame: 17
let value = environment.__proto__.__proto__;
const defaultImport = importDefault(dependencyMap[17]);
const openLazy = defaultImport.openLazy;
value = require(dependencyMap[19]);
value = value(dependencyMap[18], dependencyMap.paths);
Reflect.apply(openLazy, defaultImport, [value, 'GuildSelectComponentActionSheet', {user: currentUser,
selectedGuild: guild, onSelectGuild: onSelectGuild}]);
}
@@ -0,0 +1,51 @@
/* Metro module 13180; source: modules/user_settings/profiles/native/UserSettingsEditUserProfile.tsx; dependencies: [31, 1878, 33, 6771, 6789, 566, 8491, 13181, 2] */
function _fun100620(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13370:6, offset: 0x021efe9d, size: 158 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 userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/UserSettingsEditUserProfile.tsx');
exports.default = UserSettingsEditUserProfile;
}
function UserSettingsEditUserProfile(a0) { // fn#100621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13370:243, offset: 0x021eff3b, size: 229 bytes, params: 2, frame: 19
var r0;
var AnalyticsLocationProvider;
var value;
const defaultImport = importDefault(6771) /* metro dependency 6771: useAnalyticsLocations */;
const USER_SETTINGS_USER_PROFILE = (importDefault(6789) /* metro dependency 6789: AnalyticsLocation */).USER_SETTINGS_USER_PROFILE;
const analyticsLocations = defaultImport(USER_SETTINGS_USER_PROFILE).analyticsLocations;
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
let object = [UserStore];
const currentUser = Reflect.apply(useStateFromStores, fluxModule, [object, function() {
return UserStore.getCurrentUser();
}]);
env0_3.useEffect(_fun100623, [currentUser]);
const value2 = null;
if (value2 == currentUser) {
r0 = value2;
} else {
AnalyticsLocationProvider = (require(6771) /* metro dependency 6771: useAnalyticsLocations */).AnalyticsLocationProvider;
object = {value: analyticsLocations};
value = importDefault(13181) /* metro dependency 13181: UserProfileEditForm */;
value = <AnalyticsLocationProvider {...object}>{((Component) => <Component currentUser={currentUser} {...a0} />)(value)}</AnalyticsLocationProvider>;
r0 = value;
}
return r0;
}
function _fun100623() { // fn#100623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13370:431, offset: 0x021f0020, size: 82 bytes, params: 1, frame: 16
var value2;
var defaultImport;
let currentUserBinding = currentUser;
if (currentUserBinding != null) {
value2 = environment.__proto__;
defaultImport = importDefault(8491) /* metro dependency 8491: maybeFetchUserProfile */;
currentUserBinding = currentUser;
defaultImport(currentUserBinding.id, currentUserBinding.getAvatarURL(undefined, 80), {dispatchWait: true});
}
}
@@ -0,0 +1,65 @@
/* Metro module 8690; source: modules/user_settings/profiles/native/maybeShowDiscardChangesAlert.tsx; dependencies: [4496, 1244, 2] */
function _fun68297(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68297, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8875:6, offset: 0x01c47b42, size: 118 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/user_settings/profiles/native/maybeShowDiscardChangesAlert.tsx');
exports.default = maybeShowDiscardChangesAlert;
exports.showDiscardChangesAlert = showDiscardChangesAlert;
}
function maybeShowDiscardChangesAlert({hasEdits, resetPending, onConfirm, onHasEdits}) { // fn#68298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8875:206, offset: 0x01c47bb8, size: 327 bytes, params: 2, frame: 20
var r0;
var defaultImport;
var show;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
if (hasEdits) {
if (onHasEdits != null) {
onHasEdits();
}
defaultImport = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
show = defaultImport.show;
object2 = {};
object2.title = intl.string(t.pvRCSu);
object2.body = intl.string(t.DRi46S);
object2.confirmText = intl.string(t['6GQDFu']);
object2.cancelText = intl.string(t.DmDzZB);
object2.onConfirm = function() {
resetPending();
onConfirm();
};
object2.onCancel = onCancel;
r0 = Reflect.apply(show, defaultImport, [object2]);
} else {
r0 = onConfirm();
}
return r0;
}
function showDiscardChangesAlert({onConfirm, onCancel}) { // fn#68301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8875:613, offset: 0x01c47d23, size: 265 bytes, params: 2, frame: 20
const defaultImport = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
const show = defaultImport.show;
const object2 = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.title = Reflect.apply(string, intl, [t.pvRCSu]);
string = intl.string;
const DRi46S = t.DRi46S;
object2.body = Reflect.apply(string, intl, [DRi46S]);
object2.confirmText = intl.string(t['6GQDFu']);
string = intl.string;
const DmDzZB = t.DmDzZB;
object2.cancelText = Reflect.apply(string, intl, [DmDzZB]);
object2.onConfirm = onConfirm;
object2.onCancel = onCancel;
return Reflect.apply(show, defaultImport, [object2]);
}
function maybeShowDiscardChangesAlertOnCancel() { // fn#68300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8875:557, owner: maybeShowDiscardChangesAlert.onCancel, offset: 0x01c47cff, size: 36 bytes, params: 1, frame: 11
const value = environment.__proto__;
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
}
@@ -0,0 +1,20 @@
/* Metro module 13197; source: modules/user_settings/profiles/native/showInvalidProfileUpdateToastNative.tsx; dependencies: [3857, 8160, 697, 2] */
function _fun100718(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100718, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13387:6, offset: 0x021f55da, size: 112 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/showInvalidProfileUpdateToastNative.tsx');
exports.showGenericProfileUpdateFailureToast = showGenericProfileUpdateFailureToast;
exports.showGenericGuildProfileUpdateFailureToast = showGenericGuildProfileUpdateFailureToast;
}
function showGenericProfileUpdateFailureToast(a0) { // fn#100719, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13387:242, offset: 0x021f564a, size: 107 bytes, params: 2, frame: 15
const value = importDefault(3857) /* metro dependency 3857: ToastActionCreators */;
const open = value.open;
const object2 = {key: 'USER_SETTINGS_UPDATE_FAILURE', content: a0,
icon: importDefault(8160) /* metro dependency 8160 */};
const ICON_FEEDBACK_CRITICAL = (importDefault(697) /* metro dependency 697: native */).colors.ICON_FEEDBACK_CRITICAL;
object2.iconColor = ICON_FEEDBACK_CRITICAL;
object2.recolorLegacyIcon = true;
Reflect.apply(open, value, [object2]);
}
@@ -0,0 +1,237 @@
/* Metro module 13233; source: modules/user_settings/profiles/native/useGuildProfileEditForm.tsx; dependencies: [29, 5, 31, 7624, 5189, 1867, 4896, 1878, 661, 566, 11463, 4041, 694, 7627, 13234, 7610, 7621, 13197, 7613, 4131, 2] */
function _fun100926(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:6, offset: 0x02200860, size: 297 bytes, params: 8, frame: 19
const env0_0 = require;
const env0_3 = ['bannerOriginalMd5'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(29) /* metro dependency 29 */;
const env0_5 = importDefault(5) /* metro dependency 5 */;
const env0_6 = importAll(31) /* metro dependency 31 */;
const userProfileSettingsStore = importDefault(7624) /* metro dependency 7624: UserProfileSettingsStore */;
const env0_8 = (require(7624) /* metro dependency 7624: UserProfileSettingsStore */).IGNORE_GUILD_IDS;
const userProfileStore = importDefault(5189) /* metro dependency 5189: UserProfileStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_13 = (require(661) /* metro dependency 661: Constants */).FormStates;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/useGuildProfileEditForm.tsx');
exports.default = useGuildProfileEditForm;
exports.RESET_DELAY_MS = 200;
}
function useGuildProfileEditForm() { // fn#100927, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:258, offset: 0x02200989, size: 699 bytes, params: 1, frame: 38
var object3;
const value2 = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([UserProfileSettingsStore,
GuildStore], _fun100929);
const pendingAvatar = value3.pendingAvatar;
const pendingNickname = value3.pendingNickname;
const pendingBanner = value3.pendingBanner;
const pendingBio = value3.pendingBio;
const pendingPronouns = value3.pendingPronouns;
const env0_5 = pendingPronouns;
const pendingThemeColors = value3.pendingThemeColors;
const env0_6 = pendingThemeColors;
const selectedGuild = value3.selectedGuild;
const formState = value3.formState;
const pendingAvatarDecoration = value3.pendingAvatarDecoration;
const pendingProfileEffect = value3.pendingProfileEffect;
const pendingProfileFrame = value3.pendingProfileFrame;
const pendingNameplate = value3.pendingNameplate;
const pendingDisplayNameStyles = value3.pendingDisplayNameStyles;
const value4 = (require(11463) /* metro dependency 11463: AutomodQuarantineUtils */).useGuildAutomodProfileQuarantineErrors(selectedGuild == null ? value2 : selectedGuild.id);
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserProfileSettingsStore,
UserProfileStore], function() {
return UserProfileSettingsStore.getFormState() === FormStates.SUBMITTING || UserProfileStore.isSubmitting;
});
object3 = {};
copyDataProperties(object3, value4, undefined);
copyDataProperties(object3, value3.errors, undefined);
const binding = env0_6;
const value6 = binding.useMemo(_fun100931, []);
binding.useEffect(function() {
return _fun100934;
}, [value6]);
const env0_14 = (importDefault(13234) /* metro dependency 13234: useTabSelectedGuildId */)();
const guild = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore, SortedGuildStore],
_fun100935);
const r9 = value5 || formState === FormStates.CLOSED;
const object4 = {};
object4.handleSubmit = env0_6.useCallback(env0_5(_fun100937), [r9, currentUser, pendingAvatar, pendingNickname,
pendingAvatarDecoration, pendingNameplate, pendingDisplayNameStyles, pendingBanner, pendingBio, pendingPronouns,
pendingThemeColors, pendingProfileEffect, pendingProfileFrame,
selectedGuild == null ? value2 : selectedGuild.id, value6]);
object4.isDisabled = r9;
object4.isSubmitting = value5;
object4.resetPending = (require(7627) /* metro dependency 7627: GuildIdentityActionCreators */).resetAllPending;
copyDataProperties(object4, value3, binding);
object4['guild'] = selectedGuild ?? guild;
object4['errors'] = object3;
return object4;
}
function _fun100929() { // fn#100929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:398, offset: 0x02200c44, size: 98 bytes, params: 1, frame: 15
const value = environment.__proto__;
const selectedGuildId = UserProfileSettingsStore.selectedGuildId;
const object2 = {};
const getPendingChanges = UserProfileSettingsStore.getPendingChanges;
copyDataProperties(object2, Reflect.apply(getPendingChanges, UserProfileSettingsStore, [selectedGuildId]),
undefined);
object2['errors'] = UserProfileSettingsStore.getErrors(selectedGuildId);
object2['selectedGuild'] = GuildStore.getGuild(selectedGuildId);
object2['formState'] = UserProfileSettingsStore.getFormState();
return object2;
}
function _fun100931() { // fn#100931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:1009, offset: 0x02200cd4, size: 65 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
const DelayedCall = (require(4041) /* metro dependency 4041: Timers */).DelayedCall;
value = Object.create(DelayedCall.prototype, {constructor: {value: DelayedCall}});
const delayedCall = new DelayedCall(200, function() {
importDefault(dependencyMap[12]).wait(require(dependencyMap[13]).resetAllPending);
});
return delayedCall instanceof Object ? delayedCall : value;
}
function _fun100933() { // fn#100933, offset: 0x02200d51, size: 11 bytes, params: 1, frame: 1
return _fun100934;
}
function _fun100935() { // fn#100935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:1236, offset: 0x02200da9, size: 106 bytes, params: 1, frame: 13
const guild = GuildStore.getGuild(env0_14);
if (guild?.id == null) {
return GuildStore.getGuild(SortedGuildStore.getFlattenedGuildIds()[0]);
}
if (IGNORE_GUILD_IDS.has(guild.id)) {
return GuildStore.getGuild(SortedGuildStore.getFlattenedGuildIds()[0]);
}
return guild;
}
function* _fun100937() { // fn#100937, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:1428, offset: 0x02200e1e, size: 860 bytes, params: 1, frame: 26
var r3;
var ok;
var r9;
var r5;
var r6;
var value10;
var value11;
var value16;
var bannerOriginalMd5;
var value18;
var value19;
var value20;
var APIError;
var value22;
var aPIError;
var firstFieldErrorMessage;
if (false) {
return undefined;
}
value = environment.__proto__;
if (env1_15) {
return undefined;
}
if (require == null) {
return undefined;
}
let binding = env2_0;
const binding2 = env2_2;
const value4 = undefined;
const guildMemberChangesForUpdateRequest = binding(binding2[15]).getGuildMemberChangesForUpdateRequest({pendingAvatar: importDefault,
pendingNickname: dependencyMap, pendingAvatarDecoration: IGNORE_GUILD_IDS, pendingNameplate: SortedGuildStore,
pendingDisplayNameStyles: UserStore});
const profileChangesForUpdateRequest = binding(binding2[15]).getProfileChangesForUpdateRequest({pendingBanner: env1_3,
pendingBio: env1_4, pendingPronouns: env1_5, pendingThemeColors: env1_6, pendingProfileEffect: UserProfileStore,
pendingProfileFrame: GuildStore}, UserProfileSettingsStore == null ? value4 : UserProfileSettingsStore.id);
let Object = global.Object;
const length = Object.keys(guildMemberChangesForUpdateRequest).length;
const value9 = true;
if (length > 0) {
value10 = env2_0(env2_2[13]);
yield value10.saveGuildIdentityChanges(UserProfileSettingsStore == null ? value4 : UserProfileSettingsStore.id,
guildMemberChangesForUpdateRequest);
value11 = undefined;
if (false) {
return value11;
}
ok = value11.ok;
if (ok) {
if (value4 !== importDefault) {
env2_0(env2_2[16]).trackUserAvatarUpdated({isGuildProfile: value9, avatarHash: value11.body.avatar,
avatarId: guildMemberChangesForUpdateRequest.avatarId,
avatarAssetOrigin: importDefault == null ? value4 : importDefault.assetOrigin});
}
}
r3 = value11 != null && value11.ok;
r3 = !r3 ? (value11 == null || value11.body == null ? value4 : value11.body.avatar) == null : r3;
if (!r3) {
value16 = env2_0(env2_2[17]);
value16.showGenericGuildProfileUpdateFailureToast(value11.body.avatar);
}
ok = value11 == null ? value4 : value11.ok;
r3 = ok != null && ok;
r9 = r3;
} else {
r9 = value9;
}
Object = global.Object;
if (Object.keys(profileChangesForUpdateRequest).length > 0) {
bannerOriginalMd5 = profileChangesForUpdateRequest.bannerOriginalMd5;
binding = env2_4;
value18 = binding(profileChangesForUpdateRequest, env2_3);
binding = env2_0;
value19 = binding(env2_2[18]);
yield value19.saveProfileChanges(value18,
UserProfileSettingsStore == null ? value4 : UserProfileSettingsStore.id,
bannerOriginalMd5);
value20 = undefined;
if (false) {
return value20;
}
if (value20 == null) {
APIError = env2_0(env2_2[19]).APIError;
value22 = Object.create(APIError.prototype, {constructor: {value: APIError}});
aPIError = new APIError();
firstFieldErrorMessage = (aPIError instanceof Object ? aPIError : value22).getFirstFieldErrorMessage('banner');
if (firstFieldErrorMessage != null) {
env2_0(env2_2[17]).showGenericGuildProfileUpdateFailureToast(firstFieldErrorMessage);
}
} else if (!value20.ok) {
APIError = env2_0(env2_2[19]).APIError;
value22 = Object.create(APIError.prototype, {constructor: {value: APIError}});
aPIError = new APIError();
firstFieldErrorMessage = (aPIError instanceof Object ? aPIError : value22).getFirstFieldErrorMessage('banner');
if (firstFieldErrorMessage != null) {
env2_0(env2_2[17]).showGenericGuildProfileUpdateFailureToast(firstFieldErrorMessage);
}
}
if (r9) {
ok = value20 == null ? value4 : value20.ok;
r5 = ok != null;
r6 = ok;
} else {
r5 = r9;
r6 = value4;
}
r5 = r5 && r6;
r3 = r5;
} else {
r3 = r9;
}
if (r3) {
FormStates.delay();
}
return r3;
}
function _fun100934() { // fn#100934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13423:1114, offset: 0x02200d5c, size: 77 bytes, params: 1, frame: 14
env1_13.cancel();
const defaultImport = importDefault(694) /* metro dependency 694: Dispatcher */;
defaultImport.wait((require(7627) /* metro dependency 7627: GuildIdentityActionCreators */).resetAllPending);
}
@@ -0,0 +1,496 @@
/* Metro module 13196; source: modules/user_settings/profiles/native/useUserProfileEditForm.tsx; dependencies: [29, 5, 31, 7624, 5189, 661, 566, 694, 7620, 7610, 7621, 9009, 13197, 7613, 4131, 3829, 13198, 2] */
function _fun100708(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13386:6, offset: 0x021f4dbd, size: 221 bytes, params: 8, frame: 19
const env0_0 = require;
const env0_3 = ['bannerOriginalMd5'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(29) /* metro dependency 29 */;
const env0_5 = importDefault(5) /* metro dependency 5 */;
const env0_6 = importAll(31) /* metro dependency 31 */;
const userProfileSettingsStore = importDefault(7624) /* metro dependency 7624: UserProfileSettingsStore */;
const userProfileStore = importDefault(5189) /* metro dependency 5189: UserProfileStore */;
const env0_9 = (require(661) /* metro dependency 661: Constants */).FormStates;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/profiles/native/useUserProfileEditForm.tsx');
exports.default = useUserProfileEditForm;
}
function useUserProfileEditForm() { // fn#100709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13386:201, offset: 0x021f4e9a, size: 319 bytes, params: 1, frame: 24
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStoresObject = fluxModule.useStateFromStoresObject;
let object = [UserProfileSettingsStore];
const {pendingChanges, tryItOutChanges, errors} = Reflect.apply(useStateFromStoresObject, fluxModule, [object,
function() {
var object = {};
object.pendingChanges = UserProfileSettingsStore.getPendingChanges();
object.tryItOutChanges = UserProfileSettingsStore.getTryItOutChanges();
object.errors = UserProfileSettingsStore.getErrors();
return object;
}]);
const value3 = fluxModule.useStateFromStores([UserProfileStore, UserProfileSettingsStore], function() {
return UserProfileSettingsStore.getFormState() === FormStates.SUBMITTING || UserProfileStore.isSubmitting;
});
const pendingAvatarDecoration = pendingChanges.pendingAvatarDecoration;
const binding = env0_6;
binding.useEffect(function() {
return _fun100713;
}, []);
let useCallback = binding.useCallback;
const binding2 = env0_5;
let value = binding2(_fun100715);
value = Reflect.apply(useCallback, binding, [value, [value3, pendingChanges]]);
useCallback = binding.useCallback;
const value4 = binding2(_fun100717);
[value3][1] = pendingChanges.pendingAvatarDecoration;
object = {hasAvatarDecorationEdits: pendingAvatarDecoration !== undefined, errors: errors, isSubmitting: value3,
handleSubmit: value, handleSubmitAvatarDecoration: Reflect.apply(useCallback, binding, [value4, object])};
object.resetPending = (require(7620) /* metro dependency 7620: UserSettingsAccountActionCreators */).resetAllPending;
copyDataProperties(object, pendingChanges, undefined);
copyDataProperties(object, tryItOutChanges, undefined);
return object;
}
function _fun100712() { // fn#100712, offset: 0x021f503f, size: 11 bytes, params: 1, frame: 1
return function() {
return importDefault(dependencyMap[7]).wait(require(dependencyMap[8]).resetAllPending);
};
}
function* _fun100715() { // fn#100715, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13386:650, offset: 0x021f5091, size: 1201 bytes, params: 1, frame: 28
var username;
var avatar;
var assetOrigin;
var ok;
var r5;
var r10;
var r11;
var r6;
var r7;
var value12;
var value13;
var body;
var value15;
var showGenericProfileUpdateFailureToast;
var value16;
var showInvalidUsernameToast;
var pendingAvatar;
var value17;
var trackUserAvatarUpdated;
var avatarId;
var value18;
var resetPendingAccountChanges;
var bannerOriginalMd5;
var value20;
var value21;
var value22;
var APIError;
var prototype;
var value24;
var aPIError;
var value25;
var getFirstFieldErrorMessage;
var value26;
var value27;
var value28;
var resetPendingProfileChanges;
var value29;
var pendingLegacyUsernameDisabled;
var binding3;
var property;
var value30;
var LegacyUsernameDisabled;
var updateSetting;
var value31;
var value32;
var value33;
var binding4;
var value34;
var resetPendingLegacyUsernameDisabled;
var error;
var value35;
var value36;
var value37;
var value39;
var value40;
var value41;
var value42;
var value43;
var resetPendingPrimaryGuildChanges;
if (false) {
return undefined;
}
value = undefined;
if (importDefault) {
return value;
}
let binding = env2_0;
const binding2 = env2_2;
const accountUpdateForUpdateRequest = binding(binding2[9]).getAccountUpdateForUpdateRequest(require);
const profileChangesForUpdateRequest = binding(binding2[9]).getProfileChangesForUpdateRequest(require);
const primaryGuildChangesForUpdateRequest = binding(binding2[9]).getPrimaryGuildChangesForUpdateRequest(require);
const value11 = true;
let Object = global.Object;
let keys = Object.keys;
let length = Reflect.apply(keys, Object, [accountUpdateForUpdateRequest]).length;
if (length > 0) {
binding = env2_0;
value12 = binding(env2_2[8]);
yield value12.saveProfileAndAccountChanges(accountUpdateForUpdateRequest);
value13 = undefined;
if (false) {
return value13;
}
reducibleJoin22: while (true) {
reducibleJoin10: while (true) {
if (value13 == null) {
if (value13 == null) {
username = value;
break reducibleJoin10;
}
body = value13.body;
if (body == null) {
username = value;
break reducibleJoin10;
}
username = body.username;
break reducibleJoin10;
}
ok = value13.ok;
if (ok) {
body = value13.body;
pendingAvatar = require.pendingAvatar;
reducibleJoin21: while (true) {
if (value === pendingAvatar) {
break reducibleJoin21;
}
binding = env2_0;
value17 = binding(env2_2[10]);
trackUserAvatarUpdated = value17.trackUserAvatarUpdated;
avatar = body.avatar;
avatarId = accountUpdateForUpdateRequest.avatarId;
pendingAvatar = require.pendingAvatar;
reducibleJoin20: while (true) {
if (pendingAvatar == null) {
assetOrigin = value;
break reducibleJoin20;
}
assetOrigin = pendingAvatar.assetOrigin;
break reducibleJoin20;
}
Reflect.apply(trackUserAvatarUpdated, value17, [{avatarHash: avatar, avatarId: avatarId,
avatarAssetOrigin: assetOrigin}]);
break reducibleJoin21;
}
binding = env2_0;
value18 = binding(env2_2[8]);
resetPendingAccountChanges = value18.resetPendingAccountChanges;
Reflect.apply(resetPendingAccountChanges, value18, []);
break reducibleJoin22;
}
if (value13 == null) {
username = value;
break reducibleJoin10;
}
body = value13.body;
if (body == null) {
username = value;
break reducibleJoin10;
}
username = body.username;
break reducibleJoin10;
}
if (username != null) {
value16 = env2_0(env2_2[11]);
showInvalidUsernameToast = value16.showInvalidUsernameToast;
Reflect.apply(showInvalidUsernameToast, value16, []);
break reducibleJoin22;
}
reducibleJoin14: while (true) {
if (value13 == null) {
avatar = value;
break reducibleJoin14;
}
body = value13.body;
if (body == null) {
avatar = value;
break reducibleJoin14;
}
avatar = body.avatar;
break reducibleJoin14;
}
if (avatar == null) {
break reducibleJoin22;
}
binding = env2_0;
value15 = binding(env2_2[12]);
showGenericProfileUpdateFailureToast = value15.showGenericProfileUpdateFailureToast;
body = value13.body;
avatar = body.avatar;
Reflect.apply(showGenericProfileUpdateFailureToast, value15, [avatar]);
break reducibleJoin22;
}
reducibleJoin24: while (true) {
if (value13 == null) {
ok = value;
break reducibleJoin24;
}
ok = value13.ok;
break reducibleJoin24;
}
r5 = ok != null && ok;
} else {
r5 = value11;
}
Object = global.Object;
if (Object.keys(profileChangesForUpdateRequest).length > 0) {
bannerOriginalMd5 = profileChangesForUpdateRequest.bannerOriginalMd5;
binding = env2_4;
value20 = binding(profileChangesForUpdateRequest, env2_3);
binding = env2_0;
value21 = binding(env2_2[13]);
yield value21.saveProfileChanges(value20, value, bannerOriginalMd5);
value22 = undefined;
if (false) {
return value22;
}
reducibleJoin35: while (true) {
reducibleJoin32: while (true) {
if (value22 == null) {
break reducibleJoin32;
}
ok = value22.ok;
if (ok) {
binding = env2_0;
value28 = binding(env2_2[13]);
resetPendingProfileChanges = value28.resetPendingProfileChanges;
Reflect.apply(resetPendingProfileChanges, value28, []);
break reducibleJoin35;
}
break reducibleJoin32;
}
binding = env2_0;
APIError = binding(env2_2[14]).APIError;
prototype = APIError.prototype;
value24 = Object.create(prototype, {constructor: {value: APIError}});
aPIError = new APIError();
value25 = aPIError instanceof Object ? aPIError : value24;
getFirstFieldErrorMessage = value25.getFirstFieldErrorMessage;
value26 = Reflect.apply(getFirstFieldErrorMessage, value25, ['banner']);
if (value26 == null) {
break reducibleJoin35;
}
binding = env2_0;
value27 = binding(env2_2[12]);
showGenericProfileUpdateFailureToast = value27.showGenericProfileUpdateFailureToast;
Reflect.apply(showGenericProfileUpdateFailureToast, value27, [value26]);
break reducibleJoin35;
}
reducibleJoin39: while (true) {
if (r5) {
reducibleJoin38: while (true) {
if (value22 == null) {
ok = value;
break reducibleJoin38;
}
ok = value22.ok;
break reducibleJoin38;
}
value29 = ok != null;
r10 = value29;
r11 = ok;
break reducibleJoin39;
}
r10 = r5;
r11 = value;
break reducibleJoin39;
}
r10 = r10 && r11;
r5 = r10;
}
reducibleJoin65: while (true) {
reduciblePort64: while (true) {
exceptionLanding63: while (true) {
pendingLegacyUsernameDisabled = require.pendingLegacyUsernameDisabled;
if (value === pendingLegacyUsernameDisabled) {
break reduciblePort64;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding63;
}
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding63;
}
try {
property = binding3[15];
} catch (error) {
break exceptionLanding63;
}
try {
value30 = binding(property);
} catch (error) {
break exceptionLanding63;
}
try {
LegacyUsernameDisabled = value30.LegacyUsernameDisabled;
} catch (error) {
break exceptionLanding63;
}
try {
updateSetting = LegacyUsernameDisabled.updateSetting;
} catch (error) {
break exceptionLanding63;
}
try {
} catch (error) {
break exceptionLanding63;
}
try {
pendingLegacyUsernameDisabled = require.pendingLegacyUsernameDisabled;
} catch (error) {
break exceptionLanding63;
}
try {
value31 = Reflect.apply(updateSetting, LegacyUsernameDisabled, [pendingLegacyUsernameDisabled]);
} catch (error) {
break exceptionLanding63;
}
yield value31;
try {
value32 = undefined;
value33 = false;
} catch (error) {
break exceptionLanding63;
}
if (value33) {
return value32;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding63;
}
try {
binding4 = env2_2;
} catch (error) {
break exceptionLanding63;
}
try {
property = binding4[8];
} catch (error) {
break exceptionLanding63;
}
try {
value34 = binding(property);
} catch (error) {
break exceptionLanding63;
}
try {
resetPendingLegacyUsernameDisabled = value34.resetPendingLegacyUsernameDisabled;
} catch (error) {
break exceptionLanding63;
}
try {
Reflect.apply(resetPendingLegacyUsernameDisabled, value34, []);
} catch (error) {
break exceptionLanding63;
}
break reduciblePort64;
}
value35 = false;
r5 = value35;
break reduciblePort64;
}
Object = global.Object;
keys = Object.keys;
length = Reflect.apply(keys, Object, [primaryGuildChangesForUpdateRequest]).length;
if (length > 0) {
break reducibleJoin65;
}
return r5;
}
const primaryGuildId = primaryGuildChangesForUpdateRequest.primaryGuildId;
if (value !== primaryGuildId) {
binding = env2_0;
value36 = binding(env2_2[16]);
yield value36.adoptGuildIdentity(primaryGuildId, primaryGuildId !== null);
value37 = undefined;
if (false) {
return value37;
}
reducibleJoin73: while (true) {
reducibleJoin70: while (true) {
if (value37 == null) {
break reducibleJoin70;
}
ok = value37.ok;
if (ok) {
binding = env2_0;
value43 = binding(env2_2[8]);
resetPendingPrimaryGuildChanges = value43.resetPendingPrimaryGuildChanges;
Reflect.apply(resetPendingPrimaryGuildChanges, value43, []);
break reducibleJoin73;
}
break reducibleJoin70;
}
binding = env2_0;
APIError = binding(env2_2[14]).APIError;
prototype = APIError.prototype;
value39 = Object.create(prototype, {constructor: {value: APIError}});
aPIError = new APIError();
value40 = aPIError instanceof Object ? aPIError : value39;
getFirstFieldErrorMessage = value40.getFirstFieldErrorMessage;
value41 = Reflect.apply(getFirstFieldErrorMessage, value40, ['banner']);
if (value41 == null) {
break reducibleJoin73;
}
binding = env2_0;
value42 = binding(env2_2[12]);
showGenericProfileUpdateFailureToast = value42.showGenericProfileUpdateFailureToast;
Reflect.apply(showGenericProfileUpdateFailureToast, value42, [value41]);
break reducibleJoin73;
}
reducibleJoin77: while (true) {
if (r5) {
reducibleJoin76: while (true) {
if (value37 == null) {
ok = value;
break reducibleJoin76;
}
ok = value37.ok;
break reducibleJoin76;
}
value = ok != null;
r6 = value;
r7 = ok;
break reducibleJoin77;
}
r6 = r5;
r7 = value;
break reducibleJoin77;
}
r6 = r6 && r7;
r5 = r6;
}
return r5;
}
function* _fun100717() { // fn#100717, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13386:2307, offset: 0x021f554d, size: 141 bytes, params: 1, frame: 16
if (true) {
value = environment.__proto__;
if (!importDefault) {
var value4 = env2_0(env2_2[8]);
yield value4.saveProfileAndAccountChanges({avatarDecoration: require.pendingAvatarDecoration});
value = undefined;
if (false) {
return value;
}
if (value != null && value.ok) {
env2_0(env2_2[8]).resetPendingAccountChanges();
}
}
}
}