package com.discord.widgets.hubs; import android.content.Context; import android.os.Bundle; import android.text.SpannableStringBuilder; import android.view.View; import android.widget.TextView; import androidx.core.widget.NestedScrollView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import c.a.d.h0; import c.a.d.j0; import c.a.i.p4; import c.a.i.q4; import c.a.i.r4; import c.a.l.b; import c.d.b.a.a; import com.discord.api.hubs.EmailVerification; import com.discord.app.AppFragment; import com.discord.databinding.WidgetDiscordHubEmailFlowBinding; import com.discord.stores.StoreStream; import com.discord.stores.utilities.Failure; import com.discord.stores.utilities.Loading; import com.discord.stores.utilities.RestCallState; import com.discord.stores.utilities.Success; import com.discord.utilities.resources.StringResourceUtilsKt; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.view.text.LinkifiedTextView; import com.discord.utilities.view.validators.ValidationManager; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.LoadingButton; import com.google.android.material.button.MaterialButton; import com.google.android.material.textfield.TextInputEditText; import d0.g; import d0.z.d.a0; import d0.z.d.m; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.reflect.KProperty; /* compiled from: WidgetDiscordHubEmailFlow.kt */ public final class WidgetDiscordHubEmailFlow extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetDiscordHubEmailFlow.class, "binding", "getBinding()Lcom/discord/databinding/WidgetDiscordHubEmailFlowBinding;", 0)}; private final Lazy args$delegate = g.lazy(new WidgetDiscordHubEmailFlow$$special$$inlined$args$1(this, "intent_args_key")); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetDiscordHubEmailFlow$binding$2.INSTANCE, null, 2, null); private final Lazy validationManager$delegate; private final Lazy viewModel$delegate; public WidgetDiscordHubEmailFlow() { super(2131558999); WidgetDiscordHubEmailFlow$viewModel$2 widgetDiscordHubEmailFlow$viewModel$2 = WidgetDiscordHubEmailFlow$viewModel$2.INSTANCE; h0 h0Var = new h0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(DiscordHubEmailViewModel.class), new WidgetDiscordHubEmailFlow$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetDiscordHubEmailFlow$viewModel$2)); this.validationManager$delegate = g.lazy(new WidgetDiscordHubEmailFlow$validationManager$2(this)); } public static final /* synthetic */ WidgetDiscordHubEmailFlowBinding access$getBinding$p(WidgetDiscordHubEmailFlow widgetDiscordHubEmailFlow) { return widgetDiscordHubEmailFlow.getBinding(); } public static final /* synthetic */ DiscordHubEmailViewModel access$getViewModel$p(WidgetDiscordHubEmailFlow widgetDiscordHubEmailFlow) { return widgetDiscordHubEmailFlow.getViewModel(); } public static final /* synthetic */ void access$updateView(WidgetDiscordHubEmailFlow widgetDiscordHubEmailFlow, DiscordHubEmailState discordHubEmailState) { widgetDiscordHubEmailFlow.updateView(discordHubEmailState); } public static final /* synthetic */ void access$verifyEmail(WidgetDiscordHubEmailFlow widgetDiscordHubEmailFlow) { widgetDiscordHubEmailFlow.verifyEmail(); } private final HubEmailArgs getArgs() { return (HubEmailArgs) this.args$delegate.getValue(); } private final WidgetDiscordHubEmailFlowBinding getBinding() { return (WidgetDiscordHubEmailFlowBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final ValidationManager getValidationManager() { return (ValidationManager) this.validationManager$delegate.getValue(); } private final DiscordHubEmailViewModel getViewModel() { return (DiscordHubEmailViewModel) this.viewModel$delegate.getValue(); } private final void updateView(DiscordHubEmailState discordHubEmailState) { Context context = getContext(); if (context != null) { m.checkNotNullExpressionValue(context, "context ?: return"); EmailVerification invoke = discordHubEmailState.getVerifyEmailAsync().invoke(); int i = 0; boolean z2 = invoke != null && invoke.a(); boolean z3 = !(discordHubEmailState.getVerifyEmailAsync() instanceof Success); EmailVerification invoke2 = discordHubEmailState.getVerifyEmailAsync().invoke(); boolean z4 = invoke2 != null && !invoke2.a(); TextInputEditText textInputEditText = getBinding().f1772c.f149c; m.checkNotNullExpressionValue(textInputEditText, "binding.discordHubEmailI…aderDescriptionEmailInput"); String valueOf = String.valueOf(textInputEditText.getText()); q4 q4Var = getBinding().f1772c; m.checkNotNullExpressionValue(q4Var, "binding.discordHubEmailInput"); NestedScrollView nestedScrollView = q4Var.a; m.checkNotNullExpressionValue(nestedScrollView, "binding.discordHubEmailInput.root"); nestedScrollView.setVisibility(z3 ? 0 : 8); MaterialButton materialButton = getBinding().d; m.checkNotNullExpressionValue(materialButton, "binding.discordHubEmailNo"); materialButton.setVisibility(z3 ? 0 : 8); p4 p4Var = getBinding().b; m.checkNotNullExpressionValue(p4Var, "binding.discordHubEmailConfirmation"); NestedScrollView nestedScrollView2 = p4Var.a; m.checkNotNullExpressionValue(nestedScrollView2, "binding.discordHubEmailConfirmation.root"); nestedScrollView2.setVisibility(z2 ? 0 : 8); TextView textView = getBinding().b.f144c; m.checkNotNullExpressionValue(textView, "binding.discordHubEmailC…ilConfirmationHeaderTitle"); textView.setText(b.j(this, 2131891187, new Object[]{valueOf}, null, 4)); r4 r4Var = getBinding().f; m.checkNotNullExpressionValue(r4Var, "binding.discordHubWaitlist"); NestedScrollView nestedScrollView3 = r4Var.a; m.checkNotNullExpressionValue(nestedScrollView3, "binding.discordHubWaitlist.root"); nestedScrollView3.setVisibility(z4 ? 0 : 8); getBinding().e.setOnClickListener(z4 ? new WidgetDiscordHubEmailFlow$updateView$1(this) : new WidgetDiscordHubEmailFlow$updateView$2(this)); LoadingButton loadingButton = getBinding().e; m.checkNotNullExpressionValue(loadingButton, "binding.discordHubEmailYes"); if (!(!z2)) { i = 8; } loadingButton.setVisibility(i); getBinding().e.setIsLoading(discordHubEmailState.getVerifyEmailAsync() instanceof Loading); getBinding().e.setText(z4 ? getString(2131890251) : getString(2131890286)); RestCallState verifyEmailAsync = discordHubEmailState.getVerifyEmailAsync(); if (verifyEmailAsync instanceof Failure) { ((Failure) discordHubEmailState.getVerifyEmailAsync()).getError().showToasts(context); } else if (verifyEmailAsync instanceof Success) { StoreStream.Companion.getDirectories().markDiscordHubClicked(); } } } private final void verifyEmail() { int i = 0; boolean validate$default = ValidationManager.validate$default(getValidationManager(), false, 1, null); TextView textView = getBinding().f1772c.f; m.checkNotNullExpressionValue(textView, "binding.discordHubEmailInput.discordHubEmailLabel"); if (!validate$default) { i = 8; } textView.setVisibility(i); if (validate$default) { DiscordHubEmailViewModel viewModel = getViewModel(); TextInputEditText textInputEditText = getBinding().f1772c.f149c; m.checkNotNullExpressionValue(textInputEditText, "binding.discordHubEmailI…aderDescriptionEmailInput"); viewModel.submitEmail(String.valueOf(textInputEditText.getText())); hideKeyboard(getView()); } } @Override // com.discord.app.AppFragment, androidx.fragment.app.Fragment public void onViewCreated(View view, Bundle bundle) { CharSequence charSequence; m.checkNotNullParameter(view, "view"); super.onViewCreated(view, bundle); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this), WidgetDiscordHubEmailFlow.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetDiscordHubEmailFlow$onViewCreated$1(this), 62, (Object) null); getBinding().b.d.setOnClickListener(new WidgetDiscordHubEmailFlow$onViewCreated$2(this)); getBinding().d.setOnClickListener(new WidgetDiscordHubEmailFlow$onViewCreated$3(this)); getBinding().b.b.setOnClickListener(new WidgetDiscordHubEmailFlow$onViewCreated$4(this)); TextView textView = getBinding().f1772c.e; m.checkNotNullExpressionValue(textView, "binding.discordHubEmailI…iscordHubEmailHeaderTitle"); if (getArgs().getHasInvitee()) { Context context = view.getContext(); m.checkNotNullExpressionValue(context, "view.context"); charSequence = b.j(this, 2131890292, new Object[]{StringResourceUtilsKt.getI18nPluralString(context, 2131755188, getArgs().getGuildMemberCount(), Integer.valueOf(getArgs().getGuildMemberCount())), getArgs().getGuildName()}, null, 4); } else { charSequence = getString(2131890318); } textView.setText(charSequence); String string = getString(getArgs().getHasInvitee() ? 2131890287 : 2131890319); m.checkNotNullExpressionValue(string, "getString(\n if (a…subheader\n }\n )"); CharSequence d = b.d(this, 2131890920, new Object[0], new WidgetDiscordHubEmailFlow$onViewCreated$learnMore$1(this)); LinkifiedTextView linkifiedTextView = getBinding().f1772c.b; m.checkNotNullExpressionValue(linkifiedTextView, "binding.discordHubEmailI…HubEmailHeaderDescription"); linkifiedTextView.setText(new SpannableStringBuilder(string).append((CharSequence) " ").append(d)); } }