package com.discord.widgets.servers; import com.discord.api.role.GuildRole; import com.discord.models.guild.Guild; import com.discord.models.member.GuildMember; import com.discord.models.user.MeUser; import com.discord.models.user.User; import com.discord.utilities.guilds.RoleUtils; import com.discord.utilities.permissions.ManageUserContext; import com.discord.widgets.servers.WidgetServerSettingsEditMember; import com.discord.widgets.servers.WidgetServerSettingsEditMemberRolesAdapter; import d0.t.o; import d0.z.d.m; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import rx.functions.Func6; /* compiled from: WidgetServerSettingsEditMember.kt */ public final class WidgetServerSettingsEditMember$Model$Companion$get$1 implements Func6, Guild, Map, Long, WidgetServerSettingsEditMember.Model> { public final /* synthetic */ long $guildId; public final /* synthetic */ long $userId; public WidgetServerSettingsEditMember$Model$Companion$get$1(long j, long j2) { this.$guildId = j; this.$userId = j2; } public final WidgetServerSettingsEditMember.Model call(MeUser meUser, User user, Map map, Guild guild, Map map2, Long l) { m.checkNotNullExpressionValue(map2, "guildRoles"); LinkedHashMap linkedHashMap = new LinkedHashMap(); Iterator> it = map2.entrySet().iterator(); while (true) { boolean z2 = true; if (!it.hasNext()) { break; } Map.Entry next = it.next(); if (next.getKey().longValue() == this.$guildId) { z2 = false; } if (z2) { linkedHashMap.put(next.getKey(), next.getValue()); } } GuildMember guildMember = map.get(Long.valueOf(meUser.getId())); GuildMember guildMember2 = map.get(Long.valueOf(this.$userId)); if (guild == null || user == null || l == null || guildMember == null || guildMember2 == null) { return null; } ManageUserContext.Companion companion = ManageUserContext.Companion; m.checkNotNullExpressionValue(meUser, "meUser"); ManageUserContext from = companion.from(guild, meUser, user, guildMember.getRoles(), guildMember2.getRoles(), l, linkedHashMap); HashSet hashSet = new HashSet(guildMember2.getRoles()); GuildRole highestRole = RoleUtils.getHighestRole(linkedHashMap, guildMember); ArrayList arrayList = new ArrayList(linkedHashMap.values()); Collections.sort(arrayList, RoleUtils.getROLE_COMPARATOR()); ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10)); for (GuildRole guildRole : arrayList) { arrayList2.add(new WidgetServerSettingsEditMemberRolesAdapter.RoleItem(guildRole, hashSet.contains(Long.valueOf(guildRole.getId())), highestRole, meUser.getId() == guild.getOwnerId(), from.getCanManageRoles())); } return new WidgetServerSettingsEditMember.Model(meUser.getId(), guild, guildMember2, hashSet, user, arrayList2, from.canManage(), from.getCanKick(), from.getCanBan(), from.getCanChangeNickname(), meUser.getId() != this.$userId && meUser.getId() == guild.getOwnerId()); } /* 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 */ WidgetServerSettingsEditMember.Model call(MeUser meUser, User user, Map map, Guild guild, Map map2, Long l) { return call(meUser, user, (Map) map, guild, (Map) map2, l); } }