/* Metro module 13203; source: modules/user_profile/native/ProfileGIFSelectActionSheet.tsx; dependencies: [57, 5, 31, 27, 33, 4501, 697, 4680, 8403, 7613, 8400, 8402, 4080, 6275, 6758, 1244, 7954, 11034, 2] */ import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as BottomSheetNativeModule from '../../../design/components/Sheet/native/BottomSheet.native.tsx'; /* Metro dependency 6275 */ import * as BottomSheetTitleHeaderNativeModule from '../../../design/components/Sheet/native/BottomSheetTitleHeader.native.tsx'; /* Metro dependency 6758 */ import * as NitroWheelIconModule from '../../../design/components/Icon/native/redesign/generated/NitroWheelIcon.tsx'; /* Metro dependency 7954 */ function _fun100752(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:6, offset: 0x021f6da2, size: 426 bytes, params: 8, frame: 24 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = JsxRuntimeModule; const env0_7 = value.jsx; const env0_8 = value.jsxs; value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; const object4 = {flex: 1}; const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4; object4.marginTop = PX_4; let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object4.marginLeft = PX_8; PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object4.marginRight = PX_8; const env0_9 = Reflect.apply(createStyles, value, [{titleWrapper: {flex: 0}, titleContainer: {justifyContent: 'flex-start'}, gifPicker: object4}]); object = {AVATAR: 0}; object[0] = 'AVATAR'; object.BANNER = 1; object[1] = 'BANNER'; const object5 = {PROFILE_EDIT: 0}; object5[0] = 'PROFILE_EDIT'; object5.PROFILE_TRY_IT_OUT = 1; object5[1] = 'PROFILE_TRY_IT_OUT'; (FileImportTrackerModule).fileFinishedImporting('modules/user_profile/native/ProfileGIFSelectActionSheet.tsx'); exports.default = ProfileGIFSelectActionSheet; exports.ProfileAssetType = object; exports.GIFSelectionContext = object5; function ProfileGIFSelectActionSheet({profileAssetType, selectionContext, guildId}) { // fn#100753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:562, offset: 0x021f6f4c, size: 349 bytes, params: 2, frame: 25 const styles = useStyles(); const value2 = ReactModule.useRef(null); const BottomSheet = (BottomSheetNativeModule).BottomSheet; const BottomSheetTitleHeader = (BottomSheetTitleHeaderNativeModule).BottomSheetTitleHeader; const object2 = {}; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; object2.title = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['xsC+/y']); const NitroWheelIcon = (NitroWheelIconModule).NitroWheelIcon; object2.trailing = ; object2.titleWrapperStyle = styles.titleWrapper; object2.titleContainerStyle = styles.titleContainer; return ( {((Component) => )(importDefault(11034) /* metro dependency 11034: GIFPicker */)} ); function _onPressGIF() { // fn#100754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:677, owner: ProfileGIFSelectActionSheet._onPressGIF, offset: 0x021f70a9, size: 53 bytes, params: 1, frame: 13 var environment; const value = environment.__proto__; return env1_4(_fun100756).apply(this, arguments); function* _fun100756(a0) { // fn#100756, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:722, offset: 0x021f70e9, size: 620 bytes, params: 2, frame: 24 var environment; var binding2; var value10; var createPendingImage; var pendingImage; var binding3; if (true) { yield global.fetch(a0.gifSrc ?? a0.src); value = undefined; if (false) { return value; } yield value.blob(); if (false) { return undefined; } var Promise = global.Promise; var all = Promise.all; var Promise2 = global.Promise; var value5 = Object.create(Promise2.prototype, {constructor: {value: Promise2}}); var promise = new Promise2(_fun100757); var object = [promise instanceof Object ? promise : value5]; var binding = env3_1; value = binding(env3_2[7]).fromBlob(value); object[1] = value.catch(function() { return null; }); yield Reflect.apply(all, Promise, [object]); if (false) { return undefined; } value = env3_3(value, 2); var property = value[0]; var property2 = value[1]; value = environment.__proto__.__proto__; var AVATAR = env3_10.AVATAR; if (AVATAR === require) { binding = env3_0; binding2 = env3_2; value10 = binding(binding2[8]); createPendingImage = value10.createPendingImage; object = {imageUri: property}; object.description = binding(binding2[8]).generateAvatarDescription(); object.originalMd5 = property2; pendingImage = Reflect.apply(createPendingImage, value10, [object]); if (importDefault === env3_11.PROFILE_TRY_IT_OUT) { env3_0(env3_2[9]).setTryItOutAvatar(pendingImage); } else { binding = env3_0; binding3 = env3_2; binding(binding3[10]).setPendingChanges({guildId: dependencyMap, avatar: pendingImage}); binding(binding3[11]).announcePendingAvatarChange('set'); } } else if (env3_10.BANNER === require) { if (importDefault === env3_11.PROFILE_TRY_IT_OUT) { env3_0(env3_2[9]).setTryItOutBanner(property); } else { value = env3_0(env3_2[10]); value.setPendingChanges({banner: property, bannerOriginalMd5: property2}); } } env3_1(env3_2[12]).hideActionSheet(); } function _fun100757(a0) { // fn#100757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:845, offset: 0x021f7355, size: 72 bytes, params: 2, frame: 11 const env0_0 = a0; const FileReader = global.FileReader; const fileReader = new FileReader(); fileReader.onload = onload_100758; fileReader.readAsDataURL(env0_0); function onload_100758({target}) { // fn#100758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13393:879, offset: 0x021f739d, size: 60 bytes, params: 2, frame: 14 const result = target?.result; env0_0(typeof result !== 'string' ? '' : result); } } } } } } global.__d(_fun100752, 13203, [57, 5, 31, 27, 33, 4501, 697, 4680, 8403, 7613, 8400, 8402, 4080, 6275, 6758, 1244, 7954, 11034, 2]) /* metro module 13203, dependencies: [57, 5, 31, 27, 33, 4501, 697, 4680, 8403, 7613, 8400, 8402, 4080, 6275, 6758, 1244, 7954, 11034, 2] */;