package com.discord.widgets.user; import com.discord.models.domain.ModelApplicationStream; import com.discord.models.domain.ModelUserRelationship; import com.discord.models.guild.Guild; import com.discord.models.presence.Presence; import com.discord.models.user.User; import com.discord.stores.StoreStream; import com.discord.utilities.rx.ObservableWithLeadingEdgeThrottle; import com.discord.widgets.user.WidgetUserMutualFriends; import d0.t.n; import d0.t.o; import d0.t.u; import d0.z.d.m; import j0.k.b; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; import rx.Observable; import rx.functions.Func6; /* compiled from: WidgetUserMutualFriends.kt */ public final class WidgetUserMutualFriends$Model$Companion$get$1 implements b, Observable> { public final /* synthetic */ long $userId; /* compiled from: WidgetUserMutualFriends.kt */ /* renamed from: com.discord.widgets.user.WidgetUserMutualFriends$Model$Companion$get$1$1 reason: invalid class name */ public static final class AnonymousClass1 implements Func6>, Map, Map, Map, Map, User, WidgetUserMutualFriends.Model> { public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); public final WidgetUserMutualFriends.Model call(Map> map, Map map2, Map map3, Map map4, Map map5, User user) { m.checkNotNullExpressionValue(map2, "users"); LinkedHashMap linkedHashMap = new LinkedHashMap(); for (Map.Entry entry : map2.entrySet()) { if (map4.containsKey(Long.valueOf(entry.getKey().longValue()))) { linkedHashMap.put(entry.getKey(), entry.getValue()); } } ArrayList arrayList = new ArrayList(linkedHashMap.size()); for (Map.Entry entry2 : linkedHashMap.entrySet()) { long longValue = ((Number) entry2.getKey()).longValue(); User user2 = (User) entry2.getValue(); Presence presence = map3.get(Long.valueOf(longValue)); List list = (List) map.get(Long.valueOf(longValue)); if (list == null) { list = n.emptyList(); } arrayList.add(new WidgetUserMutualFriends.Model.Item.MutualFriend(user2, presence, list, Boolean.valueOf(map5.containsKey(Long.valueOf(longValue))))); } return new WidgetUserMutualFriends.Model(user, arrayList.isEmpty() ? u.plus((Collection) arrayList, WidgetUserMutualFriends.Model.Item.Empty.INSTANCE) : arrayList, arrayList.size()); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */ @Override // rx.functions.Func6 public /* bridge */ /* synthetic */ WidgetUserMutualFriends.Model call(Map> map, Map map2, Map map3, Map map4, Map map5, User user) { return call((Map>) map, map2, (Map) map3, (Map) map4, map5, user); } } public WidgetUserMutualFriends$Model$Companion$get$1(long j) { this.$userId = j; } public final Observable call(List list) { m.checkNotNullExpressionValue(list, "relationshipsApiResponse"); ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); Iterator it = list.iterator(); while (it.hasNext()) { arrayList.add(Long.valueOf(it.next().getId())); } Observable>> observeMutualGuilds = new UserMutualGuildsManager(null, null, null, 7, null).observeMutualGuilds(arrayList); StoreStream.Companion companion = StoreStream.Companion; return ObservableWithLeadingEdgeThrottle.combineLatest(observeMutualGuilds, companion.getUsers().observeUsers(arrayList), companion.getPresences().observePresencesForUsers(arrayList), companion.getUserRelationships().observe(), companion.getApplicationStreaming().observeStreamsByUser(), companion.getUsers().observeUser(this.$userId), AnonymousClass1.INSTANCE, 1000, TimeUnit.MILLISECONDS); } }