package com.discord.widgets.guildscheduledevent; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.ImageView; import android.widget.TextView; import androidx.constraintlayout.widget.ConstraintLayout; import c.a.k.b; import c.d.b.a.a; import c0.z.d.m; import com.discord.R; import com.discord.api.guildscheduledevent.GuildScheduledEvent; import com.discord.api.guildscheduledevent.GuildScheduledEventEntityType; import com.discord.api.guildscheduledevent.GuildScheduledEventStatus; import com.discord.databinding.GuildScheduledEventBottomButtonViewBinding; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.drawable.DrawableCompat; import com.discord.utilities.guildscheduledevent.GuildScheduledEventTiming; import com.discord.utilities.guildscheduledevent.GuildScheduledEventUtilitiesKt; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: GuildScheduledEventBottomButtonView.kt */ public final class GuildScheduledEventBottomButtonView extends ConstraintLayout { private final GuildScheduledEventBottomButtonViewBinding binding; /* compiled from: GuildScheduledEventBottomButtonView.kt */ public static final class VisibilityInfo { private final boolean canConnect; private final boolean canConnectToChannel; private final boolean canRsvp; private final boolean canShare; private final boolean canStartEvent; private final GuildScheduledEvent guildScheduledEvent; private final boolean isAnyButtonVisible; private final boolean isConnected; private final boolean isDetailView; private final boolean isEndEventVisible; private final boolean isEventActive; private final boolean isEventComplete; private final boolean isShareVisible; private final boolean isStartEventVisible; private final boolean primaryInteractionButtonEnabled; private final boolean primaryInteractionButtonVisible; private final GuildScheduledEventTiming timing; public VisibilityInfo(GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7) { m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent"); this.guildScheduledEvent = guildScheduledEvent; this.canRsvp = z2; this.canShare = z3; this.canStartEvent = z4; this.isConnected = z5; this.canConnect = z6; this.isDetailView = z7; GuildScheduledEventTiming eventTiming = GuildScheduledEventUtilitiesKt.getEventTiming(guildScheduledEvent); this.timing = eventTiming; boolean z8 = true; boolean z9 = guildScheduledEvent.k() == GuildScheduledEventStatus.COMPLETED; this.isEventComplete = z9; boolean z10 = eventTiming == GuildScheduledEventTiming.LIVE; this.isEventActive = z10; this.canConnectToChannel = z6; this.primaryInteractionButtonVisible = z2; this.primaryInteractionButtonEnabled = !z9 && (!z10 || (guildScheduledEvent.e() != GuildScheduledEventEntityType.EXTERNAL && z6)); boolean isStartable = (!z4 || z9) ? false : eventTiming.isStartable(); this.isStartEventVisible = isStartable; boolean z11 = z7 && z10 && z5 && z4; this.isEndEventVisible = z11; boolean z12 = z3 && !z9; this.isShareVisible = z12; if (!z2 && !isStartable && !z11 && !z12) { z8 = false; } this.isAnyButtonVisible = z8; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ VisibilityInfo(GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, int i, DefaultConstructorMarker defaultConstructorMarker) { this(guildScheduledEvent, z2, z3, z4, z5, z6, (i & 64) != 0 ? false : z7); } public static /* synthetic */ VisibilityInfo copy$default(VisibilityInfo visibilityInfo, GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, int i, Object obj) { if ((i & 1) != 0) { guildScheduledEvent = visibilityInfo.guildScheduledEvent; } if ((i & 2) != 0) { z2 = visibilityInfo.canRsvp; } if ((i & 4) != 0) { z3 = visibilityInfo.canShare; } if ((i & 8) != 0) { z4 = visibilityInfo.canStartEvent; } if ((i & 16) != 0) { z5 = visibilityInfo.isConnected; } if ((i & 32) != 0) { z6 = visibilityInfo.canConnect; } if ((i & 64) != 0) { z7 = visibilityInfo.isDetailView; } return visibilityInfo.copy(guildScheduledEvent, z2, z3, z4, z5, z6, z7); } public final GuildScheduledEvent component1() { return this.guildScheduledEvent; } public final boolean component2() { return this.canRsvp; } public final boolean component3() { return this.canShare; } public final boolean component4() { return this.canStartEvent; } public final boolean component5() { return this.isConnected; } public final boolean component6() { return this.canConnect; } public final boolean component7() { return this.isDetailView; } public final VisibilityInfo copy(GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7) { m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent"); return new VisibilityInfo(guildScheduledEvent, z2, z3, z4, z5, z6, z7); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof VisibilityInfo)) { return false; } VisibilityInfo visibilityInfo = (VisibilityInfo) obj; return m.areEqual(this.guildScheduledEvent, visibilityInfo.guildScheduledEvent) && this.canRsvp == visibilityInfo.canRsvp && this.canShare == visibilityInfo.canShare && this.canStartEvent == visibilityInfo.canStartEvent && this.isConnected == visibilityInfo.isConnected && this.canConnect == visibilityInfo.canConnect && this.isDetailView == visibilityInfo.isDetailView; } public final boolean getCanConnect() { return this.canConnect; } public final boolean getCanConnectToChannel() { return this.canConnectToChannel; } public final boolean getCanRsvp() { return this.canRsvp; } public final boolean getCanShare() { return this.canShare; } public final boolean getCanStartEvent() { return this.canStartEvent; } public final GuildScheduledEvent getGuildScheduledEvent() { return this.guildScheduledEvent; } public final boolean getPrimaryInteractionButtonEnabled() { return this.primaryInteractionButtonEnabled; } public final boolean getPrimaryInteractionButtonVisible() { return this.primaryInteractionButtonVisible; } public final GuildScheduledEventTiming getTiming() { return this.timing; } public int hashCode() { GuildScheduledEvent guildScheduledEvent = this.guildScheduledEvent; int hashCode = (guildScheduledEvent != null ? guildScheduledEvent.hashCode() : 0) * 31; boolean z2 = this.canRsvp; int i = 1; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = (hashCode + i2) * 31; boolean z3 = this.canShare; 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.canStartEvent; 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.isConnected; 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.canConnect; 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.isDetailView; if (!z7) { i = z7 ? 1 : 0; } return i21 + i; } public final boolean isAnyButtonVisible() { return this.isAnyButtonVisible; } public final boolean isConnected() { return this.isConnected; } public final boolean isDetailView() { return this.isDetailView; } public final boolean isEndEventVisible() { return this.isEndEventVisible; } public final boolean isEventActive() { return this.isEventActive; } public final boolean isEventComplete() { return this.isEventComplete; } public final boolean isShareVisible() { return this.isShareVisible; } public final boolean isStartEventVisible() { return this.isStartEventVisible; } public String toString() { StringBuilder O = a.O("VisibilityInfo(guildScheduledEvent="); O.append(this.guildScheduledEvent); O.append(", canRsvp="); O.append(this.canRsvp); O.append(", canShare="); O.append(this.canShare); O.append(", canStartEvent="); O.append(this.canStartEvent); O.append(", isConnected="); O.append(this.isConnected); O.append(", canConnect="); O.append(this.canConnect); O.append(", isDetailView="); return a.K(O, this.isDetailView, ")"); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public GuildScheduledEventBottomButtonView(Context context) { super(context); m.checkNotNullParameter(context, "context"); GuildScheduledEventBottomButtonViewBinding a = GuildScheduledEventBottomButtonViewBinding.a(LayoutInflater.from(getContext()), this, true); m.checkNotNullExpressionValue(a, "GuildScheduledEventBotto…rom(context), this, true)"); this.binding = a; } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public GuildScheduledEventBottomButtonView(Context context, AttributeSet attributeSet) { super(context, attributeSet); m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(attributeSet, "attrs"); GuildScheduledEventBottomButtonViewBinding a = GuildScheduledEventBottomButtonViewBinding.a(LayoutInflater.from(getContext()), this, true); m.checkNotNullExpressionValue(a, "GuildScheduledEventBotto…rom(context), this, true)"); this.binding = a; } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public GuildScheduledEventBottomButtonView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(attributeSet, "attrs"); GuildScheduledEventBottomButtonViewBinding a = GuildScheduledEventBottomButtonViewBinding.a(LayoutInflater.from(getContext()), this, true); m.checkNotNullExpressionValue(a, "GuildScheduledEventBotto…rom(context), this, true)"); this.binding = a; } public static /* synthetic */ void configure$default(GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView, GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 function05, int i, Object obj) { boolean z8 = false; boolean z9 = (i & 2) != 0 ? false : z2; boolean z10 = (i & 4) != 0 ? false : z3; boolean z11 = (i & 8) != 0 ? false : z4; boolean z12 = (i & 16) != 0 ? false : z5; boolean z13 = (i & 32) != 0 ? false : z6; if ((i & 64) == 0) { z8 = z7; } guildScheduledEventBottomButtonView.configure(guildScheduledEvent, z9, z10, z11, z12, z13, z8, (i & 128) != 0 ? GuildScheduledEventBottomButtonView$configure$1.INSTANCE : function0, (i & 256) != 0 ? GuildScheduledEventBottomButtonView$configure$2.INSTANCE : function02, (i & 512) != 0 ? GuildScheduledEventBottomButtonView$configure$3.INSTANCE : function03, (i & 1024) != 0 ? GuildScheduledEventBottomButtonView$configure$4.INSTANCE : function04, (i & 2048) != 0 ? GuildScheduledEventBottomButtonView$configure$5.INSTANCE : function05); } private final void configureInterestedButton(VisibilityInfo visibilityInfo, boolean z2, Function0 function0, Function0 function02, Function0 function03) { ImageView imageView = this.binding.f2031c; int i = 8; imageView.setVisibility(visibilityInfo.getPrimaryInteractionButtonVisible() ? 0 : 8); boolean primaryInteractionButtonEnabled = visibilityInfo.getPrimaryInteractionButtonEnabled(); int i2 = R.drawable.bg_guild_scheduled_event_list_item_interested_button_default; if (!primaryInteractionButtonEnabled) { i2 = R.drawable.bg_guild_scheduled_event_list_item_interested_button_disabled; } else if (!visibilityInfo.isEndEventVisible()) { if (visibilityInfo.isEventActive()) { i2 = R.drawable.bg_guild_scheduled_event_list_item_interested_button_active; } else if (z2) { i2 = R.drawable.bg_guild_scheduled_event_list_item_interested_button_interested; } } imageView.setImageResource(i2); imageView.setOnClickListener(new GuildScheduledEventBottomButtonView$configureInterestedButton$$inlined$apply$lambda$1(visibilityInfo, z2, function03, function02, function0)); imageView.setEnabled(visibilityInfo.getPrimaryInteractionButtonEnabled()); TextView textView = this.binding.d; if (visibilityInfo.getPrimaryInteractionButtonVisible()) { i = 0; } textView.setVisibility(i); int color = !visibilityInfo.getPrimaryInteractionButtonEnabled() ? ColorCompat.getColor(textView.getContext(), (int) R.color.white_alpha_40) : (!z2 || visibilityInfo.isEventActive() || visibilityInfo.isEventComplete()) ? ColorCompat.getColor(textView.getContext(), (int) R.color.white) : ColorCompat.getThemedColor(textView.getContext(), (int) R.attr.colorBackgroundAccent); int i3 = (visibilityInfo.isEventActive() || !visibilityInfo.getPrimaryInteractionButtonEnabled()) ? 0 : z2 ? R.drawable.ic_check_active_16dp : R.drawable.ic_bell_16dp; int i4 = (!visibilityInfo.isEventActive() || visibilityInfo.getGuildScheduledEvent().e() != GuildScheduledEventEntityType.EXTERNAL) ? (!visibilityInfo.isEventActive() || visibilityInfo.getCanConnectToChannel()) ? visibilityInfo.isEndEventVisible() ? R.string.end_event : (!visibilityInfo.isEventActive() || !visibilityInfo.isConnected()) ? (!visibilityInfo.isEventActive() || visibilityInfo.getGuildScheduledEvent().e() != GuildScheduledEventEntityType.VOICE) ? visibilityInfo.isEventActive() ? R.string.stage_channel_join_button : visibilityInfo.isEventComplete() ? R.string.guild_event_invite_completed : R.string.stage_instance_interested_label : R.string.guild_event_join : R.string.go_to_channel : R.string.channel_locked_short : R.string.guild_event_started; DrawableCompat.setCompoundDrawablesCompat$default(textView, i3, 0, 0, 0, 14, (Object) null); textView.setTextColor(color); Context context = textView.getContext(); m.checkNotNullExpressionValue(context, "context"); textView.setText(b.h(context, i4, new Object[0], null, 4)); } private final void configureShareButton(VisibilityInfo visibilityInfo, Function0 function0) { ImageView imageView = this.binding.e; m.checkNotNullExpressionValue(imageView, "this"); imageView.setVisibility(visibilityInfo.isShareVisible() ? 0 : 8); imageView.setOnClickListener(new GuildScheduledEventBottomButtonView$configureShareButton$$inlined$apply$lambda$1(visibilityInfo, function0)); } private final void configureStartEventButton(VisibilityInfo visibilityInfo, Function0 function0) { TextView textView = this.binding.g; m.checkNotNullExpressionValue(textView, "binding.startEventButtonText"); int i = 0; textView.setVisibility(visibilityInfo.isStartEventVisible() ? 0 : 8); ImageView imageView = this.binding.f; if (!visibilityInfo.isStartEventVisible()) { i = 8; } imageView.setVisibility(i); imageView.setOnClickListener(new GuildScheduledEventBottomButtonView$configureStartEventButton$$inlined$apply$lambda$1(visibilityInfo, function0)); } public final void configure(GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 function05) { m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent"); m.checkNotNullParameter(function0, "onRsvpButtonClicked"); m.checkNotNullParameter(function02, "onStartEventButtonClicked"); m.checkNotNullParameter(function03, "onShareButtonClicked"); m.checkNotNullParameter(function04, "onJoinButtonClicked"); m.checkNotNullParameter(function05, "onEndEventButtonClicked"); VisibilityInfo visibilityInfo = new VisibilityInfo(guildScheduledEvent, z3, z4, z5, z6, z7, false, 64, null); configureStartEventButton(visibilityInfo, function02); configureInterestedButton(visibilityInfo, z2, function0, function04, function05); configureShareButton(visibilityInfo, function03); } public final void configureForDetails(GuildScheduledEvent guildScheduledEvent, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 function05, Function0 function06) { boolean z8; Function0 function07; Function0 function08; VisibilityInfo visibilityInfo; m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent"); m.checkNotNullParameter(function0, "onStartEventButtonClicked"); m.checkNotNullParameter(function02, "onRsvpButtonClicked"); m.checkNotNullParameter(function03, "onShareButtonClicked"); m.checkNotNullParameter(function05, "onJoinButtonClicked"); m.checkNotNullParameter(function06, "onEndEventButtonClicked"); VisibilityInfo visibilityInfo2 = new VisibilityInfo(guildScheduledEvent, true, z4, z5, z3, z6, true); configureStartEventButton(visibilityInfo2, function0); int i = 8; if (visibilityInfo2.isStartEventVisible()) { ImageView imageView = this.binding.f2031c; m.checkNotNullExpressionValue(imageView, "binding.interestedButton"); imageView.setVisibility(8); TextView textView = this.binding.d; m.checkNotNullExpressionValue(textView, "binding.interestedButtonText"); textView.setVisibility(8); visibilityInfo = visibilityInfo2; function08 = function04; function07 = function03; z8 = z7; } else { visibilityInfo = visibilityInfo2; function08 = function04; function07 = function03; z8 = z7; configureInterestedButton(visibilityInfo2, z2, function02, function05, function06); } configureShareButton(visibilityInfo, function07); ImageView imageView2 = this.binding.b; if (function08 != null && (z5 || z8)) { i = 0; } imageView2.setVisibility(i); if (function08 != null) { imageView2.setOnClickListener(new GuildScheduledEventBottomButtonView$configureForDetails$$inlined$apply$lambda$1(function08, z5, z8)); } } public final GuildScheduledEventBottomButtonViewBinding getBinding() { return this.binding; } }