package com.discord.utilities.permissions; import c.d.b.a.a; import com.discord.api.permission.Permission; import com.discord.api.sticker.Sticker; import com.discord.api.sticker.StickerPartial; import com.discord.api.user.User; import com.discord.models.message.Message; import com.discord.models.user.MeUser; import d0.z.d.m; import java.util.List; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: PermissionsContexts.kt */ public final class ManageMessageContext { public static final Companion Companion = new Companion(null); private final boolean canAddReactions; private final boolean canDelete; private final boolean canEdit; private final boolean canManageMessages; private final boolean canMarkUnread; private final boolean canTogglePinned; /* compiled from: PermissionsContexts.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final ManageMessageContext from(Message message, Long l, MeUser meUser, Integer num, boolean z2, boolean z3, boolean z4) { boolean z5; m.checkNotNullParameter(message, "message"); m.checkNotNullParameter(meUser, "meUser"); boolean isUserMessage = message.isUserMessage(); User author = message.getAuthor(); boolean z6 = false; boolean z7 = author != null && author.i() == meUser.getId(); boolean z8 = z2 && !z3; boolean z9 = num != null && PermissionUtils.canAndIsElevated(Permission.MANAGE_MESSAGES, l, meUser.getMfaEnabled(), num.intValue()) && !z4; boolean z10 = z9 || z8; boolean z11 = z9 || z7; if (z7 && isUserMessage) { List stickers = message.getStickers(); if (stickers == null || stickers.isEmpty()) { List stickerItems = message.getStickerItems(); if ((stickerItems == null || stickerItems.isEmpty()) && !z4) { z5 = true; boolean z12 = !z11 && !z4 && PermissionsContextsKt.isDeleteable(message); boolean z13 = message.isLocal() && (z8 || PermissionUtils.can(64, l)) && !z4; if (z10 && isUserMessage && !z3 && !z4) { z6 = true; } return new ManageMessageContext(z9, z5, z12, z13, z6, !z4); } } } z5 = false; if (!z11) { } if (message.isLocal()) { } z6 = true; return new ManageMessageContext(z9, z5, z12, z13, z6, !z4); } } public ManageMessageContext(boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7) { this.canManageMessages = z2; this.canEdit = z3; this.canDelete = z4; this.canAddReactions = z5; this.canTogglePinned = z6; this.canMarkUnread = z7; } public static /* synthetic */ ManageMessageContext copy$default(ManageMessageContext manageMessageContext, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, int i, Object obj) { if ((i & 1) != 0) { z2 = manageMessageContext.canManageMessages; } if ((i & 2) != 0) { z3 = manageMessageContext.canEdit; } if ((i & 4) != 0) { z4 = manageMessageContext.canDelete; } if ((i & 8) != 0) { z5 = manageMessageContext.canAddReactions; } if ((i & 16) != 0) { z6 = manageMessageContext.canTogglePinned; } if ((i & 32) != 0) { z7 = manageMessageContext.canMarkUnread; } return manageMessageContext.copy(z2, z3, z4, z5, z6, z7); } public static final ManageMessageContext from(Message message, Long l, MeUser meUser, Integer num, boolean z2, boolean z3, boolean z4) { return Companion.from(message, l, meUser, num, z2, z3, z4); } public final boolean component1() { return this.canManageMessages; } public final boolean component2() { return this.canEdit; } public final boolean component3() { return this.canDelete; } public final boolean component4() { return this.canAddReactions; } public final boolean component5() { return this.canTogglePinned; } public final boolean component6() { return this.canMarkUnread; } public final ManageMessageContext copy(boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7) { return new ManageMessageContext(z2, z3, z4, z5, z6, z7); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ManageMessageContext)) { return false; } ManageMessageContext manageMessageContext = (ManageMessageContext) obj; return this.canManageMessages == manageMessageContext.canManageMessages && this.canEdit == manageMessageContext.canEdit && this.canDelete == manageMessageContext.canDelete && this.canAddReactions == manageMessageContext.canAddReactions && this.canTogglePinned == manageMessageContext.canTogglePinned && this.canMarkUnread == manageMessageContext.canMarkUnread; } public final boolean getCanAddReactions() { return this.canAddReactions; } public final boolean getCanDelete() { return this.canDelete; } public final boolean getCanEdit() { return this.canEdit; } public final boolean getCanManageMessages() { return this.canManageMessages; } public final boolean getCanMarkUnread() { return this.canMarkUnread; } public final boolean getCanTogglePinned() { return this.canTogglePinned; } public int hashCode() { boolean z2 = this.canManageMessages; int i = 1; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = i2 * 31; boolean z3 = this.canEdit; if (z3) { z3 = true; } int i6 = z3 ? 1 : 0; int i7 = z3 ? 1 : 0; int i8 = z3 ? 1 : 0; int i9 = (i5 + i6) * 31; boolean z4 = this.canDelete; if (z4) { z4 = true; } int i10 = z4 ? 1 : 0; int i11 = z4 ? 1 : 0; int i12 = z4 ? 1 : 0; int i13 = (i9 + i10) * 31; boolean z5 = this.canAddReactions; if (z5) { z5 = true; } int i14 = z5 ? 1 : 0; int i15 = z5 ? 1 : 0; int i16 = z5 ? 1 : 0; int i17 = (i13 + i14) * 31; boolean z6 = this.canTogglePinned; if (z6) { z6 = true; } int i18 = z6 ? 1 : 0; int i19 = z6 ? 1 : 0; int i20 = z6 ? 1 : 0; int i21 = (i17 + i18) * 31; boolean z7 = this.canMarkUnread; if (!z7) { i = z7 ? 1 : 0; } return i21 + i; } public String toString() { StringBuilder L = a.L("ManageMessageContext(canManageMessages="); L.append(this.canManageMessages); L.append(", canEdit="); L.append(this.canEdit); L.append(", canDelete="); L.append(this.canDelete); L.append(", canAddReactions="); L.append(this.canAddReactions); L.append(", canTogglePinned="); L.append(this.canTogglePinned); L.append(", canMarkUnread="); return a.G(L, this.canMarkUnread, ")"); } }