2021-06-27 20:44:35 +00:00
package com.discord.widgets.channels.invite ;
import android.view.View ;
import android.view.ViewGroup ;
import android.widget.TextView ;
import androidx.annotation.LayoutRes ;
import androidx.constraintlayout.widget.ConstraintLayout ;
import androidx.recyclerview.widget.RecyclerView ;
import c.d.b.a.a ;
import com.discord.databinding.GroupInviteFriendsSheetItemBinding ;
import com.discord.models.user.User ;
import com.discord.utilities.icon.IconUtils ;
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple ;
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload ;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder ;
import com.facebook.drawee.view.SimpleDraweeView ;
import com.google.android.material.checkbox.MaterialCheckBox ;
import d0.z.d.m ;
import java.util.ArrayList ;
import java.util.Collection ;
import java.util.Set ;
import kotlin.Unit ;
import kotlin.jvm.functions.Function2 ;
import kotlin.jvm.internal.DefaultConstructorMarker ;
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
public final class GroupInviteFriendsSheetAdapter extends MGRecyclerAdapterSimple < FriendItem > {
private final Function2 < User , Boolean , Unit > onUserChecked ;
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
public static final class FriendItem implements MGRecyclerDataPayload {
public static final Companion Companion = new Companion ( null ) ;
public static final int TYPE_FRIEND = 0 ;
private final boolean isSelected ;
private final String key ;
private final int type ;
private final User user ;
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
public static final class Companion {
private Companion ( ) {
}
public /* synthetic */ Companion ( DefaultConstructorMarker defaultConstructorMarker ) {
this ( ) ;
}
public final ArrayList < FriendItem > createItems ( Collection < ? extends User > collection , Set < ? extends User > set ) {
m . checkNotNullParameter ( collection , " users " ) ;
m . checkNotNullParameter ( set , " checkedUsers " ) ;
ArrayList < FriendItem > arrayList = new ArrayList < > ( ) ;
for ( User user : collection ) {
arrayList . add ( new FriendItem ( user , set . contains ( user ) ) ) ;
}
return arrayList ;
}
}
public FriendItem ( User user , boolean z2 ) {
m . checkNotNullParameter ( user , " user " ) ;
this . user = user ;
this . isSelected = z2 ;
this . key = String . valueOf ( user . getId ( ) ) ;
}
public static /* synthetic */ FriendItem copy$default ( FriendItem friendItem , User user , boolean z2 , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
user = friendItem . user ;
}
if ( ( i & 2 ) ! = 0 ) {
z2 = friendItem . isSelected ;
}
return friendItem . copy ( user , z2 ) ;
}
public final User component1 ( ) {
return this . user ;
}
public final boolean component2 ( ) {
return this . isSelected ;
}
public final FriendItem copy ( User user , boolean z2 ) {
m . checkNotNullParameter ( user , " user " ) ;
return new FriendItem ( user , z2 ) ;
}
public boolean equals ( Object obj ) {
if ( this = = obj ) {
return true ;
}
if ( ! ( obj instanceof FriendItem ) ) {
return false ;
}
FriendItem friendItem = ( FriendItem ) obj ;
return m . areEqual ( this . user , friendItem . user ) & & this . isSelected = = friendItem . isSelected ;
}
@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 final User getUser ( ) {
return this . user ;
}
public int hashCode ( ) {
User user = this . user ;
int hashCode = ( user ! = null ? user . hashCode ( ) : 0 ) * 31 ;
boolean z2 = this . isSelected ;
if ( z2 ) {
z2 = true ;
}
int i = z2 ? 1 : 0 ;
int i2 = z2 ? 1 : 0 ;
int i3 = z2 ? 1 : 0 ;
return hashCode + i ;
}
public final boolean isSelected ( ) {
return this . isSelected ;
}
public String toString ( ) {
StringBuilder L = a . L ( " FriendItem(user= " ) ;
L . append ( this . user ) ;
L . append ( " , isSelected= " ) ;
return a . G ( L , this . isSelected , " ) " ) ;
}
}
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
public static final class GroupInviteFriendsListItem extends MGRecyclerViewHolder < GroupInviteFriendsSheetAdapter , FriendItem > {
private final GroupInviteFriendsSheetItemBinding binding ;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public GroupInviteFriendsListItem ( @LayoutRes int i , GroupInviteFriendsSheetAdapter groupInviteFriendsSheetAdapter ) {
super ( i , groupInviteFriendsSheetAdapter ) ;
m . checkNotNullParameter ( groupInviteFriendsSheetAdapter , " adapter " ) ;
View view = this . itemView ;
2021-06-27 20:53:42 +00:00
int i2 = 2131363248 ;
SimpleDraweeView simpleDraweeView = ( SimpleDraweeView ) view . findViewById ( 2131363248 ) ;
2021-06-27 20:44:35 +00:00
if ( simpleDraweeView ! = null ) {
2021-06-27 20:53:42 +00:00
i2 = 2131363257 ;
TextView textView = ( TextView ) view . findViewById ( 2131363257 ) ;
2021-06-27 20:44:35 +00:00
if ( textView ! = null ) {
2021-06-27 20:53:42 +00:00
i2 = 2131365417 ;
MaterialCheckBox materialCheckBox = ( MaterialCheckBox ) view . findViewById ( 2131365417 ) ;
2021-06-27 20:44:35 +00:00
if ( materialCheckBox ! = null ) {
GroupInviteFriendsSheetItemBinding groupInviteFriendsSheetItemBinding = new GroupInviteFriendsSheetItemBinding ( ( ConstraintLayout ) view , simpleDraweeView , textView , materialCheckBox ) ;
m . checkNotNullExpressionValue ( groupInviteFriendsSheetItemBinding , " GroupInviteFriendsSheetItemBinding.bind(itemView) " ) ;
this . binding = groupInviteFriendsSheetItemBinding ;
return ;
}
}
}
throw new NullPointerException ( " Missing required view with ID: " . concat ( view . getResources ( ) . getResourceName ( i2 ) ) ) ;
}
public static final /* synthetic */ GroupInviteFriendsSheetAdapter access$getAdapter$p ( GroupInviteFriendsListItem groupInviteFriendsListItem ) {
return ( GroupInviteFriendsSheetAdapter ) groupInviteFriendsListItem . adapter ;
}
public static final /* synthetic */ GroupInviteFriendsSheetItemBinding access$getBinding$p ( GroupInviteFriendsListItem groupInviteFriendsListItem ) {
return groupInviteFriendsListItem . binding ;
}
public void onConfigure ( int i , FriendItem friendItem ) {
m . checkNotNullParameter ( friendItem , " data " ) ;
super . onConfigure ( i , ( int ) friendItem ) ;
User user = friendItem . getUser ( ) ;
2021-06-27 20:53:42 +00:00
TextView textView = this . binding . f1613c ;
2021-06-27 20:44:35 +00:00
m . checkNotNullExpressionValue ( textView , " binding.friendsListItemName " ) ;
textView . setText ( user . getUsername ( ) ) ;
SimpleDraweeView simpleDraweeView = this . binding . b ;
m . checkNotNullExpressionValue ( simpleDraweeView , " binding.friendsListItemAvatar " ) ;
IconUtils . setIcon$default ( simpleDraweeView , user , 2131165296 , null , null , null , 56 , null ) ;
MaterialCheckBox materialCheckBox = this . binding . d ;
m . checkNotNullExpressionValue ( materialCheckBox , " binding.userSelectedCheckbox " ) ;
materialCheckBox . setChecked ( friendItem . isSelected ( ) ) ;
this . binding . d . setOnClickListener ( new GroupInviteFriendsSheetAdapter$GroupInviteFriendsListItem$onConfigure$1 ( this , user ) ) ;
}
}
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: kotlin.jvm.functions.Function2<? super com.discord.models.user.User, ? super java.lang.Boolean, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public GroupInviteFriendsSheetAdapter ( RecyclerView recyclerView , Function2 < ? super User , ? super Boolean , Unit > function2 ) {
super ( recyclerView , false , 2 , null ) ;
m . checkNotNullParameter ( recyclerView , " recycler " ) ;
m . checkNotNullParameter ( function2 , " onUserChecked " ) ;
this . onUserChecked = function2 ;
}
public final Function2 < User , Boolean , Unit > getOnUserChecked ( ) {
return this . onUserChecked ;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MGRecyclerViewHolder < ? , FriendItem > onCreateViewHolder ( ViewGroup viewGroup , int i ) {
m . checkNotNullParameter ( viewGroup , " parent " ) ;
if ( i = = 0 ) {
return new GroupInviteFriendsListItem ( 2131558512 , this ) ;
}
throw invalidViewTypeException ( i ) ;
}
}