package com.discord.widgets.chat.list; import android.app.Dialog; import android.content.Context; import android.content.res.Resources; import android.os.Bundle; import android.util.TypedValue; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentViewModelLazyKt; import c.a.d.h0; import c.a.d.j0; import c.a.d.o; import c.a.l.b; import c.d.b.a.a; import com.discord.app.AppDialog; import com.discord.databinding.PublishMessageDialogBinding; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.view.extensions.ViewExtensions; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.chat.list.PublishActionDialogViewModel; import com.discord.widgets.notice.WidgetNoticeDialog; import com.google.android.material.button.MaterialButton; import d0.z.d.a0; import d0.z.d.m; import kotlin.Lazy; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: PublishActionDialog.kt */ public final class PublishActionDialog extends AppDialog { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(PublishActionDialog.class, "binding", "getBinding()Lcom/discord/databinding/PublishMessageDialogBinding;", 0)}; private static final String ARG_THEME_ID = "theme_id"; public static final Companion Companion = new Companion(null); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, PublishActionDialog$binding$2.INSTANCE, null, 2, null); private Function0 onSuccess; private final Lazy viewModel$delegate; /* compiled from: PublishActionDialog.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static /* synthetic */ void show$default(Companion companion, FragmentManager fragmentManager, long j, long j2, Function0 function0, Integer num, int i, Object obj) { companion.show(fragmentManager, j, j2, function0, (i & 16) != 0 ? null : num); } public final void show(FragmentManager fragmentManager, long j, long j2, Function0 function0, Integer num) { m.checkNotNullParameter(fragmentManager, "fragmentManager"); PublishActionDialog publishActionDialog = new PublishActionDialog(); if (function0 != null) { PublishActionDialog.access$setOnSuccess$p(publishActionDialog, function0); } Bundle bundle = new Bundle(); bundle.putLong("com.discord.intent.extra.EXTRA_MESSAGE_ID", j); bundle.putLong("com.discord.intent.extra.EXTRA_CHANNEL_ID", j2); if (num != null) { bundle.putInt("theme_id", num.intValue()); } publishActionDialog.setArguments(bundle); publishActionDialog.show(fragmentManager, PublishActionDialog.class.getName()); } } public PublishActionDialog() { super(2131558643); PublishActionDialog$viewModel$2 publishActionDialog$viewModel$2 = new PublishActionDialog$viewModel$2(this); h0 h0Var = new h0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(PublishActionDialogViewModel.class), new PublishActionDialog$appViewModels$$inlined$viewModels$1(h0Var), new j0(publishActionDialog$viewModel$2)); } public static final /* synthetic */ Bundle access$getArgumentsOrDefault$p(PublishActionDialog publishActionDialog) { return publishActionDialog.getArgumentsOrDefault(); } public static final /* synthetic */ Function0 access$getOnSuccess$p(PublishActionDialog publishActionDialog) { return publishActionDialog.onSuccess; } public static final /* synthetic */ PublishActionDialogViewModel access$getViewModel$p(PublishActionDialog publishActionDialog) { return publishActionDialog.getViewModel(); } public static final /* synthetic */ void access$handleEvent(PublishActionDialog publishActionDialog, PublishActionDialogViewModel.Event event) { publishActionDialog.handleEvent(event); } public static final /* synthetic */ void access$setOnSuccess$p(PublishActionDialog publishActionDialog, Function0 function0) { publishActionDialog.onSuccess = function0; } public static final /* synthetic */ void access$updateView(PublishActionDialog publishActionDialog, PublishActionDialogViewModel.ViewState viewState) { publishActionDialog.updateView(viewState); } private final PublishMessageDialogBinding getBinding() { return (PublishMessageDialogBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final PublishActionDialogViewModel getViewModel() { return (PublishActionDialogViewModel) this.viewModel$delegate.getValue(); } private final void handleEvent(PublishActionDialogViewModel.Event event) { if (event instanceof PublishActionDialogViewModel.Event.Success) { o.i(this, 2131891239, 0, 4); } else if (event instanceof PublishActionDialogViewModel.Event.Failure) { o.i(this, 2131892538, 0, 4); } dismiss(); } private final void renderHasFollowers(PublishActionDialogViewModel.ViewState.LoadedHasFollowers loadedHasFollowers) { TextView textView = getBinding().b; m.checkNotNullExpressionValue(textView, "binding.noticeBodyText"); b.m(textView, 2131892534, new Object[]{String.valueOf(loadedHasFollowers.getFollowerStats().getGuildsFollowing())}, null, 4); } private final void renderLoading() { TextView textView = getBinding().b; m.checkNotNullExpressionValue(textView, "binding.noticeBodyText"); b.m(textView, 2131890887, new Object[0], null, 4); } private final void renderNoFollowers() { TextView textView = getBinding().b; m.checkNotNullExpressionValue(textView, "binding.noticeBodyText"); b.m(textView, 2131892533, new Object[0], null, 4); } public static final void show(FragmentManager fragmentManager, long j, long j2, Function0 function0, Integer num) { Companion.show(fragmentManager, j, j2, function0, num); } private final void updateView(PublishActionDialogViewModel.ViewState viewState) { if (m.areEqual(viewState, PublishActionDialogViewModel.ViewState.Loading.INSTANCE)) { renderLoading(); } else if (m.areEqual(viewState, PublishActionDialogViewModel.ViewState.LoadedNoFollowers.INSTANCE)) { renderNoFollowers(); } else if (viewState instanceof PublishActionDialogViewModel.ViewState.LoadedHasFollowers) { renderHasFollowers((PublishActionDialogViewModel.ViewState.LoadedHasFollowers) viewState); } } @Override // com.discord.app.AppDialog, androidx.fragment.app.DialogFragment public Dialog onCreateDialog(Bundle bundle) { Resources.Theme theme; Bundle arguments = getArguments(); if (arguments != null) { TypedValue typedValue = new TypedValue(); Context context = getContext(); if (!(context == null || (theme = context.getTheme()) == null)) { theme.resolveAttribute(arguments.getInt("theme_id", 2130969171), typedValue, true); } setStyle(1, typedValue.resourceId); } return super.onCreateDialog(bundle); } @Override // com.discord.app.AppDialog public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); TextView textView = getBinding().d; m.checkNotNullExpressionValue(textView, "binding.noticeHeader"); b.m(textView, 2131891430, new Object[0], null, 4); LinearLayout linearLayout = getBinding().e; m.checkNotNullExpressionValue(linearLayout, "binding.noticeHeaderContainer"); linearLayout.setVisibility(0); TextView textView2 = getBinding().b; m.checkNotNullExpressionValue(textView2, "binding.noticeBodyText"); textView2.setTextAlignment(2); TextView textView3 = getBinding().b; m.checkNotNullExpressionValue(textView3, "binding.noticeBodyText"); textView3.setMovementMethod(new WidgetNoticeDialog.ActionLinkMovementMethod(new PublishActionDialog$onViewBound$1(this))); MaterialButton materialButton = getBinding().f; m.checkNotNullExpressionValue(materialButton, "binding.noticeOk"); ViewExtensions.setTextAndVisibilityBy(materialButton, b.j(this, 2131891429, new Object[0], null, 4)); getBinding().f.setOnClickListener(new PublishActionDialog$onViewBound$2(this)); MaterialButton materialButton2 = getBinding().f1618c; m.checkNotNullExpressionValue(materialButton2, "binding.noticeCancel"); ViewExtensions.setTextAndVisibilityBy(materialButton2, b.j(this, 2131887178, new Object[0], null, 4)); getBinding().f1618c.setOnClickListener(new PublishActionDialog$onViewBound$3(this)); } @Override // com.discord.app.AppDialog public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this), PublishActionDialog.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new PublishActionDialog$onViewBoundOrOnResume$1(this), 62, (Object) null); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeEvents(), this), PublishActionDialog.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new PublishActionDialog$onViewBoundOrOnResume$2(this), 62, (Object) null); } }