package com.discord.widgets.hubs; import b.d.b.a.a; import com.discord.api.channel.Channel; import com.discord.api.channel.ChannelUtils; import com.discord.api.directory.DirectoryEntryGuild; import com.discord.app.AppLog; import com.discord.models.guild.Guild; import com.discord.stores.StoreChannels; import com.discord.stores.StoreChannelsSelected; import com.discord.stores.StoreDirectories; import com.discord.stores.StoreGuildSelected; import com.discord.stores.StoreGuilds; import com.discord.stores.StorePermissions; import com.discord.stores.utilities.RestCallState; import com.discord.utilities.logging.Logger; import com.discord.utilities.permissions.PermissionUtils; import com.discord.widgets.hubs.WidgetHubAddServerViewModel; import d0.t.n; import d0.t.u; import d0.z.d.o; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import kotlin.Pair; import kotlin.jvm.functions.Function0; /* compiled from: WidgetHubAddServerViewModel.kt */ /* loaded from: classes2.dex */ public final class WidgetHubAddServerViewModel$Companion$observeStores$1 extends o implements Function0 { public final /* synthetic */ StoreChannelsSelected $channelsSelectedStore; public final /* synthetic */ StoreChannels $channelsStore; public final /* synthetic */ StoreDirectories $directoriesStore; public final /* synthetic */ StoreGuildSelected $guildsSelected; public final /* synthetic */ StoreGuilds $guildsStore; public final /* synthetic */ StorePermissions $permissionsStore; /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public WidgetHubAddServerViewModel$Companion$observeStores$1(StoreGuilds storeGuilds, StoreGuildSelected storeGuildSelected, StorePermissions storePermissions, StoreChannelsSelected storeChannelsSelected, StoreChannels storeChannels, StoreDirectories storeDirectories) { super(0); this.$guildsStore = storeGuilds; this.$guildsSelected = storeGuildSelected; this.$permissionsStore = storePermissions; this.$channelsSelectedStore = storeChannelsSelected; this.$channelsStore = storeChannels; this.$directoriesStore = storeDirectories; } /* JADX WARN: Can't rename method to resolve collision */ /* JADX WARN: Code restructure failed: missing block: B:19:0x006d, code lost: if (r5 != null) goto L_0x00b5; */ /* JADX WARN: Removed duplicated region for block: B:49:0x00f6 */ /* JADX WARN: Removed duplicated region for block: B:53:0x010f A[LOOP:2: B:51:0x0109->B:53:0x010f, LOOP_END] */ /* JADX WARN: Removed duplicated region for block: B:57:0x0138 */ /* JADX WARN: Removed duplicated region for block: B:63:0x0165 */ /* JADX WARN: Removed duplicated region for block: B:70:0x01aa A[LOOP:5: B:68:0x01a4->B:70:0x01aa, LOOP_END] */ /* JADX WARN: Removed duplicated region for block: B:74:0x01cb */ /* JADX WARN: Removed duplicated region for block: B:79:0x01ec */ /* JADX WARN: Removed duplicated region for block: B:80:0x01f1 */ /* JADX WARN: Removed duplicated region for block: B:82:0x01f5 */ /* JADX WARN: Removed duplicated region for block: B:85:0x01fa */ @Override // kotlin.jvm.functions.Function0 /* Code decompiled incorrectly, please refer to instructions dump. */ public final HubAddServerState invoke() { Long l; Object obj; List list; String name; Object obj2; boolean z2; boolean z3; Collection values = this.$guildsStore.getGuilds().values(); Iterator it = values.iterator(); while (true) { l = null; if (!it.hasNext()) { obj = null; break; } obj = it.next(); if (((Guild) obj).getId() == this.$guildsSelected.getSelectedGuildId()) { z3 = true; continue; } else { z3 = false; continue; } if (z3) { break; } } Guild guild = (Guild) obj; if (guild == null) { WidgetHubAddServerViewModel.Companion companion = WidgetHubAddServerViewModel.Companion; AppLog appLog = AppLog.g; StringBuilder R = a.R("Missing guild for guild id: "); R.append(this.$guildsSelected.getSelectedGuildId()); Logger.e$default(appLog, R.toString(), null, null, 6, null); guild = null; } Map guildPermissions = this.$permissionsStore.getGuildPermissions(); Channel selectedChannel = this.$channelsSelectedStore.getSelectedChannel(); if (selectedChannel != null) { if (!ChannelUtils.o(selectedChannel)) { selectedChannel = null; } } Iterator it2 = this.$channelsStore.getChannelsForGuild(guild != null ? guild.getId() : -1L).entrySet().iterator(); while (true) { if (!it2.hasNext()) { obj2 = null; break; } obj2 = it2.next(); if (((Channel) ((Map.Entry) obj2).getValue()).C() == 14) { z2 = true; continue; } else { z2 = false; continue; } if (z2) { break; } } Map.Entry entry = (Map.Entry) obj2; selectedChannel = entry != null ? (Channel) entry.getValue() : null; if (selectedChannel == null) { WidgetHubAddServerViewModel.Companion companion2 = WidgetHubAddServerViewModel.Companion; AppLog appLog2 = AppLog.g; StringBuilder R2 = a.R("Guild has no directory channels for id: "); R2.append(guild != null ? Long.valueOf(guild.getId()) : null); Logger.e$default(appLog2, R2.toString(), null, null, 6, null); selectedChannel = null; } if (selectedChannel != null) { RestCallState> directoriesForChannel = this.$directoriesStore.getDirectoriesForChannel(selectedChannel.j()); if (directoriesForChannel != null) { list = directoriesForChannel.invoke(); if (list == null) { list = n.emptyList(); } ArrayList arrayList = new ArrayList(d0.t.o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryGuild directoryEntryGuild : list) { arrayList.add(Long.valueOf(directoryEntryGuild.e().h())); } Set set = u.toSet(arrayList); ArrayList arrayList2 = new ArrayList(); for (Object obj3 : values) { if (PermissionUtils.can(8L, (Long) a.d((Guild) obj3, guildPermissions))) { arrayList2.add(obj3); } } ArrayList arrayList3 = new ArrayList(); ArrayList arrayList4 = new ArrayList(); for (Object obj4 : arrayList2) { if (!set.contains(Long.valueOf(((Guild) obj4).getId()))) { arrayList3.add(obj4); } else { arrayList4.add(obj4); } } Pair pair = new Pair(arrayList3, arrayList4); List list2 = (List) pair.component1(); List list3 = (List) pair.component2(); ArrayList arrayList5 = new ArrayList(d0.t.o.collectionSizeOrDefault(list3, 10)); for (Guild guild2 : list3) { arrayList5.add(Long.valueOf(guild2.getId())); } ArrayList arrayList6 = new ArrayList(); for (Object obj5 : list) { if (arrayList5.contains(Long.valueOf(((DirectoryEntryGuild) obj5).e().h()))) { arrayList6.add(obj5); } } name = guild == null ? guild.getName() : null; if (name == null) { name = ""; } if (selectedChannel != null) { l = Long.valueOf(selectedChannel.j()); } return new HubAddServerState(name, l, 0, list2, list3, arrayList6, 4, null); } } list = null; if (list == null) { } ArrayList arrayList7 = new ArrayList(d0.t.o.collectionSizeOrDefault(list, 10)); while (r9.hasNext()) { } Set set2 = u.toSet(arrayList7); ArrayList arrayList22 = new ArrayList(); while (r1.hasNext()) { } ArrayList arrayList32 = new ArrayList(); ArrayList arrayList42 = new ArrayList(); while (r9.hasNext()) { } Pair pair2 = new Pair(arrayList32, arrayList42); List list22 = (List) pair2.component1(); List list32 = (List) pair2.component2(); ArrayList arrayList52 = new ArrayList(d0.t.o.collectionSizeOrDefault(list32, 10)); while (r2.hasNext()) { } ArrayList arrayList62 = new ArrayList(); while (r2.hasNext()) { } if (guild == null) { } if (name == null) { } if (selectedChannel != null) { } return new HubAddServerState(name, l, 0, list22, list32, arrayList62, 4, null); } }