/* Metro module 6786; source: modules/guild_onboarding/native/ProviderConnectionCard.tsx; dependencies: [5, 31, 661, 33, 4048, 4915, 1244, 6787, 683, 4863, 1423, 4002, 1305, 4056, 6785, 2] */ function _fun53431(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53431, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6964:6, offset: 0x01348e3d, size: 178 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 */; const env0_4 = importAll(31) /* metro dependency 31 */; const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents; const env0_6 = (require(33) /* metro dependency 33 */).jsx; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_onboarding/native/ProviderConnectionCard.tsx'); exports.default = ProviderConnectionCard; } function ProviderConnectionCard({connection, guildId, location}) { // fn#53432, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6964:258, offset: 0x01348eef, size: 422 bytes, params: 2, frame: 26 var r10; var defaultImport; var intl; const value3 = (importDefault(4048) /* metro dependency 4048: useTheme */)(); const env0_3 = value3; if (connection.provider_id != null) { defaultImport = importDefault(4915) /* metro dependency 4915: Platforms */; r10 = defaultImport.get(connection.provider_id)?.name; } else { r10 = null; } if (r10 == null) { intl = (require(1244) /* metro dependency 1244: indexNative */).intl; r10 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.NzCoRx); } const value7 = (require(6787) /* metro dependency 6787: useStartProviderConnection */).useStartProviderConnection(connection.provider_id); const hasConnection = value7.hasConnection; const canConnect = value7.canConnect; const startConnection = value7.startConnection; const env0_4 = startConnection; const loading = value7.loading; const binding = env0_4; const useCallback = binding.useCallback; return ((Component) => )(importDefault(6785) /* metro dependency 6785: ConnectionCardView */); } function* _fun53434() { // fn#53434, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6964:611, offset: 0x0134909e, size: 192 bytes, params: 1, frame: 19 if (false) { return undefined; } value = environment.__proto__.__proto__; const binding = env2_1; const binding2 = env2_2; const value3 = undefined; const value4 = binding(binding2[8]); const track = value4.track; const GUILD_ONBOARDING_CONNECTION_CLICKED = env2_5.GUILD_ONBOARDING_CONNECTION_CLICKED; const object2 = {}; value = env2_0(binding2[9]); copyDataProperties(object2, value.collectGuildAnalyticsMetadata(importDefault), value); object2['connection_type'] = 'provider'; object2['provider_id'] = require.provider_id ?? value3; object2['location'] = dependencyMap; Reflect.apply(track, value4, [GUILD_ONBOARDING_CONNECTION_CLICKED, object2]); yield env1_4('Guild Onboarding'); return value3; } function _fun53435() { // fn#53435, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6964:878, offset: 0x0134915e, size: 299 bytes, params: 1, frame: 19 var icon; var r4; var value3; var value4; var defaultImport; var value5; var moduleValue; var makeSource; var value; const provider_id = connection.provider_id; const value2 = null; if (value2 != provider_id) { value3 = environment.__proto__; value4 = undefined; defaultImport = importDefault(4915) /* metro dependency 4915: Platforms */; value5 = defaultImport.get(connection.provider_id); moduleValue = require(1423) /* metro dependency 1423: AvatarUtils */; makeSource = moduleValue.makeSource; icon = value2 == value5 ? value4 : value5.icon; if (value2 != icon) { value = (require(4002) /* metro dependency 4002: shared */).isThemeDark(env0_3); icon = value5.icon; r4 = value ? icon.darkPNG : icon.lightPNG; } else { r4 = value2; } value = Reflect.apply(makeSource, moduleValue, [r4]); const Icon = (require(1305) /* metro dependency 1305: native */).Icon; return ( ); } value = environment.__proto__; const LinkIcon = (require(4056) /* metro dependency 4056: LinkIcon */).LinkIcon; return ; }