package com.discord.widgets.channels.permissions; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import c.d.b.a.a; import com.discord.databinding.RemovablePermissionOwnerViewBinding; import com.discord.utilities.view.extensions.ViewExtensions; import com.discord.views.permissions.ChannelPermissionOwnerView; import d0.t.n; import d0.z.d.m; import java.util.List; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: PermissionOwnerListView.kt */ public final class PermissionOwnerListView extends RecyclerView { private final Adapter adapter; /* compiled from: PermissionOwnerListView.kt */ public static final class Adapter extends RecyclerView.Adapter { private List data = n.emptyList(); private Function1 onRemoveClicked = PermissionOwnerListView$Adapter$onRemoveClicked$1.INSTANCE; @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { return this.data.size(); } /* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1 */ public final Function1 getOnRemoveClicked() { return this.onRemoveClicked; } public void onBindViewHolder(PermissionOwnerViewHolder permissionOwnerViewHolder, int i) { m.checkNotNullParameter(permissionOwnerViewHolder, "holder"); permissionOwnerViewHolder.configure(this.data.get(i), new PermissionOwnerListView$Adapter$onBindViewHolder$1(this, this.data.get(i))); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public PermissionOwnerViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { m.checkNotNullParameter(viewGroup, "parent"); View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131558651, viewGroup, false); int i2 = 2131364302; ChannelPermissionOwnerView channelPermissionOwnerView = (ChannelPermissionOwnerView) inflate.findViewById(2131364302); if (channelPermissionOwnerView != null) { i2 = 2131364510; ImageView imageView = (ImageView) inflate.findViewById(2131364510); if (imageView != null) { RemovablePermissionOwnerViewBinding removablePermissionOwnerViewBinding = new RemovablePermissionOwnerViewBinding((ConstraintLayout) inflate, channelPermissionOwnerView, imageView); m.checkNotNullExpressionValue(removablePermissionOwnerViewBinding, "RemovablePermissionOwner…,\n false\n )"); return new PermissionOwnerViewHolder(removablePermissionOwnerViewBinding); } } throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2))); } public final void setData(List list) { m.checkNotNullParameter(list, "data"); this.data = list; notifyDataSetChanged(); } public final void setOnRemoveClicked(Function1 function1) { m.checkNotNullParameter(function1, ""); this.onRemoveClicked = function1; } } /* compiled from: PermissionOwnerListView.kt */ public static final class Item { private final PermissionOwner permissionOwner; private final RemoveStatus removeStatus; public Item(PermissionOwner permissionOwner, RemoveStatus removeStatus) { m.checkNotNullParameter(permissionOwner, "permissionOwner"); m.checkNotNullParameter(removeStatus, "removeStatus"); this.permissionOwner = permissionOwner; this.removeStatus = removeStatus; } public static /* synthetic */ Item copy$default(Item item, PermissionOwner permissionOwner, RemoveStatus removeStatus, int i, Object obj) { if ((i & 1) != 0) { permissionOwner = item.permissionOwner; } if ((i & 2) != 0) { removeStatus = item.removeStatus; } return item.copy(permissionOwner, removeStatus); } public final PermissionOwner component1() { return this.permissionOwner; } public final RemoveStatus component2() { return this.removeStatus; } public final Item copy(PermissionOwner permissionOwner, RemoveStatus removeStatus) { m.checkNotNullParameter(permissionOwner, "permissionOwner"); m.checkNotNullParameter(removeStatus, "removeStatus"); return new Item(permissionOwner, removeStatus); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Item)) { return false; } Item item = (Item) obj; return m.areEqual(this.permissionOwner, item.permissionOwner) && m.areEqual(this.removeStatus, item.removeStatus); } public final PermissionOwner getPermissionOwner() { return this.permissionOwner; } public final RemoveStatus getRemoveStatus() { return this.removeStatus; } public int hashCode() { PermissionOwner permissionOwner = this.permissionOwner; int i = 0; int hashCode = (permissionOwner != null ? permissionOwner.hashCode() : 0) * 31; RemoveStatus removeStatus = this.removeStatus; if (removeStatus != null) { i = removeStatus.hashCode(); } return hashCode + i; } public String toString() { StringBuilder K = a.K("Item(permissionOwner="); K.append(this.permissionOwner); K.append(", removeStatus="); K.append(this.removeStatus); K.append(")"); return K.toString(); } } /* compiled from: PermissionOwnerListView.kt */ public static final class PermissionOwnerViewHolder extends RecyclerView.ViewHolder { private final RemovablePermissionOwnerViewBinding binding; public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { RemoveStatus.CannotRemove.Reason.values(); int[] iArr = new int[4]; $EnumSwitchMapping$0 = iArr; iArr[RemoveStatus.CannotRemove.Reason.IS_NOT_OVERRIDE.ordinal()] = 1; iArr[RemoveStatus.CannotRemove.Reason.HAS_NO_PERMISSION.ordinal()] = 2; } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PermissionOwnerViewHolder(RemovablePermissionOwnerViewBinding removablePermissionOwnerViewBinding) { super(removablePermissionOwnerViewBinding.a); m.checkNotNullParameter(removablePermissionOwnerViewBinding, "binding"); this.binding = removablePermissionOwnerViewBinding; } public static final /* synthetic */ RemovablePermissionOwnerViewBinding access$getBinding$p(PermissionOwnerViewHolder permissionOwnerViewHolder) { return permissionOwnerViewHolder.binding; } public final void configure(Item item, Function0 function0) { m.checkNotNullParameter(item, "item"); m.checkNotNullParameter(function0, "onRemoveClicked"); this.binding.b.a(item.getPermissionOwner()); ImageView imageView = this.binding.f1625c; m.checkNotNullExpressionValue(imageView, "binding.remove"); ViewExtensions.setEnabledAlpha$default(imageView, item.getRemoveStatus() instanceof RemoveStatus.CanRemove, 0.0f, 2, null); this.binding.f1625c.setOnClickListener(new PermissionOwnerListView$PermissionOwnerViewHolder$configure$1(this, item, function0)); } } /* compiled from: PermissionOwnerListView.kt */ public static abstract class RemoveStatus { /* compiled from: PermissionOwnerListView.kt */ public static final class CanRemove extends RemoveStatus { public static final CanRemove INSTANCE = new CanRemove(); private CanRemove() { super(null); } } /* compiled from: PermissionOwnerListView.kt */ public static final class CannotRemove extends RemoveStatus { private final Reason reason; /* compiled from: PermissionOwnerListView.kt */ public enum Reason { IS_GUILD_OWNER, IS_ADMINISTRATOR, IS_NOT_OVERRIDE, HAS_NO_PERMISSION } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public CannotRemove(Reason reason) { super(null); m.checkNotNullParameter(reason, "reason"); this.reason = reason; } public static /* synthetic */ CannotRemove copy$default(CannotRemove cannotRemove, Reason reason, int i, Object obj) { if ((i & 1) != 0) { reason = cannotRemove.reason; } return cannotRemove.copy(reason); } public final Reason component1() { return this.reason; } public final CannotRemove copy(Reason reason) { m.checkNotNullParameter(reason, "reason"); return new CannotRemove(reason); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof CannotRemove) && m.areEqual(this.reason, ((CannotRemove) 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("CannotRemove(reason="); K.append(this.reason); K.append(")"); return K.toString(); } } /* compiled from: PermissionOwnerListView.kt */ public static final class IsRemoving extends RemoveStatus { public static final IsRemoving INSTANCE = new IsRemoving(); private IsRemoving() { super(null); } } private RemoveStatus() { } public /* synthetic */ RemoveStatus(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PermissionOwnerListView(Context context) { super(context); m.checkNotNullParameter(context, "context"); Adapter adapter = new Adapter(); this.adapter = adapter; setLayoutManager(new LinearLayoutManager(getContext(), 1, false)); setAdapter(adapter); } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PermissionOwnerListView(Context context, AttributeSet attributeSet) { super(context, attributeSet); m.checkNotNullParameter(context, "context"); Adapter adapter = new Adapter(); this.adapter = adapter; setLayoutManager(new LinearLayoutManager(getContext(), 1, false)); setAdapter(adapter); } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PermissionOwnerListView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); m.checkNotNullParameter(context, "context"); Adapter adapter = new Adapter(); this.adapter = adapter; setLayoutManager(new LinearLayoutManager(getContext(), 1, false)); setAdapter(adapter); } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ PermissionOwnerListView(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) { this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i); } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ PermissionOwnerListView(Context context, AttributeSet attributeSet, int i, DefaultConstructorMarker defaultConstructorMarker) { this(context, (i & 2) != 0 ? null : attributeSet); } public final void setData(List list, Function1 function1) { m.checkNotNullParameter(list, "permissionOwners"); m.checkNotNullParameter(function1, "onRemoveClicked"); this.adapter.setOnRemoveClicked(function1); this.adapter.setData(list); } }