discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/AddMemberAdapter.java

515 lines
23 KiB
Java

package com.discord.widgets.channels.permissions;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import com.discord.api.permission.PermissionOverwrite;
import com.discord.databinding.WidgetChannelSettingsAddMemberCategoryBinding;
import com.discord.databinding.WidgetChannelSettingsAddMemberItemBinding;
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.views.permissions.ChannelPermissionOwnerView;
import com.discord.widgets.channels.permissions.PermissionOwner;
import com.google.android.material.checkbox.MaterialCheckBox;
import d0.z.d.m;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: AddMemberAdapter.kt */
public final class AddMemberAdapter extends MGRecyclerAdapterSimple<Item> {
private Function2<? super Long, ? super PermissionOverwrite.Type, Unit> onClickListener;
/* compiled from: AddMemberAdapter.kt */
public static final class AddMemberAdapterCategoryItem extends MGRecyclerViewHolder<AddMemberAdapter, Item> {
private final WidgetChannelSettingsAddMemberCategoryBinding binding;
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
Item.CategoryItem.Companion.CategoryType.values();
int[] iArr = new int[2];
$EnumSwitchMapping$0 = iArr;
iArr[Item.CategoryItem.Companion.CategoryType.ROLE.ordinal()] = 1;
iArr[Item.CategoryItem.Companion.CategoryType.MEMBER.ordinal()] = 2;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AddMemberAdapterCategoryItem(AddMemberAdapter addMemberAdapter) {
super(2131558889, addMemberAdapter);
m.checkNotNullParameter(addMemberAdapter, "adapter");
View view = this.itemView;
TextView textView = (TextView) view.findViewById(2131363825);
if (textView != null) {
WidgetChannelSettingsAddMemberCategoryBinding widgetChannelSettingsAddMemberCategoryBinding = new WidgetChannelSettingsAddMemberCategoryBinding((LinearLayout) view, textView);
m.checkNotNullExpressionValue(widgetChannelSettingsAddMemberCategoryBinding, "WidgetChannelSettingsAdd…oryBinding.bind(itemView)");
this.binding = widgetChannelSettingsAddMemberCategoryBinding;
return;
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(2131363825)));
}
public void onConfigure(int i, Item item) {
String str;
m.checkNotNullParameter(item, "data");
super.onConfigure(i, (int) item);
TextView textView = this.binding.b;
m.checkNotNullExpressionValue(textView, "binding.label");
int ordinal = ((Item.CategoryItem) item).getCategoryType().ordinal();
if (ordinal == 0) {
str = ((AddMemberAdapter) this.adapter).getRecycler().getContext().getString(2131893084);
} else if (ordinal == 1) {
str = ((AddMemberAdapter) this.adapter).getRecycler().getContext().getString(2131891292);
} else {
throw new NoWhenBranchMatchedException();
}
textView.setText(str);
}
}
/* compiled from: AddMemberAdapter.kt */
public static final class AddMemberAdapterItemItem extends MGRecyclerViewHolder<AddMemberAdapter, Item> {
private final WidgetChannelSettingsAddMemberItemBinding binding;
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
Item.PermissionOwnerItem.Companion.AddStatus.CannotAdd.Reason.values();
int[] iArr = new int[1];
$EnumSwitchMapping$0 = iArr;
iArr[Item.PermissionOwnerItem.Companion.AddStatus.CannotAdd.Reason.HAS_GUILD_PERMISSIONS.ordinal()] = 1;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AddMemberAdapterItemItem(AddMemberAdapter addMemberAdapter) {
super(2131558890, addMemberAdapter);
m.checkNotNullParameter(addMemberAdapter, "adapter");
View view = this.itemView;
int i = 2131362315;
ChannelPermissionOwnerView channelPermissionOwnerView = (ChannelPermissionOwnerView) view.findViewById(2131362315);
if (channelPermissionOwnerView != null) {
i = 2131362629;
MaterialCheckBox materialCheckBox = (MaterialCheckBox) view.findViewById(2131362629);
if (materialCheckBox != null) {
i = 2131362780;
ConstraintLayout constraintLayout = (ConstraintLayout) view.findViewById(2131362780);
if (constraintLayout != null) {
WidgetChannelSettingsAddMemberItemBinding widgetChannelSettingsAddMemberItemBinding = new WidgetChannelSettingsAddMemberItemBinding((FrameLayout) view, channelPermissionOwnerView, materialCheckBox, constraintLayout);
m.checkNotNullExpressionValue(widgetChannelSettingsAddMemberItemBinding, "WidgetChannelSettingsAdd…temBinding.bind(itemView)");
this.binding = widgetChannelSettingsAddMemberItemBinding;
return;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ void access$handleClick(AddMemberAdapterItemItem addMemberAdapterItemItem, Item.PermissionOwnerItem permissionOwnerItem) {
addMemberAdapterItemItem.handleClick(permissionOwnerItem);
}
private final void handleClick(Item.PermissionOwnerItem permissionOwnerItem) {
PermissionOwner permissionOwner = permissionOwnerItem.getPermissionOwner();
Item.PermissionOwnerItem.Companion.AddStatus addStatus = permissionOwnerItem.getAddStatus();
if (m.areEqual(addStatus, Item.PermissionOwnerItem.Companion.AddStatus.CanAdd.INSTANCE)) {
handleOnClickForPermissionOwner(permissionOwner);
} else if ((addStatus instanceof Item.PermissionOwnerItem.Companion.AddStatus.CannotAdd) && ((Item.PermissionOwnerItem.Companion.AddStatus.CannotAdd) permissionOwnerItem.getAddStatus()).getReason().ordinal() == 0) {
FrameLayout frameLayout = this.binding.a;
m.checkNotNullExpressionValue(frameLayout, "binding.root");
Toast.makeText(frameLayout.getContext(), 2131887293, 0).show();
}
}
private final void handleOnClickForPermissionOwner(PermissionOwner permissionOwner) {
Function2 access$getOnClickListener$p = AddMemberAdapter.access$getOnClickListener$p((AddMemberAdapter) this.adapter);
if (access$getOnClickListener$p == null) {
return;
}
if (permissionOwner instanceof PermissionOwner.Member) {
access$getOnClickListener$p.invoke(Long.valueOf(((PermissionOwner.Member) permissionOwner).getUser().getId()), PermissionOverwrite.Type.MEMBER);
} else if (permissionOwner instanceof PermissionOwner.Role) {
access$getOnClickListener$p.invoke(Long.valueOf(((PermissionOwner.Role) permissionOwner).getRole().getId()), PermissionOverwrite.Type.ROLE);
}
}
public void onConfigure(int i, Item item) {
m.checkNotNullParameter(item, "data");
super.onConfigure(i, (int) item);
Item.PermissionOwnerItem permissionOwnerItem = (Item.PermissionOwnerItem) item;
this.binding.b.a(permissionOwnerItem.getPermissionOwner());
MaterialCheckBox materialCheckBox = this.binding.f1699c;
m.checkNotNullExpressionValue(materialCheckBox, "binding.checkbox");
materialCheckBox.setChecked(permissionOwnerItem.getChecked());
this.binding.f1699c.setOnClickListener(new AddMemberAdapter$AddMemberAdapterItemItem$onConfigure$1(this, permissionOwnerItem));
this.binding.d.setOnClickListener(new AddMemberAdapter$AddMemberAdapterItemItem$onConfigure$2(this, permissionOwnerItem));
ConstraintLayout constraintLayout = this.binding.d;
m.checkNotNullExpressionValue(constraintLayout, "binding.container");
ViewExtensions.setEnabledAlpha$default(constraintLayout, m.areEqual(permissionOwnerItem.getAddStatus(), Item.PermissionOwnerItem.Companion.AddStatus.CanAdd.INSTANCE), 0.0f, 2, null);
}
}
/* compiled from: AddMemberAdapter.kt */
public static abstract class Item implements MGRecyclerDataPayload {
public static final Companion Companion = new Companion(null);
public static final int TYPE_CATEGORY = 0;
public static final int TYPE_PERMISSION_OWNER = 1;
/* compiled from: AddMemberAdapter.kt */
public static final class CategoryItem extends Item {
public static final Companion Companion = new Companion(null);
private final Companion.CategoryType categoryType;
private final String key;
private final int type;
/* compiled from: AddMemberAdapter.kt */
public static final class Companion {
/* compiled from: AddMemberAdapter.kt */
public enum CategoryType {
ROLE,
MEMBER
}
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public CategoryItem(Companion.CategoryType categoryType) {
super(null);
m.checkNotNullParameter(categoryType, "categoryType");
this.categoryType = categoryType;
this.key = categoryType.toString();
}
public static /* synthetic */ CategoryItem copy$default(CategoryItem categoryItem, Companion.CategoryType categoryType, int i, Object obj) {
if ((i & 1) != 0) {
categoryType = categoryItem.categoryType;
}
return categoryItem.copy(categoryType);
}
public final Companion.CategoryType component1() {
return this.categoryType;
}
public final CategoryItem copy(Companion.CategoryType categoryType) {
m.checkNotNullParameter(categoryType, "categoryType");
return new CategoryItem(categoryType);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof CategoryItem) && m.areEqual(this.categoryType, ((CategoryItem) obj).categoryType);
}
return true;
}
public final Companion.CategoryType getCategoryType() {
return this.categoryType;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
Companion.CategoryType categoryType = this.categoryType;
if (categoryType != null) {
return categoryType.hashCode();
}
return 0;
}
public String toString() {
StringBuilder K = a.K("CategoryItem(categoryType=");
K.append(this.categoryType);
K.append(")");
return K.toString();
}
}
/* compiled from: AddMemberAdapter.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: AddMemberAdapter.kt */
public static final class PermissionOwnerItem extends Item {
public static final Companion Companion = new Companion(null);
private final Companion.AddStatus addStatus;
private final boolean checked;
private final String key;
private final PermissionOwner permissionOwner;
private final int type = 1;
/* compiled from: AddMemberAdapter.kt */
public static final class Companion {
/* compiled from: AddMemberAdapter.kt */
public static abstract class AddStatus {
/* compiled from: AddMemberAdapter.kt */
public static final class CanAdd extends AddStatus {
public static final CanAdd INSTANCE = new CanAdd();
private CanAdd() {
super(null);
}
}
/* compiled from: AddMemberAdapter.kt */
public static final class CannotAdd extends AddStatus {
private final Reason reason;
/* compiled from: AddMemberAdapter.kt */
public enum Reason {
HAS_GUILD_PERMISSIONS
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public CannotAdd(Reason reason) {
super(null);
m.checkNotNullParameter(reason, "reason");
this.reason = reason;
}
public static /* synthetic */ CannotAdd copy$default(CannotAdd cannotAdd, Reason reason, int i, Object obj) {
if ((i & 1) != 0) {
reason = cannotAdd.reason;
}
return cannotAdd.copy(reason);
}
public final Reason component1() {
return this.reason;
}
public final CannotAdd copy(Reason reason) {
m.checkNotNullParameter(reason, "reason");
return new CannotAdd(reason);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof CannotAdd) && m.areEqual(this.reason, ((CannotAdd) obj).reason);
}
return true;
}
public final Reason getReason() {
return this.reason;
}
public int hashCode() {
Reason reason = this.reason;
if (reason != null) {
return reason.hashCode();
}
return 0;
}
public String toString() {
StringBuilder K = a.K("CannotAdd(reason=");
K.append(this.reason);
K.append(")");
return K.toString();
}
}
private AddStatus() {
}
public /* synthetic */ AddStatus(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PermissionOwnerItem(PermissionOwner permissionOwner, boolean z2, Companion.AddStatus addStatus) {
super(null);
String str;
m.checkNotNullParameter(permissionOwner, "permissionOwner");
m.checkNotNullParameter(addStatus, "addStatus");
this.permissionOwner = permissionOwner;
this.checked = z2;
this.addStatus = addStatus;
if (permissionOwner instanceof PermissionOwner.Member) {
str = String.valueOf(((PermissionOwner.Member) permissionOwner).getUser().getId());
} else if (permissionOwner instanceof PermissionOwner.Role) {
str = String.valueOf(((PermissionOwner.Role) permissionOwner).getRole().getId());
} else {
throw new NoWhenBranchMatchedException();
}
this.key = str;
}
public static /* synthetic */ PermissionOwnerItem copy$default(PermissionOwnerItem permissionOwnerItem, PermissionOwner permissionOwner, boolean z2, Companion.AddStatus addStatus, int i, Object obj) {
if ((i & 1) != 0) {
permissionOwner = permissionOwnerItem.permissionOwner;
}
if ((i & 2) != 0) {
z2 = permissionOwnerItem.checked;
}
if ((i & 4) != 0) {
addStatus = permissionOwnerItem.addStatus;
}
return permissionOwnerItem.copy(permissionOwner, z2, addStatus);
}
public final PermissionOwner component1() {
return this.permissionOwner;
}
public final boolean component2() {
return this.checked;
}
public final Companion.AddStatus component3() {
return this.addStatus;
}
public final PermissionOwnerItem copy(PermissionOwner permissionOwner, boolean z2, Companion.AddStatus addStatus) {
m.checkNotNullParameter(permissionOwner, "permissionOwner");
m.checkNotNullParameter(addStatus, "addStatus");
return new PermissionOwnerItem(permissionOwner, z2, addStatus);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PermissionOwnerItem)) {
return false;
}
PermissionOwnerItem permissionOwnerItem = (PermissionOwnerItem) obj;
return m.areEqual(this.permissionOwner, permissionOwnerItem.permissionOwner) && this.checked == permissionOwnerItem.checked && m.areEqual(this.addStatus, permissionOwnerItem.addStatus);
}
public final Companion.AddStatus getAddStatus() {
return this.addStatus;
}
public final boolean getChecked() {
return this.checked;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final PermissionOwner getPermissionOwner() {
return this.permissionOwner;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
PermissionOwner permissionOwner = this.permissionOwner;
int i = 0;
int hashCode = (permissionOwner != null ? permissionOwner.hashCode() : 0) * 31;
boolean z2 = this.checked;
if (z2) {
z2 = true;
}
int i2 = z2 ? 1 : 0;
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = (hashCode + i2) * 31;
Companion.AddStatus addStatus = this.addStatus;
if (addStatus != null) {
i = addStatus.hashCode();
}
return i5 + i;
}
public String toString() {
StringBuilder K = a.K("PermissionOwnerItem(permissionOwner=");
K.append(this.permissionOwner);
K.append(", checked=");
K.append(this.checked);
K.append(", addStatus=");
K.append(this.addStatus);
K.append(")");
return K.toString();
}
}
private Item() {
}
public /* synthetic */ Item(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AddMemberAdapter(RecyclerView recyclerView) {
super(recyclerView, false, 2, null);
m.checkNotNullParameter(recyclerView, "recyclerView");
}
public static final /* synthetic */ Function2 access$getOnClickListener$p(AddMemberAdapter addMemberAdapter) {
return addMemberAdapter.onClickListener;
}
public static final /* synthetic */ void access$setOnClickListener$p(AddMemberAdapter addMemberAdapter, Function2 function2) {
addMemberAdapter.onClickListener = function2;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MGRecyclerViewHolder<AddMemberAdapter, Item> onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
if (i == 0) {
return new AddMemberAdapterCategoryItem(this);
}
if (i == 1) {
return new AddMemberAdapterItemItem(this);
}
throw invalidViewTypeException(i);
}
public final void setOnClickListener(Function2<? super Long, ? super PermissionOverwrite.Type, Unit> function2) {
this.onClickListener = function2;
}
}