2021-06-27 20:44:35 +00:00
package com.discord.widgets.chat.list ;
import a0.a.a.b ;
import android.content.Context ;
import android.net.Uri ;
import android.util.AttributeSet ;
import android.view.LayoutInflater ;
import android.view.View ;
import android.widget.LinearLayout ;
import android.widget.TextView ;
import androidx.recyclerview.widget.RecyclerView ;
import c.d.b.a.a ;
import com.discord.api.activity.Activity ;
import com.discord.api.activity.ActivityAssets ;
import com.discord.api.activity.ActivityParty ;
import com.discord.api.application.Application ;
import com.discord.api.message.activity.MessageActivity ;
import com.discord.api.message.activity.MessageActivityType ;
import com.discord.app.AppLog ;
import com.discord.databinding.ViewChatEmbedGameInviteBinding ;
import com.discord.models.user.MeUser ;
import com.discord.models.user.User ;
import com.discord.stores.StoreStream ;
import com.discord.stores.StoreUser ;
import com.discord.utilities.icon.IconUtils ;
import com.discord.utilities.images.MGImages ;
import com.discord.utilities.logging.Logger ;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter ;
import com.discord.utilities.presence.ActivityUtilsKt ;
import com.discord.utilities.presence.PresenceUtils ;
import com.discord.utilities.rx.ObservableExtensionsKt ;
import com.discord.utilities.time.Clock ;
import com.discord.utilities.view.extensions.ViewExtensions ;
import com.discord.widgets.channels.list.WidgetCollapsedUsersListAdapter ;
import com.discord.widgets.channels.list.items.CollapsedUser ;
import com.discord.widgets.chat.list.entries.GameInviteEntry ;
import com.facebook.drawee.view.SimpleDraweeView ;
import com.google.android.material.button.MaterialButton ;
import d0.d0.f ;
import d0.g0.s ;
import d0.t.c0 ;
import d0.z.d.m ;
import j0.l.e.j ;
import java.util.ArrayList ;
import java.util.Collection ;
import java.util.Iterator ;
import java.util.List ;
import java.util.Map ;
import kotlin.Unit ;
import kotlin.jvm.functions.Function2 ;
import kotlin.jvm.internal.DefaultConstructorMarker ;
import rx.Observable ;
/* compiled from: ViewEmbedGameInvite.kt */
public final class ViewEmbedGameInvite extends LinearLayout {
public static final Companion Companion = new Companion ( null ) ;
private static final long EMBED_LIFETIME_MILLIS = 7200000 ;
private static final int MAX_USERS_SHOWN = 4 ;
private final ViewChatEmbedGameInviteBinding binding ;
private Function2 < ? super View , ? super Model , Unit > onActionButtonClick ;
private final WidgetCollapsedUsersListAdapter userAdapter ;
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Companion {
private Companion ( ) {
}
public /* synthetic */ Companion ( DefaultConstructorMarker defaultConstructorMarker ) {
this ( ) ;
}
}
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Model {
public static final Companion Companion = new Companion ( null ) ;
private final Activity activity ;
private final Application application ;
private final boolean canJoin ;
private final long creationTime ;
private final long creatorId ;
private final List < String > gPlayPackageNames ;
private final boolean isInParty ;
private final boolean isPartyMatch ;
private final MeUser meUser ;
private final MessageActivity messageActivity ;
private final List < CollapsedUser > users ;
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Companion {
private Companion ( ) {
}
public /* synthetic */ Companion ( DefaultConstructorMarker defaultConstructorMarker ) {
this ( ) ;
}
public static final /* synthetic */ Model access$create ( Companion companion , GameInviteEntry gameInviteEntry , MeUser meUser , Application application , Activity activity , Map map ) {
return companion . create ( gameInviteEntry , meUser , application , activity , map ) ;
}
public static final /* synthetic */ Model access$createForShare ( Companion companion , MeUser meUser , long j , MessageActivity messageActivity , Activity activity , Map map , Application application ) {
return companion . createForShare ( meUser , j , messageActivity , activity , map , application ) ;
}
private final Model create ( GameInviteEntry gameInviteEntry , MeUser meUser , Application application , Activity activity , Map < Long , ? extends User > map ) {
return new Model ( meUser , gameInviteEntry . getAuthorId ( ) , 1420070400000L + ( gameInviteEntry . getMessageId ( ) > > > 22 ) , application ! = null ? application : gameInviteEntry . getApplication ( ) , gameInviteEntry . getActivity ( ) , activity , createPartyUsers ( map , activity ) ) ;
}
private final Model createForShare ( MeUser meUser , long j , MessageActivity messageActivity , Activity activity , Map < Long , ? extends User > map , Application application ) {
if ( application ! = null ) {
return new Model ( meUser , meUser . getId ( ) , j , application , messageActivity , activity , createPartyUsers ( map , activity ) ) ;
}
return null ;
}
private final ArrayList < CollapsedUser > createPartyUsers ( Map < Long , ? extends User > map , Activity activity ) {
ActivityParty i ;
ArrayList < CollapsedUser > arrayList = new ArrayList < > ( ) ;
for ( User user : map . values ( ) ) {
arrayList . add ( new CollapsedUser ( user , false , 0 , 6 , null ) ) ;
}
int maxSize = ( activity = = null | | ( i = activity . i ( ) ) = = null ) ? 0 : PresenceUtils . INSTANCE . getMaxSize ( i ) ;
Iterator < Integer > it = f . until ( map . size ( ) , Math . min ( 4 , maxSize ) ) . iterator ( ) ;
while ( it . hasNext ( ) ) {
arrayList . add ( CollapsedUser . Companion . createEmptyUser ( ( ( c0 ) it ) . nextInt ( ) = = 3 ? maxSize - 4 : 0 ) ) ;
}
return arrayList ;
}
public final Observable < Model > get ( GameInviteEntry gameInviteEntry ) {
m . checkNotNullParameter ( gameInviteEntry , " item " ) ;
j jVar = new j ( gameInviteEntry ) ;
StoreStream . Companion companion = StoreStream . Companion ;
Observable g = Observable . g ( jVar , StoreUser . observeMe$default ( companion . getUsers ( ) , false , 1 , null ) , companion . getApplication ( ) . observeApplication ( Long . valueOf ( gameInviteEntry . getApplication ( ) . f ( ) ) ) , companion . getPresences ( ) . observeApplicationActivity ( gameInviteEntry . getAuthorId ( ) , gameInviteEntry . getApplication ( ) . f ( ) ) , companion . getGameParty ( ) . observeUsersForPartyId ( gameInviteEntry . getActivity ( ) . a ( ) ) , new ViewEmbedGameInvite$sam$rx_functions_Func5$0 ( new ViewEmbedGameInvite$Model$Companion$get$1 ( this ) ) ) ;
m . checkNotNullExpressionValue ( g , " Observable \ n .… ::create \ n ) " ) ;
2021-07-03 23:36:06 +00:00
Observable < Model > r = ObservableExtensionsKt . computationLatest ( g ) . r ( ) ;
m . checkNotNullExpressionValue ( r , " Observable \ n .… .distinctUntilChanged() " ) ;
return r ;
2021-06-27 20:44:35 +00:00
}
public final Observable < Model > getForShare ( Clock clock , Uri uri , Activity activity ) {
m . checkNotNullParameter ( clock , " clock " ) ;
if ( uri ! = null ) {
String queryParameter = uri . getQueryParameter ( " application_id " ) ;
Long longOrNull = queryParameter ! = null ? s . toLongOrNull ( queryParameter ) : null ;
String queryParameter2 = uri . getQueryParameter ( " party_id " ) ;
String queryParameter3 = uri . getQueryParameter ( " type " ) ;
Integer intOrNull = queryParameter3 ! = null ? s . toIntOrNull ( queryParameter3 ) : null ;
if ( longOrNull = = null | | queryParameter2 = = null | | intOrNull = = null | | ( ! m . areEqual ( uri . getPath ( ) , " /send/activity " ) ) ) {
AppLog appLog = AppLog . g ;
Logger . w$default ( appLog , " Malformed Share URI: " + uri , null , 2 , null ) ;
j jVar = new j ( null ) ;
m . checkNotNullExpressionValue ( jVar , " Observable.just(null) " ) ;
return jVar ;
}
MessageActivity messageActivity = new MessageActivity ( MessageActivityType . Companion . a ( intOrNull ) , queryParameter2 ) ;
j jVar2 = new j ( activity ) ;
StoreStream . Companion companion = StoreStream . Companion ;
2021-07-03 23:36:06 +00:00
Observable f = Observable . f ( StoreUser . observeMe$default ( companion . getUsers ( ) , false , 1 , null ) , new j ( Long . valueOf ( clock . currentTimeMillis ( ) ) ) , new j ( messageActivity ) , Observable . m ( jVar2 , companion . getUsers ( ) . observeMeId ( ) . Y ( new ViewEmbedGameInvite$Model$Companion$getForShare$activityObs$1 ( longOrNull , queryParameter2 ) ) ) , companion . getGameParty ( ) . observeUsersForPartyId ( messageActivity . a ( ) ) , companion . getApplication ( ) . observeApplication ( longOrNull ) , new ViewEmbedGameInvite$sam$rx_functions_Func6$0 ( new ViewEmbedGameInvite$Model$Companion$getForShare$1 ( this ) ) ) ;
2021-06-27 20:44:35 +00:00
m . checkNotNullExpressionValue ( f , " Observable \ n .…ateForShare \ n ) " ) ;
2021-07-03 23:36:06 +00:00
Observable < Model > r = ObservableExtensionsKt . computationLatest ( f ) . r ( ) ;
m . checkNotNullExpressionValue ( r , " Observable \ n .… .distinctUntilChanged() " ) ;
return r ;
2021-06-27 20:44:35 +00:00
}
j jVar3 = new j ( null ) ;
m . checkNotNullExpressionValue ( jVar3 , " Observable.just(null) " ) ;
return jVar3 ;
}
}
public Model ( MeUser meUser , long j , long j2 , Application application , MessageActivity messageActivity , Activity activity , List < CollapsedUser > list ) {
boolean z2 ;
ActivityParty i ;
String a ;
boolean z3 ;
m . checkNotNullParameter ( meUser , " meUser " ) ;
m . checkNotNullParameter ( application , " application " ) ;
m . checkNotNullParameter ( messageActivity , " messageActivity " ) ;
m . checkNotNullParameter ( list , " users " ) ;
this . meUser = meUser ;
this . creatorId = j ;
this . creationTime = j2 ;
this . application = application ;
this . messageActivity = messageActivity ;
this . activity = activity ;
this . users = list ;
boolean z4 = true ;
boolean z5 = false ;
if ( ! ( list instanceof Collection ) | | ! list . isEmpty ( ) ) {
Iterator < T > it = list . iterator ( ) ;
while ( true ) {
if ( ! it . hasNext ( ) ) {
break ;
}
if ( ( ( CollapsedUser ) it . next ( ) ) . getUser ( ) . getId ( ) = = this . meUser . getId ( ) ) {
z3 = true ;
continue ;
} else {
z3 = false ;
continue ;
}
if ( z3 ) {
z2 = true ;
break ;
}
}
}
z2 = false ;
this . isInParty = z2 ;
Activity activity2 = this . activity ;
this . canJoin = ( activity2 = = null | | ! ActivityUtilsKt . hasFlag ( activity2 , 2 ) | | ! ActivityUtilsKt . isCurrentPlatform ( this . activity ) ) ? false : z4 ;
this . gPlayPackageNames = this . application . d ( ) ;
Activity activity3 = this . activity ;
if ( ! ( activity3 = = null | | ( i = activity3 . i ( ) ) = = null | | ( a = i . a ( ) ) = = null ) ) {
z5 = a . equals ( getPartyId ( ) ) ;
}
this . isPartyMatch = z5 ;
}
public static /* synthetic */ Model copy$default ( Model model , MeUser meUser , long j , long j2 , Application application , MessageActivity messageActivity , Activity activity , List list , int i , Object obj ) {
return model . copy ( ( i & 1 ) ! = 0 ? model . meUser : meUser , ( i & 2 ) ! = 0 ? model . creatorId : j , ( i & 4 ) ! = 0 ? model . creationTime : j2 , ( i & 8 ) ! = 0 ? model . application : application , ( i & 16 ) ! = 0 ? model . messageActivity : messageActivity , ( i & 32 ) ! = 0 ? model . activity : activity , ( i & 64 ) ! = 0 ? model . users : list ) ;
}
private final String getPartyId ( ) {
return this . messageActivity . a ( ) ;
}
public final MeUser component1 ( ) {
return this . meUser ;
}
public final long component2 ( ) {
return this . creatorId ;
}
public final long component3 ( ) {
return this . creationTime ;
}
public final Application component4 ( ) {
return this . application ;
}
public final MessageActivity component5 ( ) {
return this . messageActivity ;
}
public final Activity component6 ( ) {
return this . activity ;
}
public final List < CollapsedUser > component7 ( ) {
return this . users ;
}
public final Model copy ( MeUser meUser , long j , long j2 , Application application , MessageActivity messageActivity , Activity activity , List < CollapsedUser > list ) {
m . checkNotNullParameter ( meUser , " meUser " ) ;
m . checkNotNullParameter ( application , " application " ) ;
m . checkNotNullParameter ( messageActivity , " messageActivity " ) ;
m . checkNotNullParameter ( list , " users " ) ;
return new Model ( meUser , j , j2 , application , messageActivity , activity , list ) ;
}
public boolean equals ( Object obj ) {
if ( this = = obj ) {
return true ;
}
if ( ! ( obj instanceof Model ) ) {
return false ;
}
Model model = ( Model ) obj ;
return m . areEqual ( this . meUser , model . meUser ) & & this . creatorId = = model . creatorId & & this . creationTime = = model . creationTime & & m . areEqual ( this . application , model . application ) & & m . areEqual ( this . messageActivity , model . messageActivity ) & & m . areEqual ( this . activity , model . activity ) & & m . areEqual ( this . users , model . users ) ;
}
public final Activity getActivity ( ) {
return this . activity ;
}
public final Application getApplication ( ) {
return this . application ;
}
public final boolean getCanJoin ( ) {
return this . canJoin ;
}
public final long getCreationTime ( ) {
return this . creationTime ;
}
public final long getCreatorId ( ) {
return this . creatorId ;
}
public final List < String > getGPlayPackageNames ( ) {
return this . gPlayPackageNames ;
}
public final MeUser getMeUser ( ) {
return this . meUser ;
}
public final MessageActivity getMessageActivity ( ) {
return this . messageActivity ;
}
public final List < CollapsedUser > getUsers ( ) {
return this . users ;
}
public int hashCode ( ) {
MeUser meUser = this . meUser ;
int i = 0 ;
int a = ( b . a ( this . creationTime ) + ( ( b . a ( this . creatorId ) + ( ( meUser ! = null ? meUser . hashCode ( ) : 0 ) * 31 ) ) * 31 ) ) * 31 ;
Application application = this . application ;
int hashCode = ( a + ( application ! = null ? application . hashCode ( ) : 0 ) ) * 31 ;
MessageActivity messageActivity = this . messageActivity ;
int hashCode2 = ( hashCode + ( messageActivity ! = null ? messageActivity . hashCode ( ) : 0 ) ) * 31 ;
Activity activity = this . activity ;
int hashCode3 = ( hashCode2 + ( activity ! = null ? activity . hashCode ( ) : 0 ) ) * 31 ;
List < CollapsedUser > list = this . users ;
if ( list ! = null ) {
i = list . hashCode ( ) ;
}
return hashCode3 + i ;
}
public final boolean isDeadInvite ( long j ) {
return ! this . isPartyMatch | | isExpiredInvite ( j ) ;
}
public final boolean isExpiredInvite ( long j ) {
return j > this . creationTime + 7200000 ;
}
public final boolean isInParty ( ) {
return this . isInParty ;
}
public final boolean isPartyMatch ( ) {
return this . isPartyMatch ;
}
public String toString ( ) {
StringBuilder L = a . L ( " Model(meUser= " ) ;
L . append ( this . meUser ) ;
L . append ( " , creatorId= " ) ;
L . append ( this . creatorId ) ;
L . append ( " , creationTime= " ) ;
L . append ( this . creationTime ) ;
L . append ( " , application= " ) ;
L . append ( this . application ) ;
L . append ( " , messageActivity= " ) ;
L . append ( this . messageActivity ) ;
L . append ( " , activity= " ) ;
L . append ( this . activity ) ;
L . append ( " , users= " ) ;
return a . E ( L , this . users , " ) " ) ;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite ( Context context ) {
super ( context ) ;
m . checkNotNullParameter ( context , " context " ) ;
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding . a ( LayoutInflater . from ( getContext ( ) ) , this ) ;
m . checkNotNullExpressionValue ( a , " ViewChatEmbedGameInviteB…ater.from(context), this) " ) ;
this . binding = a ;
setOrientation ( 1 ) ;
MGRecyclerAdapter . Companion companion = MGRecyclerAdapter . Companion ;
RecyclerView recyclerView = a . h ;
m . checkNotNullExpressionValue ( recyclerView , " binding.itemGameInviteRecycler " ) ;
this . userAdapter = ( WidgetCollapsedUsersListAdapter ) companion . configure ( new WidgetCollapsedUsersListAdapter ( recyclerView ) ) ;
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite ( Context context , AttributeSet attributeSet ) {
super ( context , attributeSet ) ;
m . checkNotNullParameter ( context , " context " ) ;
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding . a ( LayoutInflater . from ( getContext ( ) ) , this ) ;
m . checkNotNullExpressionValue ( a , " ViewChatEmbedGameInviteB…ater.from(context), this) " ) ;
this . binding = a ;
setOrientation ( 1 ) ;
MGRecyclerAdapter . Companion companion = MGRecyclerAdapter . Companion ;
RecyclerView recyclerView = a . h ;
m . checkNotNullExpressionValue ( recyclerView , " binding.itemGameInviteRecycler " ) ;
this . userAdapter = ( WidgetCollapsedUsersListAdapter ) companion . configure ( new WidgetCollapsedUsersListAdapter ( recyclerView ) ) ;
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite ( Context context , AttributeSet attributeSet , int i ) {
super ( context , attributeSet , i ) ;
m . checkNotNullParameter ( context , " context " ) ;
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding . a ( LayoutInflater . from ( getContext ( ) ) , this ) ;
m . checkNotNullExpressionValue ( a , " ViewChatEmbedGameInviteB…ater.from(context), this) " ) ;
this . binding = a ;
setOrientation ( 1 ) ;
MGRecyclerAdapter . Companion companion = MGRecyclerAdapter . Companion ;
RecyclerView recyclerView = a . h ;
m . checkNotNullExpressionValue ( recyclerView , " binding.itemGameInviteRecycler " ) ;
this . userAdapter = ( WidgetCollapsedUsersListAdapter ) companion . configure ( new WidgetCollapsedUsersListAdapter ( recyclerView ) ) ;
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite ( Context context , AttributeSet attributeSet , int i , int i2 ) {
super ( context , attributeSet , i , i2 ) ;
m . checkNotNullParameter ( context , " context " ) ;
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding . a ( LayoutInflater . from ( getContext ( ) ) , this ) ;
m . checkNotNullExpressionValue ( a , " ViewChatEmbedGameInviteB…ater.from(context), this) " ) ;
this . binding = a ;
setOrientation ( 1 ) ;
MGRecyclerAdapter . Companion companion = MGRecyclerAdapter . Companion ;
RecyclerView recyclerView = a . h ;
m . checkNotNullExpressionValue ( recyclerView , " binding.itemGameInviteRecycler " ) ;
this . userAdapter = ( WidgetCollapsedUsersListAdapter ) companion . configure ( new WidgetCollapsedUsersListAdapter ( recyclerView ) ) ;
}
private final void configureActivityImages ( Model model , boolean z2 ) {
String c2 ;
SimpleDraweeView simpleDraweeView = this . binding . d ;
m . checkNotNullExpressionValue ( simpleDraweeView , " binding.itemGameInviteAvatarIv " ) ;
String e = model . getApplication ( ) . e ( ) ;
String str = null ;
MGImages . setImage$default ( simpleDraweeView , e ! = null ? IconUtils . getApplicationIcon$default ( model . getApplication ( ) . f ( ) , e , 0 , 4 , null ) : null , 0 , 0 , false , null , null , 124 , null ) ;
Activity activity = model . getActivity ( ) ;
ActivityAssets b = activity ! = null ? activity . b ( ) : null ;
SimpleDraweeView simpleDraweeView2 = this . binding . e ;
m . checkNotNullExpressionValue ( simpleDraweeView2 , " binding.itemGameInviteAvatarStatusIv " ) ;
simpleDraweeView2 . setVisibility ( ( b ! = null ? b . c ( ) : null ) ! = null ? 0 : 8 ) ;
SimpleDraweeView simpleDraweeView3 = this . binding . e ;
m . checkNotNullExpressionValue ( simpleDraweeView3 , " binding.itemGameInviteAvatarStatusIv " ) ;
MGImages . setImage$default ( simpleDraweeView3 , ( b = = null | | ( c2 = b . c ( ) ) = = null ) ? null : IconUtils . getAssetImage$default ( IconUtils . INSTANCE , Long . valueOf ( model . getApplication ( ) . f ( ) ) , c2 , 0 , 4 , null ) , 0 , 0 , false , null , null , 124 , null ) ;
SimpleDraweeView simpleDraweeView4 = this . binding . e ;
m . checkNotNullExpressionValue ( simpleDraweeView4 , " binding.itemGameInviteAvatarStatusIv " ) ;
simpleDraweeView4 . setContentDescription ( b ! = null ? b . d ( ) : null ) ;
if ( z2 ) {
SimpleDraweeView simpleDraweeView5 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView5 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView5 . setVisibility ( 8 ) ;
SimpleDraweeView simpleDraweeView6 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView6 , " binding.itemGameInviteCoverIv " ) ;
MGImages . setImage$default ( simpleDraweeView6 , null , 0 , 0 , false , null , null , 124 , null ) ;
return ;
}
SimpleDraweeView simpleDraweeView7 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView7 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView7 . setVisibility ( 0 ) ;
String a = b ! = null ? b . a ( ) : null ;
if ( a ! = null ) {
SimpleDraweeView simpleDraweeView8 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView8 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView8 . setContentDescription ( b . b ( ) ) ;
SimpleDraweeView simpleDraweeView9 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView9 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView9 . setImportantForAccessibility ( 1 ) ;
String assetImage = IconUtils . INSTANCE . getAssetImage ( Long . valueOf ( model . getApplication ( ) . f ( ) ) , a , IconUtils . getMediaProxySize ( getWidth ( ) ) ) ;
SimpleDraweeView simpleDraweeView10 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView10 , " binding.itemGameInviteCoverIv " ) ;
MGImages . setImage$default ( simpleDraweeView10 , assetImage , 0 , 0 , false , null , null , 124 , null ) ;
return ;
}
SimpleDraweeView simpleDraweeView11 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView11 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView11 . setImportantForAccessibility ( 2 ) ;
SimpleDraweeView simpleDraweeView12 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView12 , " binding.itemGameInviteCoverIv " ) ;
simpleDraweeView12 . setContentDescription ( null ) ;
String b2 = model . getApplication ( ) . b ( ) ;
if ( b2 ! = null ) {
str = IconUtils . getApplicationIcon$default ( model . getApplication ( ) . f ( ) , b2 , 0 , 4 , null ) ;
}
SimpleDraweeView simpleDraweeView13 = this . binding . f ;
m . checkNotNullExpressionValue ( simpleDraweeView13 , " binding.itemGameInviteCoverIv " ) ;
MGImages . setImage$default ( simpleDraweeView13 , str , 0 , 0 , false , null , null , 124 , null ) ;
}
private final void configureUI ( Model model , Clock clock ) {
Activity activity ;
ActivityParty i ;
boolean isDeadInvite = model . isDeadInvite ( clock . currentTimeMillis ( ) ) ;
2021-07-03 23:36:06 +00:00
TextView textView = this . binding . f1642c ;
2021-06-27 20:44:35 +00:00
m . checkNotNullExpressionValue ( textView , " binding.itemGameInviteApplicationNameTv " ) ;
textView . setText ( model . getApplication ( ) . g ( ) ) ;
TextView textView2 = this . binding . g ;
2021-07-03 23:36:06 +00:00
int i2 = 2131890578 ;
2021-06-27 20:44:35 +00:00
if ( ! isDeadInvite & & model . getMessageActivity ( ) . b ( ) ! = MessageActivityType . SPECTATE ) {
2021-07-03 23:36:06 +00:00
i2 = 2131890582 ;
2021-06-27 20:44:35 +00:00
}
textView2 . setText ( i2 ) ;
int i3 = 0 ;
boolean z2 = ( ( ! isDeadInvite & & ( activity = model . getActivity ( ) ) ! = null & & ( i = activity . i ( ) ) ! = null ) ? PresenceUtils . INSTANCE . getNumOpenSlots ( i ) : 0 ) < = 0 ;
TextView textView3 = this . binding . i ;
m . checkNotNullExpressionValue ( textView3 , " binding.itemGameInviteSubtext " ) ;
String str = null ;
if ( z2 ) {
Activity activity2 = model . getActivity ( ) ;
if ( activity2 ! = null ) {
str = activity2 . e ( ) ;
}
} else {
Activity activity3 = model . getActivity ( ) ;
if ( activity3 ! = null ) {
str = activity3 . l ( ) ;
}
}
ViewExtensions . setTextAndVisibilityBy ( textView3 , str ) ;
configureActivityImages ( model , isDeadInvite ) ;
onConfigureActionButton ( model , isDeadInvite , z2 ) ;
RecyclerView recyclerView = this . binding . h ;
m . checkNotNullExpressionValue ( recyclerView , " binding.itemGameInviteRecycler " ) ;
if ( ! ( ! isDeadInvite ) ) {
i3 = 8 ;
}
recyclerView . setVisibility ( i3 ) ;
if ( ! isDeadInvite ) {
this . userAdapter . setData ( model . getUsers ( ) ) ;
}
}
private final void onConfigureActionButton ( Model model , boolean z2 , boolean z3 ) {
MaterialButton materialButton = this . binding . b ;
m . checkNotNullExpressionValue ( materialButton , " binding.itemGameInviteActionBtn " ) ;
boolean z4 = false ;
materialButton . setVisibility ( 0 ) ;
2021-07-03 23:36:06 +00:00
int i = 2131890710 ;
2021-06-27 20:44:35 +00:00
if ( z2 | | ! model . getCanJoin ( ) ) {
MaterialButton materialButton2 = this . binding . b ;
m . checkNotNullExpressionValue ( materialButton2 , " binding.itemGameInviteActionBtn " ) ;
materialButton2 . setEnabled ( false ) ;
2021-07-03 23:36:06 +00:00
this . binding . b . setText ( 2131890710 ) ;
2021-06-27 20:44:35 +00:00
return ;
}
MaterialButton materialButton3 = this . binding . b ;
m . checkNotNullExpressionValue ( materialButton3 , " binding.itemGameInviteActionBtn " ) ;
if ( ! model . isInParty ( ) & & ! z3 & & model . getCreatorId ( ) ! = model . getMeUser ( ) . getId ( ) ) {
z4 = true ;
}
materialButton3 . setEnabled ( z4 ) ;
MaterialButton materialButton4 = this . binding . b ;
if ( z3 ) {
2021-07-03 23:36:06 +00:00
i = 2131890577 ;
2021-06-27 20:44:35 +00:00
} else if ( model . isInParty ( ) ) {
2021-07-03 23:36:06 +00:00
i = 2131890589 ;
2021-06-27 20:44:35 +00:00
}
materialButton4 . setText ( i ) ;
this . binding . b . setOnClickListener ( new ViewEmbedGameInvite$onConfigureActionButton$1 ( this , model ) ) ;
}
public final void bind ( Model model , Clock clock ) {
m . checkNotNullParameter ( model , " model " ) ;
m . checkNotNullParameter ( clock , " clock " ) ;
configureUI ( model , clock ) ;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function2<? super android.view.View, ? super com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit>, kotlin.jvm.functions.Function2<android.view.View, com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit> */
public final Function2 < View , Model , Unit > getOnActionButtonClick ( ) {
return this . onActionButtonClick ;
}
public final void setOnActionButtonClick ( Function2 < ? super View , ? super Model , Unit > function2 ) {
this . onActionButtonClick = function2 ;
}
}