导航菜单

页面标题

页面副标题

imToken v3.28.8 - SendMessageActivity.java 源代码

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

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


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

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.lifecycle.ViewModelStoreOwner;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.CollapsingToolbarLayout;
import com.helpscout.beacon.internal.core.model.CustomFieldValue;
import com.helpscout.beacon.internal.domain.model.AttachmentUploadException;
import com.helpscout.beacon.internal.domain.model.CustomField;
import com.helpscout.beacon.internal.presentation.common.widget.AgentsView;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconComposerBottomBar;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconLoadingView;
import com.helpscout.beacon.internal.presentation.common.widget.EndedView;
import com.helpscout.beacon.internal.presentation.common.widget.ErrorView;
import com.helpscout.beacon.internal.presentation.common.widget.MessageFormView;
import com.helpscout.beacon.internal.presentation.extensions.AttachmentExtensionsKt;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.conversations.ConversationsActivity;
import com.helpscout.beacon.internal.presentation.ui.home.HomeActivity;
import com.helpscout.beacon.internal.presentation.ui.message.a;
import com.helpscout.beacon.internal.presentation.ui.message.c;
import com.helpscout.beacon.internal.presentation.ui.message.d;
import com.helpscout.beacon.ui.R;
import com.unionpay.tsmservice.data.Constant;
import java.util.HashMap;
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.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEvent;
import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEventListener;
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\u0007\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 S2\u00020\u0001:\u0002$\u000bB\u0007¢\u0006\u0004\bR\u0010\bJ\u0019\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0014¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\u0007\u001a\u00020\u0004H\u0014¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\t\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\t\u0010\bJ\u000f\u0010\n\u001a\u00020\u0004H\u0017¢\u0006\u0004\b\n\u0010\bJ\u000f\u0010\u000b\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\u000b\u0010\bJ)\u0010\u0011\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0014¢\u0006\u0004\b\u0011\u0010\u0012J\u0019\u0010\u0016\u001a\u00020\u00152\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0016¢\u0006\u0004\b\u0016\u0010\u0017J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u001a\u0010\u001bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u00020\u001cH\u0016¢\u0006\u0004\b\u001a\u0010\u001eJ\u000f\u0010\u001f\u001a\u00020\u0015H\u0010¢\u0006\u0004\b\u001f\u0010 J\u000f\u0010!\u001a\u00020\u0004H\u0002¢\u0006\u0004\b!\u0010\bJ\u000f\u0010\"\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\"\u0010\bJ\u0017\u0010$\u001a\u00020\u00042\u0006\u0010#\u001a\u00020\u0015H\u0002¢\u0006\u0004\b$\u0010%J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010'\u001a\u00020&H\u0002¢\u0006\u0004\b\u001a\u0010(J\u0017\u0010$\u001a\u00020\u00042\u0006\u0010*\u001a\u00020)H\u0002¢\u0006\u0004\b$\u0010+J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b\u001a\u0010.J\u000f\u0010/\u001a\u00020\u0004H\u0002¢\u0006\u0004\b/\u0010\bJ\u000f\u00100\u001a\u00020\u0004H\u0002¢\u0006\u0004\b0\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u000201H\u0002¢\u0006\u0004\b\u001a\u00102J\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\u000f\u00107\u001a\u00020\u0004H\u0002¢\u0006\u0004\b7\u0010\bJ\u001f\u0010\u001a\u001a\u00020\u00042\u0006\u00109\u001a\u0002082\u0006\u0010;\u001a\u00020:H\u0002¢\u0006\u0004\b\u001a\u0010<J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010=\u001a\u00020\u0015H\u0002¢\u0006\u0004\b\u001a\u0010%J\u000f\u0010>\u001a\u00020\u0004H\u0002¢\u0006\u0004\b>\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u00020?H\u0002¢\u0006\u0004\b\u001a\u0010@J'\u0010\u001a\u001a\u00020\u00042\u0006\u0010B\u001a\u00020A2\u000e\u0010D\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010CH\u0002¢\u0006\u0004\b\u001a\u0010EJ\u000f\u0010F\u001a\u00020\u0004H\u0002¢\u0006\u0004\bF\u0010\bJ\u0017\u0010\u000b\u001a\u00020\u00042\u0006\u0010G\u001a\u00020)H\u0002¢\u0006\u0004\b\u000b\u0010+J\u000f\u0010H\u001a\u00020\u0004H\u0002¢\u0006\u0004\bH\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010G\u001a\u00020)H\u0002¢\u0006\u0004\b\u001a\u0010+R\u0016\u0010K\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bI\u0010JR\u001d\u0010Q\u001a\u00020L8P@\u0010X\u0090\u0084\u0002¢\u0006\f\n\u0004\bM\u0010N\u001a\u0004\bO\u0010P¨\u0006T"}, d2 = {"Lcom/helpscout/beacon/internal/presentation/ui/message/SendMessageActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "(Landroid/os/Bundle;)V", "onPause", "()V", "finish", "d", "c", "", "requestCode", Constant.KEY_RESULT_CODE, "Landroid/content/Intent;", "data", "onActivityResult", "(IILandroid/content/Intent;)V", "Landroid/view/Menu;", "menu", "", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;", "event", "a", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "o", "()Z", "A", "v", "show", "b", "(Z)V", "Lcom/helpscout/beacon/internal/domain/model/AttachmentUploadException;", "exception", "(Lcom/helpscout/beacon/internal/domain/model/AttachmentUploadException;)V", "", "fileName", "(Ljava/lang/String;)V", "Landroid/net/Uri;", "uri", "(Landroid/net/Uri;)V", "y", "B", "Lcom/helpscout/beacon/internal/presentation/ui/message/d$b;", "(Lcom/helpscout/beacon/internal/presentation/ui/message/d$b;)V", "z", "F", "G", "E", "D", "Lcom/helpscout/beacon/internal/domain/model/CustomField;", "field", "Lcom/helpscout/beacon/internal/core/model/CustomFieldValue;", "value", "(Lcom/helpscout/beacon/internal/domain/model/CustomField;Lcom/helpscout/beacon/internal/core/model/CustomFieldValue;)V", "showPreviousMessages", "w", "Lcom/helpscout/beacon/a/d/e/a/f;", "(Lcom/helpscout/beacon/a/d/e/a/f;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;", "error", "Lkotlin/Function0;", "retry", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;Lkotlin/jvm/functions/Function0;)V", "C", com.unionpay.tsmservice.mi.data.Constant.KEY_TITLE, "x", "h", "Z", "hasHeaderAlreadyBeenShown", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "<init>", "j", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class SendMessageActivity 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("message"), null));

    private boolean hasHeaderAlreadyBeenShown;
    private HashMap i;

    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 abstract class b implements AppBarLayout.OnOffsetChangedListener {
        private a a = a.IDLE;

        public enum a {
            EXPANDED,
            COLLAPSED,
            IDLE
        }

        public abstract void a(AppBarLayout appBarLayout, a aVar);

        public void onOffsetChanged(com.google.android.material.appbar.AppBarLayout r2, int r3) {
            throw new UnsupportedOperationException("Method not decompiled: com.helpscout.beacon.internal.presentation.ui.message.SendMessageActivity.b.onOffsetChanged(com.google.android.material.appbar.AppBarLayout, int):void");
        }
    }

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

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

        public final void a(Activity activity) {
            Intrinsics.checkNotNullParameter(activity, "context");
            Intent putExtra = b(activity).putExtra("EXTRA_FOR_RESULT_REQUEST_CODE", 1003);
            Intrinsics.checkNotNullExpressionValue(putExtra, "openIntent(context).putE…END_MESSAGE\n            )");
            activity.startActivityForResult(putExtra, 1003);
        }

        public final Intent b(Activity activity) {
            Intrinsics.checkNotNullParameter(activity, "context");
            return new Intent(activity, (Class<?>) SendMessageActivity.class);
        }
    }

    static final class d implements KeyboardVisibilityEventListener {
        d() {
        }

        public final void onVisibilityChanged(boolean z) {
            if (z) {
                SendMessageActivity.this.b(false);
            }
        }
    }

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

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

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

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

        public final void a() {
            SendMessageActivity.this.n().a(a.e.a);
        }

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

    static final class g extends Lambda implements Function0<Unit> {
        final Function0 a;

        g(Function0 function0) {
            super(0);
            this.a = function0;
        }

        public final void a() {
            this.a.invoke();
        }

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

    static final class h extends Lambda implements Function1<com.helpscout.beacon.a.d.e.a.d, Unit> {
        h() {
            super(1);
        }

        public final void a(com.helpscout.beacon.a.d.e.a.d dVar) {
            Intrinsics.checkNotNullParameter(dVar, "attachment");
            SendMessageActivity sendMessageActivity = SendMessageActivity.this;
            Uri d = dVar.d();
            Intrinsics.checkNotNullExpressionValue(d, "attachment.getOriginalUriAsUri()");
            sendMessageActivity.a(d);
        }

        public Object invoke(Object obj) {
            a((com.helpscout.beacon.a.d.e.a.d) obj);
            return Unit.INSTANCE;
        }
    }

    static final class i extends Lambda implements Function1<String, Unit> {
        i() {
            super(1);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "attachmentState");
            SendMessageActivity.this.n().a(new a.c(str));
        }

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

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

        public final void a() {
            SendMessageActivity.this.F();
        }

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

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

        public final void a() {
            SendMessageActivity.this.G();
        }

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

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

        public final void a() {
            SendMessageActivity.this.E();
        }

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

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

        public final void a() {
            SendMessageActivity.this.D();
        }

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

    static final class n extends Lambda implements Function2<CustomField, CustomFieldValue, Unit> {
        n() {
            super(2);
        }

        public final void a(CustomField customField, CustomFieldValue customFieldValue) {
            Intrinsics.checkNotNullParameter(customField, "field");
            Intrinsics.checkNotNullParameter(customFieldValue, "value");
            SendMessageActivity.this.a(customField, customFieldValue);
        }

        public Object invoke(Object obj, Object obj2) {
            a((CustomField) obj, (CustomFieldValue) obj2);
            return Unit.INSTANCE;
        }
    }

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

        public final void a() {
            SendMessageActivity.this.n().a(a.f.a);
        }

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

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

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

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

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

        public final void a() {
            SendMessageActivity.this.n().a(a.g.a);
        }

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

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

        public final void a() {
            ConversationsActivity.INSTANCE.a((Context) SendMessageActivity.this);
            SendMessageActivity.this.finish();
        }

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

    public static final class s extends b {
        final String c;

        s(String str) {
            this.c = str;
        }

        @Override
        public void a(AppBarLayout appBarLayout, b.a aVar) {
            Intrinsics.checkNotNullParameter(appBarLayout, "appBarLayout");
            Intrinsics.checkNotNullParameter(aVar, "state");
            int i = com.helpscout.beacon.internal.presentation.ui.message.b.a[aVar.ordinal()];
            if (i == 1 || i == 2) {
                SendMessageActivity.this.x();
            } else {
                if (i != 3) {
                    return;
                }
                SendMessageActivity.this.a(this.c);
            }
        }
    }

    public SendMessageActivity() {
        com.helpscout.beacon.a.d.e.a.g.a();
    }

    private final void A() {
        if (!j().b(this)) {
            p();
            return;
        }
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setDisplayHomeAsUpEnabled(true);
            supportActionBar.setHomeButtonEnabled(true);
        }
    }

    private final void B() {
        EndedView endedView = (EndedView) a(R.id.messageSentView);
        Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(endedView);
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        ErrorView errorView = (ErrorView) a(R.id.errorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(messageFormView);
        BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
        Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(beaconComposerBottomBar);
    }

    private final void C() {
        MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView, l().j(), 0, 2, (Object) null);
    }

    public final void D() {
        n().a(new a.k(((MessageFormView) a(R.id.messageForm)).formFieldValues().b()));
    }

    public final void E() {
        n().a(new a.l(((MessageFormView) a(R.id.messageForm)).formFieldValues().d()));
    }

    public final void F() {
        n().a(new a.m(((MessageFormView) a(R.id.messageForm)).formFieldValues().e()));
    }

    public final void G() {
        n().a(new a.n(((MessageFormView) a(R.id.messageForm)).formFieldValues().g()));
    }

    public final void a(Uri uri) {
        com.helpscout.beacon.internal.presentation.extensions.a.a.a((Activity) this, uri);
    }

    private final void a(com.helpscout.beacon.a.d.e.a.f state) {
        ((MessageFormView) a(R.id.messageForm)).renderMissingFields(state);
    }

    private final void a(AttachmentUploadException exception) {
        String message = exception.getMessage();
        if (message != null) {
            MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
            Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
            com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView, message, 0, 2, (Object) null);
        }
    }

    public final void a(CustomField field, CustomFieldValue value) {
        n().a(new a.j(field, value));
    }

    private final void a(f.b error, Function0<Unit> retry) {
        MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.b(messageFormView);
        ConstraintLayout a2 = a(R.id.beaconSentContainer);
        Intrinsics.checkNotNullExpressionValue(a2, "beaconSentContainer");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) a2);
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        MessageFormView messageFormView2 = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView2, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView2);
        BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
        Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(((ErrorView) a(R.id.errorView)).setErrorType$beacon_release(new ErrorView.ErrorType.BeaconViewStateError(error.a(), retry != null ? new ErrorView.ErrorAction(null, new g(retry), 1, null) : null)));
    }

    private final void a(d.b state) {
        B();
        if (!this.hasHeaderAlreadyBeenShown) {
            this.hasHeaderAlreadyBeenShown = true;
            b(true);
        }
        AgentsView.renderAgents$default((AgentsView) a(R.id.agentsHeader), state.a(), null, false, false, 0, 30, null);
        ((MessageFormView) a(R.id.messageForm)).render(state, new h(), new i(), new j(), new k(), new l(), new m(), new n(), state.h());
        ((BeaconComposerBottomBar) a(R.id.beaconBottomBar)).render(state.c().getAllowAttachments(), new o(), new p());
        a(state.f());
    }

    public final void a(String title) {
        CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
        Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
        a2.setTitle(title);
        TextView textView = (TextView) a(R.id.toolbarSubtitle);
        Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
        com.helpscout.beacon.internal.presentation.extensions.a.l.c(textView);
        TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
        Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
        com.helpscout.beacon.internal.presentation.extensions.a.l.c(textView2);
        AgentsView agentsView = (AgentsView) a(R.id.agentsHeader);
        Intrinsics.checkNotNullExpressionValue(agentsView, "agentsHeader");
        com.helpscout.beacon.internal.presentation.extensions.a.l.c(agentsView);
    }

    private final void a(boolean showPreviousMessages) {
        AppBarLayout a2 = a(R.id.appBarLayout);
        Intrinsics.checkNotNullExpressionValue(a2, "appBarLayout");
        com.helpscout.beacon.internal.presentation.extensions.a.b.a(a2);
        w();
        EndedView endedView = (EndedView) a(R.id.messageSentView);
        Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.b(endedView);
        ((EndedView) a(R.id.messageSentView)).renderConversationSentSuccessfully(showPreviousMessages, new q(), new r());
        EndedView endedView2 = (EndedView) a(R.id.messageSentView);
        Intrinsics.checkNotNullExpressionValue(endedView2, "messageSentView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(endedView2);
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
        MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView);
        ErrorView errorView = (ErrorView) a(R.id.errorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
        Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
        setResult(-1);
    }

    private final void b(String fileName) {
        B();
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(k(), l().c(fileName), 0, 2, (Object) null);
    }

    public final void b(boolean show) {
        if (!show) {
            AppBarLayout a2 = a(R.id.appBarLayout);
            Intrinsics.checkNotNullExpressionValue(a2, "appBarLayout");
            com.helpscout.beacon.internal.presentation.extensions.a.b.a(a2);
            return;
        }
        LinearLayout linearLayout = (LinearLayout) a(R.id.toolbarExpandedContent);
        Intrinsics.checkNotNullExpressionValue(linearLayout, "toolbarExpandedContent");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(linearLayout);
        TextView textView = (TextView) a(R.id.toolbarExpandedTitle);
        Intrinsics.checkNotNullExpressionValue(textView, "toolbarExpandedTitle");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView);
        AppBarLayout a3 = a(R.id.appBarLayout);
        Intrinsics.checkNotNullExpressionValue(a3, "appBarLayout");
        com.helpscout.beacon.internal.presentation.extensions.a.b.b(a3);
    }

    private final void c(String title) {
        a(R.id.appBarLayout).addOnOffsetChangedListener(new s(title));
        CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
        Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
        a2.setTitle(title);
        setSupportActionBar(m());
    }

    private final void v() {
        c();
        d();
        ((AgentsView) a(R.id.agentsHeader)).setConfig(AgentsView.Config.AdaptiveMode.INSTANCE.getHEADER());
        KeyboardVisibilityEvent.setEventListener(this, new d());
        a(R.id.scrollView).setOnScrollChangeListener(new com.helpscout.beacon.internal.presentation.common.n.b(a(R.id.messageScrollableContentShadow), null, 2, null));
    }

    private final void w() {
        CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
        Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
        AppBarLayout.LayoutParams layoutParams = a2.getLayoutParams();
        if (layoutParams == null) {
            throw new NullPointerException("null cannot be cast to non-null type com.google.android.material.appbar.AppBarLayout.LayoutParams");
        }
        AppBarLayout.LayoutParams layoutParams2 = layoutParams;
        layoutParams2.setScrollFlags(0);
        Toolbar m2 = m();
        layoutParams2.height = m2 != null ? m2.getHeight() : getResources().getDimensionPixelSize(R.dimen.hs_beacon_toolbar_height);
        CollapsingToolbarLayout a3 = a(R.id.collapsingToolbar);
        Intrinsics.checkNotNullExpressionValue(a3, "collapsingToolbar");
        a3.setLayoutParams(layoutParams2);
    }

    public final void x() {
        CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
        Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
        a2.setTitle(" ");
        TextView textView = (TextView) a(R.id.toolbarSubtitle);
        Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView);
        TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
        Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView2);
        AgentsView agentsView = (AgentsView) a(R.id.agentsHeader);
        Intrinsics.checkNotNullExpressionValue(agentsView, "agentsHeader");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(agentsView);
    }

    private final void y() {
        BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.b(beaconLoadingView);
        EndedView endedView = (EndedView) a(R.id.messageSentView);
        Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(endedView);
        MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
        Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView);
        ErrorView errorView = (ErrorView) a(R.id.errorView);
        Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
        BeaconLoadingView beaconLoadingView2 = (BeaconLoadingView) a(R.id.beaconLoading);
        Intrinsics.checkNotNullExpressionValue(beaconLoadingView2, "beaconLoading");
        com.helpscout.beacon.internal.presentation.extensions.a.l.e(beaconLoadingView2);
        BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
        Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
        com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
    }

    public final void z() {
        n().a(new a.i(((MessageFormView) a(R.id.messageForm)).formFieldValues()));
    }

    public View a(int i2) {
        if (this.i == null) {
            this.i = new HashMap();
        }
        View view = (View) this.i.get(Integer.valueOf(i2));
        if (view != null) {
            return view;
        }
        View findViewById = findViewById(i2);
        this.i.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 c.d) {
            com.helpscout.beacon.internal.presentation.extensions.a.a.b(this);
            return;
        }
        if (event instanceof c.a) {
            a(((c.a) event).a());
            return;
        }
        if (event instanceof c.e) {
            C();
            return;
        }
        if (!(event instanceof c.b)) {
            if (!(event instanceof c.C0095c)) {
                return;
            } else {
                HomeActivity.INSTANCE.a(this);
            }
        }
        finish();
    }

    @Override
    public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.f state) {
        f.b bVar;
        Function0<Unit> function0;
        Intrinsics.checkNotNullParameter(state, "state");
        if (state instanceof f.e) {
            y();
            return;
        }
        if (state instanceof d.b) {
            a((d.b) state);
            return;
        }
        if (state instanceof d.e) {
            a(((d.e) state).a());
            return;
        }
        if (state instanceof d.f) {
            bVar = (f.b) state;
            function0 = new e();
        } else if (state instanceof d.C0096d) {
            bVar = (f.b) state;
            function0 = new f();
        } else if (state instanceof d.a) {
            b(((d.a) state).a());
            return;
        } else {
            if (!(state instanceof f.b)) {
                if (state instanceof f.d) {
                    n().a(a.d.a);
                    return;
                }
                return;
            }
            bVar = (f.b) state;
            function0 = null;
        }
        a(bVar, function0);
    }

    @Override
    public void c() {
        Window window = getWindow();
        Intrinsics.checkNotNullExpressionValue(window, "window");
        window.setStatusBarColor(i().c());
        TextView textView = (TextView) a(R.id.toolbarExpandedTitle);
        Intrinsics.checkNotNullExpressionValue(textView, "toolbarExpandedTitle");
        com.helpscout.beacon.internal.presentation.extensions.a.c.a(textView, i());
        TextView textView2 = (TextView) a(R.id.toolbarSubtitle);
        Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle");
        com.helpscout.beacon.internal.presentation.extensions.a.c.a(textView2, i());
        TextView textView3 = (TextView) a(R.id.toolbarSubtitle2);
        Intrinsics.checkNotNullExpressionValue(textView3, "toolbarSubtitle2");
        com.helpscout.beacon.internal.presentation.extensions.a.c.b(textView3, i());
        a(R.id.collapsingToolbar).setCollapsedTitleTextColor(i().b());
        a(R.id.collapsingToolbar).setBackgroundColor(i().a());
        a(R.id.appBarLayout).setBackgroundColor(i().a());
        a(R.id.collapsingToolbar).setContentScrimColor(i().a());
    }

    @Override
    public void d() {
        setTitle(l().W0());
        TextView textView = (TextView) a(R.id.toolbarSubtitle);
        Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
        textView.setText(l().r0());
        TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
        Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
        textView2.setText(l().U0());
        TextView textView3 = (TextView) a(R.id.toolbarExpandedTitle);
        Intrinsics.checkNotNullExpressionValue(textView3, "toolbarExpandedTitle");
        textView3.setText(l().W0());
    }

    public void finish() {
        super.finish();
        com.helpscout.beacon.internal.presentation.ui.home.c.a.b(this);
    }

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

    @Override
    public boolean o() {
        if (getIntent().getIntExtra("EXTRA_FOR_RESULT_REQUEST_CODE", 0) != 1003) {
            return super.o();
        }
        onBackPressed();
        return true;
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        Uri dataUri;
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1009 && resultCode == -1 && (dataUri = AttachmentExtensionsKt.getDataUri(data)) != null) {
            n().a(new a.C0094a(dataUri));
        }
        n().a(a.b.a);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hs_beacon_activity_send_message);
        c(l().W0());
        e();
        v();
        A();
    }

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

    protected void onPause() {
        n().a(new a.h(((MessageFormView) a(R.id.messageForm)).formFieldValues()));
        super.onPause();
    }
}