导航菜单

页面标题

页面副标题

imToken v3.28.8 - HomeActivity.java 源代码

正在查看: imToken v3.28.8 应用的 HomeActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.helpscout.beacon.internal.presentation.ui.home;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import com.helpscout.beacon.a.d.b.e;
import com.helpscout.beacon.a.d.c.j;
import com.helpscout.beacon.a.d.c.k;
import com.helpscout.beacon.internal.domain.model.ArticleDocUI;
import com.helpscout.beacon.internal.domain.model.ArticleLinkUI;
import com.helpscout.beacon.internal.domain.model.ArticleUI;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconLoadingView;
import com.helpscout.beacon.internal.presentation.common.widget.ErrorView;
import com.helpscout.beacon.internal.presentation.common.widget.StaticViewPager;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.article.ArticleActivity;
import com.helpscout.beacon.internal.presentation.ui.chat.ChatActivity;
import com.helpscout.beacon.internal.presentation.ui.conversations.ConversationsActivity;
import com.helpscout.beacon.internal.presentation.ui.home.d;
import com.helpscout.beacon.internal.presentation.ui.message.SendMessageActivity;
import com.helpscout.beacon.model.FocusMode;
import com.helpscout.beacon.ui.BeaconActivity;
import com.helpscout.beacon.ui.R;
import com.sensorsdata.analytics.android.sdk.SensorsDataAutoTrackHelper;
import com.unionpay.tsmservice.data.Constant;
import java.util.HashMap;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.FunctionReferenceImpl;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import org.koin.androidx.viewmodel.ext.android.ViewModelStoreOwnerExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.core.qualifier.QualifierKt;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u008e\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\b\u0000\u0018\u0000 ^2\u00020\u0001:\u00010B\u0007¢\u0006\u0004\b]\u0010\bJ\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\u0007\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\t\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\t\u0010\bJ!\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u000b\u001a\u00020\n2\b\b\u0002\u0010\r\u001a\u00020\fH\u0002¢\u0006\u0004\b\u0005\u0010\u000eJ\u000f\u0010\u000f\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u000f\u0010\bJ\u000f\u0010\u0010\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0010\u0010\bJ\u000f\u0010\u0011\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0011\u0010\bJ'\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u0016\u001a\u00020\u0015H\u0002¢\u0006\u0004\b\u0005\u0010\u0017J\u001f\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u0012H\u0002¢\u0006\u0004\b\u0005\u0010\u001bJ\u001f\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u001c\u001a\u00020\u00022\u0006\u0010\u001d\u001a\u00020\nH\u0002¢\u0006\u0004\b\u0005\u0010\u001eJ\u001b\u0010\u0005\u001a\u00020\u0004*\u00020\u001f2\u0006\u0010\u001c\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0005\u0010 J\u001d\u0010\u0005\u001a\u00020\u00042\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\"0!H\u0002¢\u0006\u0004\b\u0005\u0010$J\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u0018H\u0002¢\u0006\u0004\b\u0005\u0010%J\u000f\u0010&\u001a\u00020\u0004H\u0002¢\u0006\u0004\b&\u0010\bJ\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010(\u001a\u00020'H\u0002¢\u0006\u0004\b\u0005\u0010)J\u000f\u0010*\u001a\u00020\u0004H\u0002¢\u0006\u0004\b*\u0010\bJ'\u0010+\u001a\u00020\u00042\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u0016\u001a\u00020\u0015H\u0002¢\u0006\u0004\b+\u0010\u0017J7\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u0016\u001a\u00020\u00152\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b\u0005\u0010.J=\u0010\u0005\u001a\u00020\u00042\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\"0!2\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u0016\u001a\u00020\u00152\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b\u0005\u0010/J\u0017\u00100\u001a\u00020\u00042\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b0\u00101J\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b\u0005\u00101J\u001d\u00100\u001a\u00020\u00042\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\"0!H\u0002¢\u0006\u0004\b0\u0010$J'\u00100\u001a\u00020\u00042\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00122\u0006\u0010\u0016\u001a\u00020\u0015H\u0002¢\u0006\u0004\b0\u0010\u0017J\u000f\u00102\u001a\u00020\u0004H\u0002¢\u0006\u0004\b2\u0010\bJ\u000f\u00103\u001a\u00020\u0004H\u0002¢\u0006\u0004\b3\u0010\bJ\u000f\u00104\u001a\u00020\u0004H\u0002¢\u0006\u0004\b4\u0010\bJ\u000f\u00105\u001a\u00020\u0004H\u0002¢\u0006\u0004\b5\u0010\bJ\u000f\u00106\u001a\u00020\u0004H\u0002¢\u0006\u0004\b6\u0010\bJ\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u00107\u001a\u00020\nH\u0002¢\u0006\u0004\b\u0005\u00108J\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u00109\u001a\u00020\"H\u0002¢\u0006\u0004\b\u0005\u0010:J\u0019\u0010=\u001a\u00020\u00042\b\u0010<\u001a\u0004\u0018\u00010;H\u0014¢\u0006\u0004\b=\u0010>J\u000f\u0010?\u001a\u00020\u0004H\u0016¢\u0006\u0004\b?\u0010\bJ\u0019\u0010B\u001a\u00020\u00122\b\u0010A\u001a\u0004\u0018\u00010@H\u0016¢\u0006\u0004\bB\u0010CJ\u0017\u0010E\u001a\u00020\u00042\u0006\u0010D\u001a\u00020;H\u0014¢\u0006\u0004\bE\u0010>J\u000f\u0010+\u001a\u00020\u0004H\u0016¢\u0006\u0004\b+\u0010\bJ\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010G\u001a\u00020FH\u0016¢\u0006\u0004\b\u0005\u0010HJ\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010(\u001a\u00020IH\u0016¢\u0006\u0004\b\u0005\u0010JJ)\u0010O\u001a\u00020\u00042\u0006\u0010K\u001a\u00020\f2\u0006\u0010L\u001a\u00020\f2\b\u0010N\u001a\u0004\u0018\u00010MH\u0014¢\u0006\u0004\bO\u0010PR\u001d\u0010V\u001a\u00020Q8P@\u0010X\u0090\u0084\u0002¢\u0006\f\n\u0004\bR\u0010S\u001a\u0004\bT\u0010UR\u0016\u0010Y\u001a\u00020\u00128\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bW\u0010XR\u0018\u0010\\\u001a\u0004\u0018\u00010\u00028\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bZ\u0010[¨\u0006_"}, d2 = {"Lcom/helpscout/beacon/internal/presentation/ui/home/HomeActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "Lcom/helpscout/beacon/internal/presentation/ui/home/b;", "tab", "", "a", "(Lcom/helpscout/beacon/internal/presentation/ui/home/b;)V", "D", "()V", "v", "", "searchTerm", "", "page", "(Ljava/lang/String;I)V", "G", "C", "w", "", "showPreviousMessages", "showChatAgentsAvailable", "Lcom/helpscout/beacon/a/d/e/a/b;", "agents", "(ZZLcom/helpscout/beacon/a/d/e/a/b;)V", "Lcom/helpscout/beacon/a/d/b/e;", "searchResult", "messagesEnabled", "(Lcom/helpscout/beacon/a/d/b/e;Z)V", "activeTab", "pageTitle", "(Lcom/helpscout/beacon/internal/presentation/ui/home/b;Ljava/lang/String;)V", "Landroidx/viewpager/widget/ViewPager;", "(Landroidx/viewpager/widget/ViewPager;Lcom/helpscout/beacon/internal/presentation/ui/home/b;)V", "", "Lcom/helpscout/beacon/internal/domain/model/ArticleUI;", "suggestions", "(Ljava/util/List;)V", "(Lcom/helpscout/beacon/a/d/b/e;)V", "F", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;)V", "E", "c", "Lcom/helpscout/beacon/model/FocusMode;", "focusMode", "(Lcom/helpscout/beacon/a/d/b/e;ZZLcom/helpscout/beacon/a/d/e/a/b;Lcom/helpscout/beacon/model/FocusMode;)V", "(Ljava/util/List;ZZLcom/helpscout/beacon/a/d/e/a/b;Lcom/helpscout/beacon/model/FocusMode;)V", "b", "(Lcom/helpscout/beacon/model/FocusMode;)V", "B", "z", "A", "x", "y", "articleId", "(Ljava/lang/String;)V", "articleUI", "(Lcom/helpscout/beacon/internal/domain/model/ArticleUI;)V", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "d", "Landroid/view/Menu;", "menu", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "outState", "onSaveInstanceState", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;", "event", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "requestCode", Constant.KEY_RESULT_CODE, "Landroid/content/Intent;", "data", "onActivityResult", "(IILandroid/content/Intent;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "h", "Z", "firstRun", "i", "Lcom/helpscout/beacon/internal/presentation/ui/home/b;", "previouslySelectedTab", "<init>", "k", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class HomeActivity extends com.helpscout.beacon.internal.presentation.common.c {

    public static final Companion INSTANCE = new Companion(null);

    private final Lazy viewModelLegacy = LazyKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new a(this, QualifierKt.named("home"), null));

    private boolean firstRun = true;

    private b previouslySelectedTab;
    private HashMap j;

    public static final class a extends Lambda implements Function0<com.helpscout.beacon.internal.presentation.mvi.legacy.e> {
        final ViewModelStoreOwner a;
        final Qualifier b;
        final Function0 c;

        public a(ViewModelStoreOwner viewModelStoreOwner, Qualifier qualifier, Function0 function0) {
            super(0);
            this.a = viewModelStoreOwner;
            this.b = qualifier;
            this.c = function0;
        }

        public final com.helpscout.beacon.internal.presentation.mvi.legacy.e invoke() {
            return ViewModelStoreOwnerExtKt.getViewModel(this.a, this.b, Reflection.getOrCreateKotlinClass(com.helpscout.beacon.internal.presentation.mvi.legacy.e.class), this.c);
        }
    }

    public static final class Companion {
        private Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final void a(Context context) {
            Intrinsics.checkNotNullParameter(context, "context");
            context.startActivity(b(context, null));
        }

        public final void a(Context context, String str) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(str, "signature");
            context.startActivity(b(context, str));
        }

        public final void a(Context context, String str, String str2) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(str, "signature");
            Intrinsics.checkNotNullParameter(str2, "searchTerm");
            Intent b = b(context, str);
            b.putExtra("SEARCH_TERM", str2);
            context.startActivity(b);
        }

        public final Intent b(Context context, String str) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intent intent = new Intent(context, (Class<?>) HomeActivity.class);
            if (str != null) {
                intent.putExtra(BeaconActivity.KEY_SIGNATURE, str);
            }
            return intent;
        }

        public final void c(Context context, String str) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(str, "signature");
            context.startActivity(b(context, str).putExtra("EXTRA_SCREEN_ASK", true));
        }
    }

    static final class c implements View.OnClickListener {
        c() {
        }

        @Override
        public final void onClick(View view) {
            HomeActivity.this.h();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
        }
    }

    static final class d extends Lambda implements Function0<Unit> {
        d() {
            super(0);
        }

        public final void a() {
            HomeActivity.this.z();
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class e extends Lambda implements Function0<Unit> {
        e() {
            super(0);
        }

        public final void a() {
            HomeActivity.this.y();
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class f extends Lambda implements Function0<Unit> {
        f() {
            super(0);
        }

        public final void a() {
            HomeActivity.this.B();
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class g extends FunctionReferenceImpl implements Function2<String, Integer, Unit> {
        g(HomeActivity homeActivity) {
            super(2, homeActivity, HomeActivity.class, "doSearch", "doSearch(Ljava/lang/String;I)V", 0);
        }

        public final void a(String str, int i) {
            Intrinsics.checkNotNullParameter(str, "p1");
            ((HomeActivity) ((FunctionReferenceImpl) this).receiver).a(str, i);
        }

        public Object invoke(Object obj, Object obj2) {
            a((String) obj, ((Number) obj2).intValue());
            return Unit.INSTANCE;
        }
    }

    static final class h extends FunctionReferenceImpl implements Function0<Unit> {
        h(HomeActivity homeActivity) {
            super(0, homeActivity, HomeActivity.class, "clearSearchResults", "clearSearchResults()V", 0);
        }

        public final void a() {
            ((HomeActivity) ((FunctionReferenceImpl) this).receiver).v();
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class i extends FunctionReferenceImpl implements Function1<ArticleUI, Unit> {
        i(HomeActivity homeActivity) {
            super(1, homeActivity, HomeActivity.class, "openSuggestion", "openSuggestion(Lcom/helpscout/beacon/internal/domain/model/ArticleUI;)V", 0);
        }

        public final void a(ArticleUI articleUI) {
            Intrinsics.checkNotNullParameter(articleUI, "p1");
            ((HomeActivity) ((FunctionReferenceImpl) this).receiver).a(articleUI);
        }

        public Object invoke(Object obj) {
            a((ArticleUI) obj);
            return Unit.INSTANCE;
        }
    }

    static final class j extends Lambda implements Function0<Unit> {
        j() {
            super(0);
        }

        public final void a() {
            ((StaticViewPager) HomeActivity.this.a(R.id.homeViewPager)).setCurrentItem(b.ASK.ordinal(), true);
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class k extends Lambda implements Function0<Unit> {
        k() {
            super(0);
        }

        public final void a() {
            HomeActivity.this.C();
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class l extends Lambda implements Function0<Unit> {
        l() {
            super(0);
        }

        public final void a() {
            HomeActivity homeActivity = HomeActivity.this;
            StaticViewPager staticViewPager = (StaticViewPager) homeActivity.a(R.id.homeViewPager);
            Intrinsics.checkNotNullExpressionValue(staticViewPager, "homeViewPager");
            homeActivity.a(staticViewPager, b.ASK);
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    static final class m extends Lambda implements Function0<Unit> {
        final com.helpscout.beacon.a.d.b.e b;

        m(com.helpscout.beacon.a.d.b.e eVar) {
            super(0);
            this.b = eVar;
        }

        public final void a() {
            HomeActivity.a(HomeActivity.this, ((e.c) this.b).a(), 0, 2, (Object) null);
        }

        public Object invoke() {
            a();
            return Unit.INSTANCE;
        }
    }

    public static final class n implements ViewPager.OnPageChangeListener {
        n() {
        }

        public void onPageScrollStateChanged(int i) {
        }

        public void onPageScrolled(int i, float f, int i2) {
        }

        public void onPageSelected(int i) {
            if (i == b.ASK.ordinal()) {
                TabLayout a = HomeActivity.this.a(R.id.homeTabs);
                Intrinsics.checkNotNullExpressionValue(a, "homeTabs");
                com.helpscout.beacon.internal.presentation.extensions.a.l.b((View) a);
            }
        }
    }

    public static final class o implements TabLayout.OnTabSelectedListener {
        o() {
        }

        public void onTabReselected(TabLayout.Tab tab) {
            onTabSelected(tab);
        }

        public void onTabSelected(TabLayout.Tab tab) {
            if (tab != null) {
                StaticViewPager staticViewPager = (StaticViewPager) HomeActivity.this.a(R.id.homeViewPager);
                Intrinsics.checkNotNullExpressionValue(staticViewPager, "homeViewPager");
                staticViewPager.setCurrentItem(tab.getPosition());
            }
            SensorsDataAutoTrackHelper.trackTabLayoutSelected(this, tab);
        }

        public void onTabUnselected(TabLayout.Tab tab) {
        }
    }

    private final void A() {
        SendMessageActivity.INSTANCE.a(this);
        s();
    }

    public final void B() {
        ConversationsActivity.INSTANCE.a((Activity) this);
    }

    public final void C() {
        com.helpscout.beacon.internal.presentation.mvi.legacy.e n2;
        com.helpscout.beacon.internal.presentation.mvi.legacy.a dVar;
        Intent intent = getIntent();
        Intrinsics.checkNotNullExpressionValue(intent, "intent");
        String str = BeaconActivity.KEY_SIGNATURE;
        Intrinsics.checkNotNullExpressionValue(str, "BeaconActivity.KEY_SIGNATURE");
        String b = com.helpscout.beacon.internal.presentation.extensions.a.h.b(intent, str);
        Intent intent2 = getIntent();
        Intrinsics.checkNotNullExpressionValue(intent2, "intent");
        String b2 = com.helpscout.beacon.internal.presentation.extensions.a.h.b(intent2, "SEARCH_TERM");
        if (b2.length() > 0) {
            n2 = n();
            dVar = new j.h(b, b2);
        } else {
            boolean booleanExtra = getIntent().getBooleanExtra("EXTRA_SCREEN_ASK", false);
            n2 = n();
            dVar = new j.d(b, booleanExtra);
        }
        n2.a(dVar);
    }

    private final void D() {
        ((ImageView) a(R.id.homeAppBarExitButton)).setOnClickListener(new c());
        ((AskChooserView) a(R.id.homeAskChooserView)).a(new d(), new e(), new f());
        ((AnswersView) a(R.id.homeAnswersView)).a(new g(this), new h(this), new i(this), new j());
    }

    private final void E() {
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(frameLayout);
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.homeLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "homeLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(beaconLoadingView);
        ErrorView errorView = (ErrorView) a(R.id.homeErrorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "homeErrorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        ViewPager viewPager = (StaticViewPager) a(R.id.homeViewPager);
        Intrinsics.checkNotNullExpressionValue(viewPager, "homeViewPager");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) viewPager);
    }

    private final void F() {
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(((ErrorView) a(R.id.homeErrorView)).setErrorType$beacon_release(ErrorView.ErrorType.MisconfigurationError.INSTANCE));
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.homeLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "homeLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        ViewPager viewPager = (StaticViewPager) a(R.id.homeViewPager);
        Intrinsics.checkNotNullExpressionValue(viewPager, "homeViewPager");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) viewPager);
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(frameLayout);
    }

    private final void G() {
        TabLayout a2 = a(R.id.homeTabs);
        a2.setSelectedTabIndicator(R.drawable.hs_beacon_tab_selected_indicator);
        a2.setupWithViewPager((StaticViewPager) a(R.id.homeViewPager));
        if (this.firstRun) {
            TabLayout a3 = a(R.id.homeTabs);
            Intrinsics.checkNotNullExpressionValue(a3, "homeTabs");
            com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) a3, false, (Long) 300L, 300L, 0.0f, 9, (Object) null);
        } else {
            TabLayout a4 = a(R.id.homeTabs);
            Intrinsics.checkNotNullExpressionValue(a4, "homeTabs");
            com.helpscout.beacon.internal.presentation.extensions.a.l.e(a4);
        }
        ((StaticViewPager) a(R.id.homeViewPager)).addOnPageChangeListener(new n());
        a(R.id.homeTabs).addOnTabSelectedListener(new o());
    }

    public final void a(ViewPager viewPager, b bVar) {
        viewPager.setCurrentItem(bVar.ordinal(), false);
    }

    private final void a(com.helpscout.beacon.a.d.b.e searchResult) {
        a(b.ANSWER, l().s0());
        a(searchResult, false);
    }

    private final void a(com.helpscout.beacon.a.d.b.e searchResult, boolean messagesEnabled) {
        if (searchResult instanceof e.b) {
            ((AnswersView) a(R.id.homeAnswersView)).a(messagesEnabled, new l());
            return;
        }
        if (searchResult instanceof e.f) {
            e.f fVar = (e.f) searchResult;
            ((AnswersView) a(R.id.homeAnswersView)).a(fVar.b(), fVar.a(), messagesEnabled, this.firstRun);
            return;
        }
        if (searchResult instanceof e.i) {
            e.i iVar = (e.i) searchResult;
            ((AnswersView) a(R.id.homeAnswersView)).a(iVar.b(), iVar.a(), messagesEnabled);
            return;
        }
        if (searchResult instanceof e.g) {
            ((AnswersView) a(R.id.homeAnswersView)).a(((e.g) searchResult).a());
            return;
        }
        if (searchResult instanceof e.h) {
            ((AnswersView) a(R.id.homeAnswersView)).d();
            return;
        }
        if (searchResult instanceof e.c) {
            ((AnswersView) a(R.id.homeAnswersView)).a(new m(searchResult));
            return;
        }
        if (searchResult instanceof e.d) {
            ((AnswersView) a(R.id.homeAnswersView)).e();
        } else if (!(searchResult instanceof e.C0040e) && (searchResult instanceof e.a)) {
            this.previouslySelectedTab = null;
        }
    }

    private final void a(com.helpscout.beacon.a.d.b.e searchResult, boolean showPreviousMessages, boolean showChatAgentsAvailable, com.helpscout.beacon.a.d.e.a.b agents, FocusMode focusMode) {
        a(focusMode);
        a(searchResult, true);
        c(showPreviousMessages, showChatAgentsAvailable, agents);
    }

    public final void a(ArticleUI articleUI) {
        com.helpscout.beacon.internal.presentation.mvi.legacy.e n2;
        com.helpscout.beacon.internal.presentation.mvi.legacy.a fVar;
        if (articleUI instanceof ArticleLinkUI) {
            n2 = n();
            fVar = new j.g(((ArticleLinkUI) articleUI).getUrl());
        } else {
            if (!(articleUI instanceof ArticleDocUI)) {
                return;
            }
            n2 = n();
            fVar = new j.f(((ArticleDocUI) articleUI).getId());
        }
        n2.a(fVar);
    }

    private final void a(f.b state) {
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.homeLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "homeLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        String str = null;
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(((ErrorView) a(R.id.homeErrorView)).setErrorType$beacon_release(new ErrorView.ErrorType.BeaconViewStateError(state.a(), new ErrorView.ErrorAction(str, new k(), 1, str))));
        ViewPager viewPager = (StaticViewPager) a(R.id.homeViewPager);
        Intrinsics.checkNotNullExpressionValue(viewPager, "homeViewPager");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) viewPager);
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(frameLayout);
    }

    static void a(HomeActivity homeActivity, String str, int i2, int i3, Object obj) {
        if ((i3 & 2) != 0) {
            i2 = 1;
        }
        homeActivity.a(str, i2);
    }

    private final void a(b tab) {
        TabLayout.Tab tabAt = a(R.id.homeTabs).getTabAt(tab.ordinal());
        if (tabAt != null) {
            tabAt.select();
        }
    }

    private final void a(b activeTab, String pageTitle) {
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.homeLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "homeLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        ErrorView errorView = (ErrorView) a(R.id.homeErrorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "homeErrorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        TabLayout a2 = a(R.id.homeTabs);
        Intrinsics.checkNotNullExpressionValue(a2, "homeTabs");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) a2);
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(frameLayout);
        ((TextView) a(R.id.homeNoTabsTitle)).setText(pageTitle);
        if (this.firstRun) {
            TextView textView = (TextView) a(R.id.homeNoTabsTitle);
            Intrinsics.checkNotNullExpressionValue(textView, "homeNoTabsTitle");
            com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) textView, false, (Long) 300L, 300L, 0.0f, 9, (Object) null);
        } else {
            TextView textView2 = (TextView) a(R.id.homeNoTabsTitle);
            Intrinsics.checkNotNullExpressionValue(textView2, "homeNoTabsTitle");
            com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView2);
        }
        ?? r11 = (StaticViewPager) a(R.id.homeViewPager);
        a((ViewPager) r11, activeTab);
        r11.setHorizontalScrollEnabled(false);
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(r11);
    }

    private final void a(FocusMode focusMode) {
        G();
        if (focusMode == FocusMode.SELF_SERVICE) {
            TextView textView = (TextView) a(R.id.homeNoTabsTitle);
            Intrinsics.checkNotNullExpressionValue(textView, "homeNoTabsTitle");
            com.helpscout.beacon.internal.presentation.extensions.a.l.a(textView);
        }
    }

    private final void a(String articleId) {
        ArticleActivity.Companion companion = ArticleActivity.INSTANCE;
        Context baseContext = getBaseContext();
        Intrinsics.checkNotNullExpressionValue(baseContext, "baseContext");
        startActivityForResult(companion.a(baseContext, articleId), 1004);
        overridePendingTransition(0, 0);
    }

    public final void a(String searchTerm, int page) {
        n().a(new j.c(searchTerm, page));
    }

    private final void a(List<? extends ArticleUI> suggestions) {
        a(b.ANSWER, l().s0());
        b(suggestions);
    }

    private final void a(List<? extends ArticleUI> suggestions, boolean showPreviousMessages, boolean showChatAgentsAvailable, com.helpscout.beacon.a.d.e.a.b agents, FocusMode focusMode) {
        b(focusMode);
        b(suggestions);
        c(showPreviousMessages, showChatAgentsAvailable, agents);
    }

    private final void a(boolean showPreviousMessages, boolean showChatAgentsAvailable, com.helpscout.beacon.a.d.e.a.b agents) {
        a(b.ASK, l().e());
        b(showPreviousMessages, showChatAgentsAvailable, agents);
    }

    private final void b(FocusMode focusMode) {
        b bVar = this.previouslySelectedTab;
        if (bVar == null && focusMode == FocusMode.SELF_SERVICE) {
            a(b.ANSWER, l().s0());
            return;
        }
        if (focusMode != FocusMode.ASK_FIRST && bVar != b.ASK) {
            G();
            a(b.ANSWER);
        } else {
            G();
            StaticViewPager staticViewPager = (StaticViewPager) a(R.id.homeViewPager);
            Intrinsics.checkNotNullExpressionValue(staticViewPager, "homeViewPager");
            a(staticViewPager, b.ASK);
        }
    }

    private final void b(List<? extends ArticleUI> suggestions) {
        ((AnswersView) a(R.id.homeAnswersView)).a(suggestions, this.firstRun);
    }

    private final void b(boolean showPreviousMessages, boolean showChatAgentsAvailable, com.helpscout.beacon.a.d.e.a.b agents) {
        ((AskChooserView) a(R.id.homeAskChooserView)).a(showChatAgentsAvailable, showPreviousMessages, agents, this.firstRun);
    }

    private final void c(boolean showPreviousMessages, boolean showChatAgentsAvailable, com.helpscout.beacon.a.d.e.a.b agents) {
        ErrorView errorView = (ErrorView) a(R.id.homeErrorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "homeErrorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.homeLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "homeLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(frameLayout);
        ViewPager viewPager = (StaticViewPager) a(R.id.homeViewPager);
        Intrinsics.checkNotNullExpressionValue(viewPager, "homeViewPager");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(viewPager);
        b(showPreviousMessages, showChatAgentsAvailable, agents);
        d();
    }

    public final void v() {
        n().a(j.b.a);
    }

    private final void w() {
        this.firstRun = false;
    }

    private final void x() {
        ChatActivity.INSTANCE.a((Activity) this);
        s();
    }

    public final void y() {
        ChatActivity.INSTANCE.a((Activity) this);
        com.helpscout.beacon.internal.presentation.ui.home.c.a.a(this);
    }

    public final void z() {
        SendMessageActivity.INSTANCE.a(this);
        com.helpscout.beacon.internal.presentation.ui.home.c.a.a(this);
    }

    public View a(int i2) {
        if (this.j == null) {
            this.j = new HashMap();
        }
        View view = (View) this.j.get(Integer.valueOf(i2));
        if (view != null) {
            return view;
        }
        View findViewById = findViewById(i2);
        this.j.put(Integer.valueOf(i2), findViewById);
        return findViewById;
    }

    @Override
    public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.b event) {
        Intrinsics.checkNotNullParameter(event, "event");
        if (event instanceof d.a) {
            a(((d.a) event).a());
        } else if (event instanceof d.c) {
            a(((d.c) event).a());
        } else if (event instanceof d.b) {
            x();
        }
    }

    @Override
    public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.f state) {
        Intrinsics.checkNotNullParameter(state, "state");
        c();
        if (state instanceof k.c.b) {
            k.c.b bVar = (k.c.b) state;
            a(bVar.a().a(), bVar.b().c(), bVar.b().b(), bVar.b().a(), bVar.c());
        } else if (state instanceof k.c.a) {
            k.c.a aVar = (k.c.a) state;
            a(aVar.a().a(), aVar.b().c(), aVar.b().b(), aVar.b().a(), aVar.c());
        } else if (state instanceof k.b) {
            k.b bVar2 = (k.b) state;
            a(bVar2.c(), bVar2.b(), bVar2.a());
        } else {
            if (state instanceof k.d) {
                A();
                return;
            }
            if (state instanceof k.a.b) {
                a(((k.a.b) state).a());
            } else {
                if (!(state instanceof k.a.C0045a)) {
                    if (state instanceof k.e) {
                        F();
                        return;
                    } else if (state instanceof f.e) {
                        E();
                        return;
                    } else {
                        if (state instanceof f.b) {
                            a((f.b) state);
                            return;
                        }
                        return;
                    }
                }
                a(((k.a.C0045a) state).a());
            }
        }
        w();
    }

    @Override
    public void c() {
        super.c();
        FrameLayout frameLayout = (FrameLayout) a(R.id.homeAppBarContainer);
        Intrinsics.checkNotNullExpressionValue(frameLayout, "homeAppBarContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.c.a((ViewGroup) frameLayout, i());
        Drawable drawable = AppCompatResources.getDrawable(this, R.drawable.hs_beacon_ic_close_light);
        if (drawable != null) {
            com.helpscout.beacon.internal.presentation.extensions.a.d.a(drawable, i().b());
            ((ImageView) a(R.id.homeAppBarExitButton)).setImageDrawable(drawable);
        }
        TabLayout a2 = a(R.id.homeTabs);
        Intrinsics.checkNotNullExpressionValue(a2, "homeTabs");
        com.helpscout.beacon.internal.presentation.extensions.a.c.a(a2, i());
        TextView textView = (TextView) a(R.id.homeNoTabsTitle);
        Intrinsics.checkNotNullExpressionValue(textView, "homeNoTabsTitle");
        com.helpscout.beacon.internal.presentation.extensions.a.c.a(textView, i());
    }

    @Override
    public void d() {
        TabLayout.Tab tabAt = a(R.id.homeTabs).getTabAt(b.ANSWER.ordinal());
        if (tabAt != null) {
            tabAt.setText(l().c());
        }
        TabLayout.Tab tabAt2 = a(R.id.homeTabs).getTabAt(b.ASK.ordinal());
        if (tabAt2 != null) {
            tabAt2.setText(l().e());
        }
    }

    @Override
    public com.helpscout.beacon.internal.presentation.mvi.legacy.e n() {
        return (com.helpscout.beacon.internal.presentation.mvi.legacy.e) this.viewModelLegacy.getValue();
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        b bVar;
        if (requestCode == 1004) {
            n().a(new j.a(ArticleActivity.INSTANCE.a(data)));
            return;
        }
        if (requestCode == 1011 && resultCode == 2001) {
            h();
            return;
        }
        if (requestCode != 1003 || resultCode != -1) {
            super.onActivityResult(requestCode, resultCode, data);
            return;
        }
        TabLayout a2 = a(R.id.homeTabs);
        Intrinsics.checkNotNullExpressionValue(a2, "homeTabs");
        if (a2.getVisibility() == 0) {
            b[] values = b.values();
            int length = values.length;
            int i2 = 0;
            while (true) {
                if (i2 >= length) {
                    bVar = null;
                    break;
                }
                bVar = values[i2];
                int ordinal = bVar.ordinal();
                TabLayout a3 = a(R.id.homeTabs);
                Intrinsics.checkNotNullExpressionValue(a3, "homeTabs");
                if (ordinal == a3.getSelectedTabPosition()) {
                    break;
                } else {
                    i2++;
                }
            }
            this.previouslySelectedTab = bVar;
        }
        n().a(j.e.a);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        b bVar;
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hs_beacon_activity_home);
        f();
        if (savedInstanceState == null) {
            C();
        } else {
            this.firstRun = savedInstanceState.getBoolean("EXTRA_IS_FIRST_RUN", true);
            int i2 = savedInstanceState.getInt("EXTRA_CURRENT_TAB", -1);
            b[] values = b.values();
            int length = values.length;
            int i3 = 0;
            while (true) {
                if (i3 >= length) {
                    bVar = null;
                    break;
                }
                bVar = values[i3];
                if (bVar.ordinal() == i2) {
                    break;
                } else {
                    i3++;
                }
            }
            this.previouslySelectedTab = bVar;
        }
        D();
        c();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.hs_beacon_quit, menu);
        return super.onCreateOptionsMenu(menu);
    }

    protected void onSaveInstanceState(Bundle outState) {
        Intrinsics.checkNotNullParameter(outState, "outState");
        outState.putBoolean("EXTRA_IS_FIRST_RUN", this.firstRun);
        TabLayout a2 = a(R.id.homeTabs);
        Intrinsics.checkNotNullExpressionValue(a2, "homeTabs");
        outState.putInt("EXTRA_CURRENT_TAB", a2.getSelectedTabPosition());
        super.onSaveInstanceState(outState);
    }
}